# Получения статусов доставки

Данный функционал является опциональным и активируется по запросу партнера. Для активации партнеру необходимо реализовать обработчик запросов на своей стороне и сообщить URL куда следует направлять запросы.

{% hint style="info" %}
Партнеру необходимо реализовать механизм ответа на данный метод на своей стороне
{% endhint %}

## Получения статуса доставки

<mark style="color:blue;">`GET`</mark> `https://online-retail-company.ru/status`

Платформа SevenTech делает вызов в сторону платформы Партнера и передает статус.

#### Path Parameters

| Name          | Type    | Description                                                                                                                                                              |
| ------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| transactionId | integer | Идентификатор сообщения.                                                                                                                                                 |
| status        | integer | Статус доставки сообщения. Значения из справочника.                                                                                                                      |
| extStatus     | integer | Расширенный код ошибки. Значения из справочника.                                                                                                                         |
| ptag          | string  | Признак сообщения в системе партнера, который был передан в исходном запросе в параметре **ptag**.                                                                       |
| msgType       | string  | <p>Тип сообщения. В случае использования каскада, целевое. сообщение может быть доставлено абоненту по каналу отличного от исходного.<br><br>Примеры: VIBER, VK, SMS</p> |
| partnerMsgId  | string  | Уникальный идентификатор сообщения в системе партнера, который был передан в запросе на отправку сообщения в параметре **partnerMsgId**.                                 |
| clientId      | integer | Номер абонента                                                                                                                                                           |

{% tabs %}
{% tab title="200 Успешная обработка запроса." %}

```
OK
```

{% endtab %}

{% tab title="400 Неверные значения параметров: несуществующий в базе transactionId или ptag." %}

```
Transaction not found
```

{% endtab %}

{% tab title="500 Технические проблемы на стороне Партнера.
Будет выполнен повторный вызов согласно конфигурации сервиса." %}

```
System error
```

{% endtab %}
{% endtabs %}

## Примеры вызова

```
https://online-retail-company.ru/status?transactionId=12345678&status=2
```

Сообщение с идентификатором 12345678 было доставлено абоненту.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://legacy-docs.seven.tech/v1/http/receive.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
