Готовность проведения оплаты

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

Системой отправляется запрос на confirm_url проекта и ожидает ответ с обязательными параметрами: id, status, message, is_payble.

Метод будет отработан если параметр confirm_url был передан при инициации платежа.

Backoff Policy

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

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

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

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

  • MaxElapsedTime = 10 * time.Minute, время в течении которого будут выполнены попытки

GET https://merchant-website/confirm

Query Parameters

NameTypeDescription

type*

string

project_reference_id*

string

Номер заказа на стороне проекта

Headers

NameTypeDescription

Authorization

String

Bearer Авторотационный хэш (см Формирование подписи)

{
    "id": "121abc", // Идентификатор транзакции на стороне проекта 
    "status": "success", // Статус заказа на стороне проекта
    "message": "order desciption", // Текстовое сопровождение ответа
    "is_payble" : true // Разрешение на проведение платежа
}

В зависимости от значения параметра is_payble системой принимается решение о проведении платежа:

  • true - Проект разрешает проведение платежа

  • false - Проект отказывает в проведении платежа

Last updated