> For the complete documentation index, see [llms.txt](https://docs.aitu.io/aituapps/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.aitu.io/aituapps/aitu-passport/put-polzovatelya/pri-okazanii-uslug-po-scope-gov_doc_verification.md).

# При оказании услуг по scope gov\_doc\_verification

{% hint style="success" %}
Предусловия:

* Для сервиса Партнера должен быть включен скоуп  gov\_doc\_verification. Описание скоупа см., статьи: [Список сервисов Aitu Passport (scope)](/aituapps/aitu-passport/integraciya-s-aitu-passport/spisok-servisov-aitu-passport-scope.md), [Получение данных Пользователя](/aituapps/aitu-passport/integraciya-s-aitu-passport/poluchenie-dannykh-polzovatelya.md#struktura-obekta-gov_doc_verification-dlya-skoup-gov_doc_verification)
  {% endhint %}

{% hint style="warning" %}
Если вы тестируете оказание услуг по скоуп  gov\_doc\_verification (то есть работаете с тестовой площадкой AituPassport) то вам нужно предоставить ИИН и номер мобильного телефона сотрудника который будет проводить тестирование для того чтобы добавить его данные на тестовую площадку гос., систем (тестовую БМГ, тестовую ГБД ФЛ)
{% endhint %}

После того, как Пользователь в приложении Партнера нажал на кнопку/ссылку биометрической идентификации/получения Партнером персональных данных Пользователя из государственной базы данных, приложение партнера перенаправляет Пользователя  в систему Aitu Passport по ссылке-запросу авторизации (в ссылке запросе авторизации указан scope gov\_doc\_verification).&#x20;

{% hint style="info" %}
Под персональными данными для сервиса gov\_doc\_verification понимаются данные с документа "Удостоверение личности гражданина Республики Казахстан" ИЛИ "Вид на жительство иностранного гражданина в Республике Казахстан".&#x20;

Список данных, возвращаемых для cервиса (scope) gov\_doc\_verification см., статью [Получение данных пользователя](/aituapps/aitu-passport/integraciya-s-aitu-passport/poluchenie-dannykh-polzovatelya.md#struktura-oekta-dlya-skoup-gov_doc_verification)
{% endhint %}

В Aitu Passport запускается процесс для сервиса (scope) gov\_doc\_verification состоящий из следующих этапов:

**Этап 1 Ввод/подтверждение номера мобильного телефона**

{% hint style="info" %}
Данный этап опциональный и может быть пропущен, если верификацию номера мобильного телефона **Партнер** проводит самостоятельно. Описание см., статью [Получение данных пользователя](/aituapps/aitu-passport/integraciya-s-aitu-passport/poluchenie-dannykh-polzovatelya.md#opisanie-processa-polucheniya-dannykh-polzovatelya-iz-aitupassport)
{% endhint %}

Aitu Passport отображает экраны ввода номера мобильного телефона, ввода кода для подтвверждения факта принадлежности данного номера лицу, проходящему процес в Aitu Passport&#x20;

<div align="center"><figure><img src="/files/KvR6KBMUae7p8Mubd7lJ" alt="" width="167"><figcaption><p>Ввод номера мобильного телефона</p></figcaption></figure> <figure><img src="/files/dDR8cj0N3amYNjCBeAi0" alt="" width="166"><figcaption><p>Подтверждение принадлежности номера</p></figcaption></figure></div>

* Пользователь вводит номер мобильного телефона
* Aitu Passport, на указанный номер, отправляет SMS с кодом
* Пользователь вводит код из SMS

**Этап 2 Ввод/подтверждение ИИН**

Aitu Passport отображает экраны ввода ИИН

<figure><img src="/files/8aDduDSjLFLsqEejoMyV" alt="" width="128"><figcaption><p>Ввод и подтвержддение ИИН</p></figcaption></figure>

* Пользователь вводит ИИН, для продолжения процесса нажимает на кнопку "Сохранить и продолжить"
* Aitu Passport запускает процесс проверки наличия токена из ИС КДП дающего право получения персональных данных из государственных баз данных/государственных информационных систем:
  * Если токена нет или он просрочен, то происходит переход на Этап 3
  * Если есть валидный токен, то запрашиваются данные Пользователя и происходит переход на Этап 4

**Этап 3 Получение согласия пользователя на доступ к его персональным данным**

{% hint style="info" %}
Данный этап является опциональным и запускается если в Aitu Passport нет токена с согласием Пользователя на доступ к его персональным данным, полученного от ИС КДП ранее
{% endhint %}

<figure><img src="/files/X0H36zCZz1vU9Y3KiHCe" alt="" width="144"><figcaption><p>Экран уведомление</p></figcaption></figure>

Aitu Passport отображает экран уведомления и запускает процесс получения токена от ИС КДП:&#x20;

* Aitu Passport, через ШЭП, отправляет запрос в ИС КДП  на получение токена
* ИС КДП валидирует запрос от Aitu Passport и отправляет Пользователю на номер мобильного телефона, зарегистрированного в БМГ, SMS с запросом на получение разрешения для доступа к персональным данным Пользователя
* Пользователь в мобильном телефоне отвечает на SMS и отправляет один из кодов, пришедших в SMS
* ИС КДП анализирует полученный код в ответе на SMS и если присланные цифры являются кодом согласия, то генерирует токен
* Пользователь после отправки кода-согласия нажимает на кнопку "Я отправил SMS"
* Aitu Passport, через ШЭП, обращается с запросом к ИС КДП на получение токена:
  * Если токен не получен (Пользователь не дал согласие, гос системы не доступны: ШЭП, ИС КДП) сервис gov\_doc\_verification завершает работу, происходит редирект пользователя в систему Партнера с кодом ошибки
  * Если токен получен, то Aitu Passport запрашивает данные из государственных систем через ШЭП:
    * Если данные не получены, то сервис gov\_doc\_verification завершает работу, происходит редирект пользователя в систему Партнера с кодом ошибки.
    * Если данные получены, то происходит переход на Этап 4

{% hint style="info" %}
Схему процесса в виде диаграммы последовательности см., в статье [Получение данных пользователя](/aituapps/aitu-passport/integraciya-s-aitu-passport/poluchenie-dannykh-polzovatelya.md#skhema-polucheniya-dannykh-polzovatelya-v-aitu-passport)
{% endhint %}

&#x20;**Этап 4 Прохождение биометрической идентификации**

Aitu Passport запрашивает у Пользователя пройти биометрическую идентификацию.&#x20;

На данном этапе идет проверка живости лица и получение изображения лица.

<figure><img src="/files/ibQYmqnUPARZMNpEm4IZ" alt="" width="108"><figcaption><p>Определение живости лица и получение фото лица</p></figcaption></figure>

* Пользователь сканирует изображение лица
* Aitu Passport проверяет живость и получает фото лица Пользователя, сравнивает полученное фото с эталонным  изображением лица Пользователя. После сравнения лиц:
  * Если для scope gov\_doc\_verification разрешено успешно завершать операции вне зависимости от результатов биометрической идентификации (в запросе авторизации вместе со scope gov\_doc\_verification передан параметр allow\_face\_match\_failure=TRUE), то происходит редирект пользователя в систему Партнера с кодом авторизации.&#x20;
  * Если для scope gov\_doc\_verification запрещено успешно завершать операции при неуспешной биометрической идентифиации (в запросе авторизации передан scope gov\_doc\_verification без параметра allow\_face\_match\_failure), то:
    * Если биометрическая идентификация пройдена успешно, то происходит редирект пользователя в систему Партнера с кодом авторизации
    * Если биометрическая идентификация НЕ пройдена, то происходит редирект пользователя в систему Партнера с кодом ошибки


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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://docs.aitu.io/aituapps/aitu-passport/put-polzovatelya/pri-okazanii-uslug-po-scope-gov_doc_verification.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.
