Our PSD2 APIs

Confirmation Availability of Funds (CAF) Service

There many cases where business required to know whether counterparty have enough funding before executing a transaction. Using our PSD2 Confirmation Availability of Funds API, TPPs can develop application to check whether a specific amount is available on a payment account. Following we give an example request to consume the API.

Funds Confirmations

Example Request:

POST {dhburl}/auth/v1/psd2/fund/funds-confirmations Header:Content-Type: application/jsonAuthorization: Bearer e6554a28-d648-4968-b4bc-5b8bb5818150digest: sha-256=eOwgUfUjRzsZRDtH2/JBMe7fd5mp0QQhOhA8NhW8qZY=tpp-signing-certificate=MIIK...2NERsignature=eyAi...date=Sun, 01 Sep 2019 08:49:37 GMTx-request-id=7f3d80df-bfee-4501-bca8-f8397342ebbeBody:{"account": {"currency": "EUR","iban": "NL58DHBN0412431432"},"instructedAmount": {"amount": 1555540.50404,"currency": "EUR"},"payee": "d"}]

Example Request with Curl:

curl -X POST \  http:// {dhburl}/auth/v1/psd2/fund/funds-confirmations \  -H 'Authorization: Bearer b2b269c6-ea4a-4243-818d-e774c57fc28f' \  -H 'Content-Type: application/json' \  -H 'date: Sun, 01 Sep 2019 08:49:37 GMT' \  -H 'digest: sha-256=eOwgUfUjRzsZRDtH2/JBMe7fd5mp0QQhOhA8NhW8qZY=' \  -H 'signature: eyAi...' \  -H 'tpp-signing-certificate: MIIK...2NER' \  -H 'x-request-id: 7f3d80df-bfee-4501-bca8-f8397342ebbe' \  -d '{"account": {"currency": "EUR","iban": "NL58DHBN0412431432"},"instructedAmount": {"amount": 1555540.50404,"currency": "EUR"},"payee": "d"}'

Example Responses

200 Response

{    "fundsAvailable": true,    "checkDateTime": "2019-06-28T10:27:34"}

400 Response

{    "errorId": "8f2a3378-c136-43dc-992d-cd109cd15a29",    "timestamp": "2019-06-28T12:18:54.846+0000",    "message": "Validation Failed: Field: account.currency, defaultMessage: Currency code error"}

401 Response

{    "error": "invalid_token",    "error_description": "Invalid access token: e6554a28-d648-4968-b4bc-5b8bb5818150"}

500 Response

{    "errorId": "b1d8124c-1f63-479d-94d6-3a70bb4ca528",    "timestamp": "2019-06-28T12:14:53.111+0000",    "message": "Unexpected error is occurred! Please contact with your system adminstration."}

Are you curious to see what you can do with the Confirmation Availability of Funds API?