Confirmation of Funds Service (PIIS)

Confirmation of funds request

Creates a confirmation of funds request at the ASPSP. Checks whether a specific amount is available at point of time of the request on an account linked to a given tuple card issuer(TPP)/card number, or addressed by IBAN and TPP respectively. If the related extended services are used a conditional Consent-ID is contained in the header. This field is contained but commented out in this specification.

post/v1/funds-confirmations

Headers

X-Request-IDstring required

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

Authorizationstring

Authorization by OAuth2 based Protocol.

This field might be used in case where a consent was agreed between ASPSP and PSU through an OAuth2 based protocol, facilitated by the TPP.

Digeststring

Is contained if and only if the "Signature" element is contained in the header of the request.

Signaturestring

A signature of the request by the TPP on application level. This might be mandated by ASPSP.

TPP-Signature-Certificatestring byte

The certificate used for signing the request, in base64 encoding. Must be contained if a signature is contained.

Request body

cardNumberstring

Card Number of the card issued by the PIISP. Should be delivered if available.

payeestring

Name payee.

Example request

{
  "account": {
    "iban": "FR7612345987650123456789014",
    "otherAccountIdentification": "90-100100-0",
    "currency": "EUR"
  },
  "instructedAmount": {
    "currency": "EUR",
    "amount": "123"
  }
}

Response

OK

fundsAvailableboolean required

Equals true if sufficient funds are available at the time of the request, false otherwise.

This datalemenet is allways contained in a confirmation of funds response.

This data element is contained in a payment status response, if supported by the ASPSP, if a funds check has been performed and if the transactionStatus is "ACTC", "ACWC" or "ACCP".

Changes

