Get All SEPA Mandates
GET/mandates
Retrieve all mandates for the integrator making the request (identified by basicAuth).
Request
Query Parameters
Possible values: [CREATED
, ACTIVE
, CLOSED
]
Filter mandates by status
Returns all mandates created on or after that date
Returns all mandates created on or before that date
First mandate after MandateId provided will be returned
Used for pagination, total number of results to return
Header Parameters
Must be application/json
Must be be en-US
The origin of the request
The client making the request
Responses
- 200
- 400
- 401
- 403
- 404
- 500
Successful response
- application/json
- Schema
- Example (from schema)
- SEPA B2B
- SEPA CORE
Schema
Array [
Array [
]
]
meta
object
Reponse-level metadata object. Used for pagination and extended control in list-based or batched response.
Indicates whether more mandate records are avilable beyond the current response payload. Used for pagination purposes.
data
object[]
Array of SEPA mandate objects.
Possible values: <= 36 characters
Unique identifier of the mandate.
Possible values: [MANDATE
]
Object type.
Mandate creation timestamp.
Possible values: [CREATED
, ACTIVE
]
Current status of the mandate.
Possible values: [SEPA_CORE
, SEPA_B2B
]
Indicates the SEPA mandate scheme.
Possible values: <= 70 characters
Unique reference of the mandate.
referenceInstructions
object
nullable
True if mandateReference was generated.
Possible values: <= 50 characters
Prefix used to generate the mandateReference.
Possible values: <= 140 characters
Name of the debtor.
debtorAddress
object
nullable
Possible values: <= 70 characters
Street name and house number.
Possible values: <= 10 characters
House number.
Possible values: <= 20 characters
Postal code.
Possible values: <= 70 characters
City.
Possible values: <= 2 characters
Country code (ISO 3166-1 alpha-2).
debtorBank
object
nullable
Possible values: <= 34 characters
Debtor IBAN.
Possible values: <= 70 characters
Debtor bank name.
Possible values: <= 11 characters
Debtor BIC.
Possible values: <= 140 characters
Creditor name.
Possible values: <= 35 characters
SEPA creditor ID.
creditorAddress
object
required
Possible values: <= 70 characters
Street name and house number.
Possible values: <= 10 characters
House number.
Possible values: <= 20 characters
Postal code.
Possible values: <= 70 characters
City.
Possible values: <= 2 characters
Country code (ISO 3166-1 alpha-2).
account
object
nullable
Possible values: <= 255 characters
Customer account identifier.
billingAddress
object
Possible values: <= 60 characters
Street name.
Possible values: <= 60 characters
Apartment, suite, unit, building, floor or other secondary address information.
Possible values: <= 60 characters
Specific delivery instructions, department names, or additional floor information.
Possible values: <= 50 characters
The city or localitly of the address.
Possible values: >= 3 characters
and <= 3 characters
ISO-3 code of the address country (e.g., DEU for Germany).
Possible values: <= 10 characters
The house or building number corresponding to the street address.
Possible values: <= 10 characters
The postal or ZIP code of the address.
Possible values: <= 3 characters
3-letter code of the address state. Mandatory when countryCode
corresponds to Canada or USA.
Whether the mandate belongs to a business user.
businessConsumer
object
nullable
Possible values: <= 140 characters
Company name.
Possible values: <= 70 characters
Legal form or type of the company.
Possible values: <= 254 characters
Contact email.
Possible values: <= 20 characters
Business tax ID.
Possible values: <= 10 characters
Regional culture or locale setting.
consumer
object
nullable
Possible values: <= 50 characters
Possible values: <= 50 characters
Possible values: <= 50 characters
Possible values: <= 254 characters
Possible values: <= 10 characters
Possible values: <= 20 characters
activation
object
nullable
Possible values: <= 255 characters
City or place of mandate signature.
Date when mandate was signed.
Possible values: [ONLINE
, OFFLINE
]
Method of mandate acceptance.
additionalData
object[]
nullable
Possible values: <= 100 characters
Metadata key.
Possible values: <= 512 characters
Metadata value.
Possible values: <= 10 characters
Mandate version tag.
Timestamp of mandate version creation.
{
"meta": {
"hasMore": true
},
"data": [
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"object": "MANDATE",
"createdAt": "2024-07-29T15:51:28.071Z",
"status": "CREATED",
"mandateScheme": "SEPA_CORE",
"mandateReference": "string",
"referenceInstructions": {
"generatedReference": true,
"mandatePrefix": "string"
},
"debtorName": "string",
"debtorAddress": {
"addressLine1": "string",
"number": "string",
"postCode": "string",
"city": "string",
"countryCode": "string"
},
"debtorBank": {
"iban": "string",
"bankName": "string",
"bic": "string"
},
"creditorName": "string",
"creditorIdentifier": "string",
"creditorAddress": {
"addressLine1": "string",
"number": "string",
"postCode": "string",
"city": "string",
"countryCode": "string"
},
"account": {
"customerAccountId": "string",
"billingAddress": {
"addressLine1": "Max-Planck-Straße",
"addressLine2": "string",
"addressLine3": "string",
"city": "Berlin",
"countryCode": "DEU",
"number": 30,
"postCode": 14473,
"state": "string"
},
"isBusinessUser": true,
"businessConsumer": {
"companyName": "string",
"companyType": "string",
"emailAddress": "string",
"taxId": "string",
"culture": "string"
},
"consumer": {
"firstName": "string",
"lastName": "string",
"middleName": "string",
"emailAddress": "string",
"dateOfBirth": "2024-07-29",
"gender": "string",
"mobilePhone": "string",
"homePhone": "string",
"workPhone": "string",
"title": "string",
"culture": "string",
"taxId": "string"
}
},
"activation": {
"mandateSignedLocation": "string",
"mandateDateOfSignature": "2024-07-29",
"mandateAcceptance": "ONLINE"
},
"additionalData": [
{
"name": "string",
"value": "string"
}
],
"versionTag": "string",
"versionCreatedAt": "2024-07-29T15:51:28.071Z"
}
]
}
Paginated response for SEPA B2B mandates
{
"meta": {
"hasMore": false
},
"data": [
{
"id": "md_54c8e62b-f96a-4698-8323-783284873a68",
"object": "MANDATE",
"createdAt": "2023-03-02T14:25:59.078Z",
"mandateScheme": "SEPA_B2B",
"mandateReference": "SEPA-20230906-ABC123",
"status": "CREATED",
"creditorName": "ABC Corporation",
"creditorIdentifier": "DE123456789",
"creditorAddress": {
"city": "Munich",
"countryCode": "DE",
"number": "456",
"addressLine1": "Leopoldstr.",
"postCode": "80807"
}
}
]
}
Paginated response for SEPA CORE mandates
{
"meta": {
"hasMore": false
},
"data": [
{
"id": "md_317bbac6-30c2-4147-9d75-0d888e502fdc",
"object": "MANDATE",
"createdAt": "2024-12-10T15:45:41.067Z",
"status": "CREATED",
"mandateScheme": "SEPA_CORE",
"mandateReference": "SEPAmandate",
"debtorName": "Test Debtor",
"debtorAddress": {
"number": "13",
"addressLine1": "VIA DI SPINI",
"postCode": "36121",
"city": "Trento",
"countryCode": "IT"
},
"creditorName": "MPS MUC",
"creditorIdentifier": "DE123456789",
"creditorAddress": {
"number": "",
"addressLine1": "Leopoldstr.",
"postCode": "80807",
"city": "München",
"countryCode": "DE"
},
"versionTag": "0001",
"versionCreatedAt": "2024-12-10T15:45:41.067Z",
"additionalData": [
{
"name": "jpmcoid",
"value": "abcdefg"
}
],
"account": {
"customerAccountId": "Test_01",
"billingAddress": {
"number": "15",
"addressLine1": "Samplestr.",
"postCode": "12345",
"city": "Sampletown",
"countryCode": "DE"
},
"isBusinessUser": false,
"consumer": {
"firstName": "John",
"lastName": "Doe",
"emailAddress": "NewcustomerSEPA@mail.com",
"gender": "male",
"mobilePhone": "0159905737",
"culture": "DE-DE",
"taxId": "DE987654321",
"homePhone": "03842418569",
"middleName": "Joe",
"dateOfBirth": "1995-01-26",
"workPhone": "03842418569"
}
},
"debtorBank": {
"bic": "PSSTFRPPLIL",
"bankName": "Banca Sample",
"iban": "FR1420041010050500013M02606"
}
}
]
}
Bad Request
For error handling, please refer to this section.
- application/json
- Schema
- Example (from schema)
- Example
Schema
- MOD1
- MOD2
Array [
]
errorDetails
object
message
object
oneOf
string
string
{
"error": "string",
"errorDetails": {
"context": {},
"gatewayDescription": "string",
"paymentProviderDescription": "string"
},
"message": "string"
}
{
"traceId": "00-1234567890abcdef0123456789abcdef-0123456789abcdef-00",
"errors": [
{
"message": "Value out of bounds. Value must be between 1 and 100",
"code": "value_out_of_bounds",
"property": "someField",
"context": {
"minimum": 1,
"maximum": 100
}
}
]
}
Unauthenticated
For error handling, please refer to this section.
- application/json
- Schema
- Example (from schema)
- Example
Schema
- MOD1
- MOD2
Array [
]
errorDetails
object
message
object
oneOf
string
string
{
"error": "string",
"errorDetails": {
"context": {},
"gatewayDescription": "string",
"paymentProviderDescription": "string"
},
"message": "string"
}
{
"traceId": "00-1234567890abcdef0123456789abcdef-0123456789abcdef-00",
"errors": [
{
"message": "You are not authenticated to perform this request.",
"code": "unauthorized"
}
]
}
Forbidden
For error handling, please refer to this section.
- application/json
- Schema
- Example (from schema)
- Example
Schema
- MOD1
- MOD2
Array [
]
errorDetails
object
message
object
oneOf
string
string
{
"error": "string",
"errorDetails": {
"context": {},
"gatewayDescription": "string",
"paymentProviderDescription": "string"
},
"message": "string"
}
{
"traceId": "00-1234567890abcdef0123456789abcdef-0123456789abcdef-00",
"errors": [
{
"message": "You do not have permissions to perform this request.",
"code": "forbidden"
}
]
}
Not Found
For error handling, please refer to this section.
- application/json
- Schema
- Example (from schema)
- Example
Schema
- MOD1
- MOD2
Array [
]
errorDetails
object
message
object
oneOf
string
string
{
"error": "string",
"errorDetails": {
"context": {},
"gatewayDescription": "string",
"paymentProviderDescription": "string"
},
"message": "string"
}
{
"traceId": "00-1234567890abcdef0123456789abcdef-0123456789abcdef-00",
"errors": [
{
"message": "Resource not found.",
"code": "not_found"
}
]
}
Internal Server Error
For error handling, please refer to this section.
- application/json
- Schema
- Example (from schema)
- Example
Schema
- MOD1
- MOD2
Array [
]
errorDetails
object
message
object
oneOf
string
string
{
"error": "string",
"errorDetails": {
"context": {},
"gatewayDescription": "string",
"paymentProviderDescription": "string"
},
"message": "string"
}
{
"traceId": "00-1234567890abcdef0123456789abcdef-0123456789abcdef-00",
"errors": [
{
"message": "Internal server error."
}
]
}