# Customer API

> Sign customers in and serve what they bought: deliverables, progress, orders and reviews.

> Markdown version of https://kanorio.com/en/developers/customer-api. Append `.md` to any developer docs URL for this format. Index: https://kanorio.com/llms.txt · MCP: https://app.kanorio.com/api/mcp

Sign customers in and serve what they bought: deliverables, progress, orders and reviews.

- Base URL: `https://{site}/api/v1/customer`
- OpenAPI: https://{site}/api/v1/customer/openapi.json
- Stability: beta

## Customers, Membership & Entitlements

- [Openapi](https://kanorio.com/en/developers/customer-api/openapi): `GET /openapi.json`
- [Auth](https://kanorio.com/en/developers/customer-api/auth): `GET /auth/protection`, `POST /auth/challenge`, `POST /auth/verify`, `POST /auth/oauth/start`, `POST /auth/passkey/options`, `POST /auth/passkey/verify`
- [Passkeys](https://kanorio.com/en/developers/customer-api/passkeys): `GET /passkeys`, `POST /passkeys/register/options`, `POST /passkeys/register`, `DELETE /passkeys/{id}`
- [Me](https://kanorio.com/en/developers/customer-api/me): `GET /me`
- [Session](https://kanorio.com/en/developers/customer-api/session): `DELETE /session`
- [Access](https://kanorio.com/en/developers/customer-api/access): `GET /access/{id}`

## Reviews & Ratings

- [Reviews](https://kanorio.com/en/developers/customer-api/reviews): `GET /reviews`, `POST /reviews`, `PATCH /reviews`

## Transactions & Fulfillment

- [Orders](https://kanorio.com/en/developers/customer-api/orders): `GET /orders`, `GET /orders/{id}`

## Protected Deliverables & Progress

- [Deliverables](https://kanorio.com/en/developers/customer-api/deliverables): `GET /deliverables`, `GET /deliverables/{deliverableId}`, `GET /deliverables/{deliverableId}/progress`, `GET /deliverables/{deliverableId}/certificate`
- [Units](https://kanorio.com/en/developers/customer-api/units): `POST /units/{id}/open`, `POST /units/{id}/quiz`
- [Progress](https://kanorio.com/en/developers/customer-api/progress): `POST /progress`
