Callback платежной системы

Метод предназначен для оповещения системы проекта о статусе платежа.

Backoff Policy

Для увеличения гарантий получения ответа используются BackOff-политики при выполнении запросов:

  • интервалы между повторными запросами = 500 Millisecond

  • Разброс запроса по времени между повторами = 0.5

  • Максимальное время между повторами = 60 Second

  • Время в течении которого будут выполнены попытки = 10 Minute

Callback платежной системой после каждой операции

После завершения оплаты, платежная система делает запрос в проект партнера для передачи состояния платежа. Запрос делается на адрес указанный в поле callback_url при проведении платежа.

При получении http статуса отличного от 200 будут выполнены BackOff политики

Отправка callback-a

POSThttps://merchant-website/result

Headers

Name
Type
Description

Authorization*

String

Request Body

Name
Type
Description

status_code

String

Код статуса транзакции

status_message

String

Описание статуса транзакции

username

String

Идентификатор пользователя

amount

Float

Зачисленная сумма

datetime

String

Время инициации платежа в системе витрины.Формат ISO 8601 Current Timestamp

project

String

Код Проекта присваиваемый Tarlan-ом

service_code

String

Идентификатор услуги на стороне витрины

external_id

String

Идентификатор платежа на стороне витрины

fail_reason

Object

-code

Int

Код причины отклонения операции

-message

String

Описание причины отклонения операции

additional_data

Object

Дополнительная информация возвращаемая в зависимости от услуги(В зависимости от услуги данное поле может меняться)

{
    "project": "Testing",
    "service_code": "70958",
    "external_id": "proident",
    "status_code": "4",
    "status_message": "Transaction was failed",
    "amount": 100.82,
    "datetime": "fugiat sed",
    "username": "enim culpa eiusmod laborum",
    "fail_reason": {
        "code": 6132012,
        "message": "nulla Ut eu dolore"
    }
    "additional_data": {}
}

Last updated