Base URL
Local sandbox:/.well-known/lip.
Authentication
All/lip/v1 routes require Bearer authentication except public discovery and health checks.
Discovery
Idempotency and retries
Every mutating request containscontext.idempotency_key. Reuse the same key when retrying after a lost response. Do not silently retry financial mutations with a new key.
The OpenAPI document marks safe operations with x-lip-safe-to-retry. The SDK uses bounded retries for reads and discovery, but not for accrual, redemption, enrollment, or adjustment mutations.
Errors
Errors use RFC 9457 problem details withapplication/problem+json.
Validation errors include JSON paths:
Admin API boundary
The local Admin dashboard uses/admin/api/v1/*. Those routes are reference-platform conveniences and are not part of the LIP protocol contract. POS, ordering, wallet, and loyalty-provider integrations should target /lip/v1 only.