Skip to main content
GET
Retrieve one mandate with its derived balance and full charge history. GET /v1/mandates/{id} · Authenticated with your secret key. Need to create a mandate? Mandate creation is part of the Session APIs — create a mandate with a mandate_setup block on Create Session.

Path parameters

string
required
The mandate id.

Response

Everything in the List Mandates mandate object, plus:
string
Cumulative amount charged.
integer
object[]

Error responses

Authorizations

Authorization
string
header
required

Your secret key: sk_test_* (sandbox) or sk_live_* (production).

Path Parameters

id
string
required

The mandate id.

Response

The mandate detail view.

A standing spending authorization (list view).

id
string

Mandate id (mdt_…).

agentId
string
customerId
string
externalUserId
string
state
enum<string>

Display-derived usability.

Available options:
available,
consumed,
expired,
paused,
cancelled,
pending
status
enum<string>
Available options:
pending,
active,
paused,
consumed,
cancelled,
expired
recurringFrequency
enum<string>
Available options:
one_time,
weekly,
monthly,
yearly
merchantScope
enum<string>
Available options:
any,
listed
merchantName
string
approvedAmount
string

The authorized per-charge cap.

remaining
string

Remaining spend in the current window (indicative; the network enforces the real cap).

currency
string
validUntil
string<date-time> | null
renewsAt
string<date-time> | null

Next cycle boundary for recurring mandates.

lastCharge
object | null
createdAt
string<date-time>
updatedAt
string<date-time>
spent
string

Cumulative amount charged.

chargeCount
integer
charges
object[]