Payment Status

The method is intended to notify the project system of the payment status.

Backoff Policy

BackOff policy is used to increase the guarantees of receiving a response when fulfilling requests:

  • InitialInterval = 500 * time.Millisecond, intervals between repeated requests

  • RandomizationFactor = 0.5, Spread of the request on time between retries

  • MaxInterval = 60 * time.Second, Maximum time between retries

  • MaxElapsedTime = 10 * time.Minute, the time during which the attempts will be made.

Callback by payment system after each transaction

Upon completion of payment, the payment system makes a request to the partner project to transfer the payment status. The request is made to the address specified in the field "callback_url" when initiating the payment.

On receiving an http status other than 200, the transaction will be executed BackOff policy

Sending callback to partner's project

POST callback_url

Headers

NameTypeDescription

Authorization*

String

Bearer Auto-rotation hash (see Signature Creating)

Request Body

NameTypeDescription

created_at*

String

Date of transaction creation

transaction_id*

Integer

Transaction ID on the side of payment system

acquirer_code*

String

Bank ID

project_reference_id*

String

Transaction ID on the side of the project

project_сlient_id*

String

User ID on the side of the project

status_code*

String

Transaction Status

type_code*

String

Concealed payment card

amount*

Float

Transaction amount

description*

String

Description

finished_at*

String

Date of transaction completion

project_id*

Integer

Project ID

merchant_id*

Integer

Merchant ID

additional_data

Object

Optional fields

card_token

String

Card token in the payment system

masked_pan

String

Concealed payment card

bank_code

String

In case of an error in a transaction, the error code uploaded

bank_message

String

Error description