Статус оплаты
Метод предназначен для оповещения системы проекта о статусе платежа.
Backoff Policy
Для увеличения гарантий получения ответа используются BackOff-политики при выполнении запросов:
InitialInterval = 500 * time.Millisecond, интервалы между повторными запросами
RandomizationFactor = 0.5, Разброс запроса по времени между повторами
MaxInterval = 60 * time.Second, Максимальное время между повторами
MaxElapsedTime = 10 * time.Minute, время в течении которого будут выполнены попытки
Callback платежной системой после каждой операции
После завершения оплаты, платежная система делает запрос в проект партнера для передачи состояния платежа. Запрос делается на адрес указанный в поле callback_url
при инициации платежа.
При получении http статуса отличного от 200 транзакция будут выполнены BackOff политики
Отправка callback-a проект партнера
POST
callback_url
Headers
Authorization*
String
Request Body
created_at*
String
Дата создания транзакции
transaction_id*
Integer
Идентификатор транзакции на стороне платежной системы
acquirer_code*
String
Идентификатор банка
project_reference_id*
String
Идентификатор транзакции на стороне проекта
project_сlient_id*
String
Идентификатор пользователя на стороне проекта
status_code*
String
type_code*
String
amount*
Float
Сумма транзакции
description*
String
Описание
finished_at*
String
Дата завершения транзакции
project_id*
Integer
Идентификатор проекта
merchant_id*
Integer
Идентификатор мерчанта
additional_data
Object
Дополнительные поля
card_token
String
Токен карты в платежной системе
masked_pan
String
Маскированная карта платежа
bank_code
String
bank_message
String
Описание ошибки
ips
String
МПС система (visa/mastercard...)
issuer
String
Эмитент карты
Last updated