# Проверка кода подтверждения

## Проверка кода

<mark style="color:green;">`POST`</mark> `https://direct.i-dgtl.ru/api/v1/verifier/check`

Запрос позволяет проверить код подтверждения, указанный абонентом

#### Headers

| Name                                            | Type   | Description        |
| ----------------------------------------------- | ------ | ------------------ |
| Content-Type<mark style="color:red;">\*</mark>  | String | `application/json` |
| Authorization<mark style="color:red;">\*</mark> | String | `Bearer {TOKEN_3}` |

#### Request Body

| Name                                   | Type   | Description                                 |
| -------------------------------------- | ------ | ------------------------------------------- |
| uuid<mark style="color:red;">\*</mark> | String | `uuid`, переданный в ответ на отправку кода |
| code<mark style="color:red;">\*</mark> | String | Код, введенный абонентом                    |

::::{tab-set}

:::{tab-item} 200: OK

При корректном запросе возвращается статус проверки

```
{
  "status": "CONFIRMED"
}
```
:::

::::


| Значение status | Описание                                                                |
| --------------- | ----------------------------------------------------------------------- |
| `CONFIRMED`     | Переданный код совпадает с отправленным                                 |
| `WRONG_CODE`    | Переданный код не совпадает с отправленным                              |
| `EXPIRED`       | Превышено допустимое количество проверок, либо истекло время жизни кода |
| `NOT_FOUND`     | Факт отправки кода не найден                                            |

{% hint style="info" %}
* Время жизни кода и максимальное количество отправок кодов на один номер в единицу времени настраивается в модуле в личном кабинете
* Максимальное количество попыток подтверждения кода – 3
{% endhint %}

## Пример тела запроса

```
{
  "uuid": "b8e52cdd-f5de-4c3c-95bc-63e841c70be9",
  "code": "3344"
}
```
