Funds Confirmation v3.1.2

Version Control

VersionDateAuthorComments
3.1 OB R/W API TeamThis is the baseline version.
4.0-draft1 OB R/W API Team

4.0-draft1 changes:

  • Added and populated Pattern column for OBFundsConfirmation1 Data Dictionary

Endpoints

ResourceHTTP OperationEndpointMandatory ?ScopeGrant TypeMessage SigningIdempotency KeyRequest ObjectResponse Object
funds-confirmationPOSTPOST /funds-confirmationsMandatoryfundsconfirmationsAuthorization CodeNoNoOBFundsConfirmation1OBFundsConfirmationResponse1

POST /funds-confirmations

Funds Confirmation Endpoint
POST /funds-confirmations

If the CBPII would like to confirm funds with the ASPSP, it should create a new funds-confirmation resource, and check the funds available flag in the response.

  • The ASPSP creates the funds-confirmation resource and responds with a unique FundsConfirmationId to refer to the resource, and a flag confirming if funds are available.
  • The CBPII must use a token issued via an authorization code grant and specify the ConsentId in the request payload.
  • This CBPII must use a currency of the account.

Data Model

This data dictionary section gives the detail on the payload content.

Funds Confirmation - Request

The OBFundsConfirmation1 object will be used for the following:

  • Request to POST /funds-confirmations

UML Diagram

Notes:

  • Funds can only be confirmed against the currency of the account, ASPSP must reject the request when Amount is in a different currency than the currency of the underlying account.

Data Dictionary

NameOccurrenceXPathEnhancedDefinitionClassCodesPattern
OBFundsConfirmation1
OBFundsConfirmation1
OBFundsConfirmation1

Data1..1OBFundsConfirmation1/Data
OBFundsConfirmationData1

ConsentId1..1OBFundsConfirmation1/Data/ConsentIdUnique identification as assigned by the ASPSP to uniquely identify the funds confirmation consent resource.Max128Text

Reference1..1OBFundsConfirmation1/Data/ReferenceUnique reference, as assigned by the CBPII, to unambiguously refer to the request related to the payment transaction.Max35Text

InstructedAmount1..1OBFundsConfirmation1/Data/InstructedAmountAmount of money to be confirmed as available funds in the debtor account. Contains an Amount and a Currency.OBActiveOrHistoricCurrencyAndAmount

Amount1..1OBFundsConfirmation1/Data/InstructedAmount/AmountA number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.

OBActiveCurrencyAndAmount_SimpleType


^\d{1,13}\.\d{1,5}$
Currency1..1OBFundsConfirmation1/Data/InstructedAmount/CurrencyA code allocated to a currency by a Maintenance Agency under an international identification scheme, as described in the latest edition of the international standard ISO 4217 "Codes for the representation of currencies and funds".ActiveOrHistoricCurrencyCode
^[A-Z]{3,3}$

Funds Confirmation - Response

The OBFundsConfirmationResponse1 object will be used for the following:

  • Response to POST /funds-confirmations

UML Diagram

Notes:

The OBFundsConfirmationResponse1 object contains the same information as the OBFundsConfirmation1, but with additional fields:

  • FundsConfirmationId - to uniquely identify the funds-confirmation resource.
  • FundsAvailable - to indicate the result of a confirmation of funds check.
  • CreationDateTime - to indicate when the resource was created.

Data Dictionary

NameOccurrenceXPathEnhancedDefinitionClassCodesPattern
OBFundsConfirmationResponse1
OBFundsConfirmationResponse1
OBFundsConfirmationResponse1

Data1..1OBFundsConfirmationResponse1/Data
OBFundsConfirmationDataResponse1

FundsConfirmationId1..1OBFundsConfirmationResponse1/Data/FundsConfirmationIdUnique identification as assigned by the ASPSP to uniquely identify the funds confirmation resource.Max40Text

ConsentId1..1OBFundsConfirmationResponse1/Data/ConsentIdUnique identification as assigned by the ASPSP to uniquely identify the funds confirmation consent resource.Max128Text

CreationDateTime1..1OBFundsConfirmationResponse1/Data/CreationDateTimeDate and time at which the resource was created.ISODateTime

FundsAvailable1..1OBFundsConfirmationResponse1/Data/FundsAvailableFlag to indicate the result of a confirmation of funds check.xs:boolean

Reference1..1OBFundsConfirmationResponse1/Data/ReferenceUnique reference, as assigned by the CBPII, to unambiguously refer to the request related to the payment transaction.Max35Text

InstructedAmount1..1OBFundsConfirmationResponse1/Data/InstructedAmountAmount of money to be confirmed as available funds in the debtor account. Contains an Amount and a Currency.OBActiveOrHistoricCurrencyAndAmount

Amount1..1OBFundsConfirmationResponse1/Data/InstructedAmount/AmountA number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.

OBActiveCurrencyAndAmount_SimpleType


^\d{1,13}\.\d{1,5}$
Currency1..1OBFundsConfirmationResponse1/Data/InstructedAmount/CurrencyA code allocated to a currency by a Maintenance Agency under an international identification scheme, as described in the latest edition of the international standard ISO 4217 "Codes for the representation of currencies and funds".ActiveOrHistoricCurrencyCode
^[A-Z]{3,3}$