Skip to content

Customers API

GET /api/v1/customers
Authorization: Bearer <admin_token>

Query parameters:

  • page, per_page — pagination
  • search — search by email or name
GET /api/v1/customers/:id
Authorization: Bearer <token>
POST /api/v1/auth/register
{
"email": "john@example.com",
"password": "securepassword123",
"first_name": "John",
"last_name": "Doe",
"phone": "+12125551234"
}
PATCH /api/v1/customers/:id
Authorization: Bearer <token>
GET /api/v1/customers/:id/addresses
POST /api/v1/customers/:id/addresses
PATCH /api/v1/customers/:id/addresses/:address_id
DELETE /api/v1/customers/:id/addresses/:address_id
GET /api/v1/customers/me
Authorization: Bearer <token>

Returns the authenticated customer with addresses.

RoleDescription
customerDefault, can place orders
adminFull admin access