zautha
API Reference

Admin Endpoints

Control Plane API for managing tenants, projects, users, and organizations.

All admin endpoints require authentication and are scoped to the current tenant.

Projects

MethodPathDescription
POST/v1/admin/projectsCreate project
GET/v1/admin/projectsList projects (paginated)
GET/v1/admin/projects/{id}Get project
PATCH/v1/admin/projects/{id}Update settings, origins, redirects

API Keys

MethodPathDescription
POST/v1/admin/projects/{id}/api-keysCreate API key (secret shown once)
GET/v1/admin/projects/{id}/api-keysList API keys
DELETE/v1/admin/projects/{id}/api-keys/{key_id}Revoke API key

Signing Keys

MethodPathDescription
GET/v1/admin/projects/{id}/signing-keysList signing keys
POST/v1/admin/projects/{id}/signing-keys/rotateRotate signing key

Users

MethodPathDescription
GET/v1/admin/usersList users (paginated, searchable)
GET/v1/admin/users/{id}Get user with sessions and orgs
PATCH/v1/admin/users/{id}Update status or metadata
DELETE/v1/admin/users/{id}Delete user

Organizations

MethodPathDescription
POST/v1/admin/organizationsCreate organization
GET/v1/admin/organizationsList organizations
GET/v1/admin/organizations/{id}Get organization
PATCH/v1/admin/organizations/{id}Update organization
DELETE/v1/admin/organizations/{id}Delete organization

Members

MethodPathDescription
GET/v1/admin/organizations/{id}/membersList members
POST/v1/admin/organizations/{id}/membersAdd member
PATCH/v1/admin/organizations/{id}/members/{user_id}Update role
DELETE/v1/admin/organizations/{id}/members/{user_id}Remove member

Invitations

MethodPathDescription
POST/v1/admin/organizations/{id}/invitationsCreate invitation
GET/v1/admin/organizations/{id}/invitationsList invitations
DELETE/v1/admin/organizations/{id}/invitations/{inv_id}Revoke invitation

Webhooks

MethodPathDescription
POST/v1/admin/webhooksCreate webhook (secret shown once)
GET/v1/admin/webhooksList webhooks
GET/v1/admin/webhooks/{id}/deliveriesList deliveries
POST/v1/admin/webhooks/{id}/testSend test event

Audit Log

GET /v1/admin/audit?start_date=...&end_date=...&action=...&page=1&limit=50
{
  "events": [
    {
      "id": "...",
      "actor_type": "user",
      "action": "user.created",
      "resource_type": "user",
      "ip_address": "1.2.3.4",
      "created_at": "2026-01-15T10:00:00Z"
    }
  ],
  "pagination": { "page": 1, "limit": 50, "total": 1234 }
}

Health

MethodPathDescription
GET/healthFull health with DB + Redis checks
GET/health/readyReadiness probe
GET/health/liveLiveness probe

On this page