Add or change an address

Adds an address (no id; an optional createId of your own makes the add idempotent) or changes one (id with its expectedVersion). isDefault: true makes it the default. type is shipping, billing, mailing or general.

Who may call it: A signed-in buyer (X-Storefront-Buyer); without one the answer is 401 UNAUTHORIZED.

Body Params
uuid
uuid
string
^[a-f0-9]{64}$
string
required
length ≤ 100
string
required
length between 1 and 255
string
required
length ≤ 255
string
required
length between 1 and 255
string
required
length ≤ 255
string
required
length between 1 and 255
string
required
length ≤ 100
string
required
length between 1 and 30
string
required
^[A-Z]{2}$
string
required
length ≤ 100
boolean
required
enum
string
length ≤ 100
enum
string
length ≤ 100
string
object | null
Headers
string
required
length between 1 and 253

The published storefront host the request serves (shop.example.com, lower case). It must belong to the tenant of the API key; 404 NOT_FOUND when no published storefront answers it, 403 FORBIDDEN when it belongs to another account.

string

The signed-in buyer's access token (accessToken from POST https://apis.kentro.live/auth/login/customer). Absent for a guest or an anonymous visitor.

string

The guest token session.guest answered, which identifies a guest cart and a guest checkout. Send it along with X-Storefront-Buyer at sign-in so the buyer can choose between the guest cart and the account cart.

string

The end buyer's IP address as your storefront server saw it. Used for per-visitor limits (search typeahead, sign-up); without it the limits apply to your server.

string

The store id (store.get answers id) your page was rendered for. When the host now resolves to another store the answer is 409 CONFLICT, so a stale page never acts on the wrong store.

string

The identity your page was rendered for: the buyer id, guest:<guestId> for a guest, or guest for an anonymous visitor. A mismatch with the tokens sent is 409 CONFLICT, so a stale page never acts for the wrong buyer.

Responses

Language
Credentials
Header
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json