Variable Recurring Payments
Create an open banking mandate
Changed onCreates an Open Banking mandate and returns details needed to continue the user authorisation journey.
Mandate type must be one of: SWEEPING or COMMERCIAL.
Where periodic limits specify an alignment, it must be one of: CALENDAR or CONSENT.
post/open-banking/mandates
Request
- Base URLhttps://test-api.acquired.com/v1
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Headers
Company-Idstring uuid
Unique ID assigned by Acquired.com for your company.
Midstring uuid
Unique ID assigned by Acquired.com connecting to a specific acquiring bank.
Request body
Example request
{
"debtor": {
"account_number": "12345678",
"sort_code": "112233",
"account_name": "J SMITH"
},
"bank_id": "xxx-bank-xxxx",
"currency": "GBP",
"periodic_limit": {
"per_payment": {
"maximum_amount": 25.5,
"currency": "GBP"
},
"day": {
"maximum_amount": 100,
"alignment": "CALENDAR"
},
"week": {
"maximum_amount": 250,
"alignment": "CONSENT"
},
"fortnight": {
"maximum_amount": 500
},
"month": {
"alignment": "CALENDAR",
"maximum_amount": 10
},
"half_year": {
"alignment": "CONSENT",
"maximum_amount": 5000
},
"year": {
"alignment": "CALENDAR",
"maximum_amount": 50000
}
},
"type": "SWEEPING",
"term": {
"start_date": "2026-01-01T12:00:00Z",
"end_date": "2027-01-01T12:00:00Z"
},
"reference": "REF-123456",
"order_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}Response
Created
Example response
{
"mandate_id": "xxx-mandate-xxxx",
"auth_url": "https://bank.example.com/oauth/authorize?state=xxx&client_id=xxx",
"links": [
{
"rel": "self",
"href": "/v1/open-banking/mandates/xxx-mandate-xxxx"
}
]
}Changes
- breaking
added the new required request property
// - breaking
removed the enum value
VISA_A2Aof the request property - warning
changed the pattern of the request property
from^[A-Za-z]{3}$to^[A-Z]{3}$ - warning
removed the optional property
from the response with the status - warning
removed the optional property
from the response with the status - info
added the optional property
to the response with the status
- breaking