Appearance
List all collection requests
GET
/api/v1/direct-debit
Returns a paginated list of direct debit collection requests sorted by initiatedAt in reverse chronological order.
Uses cursor-based pagination. Pass the nextCursor value from a previous response to retrieve the next page.
Authorizations
bearerAuth
Type
HTTP (bearer)
Parameters
Header Parameters
x-region*
Mandatory routing header to direct the request to the appropriate regional products
Type
Requiredstring
Valid values
"EU"Query Parameters
cursor
Pagination cursor returned in a previous response as nextCursor. Omit to start from the first page.
Type
string
Example
"eyJjcmVhdGVkQXQiOiIyMDI0LTA2LTEwVDEwOjAwOjAwWiIsImlkIjoiQ09MLTAwMTIzIn0"limit
Maximum number of records per page.
Type
integer
Minimum
1Maximum
500Default
100scheme
Filter by payment scheme.
Type
array
status
Filter by collection request status.
Type
array
mandateReference
Filter by mandate reference.
Type
string
Example
"MAND-SEPA-2024-001"Min Length
5Max Length
50Pattern
"^[a-zA-Z0-9\\-]+$"debtorReference
Filter by your internal reference for the debtor.
Type
string
Example
"CUST-00123"Min Length
1Max Length
100initiatedFrom
Return collections initiated on or after this date-time (inclusive). ISO 8601 format. Example: 2024-01-01T00:00:00Z.
Type
string
Example
"2024-01-01T00:00:00Z"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$"initiatedTo
Return collections initiated on or before this date-time (inclusive). ISO 8601 format. Example: 2024-06-30T23:59:59Z.
Type
string
Example
"2024-06-30T23:59:59Z"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$"amountMin
Return collections with amount greater than or equal to this value.
Type
number
Example
50Format
"double"Minimum
0.01amountMax
Return collections with amount less than or equal to this value.
Type
number
Example
5000Format
"double"Minimum
0.01Responses
Paginated list of collection requests.
application/json
totalCount
integer
Required
Total number of records matching the applied filters across all pages.
hasMore
boolean
Required
true if more pages are available beyond this response.
nextCursor
string
Opaque cursor for retrieving the next page. Pass as the cursor query parameter in the next request. null when hasMore is false.
data
object[]
Required
List of collection request summaries for the current page.
Collapse
collectionReference
string
Required
Your unique reference for this collection request. Uppercase, lowercase, alphanumeric and hyphens only.
Min Length
5Max Length
50Pattern
"^[a-zA-Z0-9\\-]+$"scheme
string
Required
Payment scheme identifier. Currently supported: SEPA — Single Euro Payments Area (EU).
Valid values
"SEPA"mandateReference
string
Required
Client-provided unique mandate reference. Uppercase, lowercase, alphanumeric and hyphens only.
Min Length
5Max Length
50Pattern
"^[a-zA-Z0-9\\-]+$"status
string
Required
Lifecycle status of a direct debit collection request:
PENDING— Created, not yet submitted to the schemeSUBMITTED— Sent to the payment schemePROCESSING— Accepted and being processed by the schemeSETTLED— Funds successfully collectedFAILED— Collection attempt failedCANCELLED— Cancelled before submissionRETURNED— Funds returned after initial settlementREJECTED— Rejected by the scheme or debtor bank
Valid values
"PENDING""SUBMITTED""PROCESSING""SETTLED""FAILED""CANCELLED""RETURNED""REJECTED"amount
string
Required
Decimal string. 1–999999999.99, max 2 dp, no leading zeros. (String, not number, to avoid number/multipleOf floating-point validation errors.)
Pattern
"^[1-9]\\d{0,8}(\\.\\d{1,2})?$"currency
string
Required
ISO 4217 currency code. Always EUR for SEPA collections.
Valid values
"EUR"debtorName
string
Required
Full legal name of the debtor.
debtorReference
string
Your internal reference for the debtor.
Min Length
1Max Length
100collectionDate
string
Required
Settlement date. ISO 8601 format (YYYY-MM-DD).
Format
"date"Pattern
"^\\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])$"initiatedAt
string
Required
The date and time the collection request was initiated in ISO 8601 format.
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
Required
The date and time the collection request was last updated in ISO 8601 format.
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/direct-debit