Skip to main content

Admin API

Odudu admin API. Every operation is a JSON request under /admin/tenants. The pages are generated from the OpenAPI document the server itself serves at /admin/openapi.json, so they list exactly the routes the build serves.

Authentication​

An access token whose "aud" claim names urn:odudu:params:admin-api. A token minted for another audience, including the protocol surface itself, is refused with 401.

Each operation names the capability it needs. A caller without it is refused with 403; a missing or wrong token with 401.

Text values in a request may not contain the NUL character.

The tenant in the path​

The tenant being administered, addressed by name.

Areas​

Problem details​

A refusal is an application/problem+json document (RFC 9457) with these fields.

FieldTypeRequiredDetails
typestringyes
titlestringyes
statusintegeryes
instancestringyes
detailstringno
errorsarray of objectno
errors[]objectyes
errors[].pathstringyes
errors[].messagestringyes
errors[].codestringno