Access account information.
Aritma Banking API (1.0.0)
API versioning
Over time there will be introduced changes to the API as we continuously introduce improvements.
You have the option to use a specific version or the most recent version, supported versions are
available in the response header api-supported-versions.
Use a specific version of the API by specifying the api-version header, for example api-version: 1.0.
If you don't specify the header, the latest version will be used.
If a version has been scheduled to be removed, it will be reported through the api-deprecated-versions header, for example api-deprecated-versions: 1.0, 1.1.
Idempotency
The API supports idempotency for safely retrying POST requests without accidentally performing the operation twice.
To perform an idempotent request, specify the Idempotency-Key: UUID header with a value on UUID format,
example: Idempotency-Key: 5bfa15da-0969-46a3-820d-be0ec7a16c24.
The idempotency works by storing the status code and body of the first response made for the idempotency key for a short timespan,
regardless of whether if succeeds or fails. Subsequent request with the same key returns the response of the previous response.
The presence of response header Idempotent-Replayed: true indicates that a previous response has been returned.
Note that the replayed responses for created resources would change from status 201 to 200 ok,
indicating that no resource was created.
Obtaining a consent is the first thing you need to do in order to access bank information.
Start by sending a request to the create consent endpoint which will return a link you can redirect the user to. When the user visits the link, we will gather the necessary information needed to obtain a consent linked to the chosen bank.
When a consent has been obtained you can use it to access data through the available endpoints, keep in mind that a consent can potentially be withdrawn by the user at any point.
- Mock serverhttps://developer.aritma.com/_mock/apis/banking/v4/openapi/banking-openapi/signing-baskets/{basketId}
- https://banking.dev.zdata.io/api/signing-baskets/{basketId}
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadOK
The "most negative" status of all the payments
| Enum Value | Description |
|---|---|
| acsp | |
| actc | |
| acwc | |
| rcvd | |
| rjct |
{ "transactionStatus": "actc", "basketId": "09ACBC7B-15E1-4E4A-B2A0-551345EB4360", "paymentIds": [ "A30D7108-A584-4C32-95ED-8FF4BB5A7C2C" ], "consentIds": [ "1E5EFC3B-635E-4973-A605-41D7F0D6D7B3" ], "_links": { "self": { … }, "status": { … }, "startAuthorization": { … }, "scaRedirect": { … } } }
- Mock serverhttps://developer.aritma.com/_mock/apis/banking/v4/openapi/banking-openapi/signing-baskets/{basketId}
- https://banking.dev.zdata.io/api/signing-baskets/{basketId}
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payload- Mock serverhttps://developer.aritma.com/_mock/apis/banking/v4/openapi/banking-openapi/signing-baskets/{basketId}/status
- https://banking.dev.zdata.io/api/signing-baskets/{basketId}/status
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadOK
The "most negative" status of all the payments
| Enum Value | Description |
|---|---|
| acsp | |
| actc | |
| acwc | |
| rcvd | |
| rjct |
{ "transactionStatus": "actc" }
Id of the subscription to use. Only supported for Channel-Type openBanking.
Name of the resource group to use in the specified subscription. Only supported for Channel-Type openBanking
Resource scopes to use, mutually exclusive with subscriptionId.
/: Use all resources available./subscriptions/7fdf00601dfb: Use all resources in subscription 7fdf00601dfb./subscriptions/7fdf00601dfb/resource-groups/my-company: Use all resources within subscription 7fdf00601dfb and resource-group my-company.
- application/json
- text/json
- application/*+json
- Mock serverhttps://developer.aritma.com/_mock/apis/banking/v4/openapi/banking-openapi/signing-baskets
- https://banking.dev.zdata.io/api/signing-baskets
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
- application/json
- text/json
- application/*+json
{ "paymentIds": [ "A30D7108-A584-4C32-95ED-8FF4BB5A7C2C" ] }
Created
The "most negative" status of all the payments
| Enum Value | Description |
|---|---|
| acsp | |
| actc | |
| acwc | |
| rcvd | |
| rjct |
{ "transactionStatus": "actc", "basketId": "09ACBC7B-15E1-4E4A-B2A0-551345EB4360", "paymentIds": [ "A30D7108-A584-4C32-95ED-8FF4BB5A7C2C" ], "consentIds": [ "1E5EFC3B-635E-4973-A605-41D7F0D6D7B3" ], "_links": { "self": { … }, "status": { … }, "startAuthorization": { … }, "scaRedirect": { … } } }