tenant-mandate-read
or tenant-admin
Obtain a paginated list of Creditor Profiles, regardless of their associated network. Creditor Profile entities returned by this operation will only include common attributes and a link to their full details.
A successful response containing a paginated list of Creditor Profiles.
Unauthorized
Forbidden
{- "currentPage": 0,
- "pageCount": 0,
- "pageSize": 0,
- "rowCount": 0,
- "totalCount": 0,
- "results": [
- {
- "creditorProfileRef": "fb39d6eb3ac44d6597f0f7221da5e663",
- "profileName": "A_PROFILE_NAME_0",
- "network": "SEPA",
- "metadata": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "created": "string"
}
]
}
tenant-mandate-read
or tenant-admin
Get mandates.
Returns a collection of mandates.
Unauthorized
Forbidden
{- "currentPage": 0,
- "pageCount": 0,
- "pageSize": 0,
- "rowCount": 0,
- "totalCount": 0,
- "results": [
- {
- "mandateId": "d8c0e545-7d18-46b5-b807-aca31afc254f",
- "mandateRef": "string",
- "network": "SEPA",
- "mandateType": "BacsB2C",
- "customerRef": "string",
- "status": "Draft",
- "creditorProfileRef": "fb39d6eb3ac44d6597f0f7221da5e663",
- "financialInstrumentId": "35596f91-fea9-4297-b70b-01fdad24e25a",
- "created": "2019-08-24T14:15:22Z",
- "metadata": {
- "property1": "string",
- "property2": "string"
}
}
]
}
tenant-mandate-write
or tenant-admin
Create and register a mandate for any supported network.
Based on the mandateType
selection, the validation of the payload in this endpoint changes with the following required debtor fields:
firstName
, lastName
, accountHolderName
, accountNumber
, sortCode
companyName
, accountHolderName
, accountNumber
, sortCode
firstName
, lastName
, accountHolderName
, iban
companyName
, accountHolderName
, iban
The details of the new mandate.
Mandate created and registered.
Bad Request - Validation error response, containing errors such as:
Unauthorized
Forbidden
B2C flow for the Bacs network
Required Debtor properties: firstName
, lastName
, accountHolderName
, accountNumber
, sortCode
{- "customerRef": "customer1",
- "creditorProfileRef": "fb39d6eb3ac44d6597f0f7221da5e663",
- "mandateType": "BacsB2C",
- "debtor": {
- "firstName": "John",
- "lastName": "Smith",
- "email": "JohnDangerSmith@gmail.com",
- "address": {
- "houseNumberOrName": "123A",
- "streetAddress": "Upper Great Street",
- "postcode": "AB12 3CD",
- "city": "London"
}, - "accountHolderName": "MR J SMITH",
- "accountNumber": "12345674",
- "sortCode": "400515"
}
}
{- "financialInstrumentId": "35596f91-fea9-4297-b70b-01fdad24e25a",
- "mandateId": "d8c0e545-7d18-46b5-b807-aca31afc254f",
- "verificationCheck": {
- "status": "VERIFIED",
- "reason": "Verification Successful"
}
}
tenant-mandate-write
or tenant-admin
Register a draft mandate for use.
Mandate draft updated.
Registering mandate.
Bad Request - Validation error response, containing errors such as:
Unauthorized
Forbidden
{- "financialInstrumentId": "35596f91-fea9-4297-b70b-01fdad24e25a",
- "mandateId": "d8c0e545-7d18-46b5-b807-aca31afc254f",
- "verificationCheck": {
- "status": "VERIFIED",
- "reason": "Verification Successful"
}
}
tenant-mandate-write
or tenant-admin
Cancel mandate.
The details of the cancellation.
Cancelled.
Unauthorized.
Forbidden.
{- "reason": "Service subscription cancelled."
}
Mandate was not found.
{- "title": "NOT_FOUND",
- "detail": "See validation errors.",
- "timestamp": "2021-01-30T08:30:00Z",
- "correlationId": "0HMB2TA322CA7:00000001",
- "status": 404,
- "traceId": "0HMB2TA322CA7:00000001",
- "errors": [
- {
- "title": "MANDATE_NOT_FOUND",
- "detail": "Mandate '00000000-0000-0000-0000-000000000000' was not found."
}
]
}
tenant-mandate-write
or tenant-admin
Amend an existing active mandate.
Please note that the type of the mandate cannot be changed. For example, a mandate cannot be changed from B2C to B2B.
Based on the mandateType
of the mandate, the validation of the payload in this endpoint changes with the following required debtor fields:
firstName
, lastName
, accountHolderName
, accountNumber
, sortCode
companyName
, accountHolderName
, accountNumber
, sortCode
firstName
, lastName
, accountHolderName
, iban
companyName
, accountHolderName
, iban
The amended mandate details.
required | object (DebtorDetailsRequestV2) Debtor details |
Amending mandate.
Bad Request - Validation error response, containing errors such as:
Unauthorized
Forbidden
What a typical request looks like for a Bacs B2C mandate amendment
Required Debtor properties: firstName
, lastName
, accountHolderName
, accountNumber
, sortCode
{- "debtor": {
- "firstName": "Joe",
- "lastName": "Bloggs",
- "email": "joe.bloggs@gmail.com",
- "address": {
- "houseNumberOrName": "123A",
- "streetAddress": "Upper Great Street",
- "postcode": "AB12 3CD",
- "city": "London"
}, - "accountHolderName": "JOE BLOGGS",
- "accountNumber": "12345674",
- "sortCode": "400515"
}
}
{- "financialInstrumentId": "35596f91-fea9-4297-b70b-01fdad24e25a",
- "mandateId": "d8c0e545-7d18-46b5-b807-aca31afc254f",
- "verificationCheck": {
- "status": "VERIFIED",
- "reason": "Verification Successful"
}
}