Get started
Make your first authenticated call in a few minutes.
Authentication
OpenID Connect via Keycloak — get and use a bearer token.
Owner onboarding
How a tenant becomes a verified owner and lists a property.
API reference
Every endpoint and schema, generated from the service.
Conventions
The whole API follows a few rules, so you only learn them once:- Base path — every endpoint lives under
/api/v1. - Auth — all endpoints require a bearer access token, except sign-up, password reset, the public legal-version endpoint, and vendor webhooks. See Authentication.
- Tenancy — data is isolated per organization via the token’s
org_idclaim. A caller only ever sees their own organization’s resources. - Money — amounts are integers in XAF minor units (e.g.
250000= 2 500 FCFA). - Time — all timestamps are UTC, ISO-8601.
- Errors — failures use RFC 9457 problem+json
with a stable
typeURN (e.g.urn:nkama:error:verification-document-expired).
Environments
This documentation is served at
docs.api.nkama.ga.
Production is live at
api.nkama.ga, the identity issuer at auth.yvnn.is, and the docs at
docs.api.nkama.ga. The sandbox host is not deployed yet — its base URL above is a placeholder
until then.
