Mandates
Get a mandate
Changed onRetrieves a single mandate by its ID, including its current status, policy, and source.
get/v2/mandates/{mandateId}
Request
- Base URL: https://api.cdp.coinbase.com/platform
- URL: https://api.cdp.coinbase.com/platform/v2/mandates/{mandateId}
- Auth: HTTP bearer
Path parameters
mandateIdstring required
The ID of the mandate, a UUID prefixed by mandate_.
Example:mandate_82c879c1-84e1-44ed-a8c2-1ac239cf09ad
The unique identifier of the mandate.
Response
Successfully retrieved mandate.
Example response
{
"mandateId": "mandate_82c879c1-84e1-44ed-a8c2-1ac239cf09ad",
"asset": "usdc",
"source": {
"address": "0xAbC1234567890aBcDeF1234567890AbCdEf123456",
"network": "base",
"asset": "usdc"
},
"policy": {
"maxPerAuthorization": "50.00",
"maxPerPeriod": {
"amount": "500.00",
"period": "month"
}
},
"status": "approval_succeeded",
"expiresAt": "2027-06-15T12:00:00.000Z",
"revocationUrl": "https://payments.coinbase.com/mandates/mandate_82c879c1-84e1-44ed-a8c2-1ac239cf09ad/revoke",
"approvalRedirect": {
"failureUrl": "https://merchant.example.com/mandate/approval/failed",
"successUrl": "https://merchant.example.com/mandate/approval/success"
},
"revocationRedirect": {
"failureUrl": "https://merchant.example.com/mandate/revocation/failed",
"successUrl": "https://merchant.example.com/mandate/revocation/success"
},
"customerDisplay": {
"merchantName": "Acme Store"
},
"metadata": {
"customer_id": "cust_12345"
},
"approvedAt": "2025-06-15T12:05:00.000Z",
"createdAt": "2025-06-15T12:00:00.000Z",
"updatedAt": "2025-06-15T12:05:00.000Z"
}Changes
- info
endpoint added
- info