Changed in 4 of the 50 revisions of this API.192438

  • 0d82c4699548314See the full diff
    • ●

      added the new SCA_INVALID enum value to the // response property for the response status (media type: application/problem+json)

      response-property-enum-value-added

    • ●

      added the new SCA_INVALID enum value to the response property for the response status (media type: application/problem+json)

      response-property-enum-value-added

    • ●

      added the new SCA_INVALID enum value to the // response property for the response status (media type: application/json)

      response-property-enum-value-added

    • ○

      the endpoint scheme security BearerAuthOAuth was added to the API

      api-security-added

    • ○

      added the new optional request property /

      new-optional-request-property

    • ○

      added the optional property / to the response with the status (media type: application/json)

      response-optional-property-added

    • ○

      added the optional property / to the response with the status (media type: application/problem+json)

      response-optional-property-added

    • ○

      added the optional property / to the response with the status (media type: application/json)

      response-optional-property-added

    • ○

      added the optional property / to the response with the status (media type: application/problem+json)

      response-optional-property-added

    • ○

      added the optional property / to the response with the status (media type: application/json)

      response-optional-property-added

    • ○

      added the optional property / to the response with the status (media type: application/problem+json)

      response-optional-property-added

    • ○

      added the optional property / to the response with the status (media type: application/json)

      response-optional-property-added

    • ○

      added the optional property / to the response with the status (media type: application/problem+json)

      response-optional-property-added

    • ○

      added the optional property / to the response with the status (media type: application/json)

      response-optional-property-added

    • ○

      added the optional property / to the response with the status (media type: application/problem+json)

      response-optional-property-added

    • ○

      added the optional property / to the response with the status (media type: application/json)

      response-optional-property-added

    • ○

      added the optional property / to the response with the status (media type: application/problem+json)

      response-optional-property-added

    This revision also has 3 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog

  • b51fe6ddb1fc18176See the full diff
    • ▲

      the // response property's maxLength was increased from 500 to 512 for the response status (media type: application/problem+json)

      response-property-max-length-increased

    • ▲

      the // response property's maxLength was increased from 500 to 512 for the response status (media type: application/problem+json)

      response-property-max-length-increased

    • ▲

      the // response property's maxLength was increased from 500 to 512 for the response status (media type: application/problem+json)

      response-property-max-length-increased

    • ▲

      the // response property's maxLength was increased from 500 to 512 for the response status (media type: application/problem+json)

      response-property-max-length-increased

    • ▲

      the // response property's maxLength was increased from 500 to 512 for the response status (media type: application/problem+json)

      response-property-max-length-increased

    • ▲

      the // response property's maxLength was increased from 500 to 512 for the response status (media type: application/problem+json)

      response-property-max-length-increased

    • ▲

      the response property's maxLength was increased from 500 to 512 for the response status (media type: application/problem+json)

      response-property-max-length-increased

    • ▲

      the response property's maxLength was increased from 500 to 512 for the response status (media type: application/problem+json)

      response-property-max-length-increased

    • ▲

      the response property's maxLength was increased from 500 to 512 for the response status (media type: application/problem+json)

      response-property-max-length-increased

    • ▲

      the response property's maxLength was increased from 500 to 512 for the response status (media type: application/problem+json)

      response-property-max-length-increased

    • ▲

      the response property's maxLength was increased from 500 to 512 for the response status (media type: application/problem+json)

      response-property-max-length-increased

    • ▲

      the response property's maxLength was increased from 500 to 512 for the response status (media type: application/problem+json)

      response-property-max-length-increased

    • ▲

      the // response property's maxLength was increased from 500 to 512 for the response status (media type: application/json)

      response-property-max-length-increased

    • ▲

      the // response property's maxLength was increased from 500 to 512 for the response status (media type: application/json)

      response-property-max-length-increased

    • ▲

      the // response property's maxLength was increased from 500 to 512 for the response status (media type: application/json)

      response-property-max-length-increased

    • ▲

      the // response property's maxLength was increased from 500 to 512 for the response status (media type: application/json)

      response-property-max-length-increased

    • ▲

      the // response property's maxLength was increased from 500 to 512 for the response status (media type: application/json)

      response-property-max-length-increased

    • ▲

      the // response property's maxLength was increased from 500 to 512 for the response status (media type: application/json)

      response-property-max-length-increased

    • ●

      removed the request property /

      request-property-removed

    • ●

      removed the request property /

      request-property-removed

    • ●

      removed the request property /

      request-property-removed

    • ●

      removed the request property /

      request-property-removed

    • ●

      removed the request property /

      request-property-removed

    • ●

      removed the optional property / from the response with the status (media type: application/json)

      response-optional-property-removed

    • ●

      removed the optional property / from the response with the status (media type: application/problem+json)

      response-optional-property-removed

    • ●

      removed the optional property / from the response with the status (media type: application/json)

      response-optional-property-removed

    • ●

      removed the optional property / from the response with the status (media type: application/problem+json)

      response-optional-property-removed

    • ●

      removed the optional property / from the response with the status (media type: application/json)

      response-optional-property-removed

    • ●

      removed the optional property / from the response with the status (media type: application/problem+json)

      response-optional-property-removed

    • ●

      removed the optional property / from the response with the status (media type: application/json)

      response-optional-property-removed

    • ●

      removed the optional property / from the response with the status (media type: application/problem+json)

      response-optional-property-removed

    • ●

      removed the optional property / from the response with the status (media type: application/json)

      response-optional-property-removed

    • ●

      removed the optional property / from the response with the status (media type: application/problem+json)

      response-optional-property-removed

    • ●

      removed the optional property / from the response with the status (media type: application/json)

      response-optional-property-removed

    • ●

      removed the optional property / from the response with the status (media type: application/problem+json)

      response-optional-property-removed

    • ○

      the endpoint scheme security BearerAuthOAuth was removed from the API

      api-security-removed

    • ○

      added the new optional request property /

      new-optional-request-property

    • ○

      for the header request parameter X-Request-ID, the format was generalized from uuid to no format

      request-parameter-type-generalized

    • ○

      removed the SCA_INVALID enum value from the // response property for the response status (media type: application/problem+json)

      response-property-enum-value-removed

    • ○

      removed the SCA_INVALID enum value from the response property for the response status (media type: application/problem+json)

      response-property-enum-value-removed

    • ○

      removed the SCA_INVALID enum value from the // response property for the response status (media type: application/json)

      response-property-enum-value-removed

    This revision also has 23 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog

  • 3cc5b6a584f1314See the full diff
    • ●

      added the new SCA_INVALID enum value to the // response property for the response status (media type: application/problem+json)

      response-property-enum-value-added

    • ●

      added the new SCA_INVALID enum value to the response property for the response status (media type: application/problem+json)

      response-property-enum-value-added

    • ●

      added the new SCA_INVALID enum value to the // response property for the response status (media type: application/json)

      response-property-enum-value-added

    • ○

      the endpoint scheme security BearerAuthOAuth was added to the API

      api-security-added

    • ○

      added the new optional request property /

      new-optional-request-property

    • ○

      added the optional property / to the response with the status (media type: application/json)

      response-optional-property-added

    • ○

      added the optional property / to the response with the status (media type: application/problem+json)

      response-optional-property-added

    • ○

      added the optional property / to the response with the status (media type: application/json)

      response-optional-property-added

    • ○

      added the optional property / to the response with the status (media type: application/problem+json)

      response-optional-property-added

    • ○

      added the optional property / to the response with the status (media type: application/json)

      response-optional-property-added

    • ○

      added the optional property / to the response with the status (media type: application/problem+json)

      response-optional-property-added

    • ○

      added the optional property / to the response with the status (media type: application/json)

      response-optional-property-added

    • ○

      added the optional property / to the response with the status (media type: application/problem+json)

      response-optional-property-added

    • ○

      added the optional property / to the response with the status (media type: application/json)

      response-optional-property-added

    • ○

      added the optional property / to the response with the status (media type: application/problem+json)

      response-optional-property-added

    • ○

      added the optional property / to the response with the status (media type: application/json)

      response-optional-property-added

    • ○

      added the optional property / to the response with the status (media type: application/problem+json)

      response-optional-property-added

    This revision also has 3 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog

  • f324b23056bf114See the full diff
    • ▲

      for the header request parameter X-Request-ID, the format changed from no format to uuid

      request-parameter-type-changed

    • ●

      removed the request property /

      request-property-removed

    • ○

      added the new optional request property /

      new-optional-request-property

    • ○

      added the new optional request property /

      new-optional-request-property

    • ○

      added the new optional request property /

      new-optional-request-property

    • ○

      added the new optional request property /

      new-optional-request-property

    This revision also has 10 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog

Of the 50 revisions, 1 has no diff computed.