Статус оплаты
Метод предназначен для оповещения системы проекта о статусе платежа.
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
Name | Type | Description |
---|---|---|
Authorization* | String | Bearer Авторотационный хэш (см Формирование подписи) |
Request Body
Name | Type | Description |
---|---|---|
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