1️⃣Validation

Upon receiving a Payment Message creation request, the DCM platform performs a comprehensive verification and validation of the request's key attributes. If any issues are detected, the system provides a response detailing the identified errors.

Error list:

Сode 400:

  • "INVALID_DEBTOR_ACCOUNT"

  • "INVALID_CREDITOR_ACCOUNT"

  • "INVALID_NONCE"

  • "INVALID_ENCRYPTED_KEY"

  • "INVALID_DEBTOR_NAME"

  • "INVALID_DEBTOR_ID"

  • "INVALID_DEBTOR_PHONE"

  • "INVALID_CREDITOR_ID"

  • "INVALID_CREDITOR_NAME"

  • "INVALID_CURRENCY"

  • "UNSUPPORTED_CURRENCY"

  • "ORDER_NOT_FOUND"

  • "SENDER_COUNTERPARTY_NOT_FOUND"

  • "RECEIVER_COUNTERPARTY_NOT_FOUND"

  • "EXTERNAL_ID_IS_ALREADY_TAKEN"

  • "ORDER_IS_EXPIRED"

  • "INVALID_EXTERNAL_ID"

  • "INVALID_AMOUNT"

  • "INVALID_PURPOSE"

  • "INVALID_CREATION_DATE"

  • "INVALID_CREATION_TIME"

  • "CREATION_DATE_IS_NOT_PAST"

  • "INVALID_REQUEST"

Code 401:

  • "AUTHORIZATION_FAILED"

Code 500

  • "INTERNAL_ERROR"

Examples of the Most Common error Responses:

Duplicate Payment Message with the same Order Details

If it exists, response:

Duplicate Payment Message with the Same JTI

If it exists, response:

Upon successful creation, the DCM platform sends cascading callbacks in JWT format to all involved participants:

  • Callback: "Pay-in" — sent to the Recipient Bank.

  • Callback: "Pay-out" — sent to the Initiator Bank.

Last updated