Skip to main content
POST
Authorize and commit an action against a mandate

Authorizations

Authorization
string
header
required

Dashboard JWT token from Clerk

Body

application/json
mandate
object
required

A scoped, revocable, action-capped authorization an AI agent acts under — a serializable snapshot the caller stores and round-trips in each request body. The scope fields (principal, agent, allowlists, invocation cap, expiry, ancestry) are immutable after issue and bound by consentDigest; only status, invocationCount, updatedAt, and revokedAt advance over the mandate's life. A delegated (child) mandate additionally carries a parentMandateId + parentDigest pointer to the parent it was attenuated from.

action
object
required

An action an agent wants to perform under a mandate, evaluated against its allowlists.

Response

The advanced mandate plus the authorization decision.

data
object
meta
object