Authentication
Session token
Section titled “Session token”Most /v0 routes require an Authorization: Bearer <session> header obtained after login or completed sign-up.
Sign-up sequence
Section titled “Sign-up sequence”Typical order for new API integrators:
POST /v0/auth/sign-up/startPOST /v0/auth/sign-up/verify-pinPOST /v0/auth/sign-up/completePOST /v0/auth/login(if a separate login step is required for your client)
Password reset (forgot password)
Section titled “Password reset (forgot password)”Gated by modules.web.authentication.passwordReset.enabled on the deployment. License key only — no session.
POST /v0/auth/password-reset/start—{ "email" }→resetToken(unknown emails still acknowledge success)POST /v0/auth/password-reset/verify-pin—{ "resetToken", "pin" }(6-digit code from email)POST /v0/auth/password-reset/resend-pin— optional; sameresetTokenPOST /v0/auth/password-reset/complete—{ "resetToken", "password" }
Password must be at least 8 characters and include a letter and a number. Complete terminates all existing sessions and does not return a new session — call POST /v0/auth/login afterwards.
RapidAPI / external gateway
Section titled “RapidAPI / external gateway”When traffic arrives through RapidAPI, gateway identity and subscription headers are injected by the runtime. Consumer samples should use RapidAPI’s key headers — not Kolony internal license secrets.
See Errors & limits for plan and entitlement behaviour.