Skip to content

Create Customer Address

Add a new address to the customer's address book.

Endpoint

POST /api/shop/customers/addresses

Request Headers

HeaderRequiredDescription
Content-TypeYesapplication/json
X-STOREFRONT-KEYYesYour storefront API key
AuthorizationYesBearer token (customer login required)

Request Body

json
{
  "firstName": "Jane",
  "lastName": "Doe",
  "address": "456 Oak Ave",
  "city": "Los Angeles",
  "state": "CA",
  "country": "US",
  "postcode": "90001",
  "phone": "9876543210",
  "isDefault": false
}

Request Parameters

ParameterTypeRequiredDescription
firstNamestringYesFirst name
lastNamestringYesLast name
addressstringYesStreet address
citystringYesCity
statestringYesState/Province
countrystringYesCountry code
postcodestringYesPostal code
phonestringNoPhone number
isDefaultbooleanNoSet as default address

Response Fields (201 Created)

FieldTypeDescription
addressobjectCreated address details
messagestringSuccess message

Validation Rules

  • All required fields must be provided
  • Country/State must be valid
  • Phone must be valid format
  • Email must be valid if provided
  • Maximum 10 addresses per customer

Use Cases

  • Add billing address
  • Add shipping address
  • Save alternate location
  • Store office address
  • Store home address

Released under the MIT License.