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 fields:
firstName
, lastName
, accountHolderName
, accountNumber
, sortCode
companyName
, accountHolderName
, accountNumber
, sortCode
firstName
, lastName
, accountHolderName
, iban
companyName
, accountHolderName
, iban
firstName
, lastName
, accountHolderName
, accountNumber
, bsbNumber
companyName
, accountHolderName
, accountNumber
, bsbNumber
firstName
, lastName
, accountHolderName
, accountNumber
, bankName
, signatoryName
companyName
, accountHolderName
, accountNumber
, bankName
, signatoryName
firstName
, lastName
, email
, phoneNumber
, address
, accountHolderName
, accountNumber
, routingNumber
, accountType
, authorizationSource
, authorizationFrequency
companyName
, email
, phoneNumber
, address
, accountHolderName
, accountNumber
, routingNumber
, accountType
, authorizationSource
, authorizationFrequency
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",
- "agreementType": "Reuse",
- "debtor": {
- "firstName": "John",
- "lastName": "Smith",
- "email": "JohnDangerSmith@imbursepayments.com",
- "language": "en",
- "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
firstName
, lastName
, accountHolderName
, accountNumber
, bsbNumber
companyName
, accountHolderName
, accountNumber
, bsbNumber
firstName
, lastName
, accountHolderName
, accountNumber
, bankName
, signatoryName
companyName
, accountHolderName
, accountNumber
, bankName
, signatoryName
firstName
, lastName
, email
, phoneNumber
, address
, accountHolderName
, accountNumber
, routingNumber
, accountType
companyName
, email
, phoneNumber
, address
, accountHolderName
, accountNumber
, routingNumber
, accountType
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",
- "language": "en",
- "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"
}
}
tenant-mandate-read
or tenant-admin
Get a mandate
Returns a mandate.
Unauthorized
Forbidden
{- "mandateId": "42bd41f5-2d37-4ebc-8e48-a5fdd309f578",
- "mandateRef": "AYJ3BR4H67",
- "network": "Bacs",
- "mandateType": "BacsB2C",
- "customerRef": "customer1",
- "creditorProfileRef": "fb39d6eb3ac44d6597f0f7221da5e663",
- "debtor": {
- "firstName": "John",
- "lastName": "Smith",
- "email": "JohnDangerSmith@imbursepayments.com",
- "language": "en",
- "address": {
- "houseNumberOrName": "123A",
- "streetAddress": "Upper Great Street",
- "postcode": "AB12 3CD",
- "city": "London"
}, - "accountHolderName": "MR J SMITH",
- "accountNumber": "12345674",
- "sortCode": "400515"
}
}