Or jump from this list on a smaller screen.

This is a page from the Audivra documentation. Developer exportsindex: http://127.0.0.1:3000/docs/llms.txt, full corpus: http://127.0.0.1:3000/docs/llms-full.txt, OpenAPI: http://127.0.0.1:3000/docs/openapi.json, Postman: http://127.0.0.1:3000/docs/postman.json. Press ⌘K to search docs.

Authentication

All API requests require a Bearer token using your Audivra API key.

API keys

Keys are hashed with SHA-256 at rest. Only the prefix is shown in the dashboard after creation. Mint and revoke keys from /app/keys.

Authorization header
Authorization: Bearer sk_live_…
Content-Type: application/json

Session auth (dashboard)

Browser routes under /app/* use cookie sessions. API routes accept either a Bearer key or an active dashboard session. Production (including AWS Lambda / /var/task) requires NEXT_PUBLIC_SUPABASE_URL and SUPABASE_SERVICE_ROLE_KEY. The local .data/store.json file is development-only and is not created on serverless hosts. The development operator info.commgad@gmail.com is Super Admin: signup needs no invitation code, the account is approved immediately, and /admin is available.

Two-factor authentication

Operators can enable TOTP (authenticator app) from /app/settings. When enabled, sign-in requires a 6-digit code after email and password. Platform admins can require 2FA for all admin roles from /admin/settings. Backup codes are shown once at enrollment.

401 Unauthorized

Missing, malformed, or revoked API key.

402 Payment required

Insufficient plan credits or routing credits. Top up your PAYG wallet or upgrade your plan.

503 Service unavailable

Dashboard signup or login cannot persist accounts because the host has no writable JSON store and Supabase is not configured.

Full reference: Errors · Limits & quotas