Implementation Guide: Santander
This page has been created and maintained by the relevant ASPSP, and OBIE takes no liability for the completeness nor accuracy of this data.
Note to ASPSP: Please indicate which brands this applies to and/or duplicate this page per brand if relevant.
ASPSP | Santander |
|---|---|
Brand | Santander UK plc |
Date | Jun 2, 2020 |
Developer portal (s) | Production https://developer.santander.co.uk Sandbox https://sandbox-developer.santander.co.uk/sanuk/external-sandbox/ |
On-boarding
Supports dynamic client registration (Y/N) | N |
|---|---|
Instructions for manual on-boarding | 1) Open access or regulated access? 2) Are you registered with the Open Banking directory? 3) Sandbox or Production? 4) Register an app 5) Subscribe to APIs 6) One final check before you can start developing! |
OIDC .well-known endpoint (Production) | |
OIDC .well-known endpoint (Sandbox) | |
Notes on testing (Sandbox) | Account Information Service Your first step will be to choose the API(s) you want to test. A. Get Token using Client Credential Grant B. Retrieve Account Request C. Create Request Object D. Invoke Authorise Request E. Get Token Using Access Code Grant F. Get Endpoint Response Payment Initiation Service Your first step will be to choose the API(s) you want to test. A. Get Token using Client Credential Grant B. Create Request Object C. Invoke Authorise Request D. Get Token Using Access Code Grant E. POST/GET Endpoint Response
|
Other on-boarding notes |
|
Documentation URL |
|
Account Information API
Note to ASPSP: Please add a column per brand if relevant
Swagger version | 3.1.2 |
|---|---|
Base URI | https://openbanking-ma.santander.co.uk/sanuk/external/open-banking/v3.1/aisp |
General variances to specification | No variances to specification |
Non-functional limitations |
|
API Endpoints
Ref | Area | Field | Available (Y/N) | Exception/Notes (inc details on classification codes, field limits, and field formats) |
|---|---|---|---|---|
Endpoint 1 | POST /account-access-consents | - | Y | Mandatory API Endpoint available |
Endpoint 2 | GET /account-access-consents/{ConsentId} | - | Y | Optional API Endpoint available |
Endpoint 3 | DELETE /account-access-consents/{ConsentId} | - | Y | Mandatory API Endpoint available |
Endpoint 4 | GET /accounts | - | Y | Mandatory API Endpoint available |
Endpoint 5 | GET /accounts/{AccountId} | - | Y | Mandatory API Endpoint available |
Endpoint 6 | GET /accounts/{AccountId}/balances | - | Y | Mandatory API Endpoint available |
Endpoint 7 | GET /accounts/{AccountId}/beneficiaries | - | Y | Mandatory API Endpoint available |
Endpoint 8 | GET /accounts/{AccountId}/direct-debits | - | Y | Mandatory API Endpoint available |
Endpoint 9 | GET /accounts/{AccountId}/product | - | Y | Mandatory API Endpoint available |
Endpoint 10 | GET /accounts/{AccountId}/standing-orders | - | Y | Mandatory API Endpoint available |
Endpoint 11 | GET /accounts/{AccountId}/transactions | - | Y | Mandatory API Endpoint available |
Endpoint 12 | GET /balances | - | N | Optional API Endpoint not available |
Endpoint 13 | GET /beneficiaries | - | Y | Optional API Endpoint available |
Endpoint 14 | GET /direct-debits | - | Y | Optional API Endpoint available |
Endpoint 15 | GET /products | - | N | Optional API Endpoint available |
Endpoint 16 | GET /standing-orders | - | Y | Optional API Endpoint available |
Endpoint 17 | GET /transactions | - | N | Optional API Endpoint not available |
Endpoint 18 | GET /accounts/{AccountId}/offers | - | Y | Conditional |
Endpoint 19 | GET /offers | - | N | Optional |
Endpoint 20 | GET /accounts/{AccountId}/party | - | Y | Conditional |
Endpoint 21 | GET /party | - | Y | Conditional |
Endpoint 22 | GET /accounts/{AccountId}/scheduled-payments | - | N | Conditional |
Endpoint 23 | GET/scheduled-payments | - | N | Optional |
Endpoint 24 | GET /accounts/{AccountId}/statements | - | Y | Conditional |
Endpoint 25 | GET /accounts/{AccountId}/statements/{StatementId} | - | N | Conditional |
Endpoint 26 | GET /accounts/{AccountId}/statements/{StatementId}/file | - | N | Optional |
Endpoint 27 | GET /accounts/{AccountId}/statements/{StatementId}/transactions | - | N | Conditional |
Endpoint 28 | GET /statements | - | N | Optional |
Field Information
Account Fields
Ref | Area | Field | Available (Y/N) | Exception/Notes (inc details on classification codes, field limits, and field formats) |
|---|---|---|---|---|
Acc-1 | Account - Mandatory | OBReadAccount4 | Y | OBReadAccount4 |
Acc-2 | Account - Mandatory | Data | Y | OBReadAccount4/Data |
Acc-3 | Account - Optional | Account | Y | OBReadAccount4/Data/Account |
Acc-4 | Account - Mandatory | AccountId | Y | OBReadAccount4/Data/Account/AccountId |
Acc-5 | Account - Optional | Status | N | OBReadAccount4/Data/Account/Status |
Acc-6 | Account - Optional | StatusUpdateDateTime | N | OBReadAccount4/Data/Account/StatusUpdateDateTime |
Acc-7 | Account - Mandatory | Currency | Y | OBReadAccount4/Data/Account/Currency |
Acc-8 | Account - Mandatory | AccountType | Y | OBReadAccount4/Data/Account/AccountType |
Acc-9 | Account - Mandatory | AccountSubType | Y | OBReadAccount4/Data/Account/AccountSubType |
Acc-10 | Account - Optional | Description | N | OBReadAccount4/Data/Account/Description |
Acc-11 | Account - Optional | Nickname | Y | OBReadAccount4/Data/Account/Nickname |