> For the complete documentation index, see [llms.txt](https://docs.tarlanpayments.kz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tarlanpayments.kz/platezhnyi-shlyuz/webhook-platezhnoi-sistemy/gotovnost-provedeniya-oplaty.md).

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

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

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

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

### Backoff Policy

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

* InitialInterval = 500 \* time.Millisecond, интервалы между повторными запросами
* RandomizationFactor = 0.5,  Разброс запроса по времени между повторами&#x20;
* MaxInterval = 60 \* time.Second, Максимальное время между повторами&#x20;
* MaxElapsedTime = 10 \* time.Minute, время в течении которого будут выполнены попытки&#x20;

<mark style="color:blue;">`GET`</mark> `https://merchant-website/confirm`

#### Query Parameters

| Name                                                     | Type   | Description                                             |
| -------------------------------------------------------- | ------ | ------------------------------------------------------- |
| type<mark style="color:red;">\*</mark>                   | string | [Тип транзакции](/platezhnyi-shlyuz/tipy-tranzakcii.md) |
| project\_reference\_id<mark style="color:red;">\*</mark> | string | Номер заказа на стороне проекта                         |

#### Headers

| Name          | Type   | Description                                                                                         |
| ------------- | ------ | --------------------------------------------------------------------------------------------------- |
| Authorization | String | Bearer  Авторотационный хэш (см [Формирование подписи](/platezhnyi-shlyuz/formirovanie-podpisi.md)) |

{% tabs %}
{% tab title="200: OK Пример ответа проекта. Все поля обязательны." %}

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

{% endtab %}
{% endtabs %}

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

* `true` - Проект разрешает проведение платежа
* `false` - Проект отказывает в проведении платежа
