Customer Profile & Addresses
Get/update profile, list/create/update/delete addresses with default shipping/billing
Last updated: Feb 09, 2026
Customer Profile & Addresses
Note: All customer endpoints require authentication.
Get Profile
Get customer profile.
GET /api/v1/customer/profile
Update Profile
Update customer information.
PUT /api/v1/customer/profile
Get Addresses
Get saved addresses.
GET /api/v1/customer/addresses
Response: 200 OK
{
"success": true,
"data": [
{
"id": 1,
"type": "shipping",
"first_name": "John",
"last_name": "Doe",
"email": "john@example.com",
"phone": "+91 9876543210",
"address_line_1": "123 Main Street",
"address_line_2": "Apt 4B",
"city": "Mumbai",
"state": "Maharashtra",
"postcode": "400001",
"country": "IN",
"country_name": "India",
"is_default_shipping": true,
"is_default_billing": false
}
]
}
Create Address
Add new address.
POST /api/v1/customer/addresses
Request Body:
{
"first_name": "John",
"last_name": "Doe",
"email": "john@example.com",
"phone": "+91 9876543210",
"address_line_1": "456 Oak Avenue",
"city": "Delhi",
"state": "Delhi",
"postcode": "110001",
"country": "IN",
"is_default_shipping": false,
"is_default_billing": true
}
Update Address
Update existing address.
PUT /api/v1/customer/addresses/{id}
Delete Address
Remove an address.
DELETE /api/v1/customer/addresses/{id}