[!CAUTION] This base URL MUST be updated to reflect the EU endpoint path
The base URL for all PIS APIs is: https://rs1.production.ob.bankacredins.com/open-banking/v3.1/pisp/**
Credins Bank supports the following payment services and payment products based the Berlin Group POST /v1/{payment-service}/{payment-product}
API specification:
Payment Service | Payment Product | Supported |
---|---|---|
payments | ✔ | |
bulk-payments | ✔ | |
inside-bank | ✔ | |
domestic | ✔ | |
cross-border | ✔ |
The following Berlin Group Payment endpoints can also be called when the above payment service and payment product combination is supported by Credins Bank
Endpoint Name | Endpoint Call | Supported |
---|---|---|
Get Transaction Status Request | GET /v1/{payment-service}/{payment-product}/{paymentId}/status |
✔ |
Get Payment Request | GET /v1/{payment-service}/{payment-product}/{paymentId} |
✔ |
The mandatory X-Request-ID
request header must be provided in each payment initiation request. This ID must be unique to the call as Credins Bank will use this ID as an idempotency key to recognise subsequent retries of the same payment initiation request.
If a duplicate X-Request-ID
is received in a payment initiation request we will return the same result as the previous original request rather than initiating a further payment.
As the OAuth2 SCA Approach is supported by Credins Bank for payment initiation requests the following Request Headers should be provided in addition to the attributes flagged as mandatory by the Berlin Group:
TPP-Redirect-URI
: The URI of the TPP the PSU will be redirected back to after the successful execution of the PSU SCATPP-Nok-Redirect-URI
: If required, this will be the URI the PSU is redirected to when the PSU SCA fails or is cancelled by the PSU.
When the payment initiation request has been successfully validated, the response will return the scaOAuth
link where the configuration of the OAuth2 Server is defined. The configuration follows the OAuth 2.0 Authorisation Server Metadata specification.
As part of each Payment initiation response returned, we will include an additional response header x-fapi-interaction-id
. This response header will be in addition to the return of the mandatory X-Request-ID
.
The X-Request-ID
and x-fapi-interaction-id
values should be provided when contacting us for any payment initiation support queries or issues.
The following options and services are supported by the Credins Bank during the end-to-end payment initiation process:
Payment Service Options | Supported |
---|---|
Payment Initiation with JSON encoding of the Payment Instruction | ✔ |
Payment Initiation with pain.001 XML message as Payment Instruction | ✖ |
TPP-Rejection-NoFunds-Preferred Request header | ✔ ✖ |
Payment status notification (ASPSP-Notification-Support response header) |
✖ |
Selection of Debtor account on Credins Bank pages | ✔ ✖ |
Payment instruction at Multi-currency Aggregation level (“XXX”) | ✔ ✖ |
Payment instruction at Multi-currency Sub-account level | ✔ ✖ |
Funds Availability confirmation returned in Transaction Status | ✔ ✖ |
Account ownerNames returned in Transaction Status response |
✔ ✖ |
Account psuName returned in Transaction Status response |
✔ ✖ |
Mandatory PSU authorisation on payment cancellation requests | ✔ ✖ |
For SEPA single and periodic payments Credins Bank will allow the PSU to select the debtor account the payment must be initiated from during the authentication flow when the account details have not been supplied by the TPP. This is as per Item 36 of the EBA Opinion of June 2020
The payment instructed amount will be subject to the PSU’s and Credins Bank payment transaction limits. These limits will be the same as the transaction limits applied within our online channels. Payment initiation requests that exceed the limit will be rejected.
At this time Credins Bank does not support the Berlin Group Signing-baskets and multi-level SCA for payment initiation requests.
In addition to the Payment initiation request options, the following periodic payment initiation options are supported by Credins Bank:
The executionRule
tag in the request body defines the behaviour when the recurring payment date falls on a weekend or bank holiday. The payment is then executed either on the “preceding” or “following” working date.
Execution Rule Option | Supported |
---|---|
following | ✔ ✖ |
preceding | ✔ ✖ |
The following periodic payment frequencies are supported:
Payment Frequency | Supported |
---|---|
Daily | ✔ ✖ |
Weekly | ✔ ✖ |
EveryTwoWeeks | ✔ ✖ |
Monthly | ✔ ✖ |
EveryTwoMonths | ✔ ✖ |
Quarterly | ✔ ✖ |
SemiAnnual | ✔ ✖ |
Annual | ✔ ✖ |
MonthlyVariable | ✔ ✖ |
If a payment initiation request is received without a frequency or an unsupported frequency the request will be rejected.
The bulk payment initiation request is an array of single payments, as offered by the ASPSP, preceded by generic payment information applicable to all individual payments contained.
The Payment Initiation API endpoint POST /v1/bulk-payments/{payment-product}
is called by the TPP to start the payment process.
The value populated into the {payment-product} path parameter will depend on the payment products supported by the ASPSP.
Confirmation of the supported payment products is confirmed at the top of this page.
The batchBookingPreferred
field allows the PSU to confirm whether they prefer only one booking entry (field = true
) or individual booking of all contained individual transactions (field = false
).
As the contract agreed between the PSU and Credins Bank does / does not support this preference we will [DELETE ONE OPTION]:
DELETE OR UPDATE THE OPTIONS SUPPORTED
As per the Berlin Group specification:
requestedExecutionDate
or requestedExecutionTime
requestedExecutionDate
and requestedExecutionTime
fields cannot be used in combination and only one of these optional fields can be included in the request.A future execution date for the bulk payments is supported and can be provided in the requestedExecutionDate
field
A future execution date for the bulk payments is not supported meaning all the payments will be initiated during the same day as the request.
The requestedExecutionTime
field is not supported.
The requestedExecutionTime
field is supported to allow you to request the date/time all the batch payments are initiated.
At the current time the ability to cancel payments is not supported.
When available, Credins Bank the cancellation of payments will be supported when:
When the payment initiation can be cancelled we will require the PSU to authorise the cancellation request.