Read account information. Provides access to account lists, account details, balances and transaction information.
Aritma Banking API (1.0.0)
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.
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.
Request
All payments in the bulk must share the same debtor account (or creditor account for direct-debit payments) and requested execution date.
The payment product type.
| Enum Value | Description |
|---|---|
| credit-transfer | Represents a payment made using the credit transfer method. credit-transfer |
| direct-debit | Represents a payment method where funds are withdrawn directly from a bank account using direct debit. direct-debit |
The banking channel.
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.
Bulk payment details including debtor account (or creditor account for direct-debit payments) and payment lines.
IBAN of the account
If set to true, the payment service provider should attempt to book all transactions in a single batch.
- Mock serverhttps://developer.aritma.com/_mock/apis/banking/v4/openapi/banking-openapi/bulk-payments/{paymentProduct}
- https://banking.zdata.io/api/bulk-payments/{paymentProduct}
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
{ "debtorAccount": { "iban": "FR7612345987650123456789014", "bban": "BARC12345612345678", "other": { … }, "currency": "EUR" }, "debtorName": "Max Mustermann", "debtorAddress": { "streetName": "Storgata", "buildingNumber": "56", "postCode": "0182", "townName": "Oslo", "country": "NO" }, "batchBookingPreferred": true, "requestedExecutionDate": null, "paymentLines": [ { … } ] }
Created
Resource identifier of the bulk payment initiation.
| Enum Value | Description |
|---|---|
| accc |
|
| accp |
|
| acsc |
Usage: this can be used by the first agent to report to the debtor that the transaction has been completed. Warning: this status is provided for transaction status reasons, not for financial information. It can only be used after bilateral agreement. |
| acsp |
|
| actc |
|
| acwc |
|
| acwp |
|
| rcvd |
|
| pdng |
|
| rjct |
|
Links related to a payment initiation, including authorisation links.
{ "paymentId": "p1b52718ebabcd14affa29261a32d864557", "transactionStatus": "accc", "_links": { "self": { … }, "status": { … }, "startAuthorization": { … }, "scaRedirect": { … } }, "payments": [ { … } ] }
The payment product type.
| Enum Value | Description |
|---|---|
| credit-transfer | Represents a payment made using the credit transfer method. credit-transfer |
| direct-debit | Represents a payment method where funds are withdrawn directly from a bank account using direct debit. direct-debit |
Only payments created before this date will be fetched, should be a later date than createdFrom.
Only payments updated after this date will be fetched, payments that have never been updated will also be fetched.
Only payments updated before this date will be fetched, payments that have never been updated will also be fetched, should be a later date than updatedFrom if specified.
Filter payments by transaction status.
| Enum Value | Description |
|---|---|
| accc |
|
| accp |
|
| acsc |
Usage: this can be used by the first agent to report to the debtor that the transaction has been completed. Warning: this status is provided for transaction status reasons, not for financial information. It can only be used after bilateral agreement. |
| acsp |
|
| actc |
|
| acwc |
|
| acwp |
|
| rcvd |
|
| pdng |
|
| rjct |
|
The banking channel.
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.
- Mock serverhttps://developer.aritma.com/_mock/apis/banking/v4/openapi/banking-openapi/bulk-payments/{paymentProduct}
- https://banking.zdata.io/api/bulk-payments/{paymentProduct}
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payload{ "payments": [ { … } ], "_links": { "next": { … }, "previous": { … } } }
The payment product type.
| Enum Value | Description |
|---|---|
| credit-transfer | Represents a payment made using the credit transfer method. credit-transfer |
| direct-debit | Represents a payment method where funds are withdrawn directly from a bank account using direct debit. direct-debit |
The banking channel.
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.
- Mock serverhttps://developer.aritma.com/_mock/apis/banking/v4/openapi/banking-openapi/bulk-payments/{paymentProduct}/{paymentId}
- https://banking.zdata.io/api/bulk-payments/{paymentProduct}/{paymentId}
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadOK
Resource identifier of the payment initiation.
| Enum Value | Description |
|---|---|
| accc |
|
| accp |
|
| acsc |
Usage: this can be used by the first agent to report to the debtor that the transaction has been completed. Warning: this status is provided for transaction status reasons, not for financial information. It can only be used after bilateral agreement. |
| acsp |
|
| actc |
|
| acwc |
|
| acwp |
|
| rcvd |
|
| pdng |
|
| rjct |
|
If set to true, the payment service provider should attempt to book all transactions in a single batch.
{ "paymentId": "p1pbb64b18233714bf38204314e3faa03bc", "transactionStatus": "accc", "tppMessage": [ { … } ], "requestedExecutionDate": null, "debtorAccount": { "iban": "FR7612345987650123456789014", "bban": "BARC12345612345678", "other": { … }, "currency": "EUR", "pan": "5409050000000000", "maskedPan": "123456xxxxxx1234", "msisdn": "+491701234567" }, "debtorName": "Max Mustermann", "debtorAddress": { "streetName": "Storgata", "buildingNumber": "56", "postCode": "0182", "townName": "Oslo", "country": "NO" }, "createdAt": null, "updatedAt": null, "_links": { "self": { … }, "status": { … }, "startAuthorization": { … }, "scaRedirect": { … }, "next": { … }, "prev": { … } }, "batchBookingPreferred": true, "payments": [ { … } ] }
The payment product type.
| Enum Value | Description |
|---|---|
| credit-transfer | Represents a payment made using the credit transfer method. credit-transfer |
| direct-debit | Represents a payment method where funds are withdrawn directly from a bank account using direct debit. direct-debit |
The banking channel.
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.
- Mock serverhttps://developer.aritma.com/_mock/apis/banking/v4/openapi/banking-openapi/payments/{paymentProduct}/{paymentId}/status
- https://banking.zdata.io/api/payments/{paymentProduct}/{paymentId}/status
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadOK
Resource identifier of the payment initiation.
| Enum Value | Description |
|---|---|
| accc |
|
| accp |
|
| acsc |
Usage: this can be used by the first agent to report to the debtor that the transaction has been completed. Warning: this status is provided for transaction status reasons, not for financial information. It can only be used after bilateral agreement. |
| acsp |
|
| actc |
|
| acwc |
|
| acwp |
|
| rcvd |
|
| pdng |
|
| rjct |
|
{ "paymentId": "p1pbb64b18233714bf38204314e3faa03bc", "transactionStatus": "accc", "tppMessage": [ { … } ], "_links": { "self": { … }, "status": { … }, "startAuthorization": { … }, "scaRedirect": { … } } }
The payment product type.
| Enum Value | Description |
|---|---|
| credit-transfer | Represents a payment made using the credit transfer method. credit-transfer |
| direct-debit | Represents a payment method where funds are withdrawn directly from a bank account using direct debit. direct-debit |
The banking channel.
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.
- Mock serverhttps://developer.aritma.com/_mock/apis/banking/v4/openapi/banking-openapi/payments/{paymentProduct}/{paymentId}
- https://banking.zdata.io/api/payments/{paymentProduct}/{paymentId}
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadOK
Resource identifier of the payment initiation.
| Enum Value | Description |
|---|---|
| accc |
|
| accp |
|
| acsc |
Usage: this can be used by the first agent to report to the debtor that the transaction has been completed. Warning: this status is provided for transaction status reasons, not for financial information. It can only be used after bilateral agreement. |
| acsp |
|
| actc |
|
| acwc |
|
| acwp |
|
| rcvd |
|
| pdng |
|
| rjct |
|
Links related to a payment initiation, including authorisation links.
Amount with currency
IBAN of the account
BICFI
Information about a clearing system member, which might be required for payments to non EEA member states.
Unstructured remittance information
Reference that can be used for choosing what payments will be bundled together
{ "paymentId": "p1pbb64b18233714bf38204314e3faa03bc", "transactionStatus": "accc", "tppMessage": [ { … } ], "requestedExecutionDate": null, "debtorAccount": { "iban": "FR7612345987650123456789014", "bban": "BARC12345612345678", "other": { … }, "currency": "EUR", "pan": "5409050000000000", "maskedPan": "123456xxxxxx1234", "msisdn": "+491701234567" }, "debtorName": "Max Mustermann", "debtorAddress": { "streetName": "Storgata", "buildingNumber": "56", "postCode": "0182", "townName": "Oslo", "country": "NO" }, "createdAt": null, "updatedAt": null, "_links": { "self": { … }, "status": { … }, "startAuthorization": { … }, "scaRedirect": { … } }, "endToEndIdentification": null, "instructedAmount": { "currency": "NOK", "amount": "3632.78" }, "creditorAccount": { "iban": "FR7612345987650123456789014", "bban": "BARC12345612345678", "other": { … }, "currency": "EUR" }, "creditorAgent": "DNBANOKK", "creditorAgentCountryCode": "NO", "creditorAgentClearingSystem": { "memberId": "USABA123456789" }, "creditorName": "Ola", "creditorAddress": { "streetName": "Storgata", "buildingNumber": "56", "postCode": "0182", "townName": "Oslo", "country": "NO" }, "remittanceInformationUnstructured": "message", "remittanceInformationStructured": { "reference": "777588823", "referenceType": "SCOR", "referenceIssuer": null }, "remittanceInformationStructuredArray": null, "purposeCode": null, "purposeProprietary": null, "regulatoryReportingAmount": { "currency": "NOK", "amount": "3632.78" }, "regulatoryReportingCode": "26", "regulatoryReportingInformation": "Rent", "bundleReference": "bundle-id-123456789", "instructionPriority": "normal" }
A signing basket groups multiple payments for authorisation with a single SCA operation. The basket can contain both bulk payments and individual payment lines, each with different authorisation requirements. Payments are exported to bank as soon as their authorisation requirements are fulfilled, even if other payments in the basket are still pending.