This page requires JavaScript to display.

Revoke a mandate

POST /mandates/{id}/revoke · Mandates · version 2026-09-14

Effective on the next request. Does not require the agent's cooperation.

Never billed. Charging a customer to protect themselves makes no sense.

Revocation is final. To restore authority, issue a new mandate with a fresh proof of a live human.

Base URL

https://api.sidaxis.com/v1 in production, https://sandbox.api.sidaxis.com/v1 in sandbox.

Parameters

NameInTypeRequiredDescription
AuthorizationheaderstringrequiredBearer sk_live_… in production, sk_test_… in sandbox.
Sidaxis-VersionheaderstringoptionalDated version. Pin it in production.
idpathstringrequiredThe mandate to revoke.

Responses

200 — Revoked

status is revoked and every subsequent check answers allowed: false with reason mandate_revoked.

{
  "id": "mnd_9f41c7b2",
  "status": "revoked",
  "granted_to": "agent_7f2c",
  "scope": [
    "payment"
  ],
  "remaining": 0,
  "until": "2027-03-01T00:00:00Z",
  "receipt": {
    "id": "rcpt_be04d215",
    "anchor": "0x9a17f6cc2be5",
    "url": "https://verify.sidaxis.com/r/be04d215"
  }
}

Errors

not_found. See errors and refusals.

Notes

Revoking an already-revoked mandate returns the same 200. The call is safe to retry.

Subscribe to mandate.revoked if another system of yours needs to stop work too.

See also

Unpacking...