Open Banking

Create bank checkout session

post

Starts a new bank checkout session for the payment.

This endpoint is available only for customer-initiated payments.

Authorizations
OpenID ConnectRequired

This API uses OAuth 2 with the client credentials flow. More info

Path parameters
paymentIdstring · max: 64Required

Unique ID of the payment

versionstringRequired
Header parameters
X-Request-Idstring · uuidRequired

ID of the request, unique to the call, as determined by the initiating party

Body
browserIpstring · max: 45Required

User's browser IP address

browserUserAgentstring · min: 1Required

Exact content of the HTTP user-agent header

preferredLocalestring · enumOptional

Preferred locale for the checkout page, defaults to the locale sent in payment initiation request

Possible values:
Responses
chevron-right
200

OK

application/json
post
/egw/{version}/payments/{paymentId}/sessions/bank
patch

Create consent for the payment, after completing pre-step SCA

Authorizations
OpenID ConnectRequired

This API uses OAuth 2 with the client credentials flow. More info

Path parameters
paymentIdstring · max: 64Required

Unique ID of the payment

sessionIdstring · max: 64Required

Unique ID of the checkout session

versionstringRequired
Header parameters
X-Request-Idstring · uuidRequired

ID of the request, unique to the call, as determined by the initiating party

Body
preferredLocalestring · enumOptional

Preferred locale for the checkout page, defaults to the locale sent in payment initiation request

Possible values:
Responses
chevron-right
200

OK

application/json
patch
/egw/{version}/payments/{paymentId}/sessions/{sessionId}/bank/consent

Get bank accounts

get

Get available bank accounts for the user

Authorizations
OpenID ConnectRequired

This API uses OAuth 2 with the client credentials flow. More info

Path parameters
paymentIdstring · max: 64Required

Unique ID of the payment

sessionIdstring · max: 64Required

Unique ID of the checkout session

versionstringRequired
Header parameters
X-Request-Idstring · uuidRequired

ID of the request, unique to the call, as determined by the initiating party

Responses
chevron-right
200

OK

application/json
get
/egw/{version}/payments/{paymentId}/sessions/{sessionId}/bank/accounts

Confirm payment

patch

Confirm and initiate the payment

Authorizations
OpenID ConnectRequired

This API uses OAuth 2 with the client credentials flow. More info

Path parameters
paymentIdstring · max: 64Required

Unique ID of the payment

sessionIdstring · max: 64Required

Unique ID of the checkout session

versionstringRequired
Header parameters
X-Request-Idstring · uuidRequired

ID of the request, unique to the call, as determined by the initiating party

Body
ibanstring · max: 34Optional

International Bank Account Number of the bank account to be used for the payment

preferredLocalestring · enumOptional

Preferred language for the checkout page. Defaults to language sent in one-off or CIT request, if missing

Possible values:
Responses
chevron-right
200

OK

application/json
patch
/egw/{version}/payments/{paymentId}/sessions/{sessionId}/bank/confirm

Complete payment

patch

Check the status of the payment and mark as completed

Authorizations
OpenID ConnectRequired

This API uses OAuth 2 with the client credentials flow. More info

Path parameters
paymentIdstring · max: 64Required

Unique ID of the payment

sessionIdstring · max: 64Required

Unique ID of the checkout session

versionstringRequired
Header parameters
X-Request-Idstring · uuidRequired

ID of the request, unique to the call, as determined by the initiating party

Responses
chevron-right
200

OK

application/json
patch
/egw/{version}/payments/{paymentId}/sessions/{sessionId}/bank/complete

Last updated

Was this helpful?