Skip to main content
The REST API under /admin/v1 is the operational surface: the endpoints scripts and monitoring call — deploy verification, bans, the queue, config overrides. Administrative data objects (organizations, audit log, journaling rules, admin principal management) live on admin-over-JMAP instead (urn:oximail:params:jmap:v2:admin, ADR-075) — new admin objects are added there, not here.

Authentication

Every endpoint requires the admin bearer token from [admin] token:
Bind the admin surface to a separate local port with [server] admin_bind if you prefer it off the public listener.

Endpoint map

Deploy & health

Accounts and organizations

Security

Mail operations

Configuration

Conventions

  • Responses are JSON; errors carry a machine-readable reason and an HTTP status that means what it says.
  • Everything here is also reachable from the CLI — both are thin adapters over the same orchestration, so behaviour is identical.
  • The API is per organization where data is organization-scoped; there is deliberately no cross-tenant data view.