Skip to main content

Retrieve An Address

Retrieve an specific customer address with id

HTTP Request

Retrieve Address:

GET/api/shop/customers/me/addresses/:id

Authorization

Authorization

  • Required: Yes
  • Permission: Authenticated Customer
  • Authentication: Token-based (`Authorization: Token <your_api_key>`)

Path Parameters

ParameterTypeRequiredDescription
idIntegerYesUnique ID of the address

Example Requests

1import requests
2
3import requests
4
5# Get specific address
6response = requests.get('http://www.example.com/api/shop/customers/me/addresses/123', 
7  headers={'Authorization': 'Token <your_api_key>'}
8)
9print(response.json())

Response Fields

FieldTypeDescription
idIntegerUnique ID of the address
defaultBooleanWhether this is the default address
country_dataObjectCountry details (read-only)
state_dataObjectState details (read-only)
city_dataObjectCity details (read-only)
addressStringDetailed address
postal_codeStringPostal/ZIP code
first_nameStringRecipients first name
last_nameStringRecipients last name
national_codeStringNational identification code
mobile_numberStringRecipients mobile number
textStringAdditional notes
created_atString (ISO 8601)Timestamp when address was created
updated_atString (ISO 8601)Timestamp when address was last updated

Country/State Data Structure:

FieldTypeDescription
idIntegerUnique ID
nameStringName of the country/state
codeStringCode (e.g., ISO code for country)

City Data Structure:

FieldTypeDescription
idIntegerUnique ID
nameStringName of the city

Example Response

{
"id": 7,
"default": true,
"country_data": {
"id": 1,
"name": "ایران",
"code": "IR"
},
"state_data": {
"id": 17,
"name": "فارس",
"code": "FA"
},
"city_data": {
"id": 642,
"name": "ششده"
},
"address": "713 Wiza Fords",
"postal_code": "6934169688",
"first_name": "پژمان",
"last_name": "اعتماد",
"national_code": null,
"mobile_number": "09501223992",
"text": "ایران-فارس-ششده-713 Wiza Fords",
"created_at": "2025-12-30T10:09:51.354368Z",
"updated_at": "2025-12-30T10:09:51.354376Z"
}

Notes

    • Geographic Validation: State must belong to the specified country, and city must belong to the specified state
    • Access Control: Customers can only access their own addresses
    • Default Address: Only one address can be set as default per customer