Account
Update an Account
Storefront API
- Authentication
- Account
- Account / Address
- Account / Credit Cards
- Account / Orders
- Order Status
- Cart
- Cart / Line Items
- Cart / Other
- Cart / Coupons
- Checkout
- Checkout / State
- Checkout / Shipments
- Checkout / Payments
- Checkout / Store Credit
- Products
- Stores
- Taxons
- Countries
- CMS Pages
- Menus
- Wishlists
- Wishlists / Wished Items
- Digital Downloads
Platform API
- Authentication
- Addresses
- Adjustments
- Classifications
- CMS Pages
- CMS Sections
- Countries
- Data Feeds
- Digital Links
- Digital Assets
- Line Items
- Menu Items
- Menus
- Option Types
- Option Values
- Orders
- Payment Methods
- Payments
- Products
- Promotion Actions
- Promotion Categories
- Promotion Rules
- Promotions
- Roles
- Shipments
- Shipping Categories
- Shipping Methods
- States
- Stock Items
- Stock Locations
- Store Credit Categories
- Store Credit Types
- Store Credits
- Tax Categories
- Tax Rates
- Taxonomies
- Taxons
- Users
- Variants
- Webhook Events
- Webhook Subscribers
- Wished Items
- Wishlists
- Zones
Account
Update an Account
Updates the users account details. This endpoint requires the Spree Auth Devise gem to be installed.
PATCH
/
api
/
v2
/
storefront
/
account
Authorization
string
*
Bearer
Authorization
Required
string
User token to authorize Cart and Checkout requests.
It is required to associate Cart with the User.
object
*
user
object
user
object
email
string
email
string
Add Example Value
first_name
string
first_name
string
Add Example Value
last_name
string
last_name
string
Add Example Value
selected_locale
string
selected_locale
string
Add Example Value
bill_address_id
string
bill_address_id
string
Add Example Value
ship_address_id
string
ship_address_id
string
Add Example Value
password
string
password
string
Add Example Value
password_confirmation
string
password_confirmation
string
Add Example Value
{
"data": {
"id": "1",
"type": "user",
"attributes": {
"email": "[email protected]",
"first_name": "John",
"last_name": "Snow",
"selected_locale": "en",
"store_credits": 0,
"completed_orders": 0,
"tags": [
"VIP",
"supplier"
],
"public_metadata": {
"user_segment": "supplier"
}
},
"relationships": {
"default_billing_address": {
"data": {
"id": "2",
"type": "address"
}
},
"default_shipping_address": {
"data": {
"id": "1",
"type": "address"
}
}
}
}
}
Authorizations
Authorization
string
headerrequiredUser token to authorize Cart and Checkout requests.
It is required to associate Cart with the User.
Body
application/vnd.api+json
user
object
Response
200 - application/vnd.api+json
data
object
requiredincluded
object[]
Was this page helpful?
{
"data": {
"id": "1",
"type": "user",
"attributes": {
"email": "[email protected]",
"first_name": "John",
"last_name": "Snow",
"selected_locale": "en",
"store_credits": 0,
"completed_orders": 0,
"tags": [
"VIP",
"supplier"
],
"public_metadata": {
"user_segment": "supplier"
}
},
"relationships": {
"default_billing_address": {
"data": {
"id": "2",
"type": "address"
}
},
"default_shipping_address": {
"data": {
"id": "1",
"type": "address"
}
}
}
}
}