/v1 prefix). Authorisation is the operator’s bearer token plus the per-endpoint
permission claim.
Accounts
GET /customers/{customerId}/accounts (claim accounts.list) — the customer’s accounts
with balances and bank details. In sandbox, most providers return mock data.
Payments
POST /customers/{customerId}/accounts/{accountId}/payments(claimpayments.create) — send a payment for the customer. Body:beneficiaryId,amount,paymentRef(required);scheduledDate+frequencyfor scheduled/recurring;waiveFeeto skip the fee. P2P transfers are detected automatically from the destination identifiers.POST /customers/{customerId}/accounts/{accountId}/payments/fee(claimpayments.create) — preview the fee: bodyamount(+ optionalwaiveFee), returnsfeeAmount. Responds501on programs without fee preview.
Beneficiaries
POST /customers/{customerId}/beneficiaries?accountId=…(claimbeneficiaries.create) — create a payee for the customer. The destination fields follow the program’s rails (UKaccountNumber+sortCode, EUiban). Operator (SSO) calls bypass the customer step-up confirmation.GET /customers/{customerId}/beneficiaries(claimbeneficiaries.view) — list payees.DELETE /customers/{customerId}/accounts/{accountId}/beneficiaries/{beneficiaryId}/delete(claimbeneficiaries.delete) — remove a payee. Blocked while pending, scheduled, or batch payments still reference it.
Batch payments
The same single-endpoint, action-driven flow as the customer API:POST /customers/{customerId}/payments/batchwithaction: "verify"— validates items and runs the name check (CoP for UK, VoP for EU). Large batches verify asynchronously: poll untilstatus: "COMPLETED", then readvalidPayments/invalidPayments.action: "initiate"— returns thescaChallenge(hash,nonce,timestamp).action: "submit"— sends the batch with the challenge and authentication.
GET /payments/batch/{batchId} — back-office roles see all items; customer
sessions only their own.
For oversight across customers — held payments, searches, exports — see
Payment approvals and Search. The batch endpoints have
interactive Try it pages under Batch payments
in the API Reference.