API documentation
Lumeira REST API · v1
A predictable, JSON-only REST API. Authenticate with a bearer token, paginate with limit/page, and rely on rich error objects for failures.
Base URL
api.lumeira.app/v1
Auth
Bearer lm_live_•••
Rate limit
600 req/min
Quick start
A typical product list request.
curl https://api.lumeira.app/v1/products?color=Chestnut&limit=10 \ -H "Authorization: Bearer lm_live_••••" \ -H "Accept: application/json"
Returns
{
"data": [
{
"id": "p1",
"name": "Mira — Chestnut Waves",
"price": 489,
"currency": "CAD",
"stock": 24,
"rating": 4.8,
"supplier": { "id": "u-supp", "name": "Maison Hair Co." }
}
],
"meta": { "page": 1, "limit": 10, "total": 1 }
}Auth
POST
/v1/auth/sessionDELETE
/v1/auth/sessionGET
/v1/auth/meProducts
GET
/v1/productsGET
/v1/products/{id}POST
/v1/productsPATCH
/v1/products/{id}DELETE
/v1/products/{id}Cart & Orders
GET
/v1/cartPOST
/v1/cart/itemsPOST
/v1/ordersGET
/v1/orders/{id}PATCH
/v1/orders/{id}/statusAI Try-On
POST
/v1/ai/try-onGET
/v1/ai/try-on/{jobId}Consultations
GET
/v1/consultationsPOST
/v1/consultationsPATCH
/v1/consultations/{id}Admin
GET
/v1/admin/metricsGET
/v1/admin/suppliersErrors
400
validation_errorRequest body failed schema validation.
401
unauthorizedMissing or invalid bearer token.
403
forbiddenAuthenticated but not allowed to perform this action.
404
not_foundResource does not exist.
429
rate_limitedExceeded 600 requests per minute.
500
internal_errorSomething broke on our end — try again.
