Appearance
List all mandates
GET
/api/v1/mandates
Retrieve mandates you have created. Use query parameters to filter results.
The mandates are sorted by the createdAt date in reverse chronological order.
Authorizations
bearerAuth
Type
HTTP (bearer)
Parameters
Header Parameters
x-region*
Regional routing header. Must be EU for SEPA mandates.
Type
Requiredstring
Valid values
"EU"Query Parameters
status
Filter by mandate status. Possible values: APPROVED, ACTIVE, CANCELLED, EXPIRED.
Type
array
scheme
Filter by payment scheme.
Type
string
Valid values
"SEPA"createdBefore
Retrieves mandates with createdAt < createdBefore. Default is the current date and time.
Provided in ISO 8601 format. Example: 2024-03-24T03:14:15Z.
Type
string
Example
"2024-03-24T03:14:15Z"Format
"date-time"Pattern
"^\\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])T([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\dZ$"counterpartyReference
Filter by counterparty reference.
Type
string
Example
"CUST-001"limit
Number of mandates per page. Maximum 1000.
Type
integer
Format
"int64"Minimum
1Maximum
1000Default
100page
Page number.
Type
integer
Example
1Minimum
1Default
1Responses
List of mandates.
application/json
paginationDetails
object
Required
page
integer
Required
This is the page number.
Minimum
0pageSize
integer
Required
The page size, indicating the number of entries returned per page.
Minimum
0hasMore
boolean
Required
true if there are more pages available beyond this one.
mandates
object[]
Required
status
string
Lifecycle status of the mandate.
APPROVED— Mandate registered and pending activation.ACTIVE— Mandate is live and can be used for direct debit collections.CANCELLED— Mandate deactivated via DELETE. Cannot be used for collections.EXPIRED— Mandate passed itsendDateand is no longer valid.
Valid values
"APPROVED""ACTIVE""CANCELLED""EXPIRED"scheme
string
Payment scheme identifier. Currently supported: SEPA — Single Euro Payments Area (EU).
Valid values
"SEPA"mandateReference
string
Client-provided unique mandate reference. Uppercase, lowercase, alphanumeric and hyphens only.
Min Length
5Max Length
50Pattern
"^[a-zA-Z0-9\\-]+$"creditor
object
debtor
object
mandateDetails
object
Mandate collection parameters. Valid field combinations for SEPA:
| type | debitType | Use |
|---|---|---|
ONE_OFF |
EXACT_AMOUNT |
Single collection only. Provide amount. |
RECURRING |
EXACT_AMOUNT or MAXIMUM_AMOUNT |
Ongoing regular collections. Provide amount (EXACT_AMOUNT) or maxAmount (MAXIMUM_AMOUNT). |
mode rules: CORE only — SEPA Core Direct Debit (consumers; 5-day first-collection notice).
frequency is optional.
Do not pair type=ONE_OFF with debitType=MAXIMUM_AMOUNT — these are contradictory.
Expand
createdAt
string
The date and time the mandate was created in ISO 8601 format. Example: 2024-03-24T03:14:15Z.
Format
"date-time"Pattern
"^\\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])T([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\dZ$"updatedAt
string
The date and time the mandate was last updated in ISO 8601 format. Example: 2024-03-24T03:14:15Z.
Format
"date-time"Pattern
"^\\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])T([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\dZ$"expiredAt
string
The date and time the mandate expired in ISO 8601 format. Example: 2024-03-24T03:14:15Z.
Format
"date-time"Pattern
"^\\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])T([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\dZ$"Response Headers
Deprecation
Indicates deprecation (boolean)
Typestring
Exampletrue
Sunset
Sunset date in HTTP-date format [ISO 8601]. Example: `2024-03-24T03:14:15Z`.
Typestring (date-time)
Example2024-03-24T03:14:15Z
GET
/api/v1/mandates