Если в сценарии есть шаг Электронная подпись, который берёт документы из сессии (signature_documents_source имеет значение session или both), передайте их в sign.documents. Каждый документ представляет собой файл в base64, поэтому Didit не нужно загружать его по URL.
Показывается подписанту. От 1 до 255 символов. По умолчанию равно file_name.
file_name
Обязательно. Оканчивается на .pdf или .docx. От 1 до 255 символов.
content_base64
Обязательно. PDF может быть размером до 20 МБ и содержать до 100 страниц, без пароля, скриптов и вложенных файлов. Файл Word может быть размером до 20 МБ; он конвертируется в PDF во время выполнения запроса, не дольше 25 секунд. Затем PDF подчиняется тем же ограничениям. До 5 файлов Word на сессию.
fields
Необязательно. До 200 полей, которые размещаются в документе, в формате объекта поля без id. Каждое поле требует key и type, а также либо позицию (page, x, y, width и height), либо anchor. role по умолчанию равен подписанту шага, а required и label берутся из типа. Didit задаёт position по месту, где находится поле. Страницы и позиции указываются для PDF или, для файла Word, для сконвертированного PDF.
Без fields подписант читает документ и соглашается с ним.
Вместо позиции поле может содержать anchor: фрагмент текста в документе, который отмечает место поля. Якоря подходят для документов, которые вы формируете для каждой сессии, например из шаблона Word. Для документов сценария размещайте поля в консоли.
Свойство anchor
Правила
text
От 1 до 64 символов, ищется в тексте документа. Для файла Word: в сконвертированном PDF.
occurrence
first (по умолчанию) размещает одно поле у первого совпадения. all размещает одно поле у каждого совпадения, а ключам после первого добавляются _2, _3 и так далее.
offset_x, offset_y
Доли страницы. Левый верхний угол поля определяется как левый верхний угол текста якоря, сдвинутый на эти смещения.
width, height
Размер поля в долях страницы.
Если текста нет в документе, вызов возвращает 400 с field_anchor_not_found и ключом поля. Didit не удаляет текст якоря из PDF, поэтому пишите его тем же цветом, что и фон страницы.
sign.field_values задаёт значение каждого поля, у которого prefill равен api.<key>, как для документов сценария, так и для документов сессии. Это объект, ключами которого являются имена <key>. Значения представляют собой строки длиной от 1 до 500 символов для полей text и data и логические значения для checkbox.
Сессия принимает до 20 документов и 50 МБ в сумме. Вызов возвращает 400 с ошибкой sign, если:
В сценарии нет шага электронной подписи.
Вы передали sign.documents, а шаг принимает только документы сценария.
Шаг принимает только документы сессии, а вы их не передали, или в шаге нет документов сценария, а вы их тоже не передали.
Документ слишком большой, не является корректным base64 или не относится к поддерживаемому формату.
Файл Word отклонён с ошибкой signature_document_not_supported или не может быть сконвертирован и возвращает signature_document_conversion_failed; в обоих случаях указывается reason из раздела Поддерживаемые файлы.
Поле некорректно, его якорь не найден (field_anchor_not_found) или значение поля отклонено.
Повторный вызов создания для того же workflow_id и vendor_data возвращает сессию, ожидающую обработки. Если этот вызов содержит sign, его документы, поля и значения полей должны полностью совпадать с первым вызовом (тот же порядок, названия, имена файлов, содержимое, поля и значения). Любое отличие возвращает 400 с {"sign": "signature_document_changed"}: используйте другой vendor_data или дождитесь завершения сессии, ожидающей обработки.
В приложении в режиме песочницы передайте sandbox_scenario, чтобы заранее задать детерминированный результат (одобрение, конкретный отказ или сценарий «На проверке») без обращения к реальным провайдерам и без списания с баланса:
sandbox_scenario отклоняется с ошибкой 400 в продакшн-приложениях. Если на момент создания результат ещё неизвестен, активируйте (или повторно активируйте) его позже через POST /v3/session/{session_id}/sandbox/arm/, пока сессия находится в статусе Not Started: выбор сценария на этапе до начала в размещённом потоке использует тот же эндпоинт. Полный каталог сценариев, реестр магических значений и формат запроса и ответа эндпоинта arm см. в разделе Песочница и тестовые данные.
Биометрическое согласие в Иллинойсе, Техасе и Колорадо
Хостед-флоу и нативный SDK версии 4.10.0 или новее могут показать явный шаг биометрического согласия перед первым захватом лица. Это зависит от режима согласия приложения и от того, где находится пользователь. На это решение влияют два необязательных поля:
user_state: место проживания пользователя, если вы его знаете (US-IL, IL или Illinois). В режиме Auto штат из списка охваченных заставляет флоу запросить согласие.
biometric_consent: объект с полями given_at и text_version для согласия, которое вы уже получили. Флоу повторно не запрашивает согласие.
Нативные SDK ниже 4.10.0 не могут показать этот шаг: их сессии работают как прежде, а решение указывает, что согласие не получено. См. Биометрическое согласие.
Важно: уведомление пользователя и получение согласия по-прежнему происходят в вашем продукте
Create Session создаёт URL верификации и токен сессии. Сам по себе он не подтверждает, что вы предоставили пользователю необходимые уведомления или получили согласие, требуемое для вашего конкретного сценария использования.Если вы запускаете сессию Didit из собственного приложения, веб-сайта, обёртки SDK или White label-флоу, вам следует проработать юридическую часть в собственном UX до того, как пользователь начнёт захват.
Сообщите пользователю, что верификацию запрашивает ваша компания, а флоу обеспечивает провайдер верификации / обработчик данных Didit.
Добавьте ссылку на вашу политику конфиденциальности и любые юридические условия со стороны контролера данных, которые применяются к этому пути пользователя.
Если ваш флоу включает захват документа, селфи, проверку живости или биометрию, соберите явное утвердительное согласие везде, где этого требует применимое законодательство или ваша правовая позиция.
Если вы используете собственный UI, собственный домен или путь только через API, предоставьте эту информацию в вашем продукте до того, как отправить пользователя во флоу Didit.
Если ваша юридическая служба требует журнал аудита, храните собственную запись текста уведомления и согласия, отметку времени и связанные метаданные.
Законодательные требования различаются в зависимости от юрисдикции. Брендинг White label не отменяет роль Didit в процессе верификации. Если вы работаете в юрисдикциях с правилами, специфичными для биометрии, проверьте реализацию с юристами до запуска.
API-ключ вашего приложения из раздела «Разработчикам» -> «API-ключи» в Business Console. Основной ключ имеет полный доступ. Именованный ключ может иметь ограниченную область действия: без доступа, чтение или запись для каждого ресурса, ограничение определенными сценариями или одобренными сессиями, списком IP-адресов и сроком действия. 401 означает, что ключ неверен, отозван или его срок действия истек; 403 означает, что ключ не был передан, у ключа нет доступа к этому ресурсу или действию, либо запрос поступил с адреса вне его списка IP-адресов; 404 на маршруте сессии означает, что сессия не входит в сценарии или статусы ключа. Ключ без доступа к медиа получает URL изображений, видео и PDF как null, а ключ без прав на запись сессий получает ссылки на сессии и токены как null. См. https://docs.didit.me/console/api-keys.
Постоянный идентификатор сценария, который определяет, какие шаги верификации будут выполнены в сессии. Сценарии создаются и управляются на странице Workflows в консоли. Значение workflow_id также неявно определяет, является ли сессия KYC или KYB.
Уникальный идентификатор верифицируемого пользователя, например UUID, адрес электронной почты или внутренний ID пользователя. Это поле используется для: (1) Группировки пользователей — сессии с одинаковым vendor_data связываются с одним профилем пользователя на вкладке Users. (2) Обнаружения дубликатов между сессиями — при проверке на дублирование лиц, документов, номеров телефонов, адресов электронной почты, IP-адресов или цифровых отпечатков устройств сессии с одинаковым vendor_data считаются одним и тем же пользователем и исключаются из совпадений. Без vendor_data каждая сессия рассматривается как отдельный пользователь, и отображаются все потенциальные дубликаты. Мы настоятельно рекомендуем всегда указывать vendor_data, чтобы снизить уровень шума при обнаружении дубликатов.
Необязательная область обнаружения дубликатов внутри вашей организации. Проверки на дубликаты лиц сравнивают эту сессию только с другими сессиями с тем же сегментом, поэтому раздельные базы аккаунтов (личные и корпоративные аккаунты или отдельные базы для B2B-субклиентов) не помечают человека, законно владеющего по одному аккаунту в каждой из них. Опустите это поле, чтобы использовать единую область по умолчанию, применяемую сегодня ко всем сессиям. Сопоставление со списком блокировки и белым списком игнорирует это поле.
URL для перенаправления пользователя после завершения верификации. Didit автоматически добавляет verificationSessionId и status (Approved, Declined, In Review) в качестве query-параметров. Пользовательские схемы URL (например, myapp://) поддерживаются для мобильных обратных вызовов. Если параметр опущен, используется callback_url сценария по умолчанию. Если у приложения настроены разрешённые домены (allowed_domains в PATCH /v3/webhook/), обратный вызов http или https должен относиться к одному из этих источников (та же схема, хост и порт), иначе запрос вернёт ошибку 400 по полю callback: callback must be on one of the application's allowed domains: https://app.example.com. Пользовательские схемы URL принимаются всегда.
Определяет, какое устройство должно обработать перенаправление на указанный URL обратного вызова. Используйте initiator, чтобы перенаправить только устройство, начавшее процесс, completer для устройства, завершившего его, или both, чтобы разрешить запуск обратного вызова любому из устройств. Если вы заметите, что обратный вызов срабатывает нестабильно, мы рекомендуем установить это значение в both.
Произвольный JSON, сохранённый с сессией и возвращаемый в ответе и событиях webhook. Допускается любое JSON-значение (объект, строка, число, массив), но рекомендуется JSON-объект с парами ключ/значение. Не отображается конечному пользователю. Используйте его для передачи собственных корреляционных ID, вариантов A/B-тестирования или контекста компании.
Теги, добавляемые к сессии при ее создании, по имени. До 10, каждый длиной до 50 символов. Имена нечувствительны к регистру и сохраняются в верхнем регистре. Имя, которого еще нет в приложении, создается как новый тег. Теги отображаются на сессии в консоли, где по ним можно фильтровать.
Код языка (ISO 639-1) для интерфейса процесса верификации. Определяет язык, отображаемый конечному пользователю во время верификации. Если не указан, язык браузера определяется автоматически. Ознакомиться со всеми поддерживаемыми языками можно здесь.
Контактная информация пользователя, которая может использоваться для уведомлений, автозаполнения форм верификации и проверки телефона. Включает адрес электронной почты, предпочтительный язык для сообщений и номер телефона.
Ожидаемые данные пользователя, используемые для перекрёстной проверки с данными, извлечёнными из документа, удостоверяющего личность пользователя, подтверждения адреса и других шагов верификации. Несоответствия отображаются как предупреждения в решении; некоторые поля (например, id_country, expected_document_types) также изменяют сценарий для пользователя. Для сценариев верификации бизнеса (KYB) используются только поля компании (company_name, registry_country, registration_number) — они предварительно заполняют поиск в реестре компаний для пользователя, а все поля физических лиц игнорируются.
Портретное изображение лица конечного пользователя в кодировке Base64 (не более 2 МБ; JPEG, PNG, WebP или TIFF). Используется в качестве эталонного изображения для сопоставления со снимком проверки живости, если используется сценарий Biometric Authentication с включённым Сравнением лиц или любой граф-сценарий, где Сравнение лиц выполняется до Верификации личности (OCR). Необязательно, если у пользователя из vendor_data уже есть сохранённое изображение лица: Didit повторно использует его автоматически, выбирая в порядке приоритета: лицо из одобренной проверки живости, фото с чипа биометрического паспорта, портрет из документа, удостоверяющего личность, лицо профиля, добавленное вручную (повторно используются только лица из одобренных сессий или лица, добавленные вами самостоятельно). При передаче portrait_image всегда имеет приоритет над сохранённым лицом. Если параметр опущен и сохранённое лицо отсутствует (или vendor_data не отправлен), создание сессии завершается ошибкой 400. Игнорируется для других типов сценариев.
Слаг сценария только для песочницы. Принимается только в том случае, если API-ключ принадлежит приложению в режиме песочницы; для продакшн-приложений отклоняется. Если задан, процесс создания разворачивает встроенные магические значения сценария во входные поля сессии (contact_details, expected_details), чтобы мок-провайдеры воспроизводили результат сценария через реальный конвейер сценария верификации. Каталог сценариев см. в GET /v1/sandbox/scenarios/ или в разделе Песочница и тестовые данные. Вы также можете активировать (или повторно активировать) сценарий после создания с помощью POST /v3/session/{sessionId}/sandbox/arm/, пока сессия всё ещё находится в статусе Not Started. Для проверок без документов используйте lookup_partial_match, lookup_no_match или lookup_provider_error, чтобы протестировать настроенный лимит попыток и резервный вариант. Для кошельков идентификации используйте wallet_cancelled, wallet_timeout или wallet_provider_error; значение approve имитирует верифицированный кошелёк. Все кошельки из каталога можно тестировать в песочнице, включая схемы, недоступные в продакшн-приложениях. Плата за имитированные попытки не взимается.
Входные данные электронной подписи для этой сессии. documents содержит документы для подписания для сценария, шаг электронной подписи которого берёт документы из сессии (signature_documents_source со значением session или both): до 20 документов и 50 MB суммарно. field_values заполняет поля, у которых prefill имеет значение api.<key>, как в документах сценария, так и в документах сессии. Повторное создание сессии с теми же workflow_id и vendor_data возвращает ожидающую сессию; если этот вызов передаёт sign, его документы, поля и значения должны быть идентичны исходным, а любые отличия возвращают 400 с {"sign": "signature_document_changed"}. См. Документы электронной подписи.
Место проживания лица, если оно известно: код подразделения ISO 3166-2 (US-IL, ES-M) либо код или название штата США (IL, Illinois). Если законодательство штата требует явного согласия на обработку биометрии (Иллинойс, Техас, Колорадо), сценарий верификации запрашивает его перед захватом лица с триггером declared_state. Нераспознанное значение возвращает 400. См. раздел Согласие на обработку биометрии.
Явное биометрическое согласие, которое вы уже получили от человека. Оно удовлетворяет требованию, поэтому в процессе верификации повторный запрос не выполняется, а в решении оно фиксируется со статусом status: "given" и триггером customer_collected. Ответ, который пользователь уже дал в процессе, никогда не перезаписывается. См. Биометрическое согласие.
Show child attributes
Ответ
Сессия создана (или возвращена, если незавершённая сессия с теми же vendor_data уже существует в последней опубликованной версии сценария). Ответ содержит сериализованную сессию, включая url размещённой страницы верификации для перенаправления пользователя.
12-символьный URL-безопасный token, который авторизует конечного пользователя для доступа к размещённому сценарию верификации по адресу url. Действителен до тех пор, пока сессия не истекла. Относитесь к нему как к секрету: любой, у кого он есть, может открыть сценарий верификации для этой сессии.
Размещённый URL верификации, на который перенаправляется конечный пользователь. URL содержит session_token и, если настроено, использует ваш White label домен. Если запрос содержит language, URL включает языковой сегмент пути — https://verify.didit.me/{language}/session/{session_token} (например, /es/session/...); без language этот сегмент опускается.
Идентификатор, переданный вами в запросе для привязки сессии к пользователю или компании в вашей собственной системе. Возвращается без изменений. Null, если не указан.
Произвольный JSON payload, сохранённый с сессией при её создании. Возвращается в неизменном виде — любое переданное JSON-значение (объект, строка, число, массив) возвращается как есть, хотя рекомендуется передавать JSON-объект. Не отображается конечному пользователю. Всегда присутствует в ответах; null, если не было передано при создании.
Текущий статус сессии. Для только что созданных сессий возвращается Not Started. Если для тех же данных vendor_data в последней опубликованной версии сценария уже существовала незавершённая сессия, возвращаемый статус отражает состояние этой существующей сессии.
Финальный URL перенаправления, на который направляется пользователь после завершения сценария. Didit добавляет к этому URL ?verificationSessionId={session_id}&status={status}. По умолчанию используется настроенный URL обратного вызова сценария, если он не передан в запросе; null, если ни один из них не задан. Если в приложении настроены разрешённые домены и данный URL является веб-URL вне их списка (например, значение по умолчанию в сценарии, заданное до изменения списка), размещённый сценарий не перенаправляет пользователя на него.
Постоянный идентификатор сценария, в рамках которого выполняется эта сессия. Всегда является постоянным идентификатором группы сценария — даже если в запросе был указан UUID конкретной версии сценария (для обратной совместимости), ответ содержит постоянный workflow_id. Используйте его для сопоставления сессии со сценарием, настроенным вами в консоли.
Номер опубликованной версии сценария, к которой сессия была привязана при создании. Didit сопоставляет workflow_id с последней опубликованной версией сценария на момент создания сессии, и сессия продолжает выполняться на этой версии, даже если сценарий позже будет опубликован повторно.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Didit Docs","description":"The best way to integrate identity and fraud checks into your app. One API, four product lines (KYC · KYB · Transaction Monitoring · Wallet Screening), 220+ countries, 14,000+ documents, sub-2s inference, $10 free credit/month.","colors":{"primary":"#2567FF","light":"#90B1FF","dark":"#1B4FE0"},"logo":{"light":"https://mintcdn.com/didit-0f962782/dCzNNoYCusBNdK3I/logo/didit.svg?fit=max\u0026auto=format\u0026n=dCzNNoYCusBNdK3I\u0026q=85\u0026s=9f162fb8295fa1fd9300a24b293ce0b7","dark":"https://mintcdn.com/didit-0f962782/TefoKXCbZA_GIK5a/logo/didit-logo-wordmark-white.svg?fit=max\u0026auto=format\u0026n=TefoKXCbZA_GIK5a\u0026q=85\u0026s=c8c541689c814ca6a2c873cf6185a3a7","href":"https://docs.didit.me"},"favicon":"https://mintcdn.com/didit-0f962782/t6r0B-WdGMU5mSS-/favicon.ico?fit=max\u0026auto=format\u0026n=t6r0B-WdGMU5mSS-\u0026q=85\u0026s=b291917b960ebe959ae3b1aa233eafa8","api":{"examples":{"prefill":true},"mdx":{"auth":{"method":"key","name":"x-api-key"},"server":"https://verification.didit.me"}},"background":{"color":{"light":"#FFFFFF","dark":"#1A1A1A"}},"navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Support"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Sign in","href":"https://business.didit.me"}},"footer":{"socials":{"x":"https://x.com/didit","github":"https://github.com/didit-protocol","linkedin":"https://linkedin.com/company/91001155","website":"https://didit.me"}},"search":{"prompt":"Search Didit docs..."},"seo":{"metatags":{"twitter:site":"@didit","theme-color":"#2567FF","apple-mobile-web-app-title":"Didit Docs"},"organization":{"id":"https://didit.me/#organization","name":"Didit","legalName":"Didit Protocol","url":"https://didit.me","logo":"https://didit.me/logos/primary-horizontal-light.png","sameAs":["https://www.linkedin.com/company/91001155","https://www.youtube.com/@getdidit","https://github.com/didit-protocol","https://x.com/didit"]},"indexing":"navigable"},"fonts":{"heading":{"family":"Inter","weight":500},"body":{"family":"Inter","weight":400}},"errors":{"404":{"redirect":false,"title":"Page not found","description":"This page moved or never existed. [Back to docs](/)"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"thumbnails":{"appearance":"light","background":"https://mintcdn.com/didit-0f962782/Xkecx-xLq1K2abHK/images/og-thumbnail-backplate.png?fit=max\u0026auto=format\u0026n=Xkecx-xLq1K2abHK\u0026q=85\u0026s=c699fa252554b2ac8d4c631e209a1473","fonts":{"family":"Inter"}},"metadata":{"timestamp":true},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":""},{"language":"es","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Soporte"},{"icon":"signal","href":"https://status.didit.me","label":"Estado"}],"primary":{"type":"button","label":"Iniciar sesión","href":"https://business.didit.me"}},"href":"es"},{"language":"pt-BR","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suporte"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Entrar","href":"https://business.didit.me"}},"href":"pt-br"},{"language":"ja","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"サポート"},{"icon":"signal","href":"https://status.didit.me","label":"ステータス"}],"primary":{"type":"button","label":"サインイン","href":"https://business.didit.me"}},"href":"ja"},{"language":"de","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Support"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Anmelden","href":"https://business.didit.me"}},"href":"de"},{"language":"fr","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Assistance"},{"icon":"signal","href":"https://status.didit.me","label":"Statut"}],"primary":{"type":"button","label":"Se connecter","href":"https://business.didit.me"}},"href":"fr"},{"language":"it","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Supporto"},{"icon":"signal","href":"https://status.didit.me","label":"Stato"}],"primary":{"type":"button","label":"Accedi","href":"https://business.didit.me"}},"href":"it"},{"language":"pt","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suporte"},{"icon":"signal","href":"https://status.didit.me","label":"Estado"}],"primary":{"type":"button","label":"Iniciar sessão","href":"https://business.didit.me"}},"href":"pt"},{"language":"ca","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suport"},{"icon":"signal","href":"https://status.didit.me","label":"Estat"}],"primary":{"type":"button","label":"Inicia la sessió","href":"https://business.didit.me"}},"href":"ca"},{"language":"id","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Dukungan"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Masuk","href":"https://business.didit.me"}},"href":"id"},{"language":"ru","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Поддержка"},{"icon":"signal","href":"https://status.didit.me","label":"Статус"}],"primary":{"type":"button","label":"Вход","href":"https://business.didit.me"}},"href":"ru"},{"language":"ko","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"지원"},{"icon":"signal","href":"https://status.didit.me","label":"상태"}],"primary":{"type":"button","label":"로그인","href":"https://business.didit.me"}},"href":"ko"},{"language":"zh","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"支持"},{"icon":"signal","href":"https://status.didit.me","label":"状态"}],"primary":{"type":"button","label":"登录","href":"https://business.didit.me"}},"href":"zh"},{"language":"ar","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"الدعم"},{"icon":"signal","href":"https://status.didit.me","label":"الحالة"}],"primary":{"type":"button","label":"تسجيل الدخول","href":"https://business.didit.me"}},"href":"ar"},{"language":"hi","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"सहायता"},{"icon":"signal","href":"https://status.didit.me","label":"स्थिति"}],"primary":{"type":"button","label":"साइन इन करें","href":"https://business.didit.me"}},"href":"hi"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"didit-0f962782","hasAudioNarration":false,"actualSubdomain":"didit-0f962782","customDomains":["docs.didit.me"],"gitSource":{"type":"github","owner":"didit-protocol","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aef60ae8e01a92054befade","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"ar","tag":"مرجع API","count":432},{"language":"ca","tag":"Referència de l'API","count":432},{"language":"de","tag":"API-Referenz","count":432},{"language":"es","tag":"Referencia de la API","count":432},{"language":"fr","tag":"Référence API","count":432},{"language":"hi","tag":"API संदर्भ","count":432},{"language":"id","tag":"Referensi API","count":432},{"language":"it","tag":"Riferimento API","count":432},{"language":"ja","tag":"APIリファレンス","count":432},{"language":"ko","tag":"API 레퍼런스","count":432},{"language":"pt-BR","tag":"Referência da API","count":432},{"language":"pt","tag":"Referência da API","count":432},{"language":"ru","tag":"Справочник API","count":432},{"language":"zh","tag":"API 参考","count":432},{"language":"en","tag":"API Reference","count":424},{"language":"en","tag":"Database Validation","count":129},{"language":"ar","tag":"التحقق من قواعد البيانات","count":129},{"language":"ca","tag":"Validació en bases de dades","count":129},{"language":"de","tag":"Datenbankvalidierung","count":129},{"language":"es","tag":"Validación de base de datos","count":129},{"language":"fr","tag":"Validation en base de données","count":129},{"language":"hi","tag":"डेटाबेस सत्यापन","count":129},{"language":"id","tag":"Validasi Database","count":129},{"language":"it","tag":"Validazione su database","count":129},{"language":"ja","tag":"データベース検証","count":129},{"language":"ko","tag":"데이터베이스 검증","count":129},{"language":"pt-BR","tag":"Validação de banco de dados","count":129},{"language":"pt","tag":"Validação de base de dados","count":129},{"language":"ru","tag":"Проверка по базам данных","count":129},{"language":"zh","tag":"数据库核验","count":129},{"language":"ca","tag":"Primers passos","count":93},{"language":"de","tag":"Erste Schritte","count":93},{"language":"es","tag":"Primeros pasos","count":93},{"language":"ja","tag":"はじめに","count":93},{"language":"ko","tag":"시작하기","count":93},{"language":"pt-BR","tag":"Primeiros passos","count":93},{"language":"ru","tag":"Начало работы","count":93},{"language":"en","tag":"Get Started","count":87},{"language":"ar","tag":"ابدأ الآن","count":87},{"language":"fr","tag":"Commencer","count":87},{"language":"hi","tag":"शुरू करें","count":87},{"language":"id","tag":"Mulai","count":87},{"language":"it","tag":"Inizia","count":87},{"language":"pt","tag":"Começar","count":87},{"language":"zh","tag":"快速开始","count":87},{"language":"ko","tag":"인증","count":85},{"language":"en","tag":"User Verification","count":74},{"language":"ar","tag":"التحقق من المستخدمين","count":74},{"language":"ca","tag":"Verificació d'usuaris","count":74},{"language":"de","tag":"Benutzerverifizierung","count":74},{"language":"es","tag":"Verificación de usuarios","count":74},{"language":"fr","tag":"Vérification des utilisateurs","count":74},{"language":"hi","tag":"उपयोगकर्ता सत्यापन","count":74},{"language":"id","tag":"Verifikasi Pengguna","count":74},{"language":"it","tag":"Verifica degli utenti","count":74},{"language":"ja","tag":"ユーザー認証","count":74},{"language":"ko","tag":"사용자 인증","count":74},{"language":"pt-BR","tag":"Verificação de usuários","count":74},{"language":"pt","tag":"Verificação de utilizadores","count":74},{"language":"ru","tag":"Проверка пользователей","count":74},{"language":"zh","tag":"用户验证","count":74},{"language":"en","tag":"Integrate / SDKs","count":62},{"language":"ar","tag":"التكامل / SDKs","count":62},{"language":"ca","tag":"Integració / SDK","count":62},{"language":"de","tag":"Integrieren / SDKs","count":62},{"language":"es","tag":"Integración / SDKs","count":62},{"language":"fr","tag":"Intégrer / SDK","count":62},{"language":"hi","tag":"इंटीग्रेट करें / SDK","count":62},{"language":"id","tag":"Integrasi / SDK","count":62},{"language":"it","tag":"Integrazione / SDK","count":62},{"language":"ja","tag":"連携 / SDK","count":62},{"language":"ko","tag":"연동 / SDK","count":62},{"language":"pt-BR","tag":"Integração / SDKs","count":62},{"language":"pt","tag":"Integrar / SDKs","count":62},{"language":"ru","tag":"Интеграция / SDK","count":62},{"language":"zh","tag":"集成 / SDK","count":62},{"language":"en","tag":"Travel Rule","count":55},{"language":"ar","tag":"Travel Rule","count":55},{"language":"ca","tag":"Travel Rule","count":55},{"language":"de","tag":"Travel Rule","count":55},{"language":"es","tag":"Travel Rule","count":55},{"language":"fr","tag":"Travel Rule","count":55},{"language":"hi","tag":"Travel Rule","count":55},{"language":"id","tag":"Travel Rule","count":55},{"language":"it","tag":"Travel Rule","count":55},{"language":"ja","tag":"トラベルルール","count":55},{"language":"ko","tag":"Travel Rule","count":55},{"language":"pt-BR","tag":"Travel Rule","count":55},{"language":"pt","tag":"Travel Rule","count":55},{"language":"ru","tag":"Travel Rule","count":55},{"language":"zh","tag":"Travel Rule","count":55},{"language":"en","tag":"Verification","count":48},{"language":"ar","tag":"التحقق","count":48},{"language":"ca","tag":"Verificació","count":48},{"language":"de","tag":"Verifizierung","count":48},{"language":"es","tag":"Verificación","count":48},{"language":"fr","tag":"Vérification","count":48},{"language":"hi","tag":"सत्यापन","count":48},{"language":"id","tag":"Verifikasi","count":48},{"language":"it","tag":"Verifica","count":48},{"language":"ja","tag":"検証","count":48},{"language":"pt-BR","tag":"Verificação","count":48},{"language":"pt","tag":"Verificação","count":48},{"language":"ru","tag":"Верификация","count":48},{"language":"zh","tag":"验证","count":48},{"language":"en","tag":"Authentication","count":37},{"language":"ar","tag":"المصادقة","count":37},{"language":"ca","tag":"Autenticació","count":37},{"language":"de","tag":"Authentifizierung","count":37},{"language":"es","tag":"Autenticación","count":37},{"language":"fr","tag":"Authentification","count":37},{"language":"hi","tag":"प्रमाणीकरण","count":37},{"language":"id","tag":"Autentikasi","count":37},{"language":"it","tag":"Autenticazione","count":37},{"language":"ja","tag":"認証","count":37},{"language":"pt-BR","tag":"Autenticação","count":37},{"language":"pt","tag":"Autenticação","count":37},{"language":"ru","tag":"Аутентификация","count":37},{"language":"zh","tag":"身份认证","count":37},{"language":"en","tag":"Digital ID wallets","count":35},{"language":"en","tag":"User and Business Verifications","count":35},{"language":"ar","tag":"محافظ الهوية الرقمية","count":35},{"language":"ar","tag":"التحقق من المستخدمين والشركات","count":35},{"language":"ca","tag":"Carteres d'identitat digital","count":35},{"language":"ca","tag":"Verificacions d'usuaris i empreses","count":35},{"language":"de","tag":"Digitale ID-Wallets","count":35},{"language":"de","tag":"Benutzer- und Unternehmensverifizierungen","count":35},{"language":"es","tag":"Wallets de identidad digital","count":35},{"language":"es","tag":"Verificaciones de usuarios y empresas","count":35},{"language":"fr","tag":"Portefeuilles d'identité numérique","count":35},{"language":"fr","tag":"Vérifications des utilisateurs et des entreprises","count":35},{"language":"hi","tag":"डिजिटल ID वॉलेट","count":35},{"language":"hi","tag":"उपयोगकर्ता और व्यवसाय सत्यापन","count":35},{"language":"id","tag":"Dompet ID Digital","count":35},{"language":"id","tag":"Verifikasi Pengguna dan Bisnis","count":35},{"language":"it","tag":"Wallet di identità digitale","count":35},{"language":"it","tag":"Verifiche di utenti e aziende","count":35},{"language":"ja","tag":"デジタルIDウォレット","count":35},{"language":"ja","tag":"ユーザーと企業の認証","count":35},{"language":"ko","tag":"디지털 신분증 지갑","count":35},{"language":"ko","tag":"사용자 인증 및 기업 확인","count":35},{"language":"pt-BR","tag":"Carteiras de identidade digital","count":35},{"language":"pt-BR","tag":"Verificações de usuários e empresas","count":35},{"language":"pt","tag":"Carteiras de identidade digital","count":35},{"language":"pt","tag":"Verificações de utilizadores e empresas","count":35},{"language":"ru","tag":"Цифровые ID-кошельки","count":35},{"language":"ru","tag":"Верификация пользователей и компаний","count":35},{"language":"zh","tag":"数字身份钱包","count":35},{"language":"zh","tag":"用户与企业验证","count":35},{"language":"ko","tag":"거래 모니터링","count":28}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","href":"/_mintlify/custom/didit-0f962782/714dd91730ddd114/style.css"}],"page":{"pagePath":"ru/sessions-api/create-session","slug":"/ru/sessions-api/create-session","pageMetadata":{"title":"Create Session API: запуск KYC и KYB верификации в Didit","sidebarTitle":"Создание сессии","description":"POST /v3/session/ запускает сессию верификации Didit: единый KYC и KYB, оплата за использование, инференс до 2 с, $10 кредитов в месяц.","keywords":["create session API","API создания сессии верификации","KYC session API","KYB session API","API верификации личности","POST /v3/session","оплата за вызов KYC","полный KYC $0.33","верификация личности без контракта","Didit API"],"openapi":"ru/openapi-25.json POST /v3/session/","href":"/ru/sessions-api/create-session"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"POST /v3/session/ запускает сессию верификации Didit: единый KYC и KYB, оплата за использование, инференс до 2 с, $10 кредитов в месяц.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const __snippet_AGENT_PROMPT_LABELS_qsruim={en:{copy:`Copy`,copied:`Copied`,copyTitle:`Copy prompt to clipboard`,copiedTitle:`Copied!`,pasteInto:`Paste into`},es:{copy:`Copiar`,copied:`Copiado`,copyTitle:`Copiar el prompt al portapapeles`,copiedTitle:`¡Copiado!`,pasteInto:`Pegar en`},\"pt-BR\":{copy:`Copiar`,copied:`Copiado`,copyTitle:`Copiar o prompt para a área de transferência`,copiedTitle:`Copiado!`,pasteInto:`Colar em`},ja:{copy:`コピー`,copied:`コピーしました`,copyTitle:`プロンプトをクリップボードにコピー`,copiedTitle:`コピーしました`,pasteInto:`貼り付け先`},\"de\":{copy:`Kopieren`,copied:`Kopiert`,copyTitle:`Prompt in die Zwischenablage kopieren`,copiedTitle:`Kopiert!`,pasteInto:`Einfügen in`},\"fr\":{copy:`Copier`,copied:`Copié`,copyTitle:`Copier le prompt dans le presse-papiers`,copiedTitle:`Copié !`,pasteInto:`Coller dans`},\"it\":{copy:`Copia`,copied:`Copiato`,copyTitle:`Copia il prompt negli appunti`,copiedTitle:`Copiato!`,pasteInto:`Incolla in`},\"pt-PT\":{copy:`Copiar`,copied:`Copiado`,copyTitle:`Copiar o prompt para a área de transferência`,copiedTitle:`Copiado!`,pasteInto:`Colar em`},\"ca\":{copy:`Copia`,copied:`Copiat`,copyTitle:`Copia el prompt al porta-retalls`,copiedTitle:`Copiat!`,pasteInto:`Enganxa a`},\"id\":{copy:`Salin`,copied:`Disalin`,copyTitle:`Salin prompt ke papan klip`,copiedTitle:`Disalin!`,pasteInto:`Tempel ke`},\"ru\":{copy:`Копировать`,copied:`Скопировано`,copyTitle:`Скопировать промпт в буфер обмена`,copiedTitle:`Скопировано!`,pasteInto:`Вставьте в`},\"ko\":{copy:`복사`,copied:`복사됨`,copyTitle:`프롬프트를 클립보드에 복사`,copiedTitle:`복사됨!`,pasteInto:`붙여넣을 곳`},\"zh\":{copy:`复制`,copied:`已复制`,copyTitle:`将提示词复制到剪贴板`,copiedTitle:`已复制!`,pasteInto:`粘贴到`},\"ar\":{copy:`نسخ`,copied:`تم النسخ`,copyTitle:`نسخ الموجّه إلى الحافظة`,copiedTitle:`تم النسخ!`,pasteInto:`الصق في`},\"hi\":{copy:`कॉपी करें`,copied:`कॉपी हो गया`,copyTitle:`प्रॉम्प्ट को क्लिपबोर्ड पर कॉपी करें`,copiedTitle:`कॉपी हो गया!`,pasteInto:`यहाँ पेस्ट करें`}};const AgentPromptAccordion=({prompt,title=`AI Agent Integration Prompt`,lang=`en`})=>{const[copied,setCopied]=React.useState(false);const labels=__snippet_AGENT_PROMPT_LABELS_qsruim[lang]||__snippet_AGENT_PROMPT_LABELS_qsruim.en;const handleCopy=e=>{e.stopPropagation();if(!prompt)return;navigator.clipboard.writeText(prompt.trim()).then(()=>{setCopied(true);setTimeout(()=>setCopied(false),2e3)})};const agents=[`Claude Code`,`Codex`,`Cursor`,`Devin`,`Windsurf`,`GitHub Copilot`];return _jsxs(`div`,{className:`didit-agent-card`,children:[_jsxs(`div`,{className:`didit-agent-titlebar`,children:[_jsxs(`div`,{className:`didit-agent-dots`,\"aria-hidden\":`true`,children:[_jsx(`span`,{className:`didit-agent-dot didit-agent-dot-red`}),_jsx(`span`,{className:`didit-agent-dot didit-agent-dot-yellow`}),_jsx(`span`,{className:`didit-agent-dot didit-agent-dot-green`})]}),_jsx(`span`,{className:`didit-agent-filename`,children:title}),_jsx(`button`,{type:`button`,className:`didit-agent-copy ${copied?`didit-agent-copy-copied`:``}`,onClick:handleCopy,title:labels.copyTitle,\"aria-label\":copied?labels.copiedTitle:labels.copyTitle,children:copied?_jsxs(_Fragment,{children:[_jsx(`svg`,{width:`13`,height:`13`,viewBox:`0 0 16 16`,fill:`none`,children:_jsx(`path`,{d:`M3 8.5l3.5 3.5L13 4`,stroke:`currentColor`,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`})}),_jsx(`span`,{children:labels.copied})]}):_jsxs(_Fragment,{children:[_jsxs(`svg`,{width:`13`,height:`13`,viewBox:`0 0 16 16`,fill:`none`,children:[_jsx(`rect`,{x:`5`,y:`5`,width:`9`,height:`9`,rx:`1.5`,stroke:`currentColor`,strokeWidth:`1.5`}),_jsx(`path`,{d:`M11 5V3.5A1.5 1.5 0 0 0 9.5 2h-6A1.5 1.5 0 0 0 2 3.5v6A1.5 1.5 0 0 0 3.5 11H5`,stroke:`currentColor`,strokeWidth:`1.5`})]}),_jsx(`span`,{children:labels.copy})]})})]}),_jsx(`pre`,{className:`didit-agent-body`,children:_jsx(`code`,{children:prompt.trim()})}),_jsxs(`div`,{className:`didit-agent-footer`,children:[_jsx(`span`,{className:`didit-agent-footer-label`,children:labels.pasteInto}),_jsx(`div`,{className:`didit-agent-chips`,children:agents.map(name=>_jsx(`span`,{className:`didit-agent-chip`,children:name},name))})]})]})};function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Tab,Table,Tabs,Warning,_MdxComponentBoundary}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Warning)_missingMdxReference(`Warning`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsx(_MdxComponentBoundary,{name:`AgentPromptAccordion`,children:_jsx(AgentPromptAccordion,{lang:`ru`,title:`Промпт для создания сессии`,prompt:`Create a verification session via Didit's REST API.\n\nEndpoint:\nPOST https://verification.didit.me/v3/session/\n\nAuthentication:\nUse the x-api-key header with your Didit API key. The workflow's type (KYC or KYB) determines which kind of session is created — there is no separate endpoint for KYB.\n\nRequest body:\n- workflow_id (string, UUID, required) — Stable workflow UUID from /v3/workflows/. KYC workflows create User Verification sessions; KYB workflows create Business Verification sessions.\n- vendor_data (string, optional) — Your stable identifier for the entity (user or business). Strongly recommended: it binds the session to a User or Business entity and is used for duplicate detection across sessions.\n- callback (string, URL, optional): Where the hosted flow redirects the user when finished. Didit appends ?verificationSessionId={session_id}\u0026status={status}. Falls back to the workflow default. When the application has allowed domains (allowed_domains on PATCH /v3/webhook/), an http or https callback must be on one of those origins (same scheme, host and port), otherwise creation fails with 400 on callback: \"callback must be on one of the application's allowed domains: https://app.example.com\". Custom URL schemes (app deep links such as myapp://) are always accepted. A workflow-default callback outside the allowed domains is not used for the redirect.\n- callback_method (string, optional, default \"initiator\") — One of \"initiator\", \"completer\", \"both\". Use \"both\" if the callback sometimes fails to fire.\n- metadata (object, optional) — Arbitrary JSON echoed back in responses and webhooks. Not shown to the user.\n- tags (array of strings, optional): Tags added to the session when it is created, by name, for example [\"VIP\", \"ONBOARDING Q4\"]. Up to 10, each up to 50 characters. Names are case-insensitive and stored in upper case; a name that does not exist yet in the application is created as a new tag. The tags show on the session in the console, where you can filter by them, and come back in the create response.\n- language (string, optional) — ISO 639-1 code for the verification UI (en, es, fr, de, pt, etc.). Defaults to browser detection.\n- contact_details (object, optional) — { email, send_notification_emails, email_lang, phone }. Pre-fills phone/email steps and (optionally) sends notification emails.\n- expected_details (object, optional) — Expected first_name, last_name, date_of_birth, nationality (ISO-3), id_country (ISO-3), expected_document_types (e.g. [\"P\",\"ID\",\"DL\",\"RP\",\"SSC\"]). Mismatches surface as decision warnings. For Business Verification (KYB) workflows, pass the business fields instead — company_name, registry_country, registration_number — to pre-fill the company registry search; registry_country is ISO 3166-1 alpha-2 and can include the state for state-level registries (e.g. \"US-CA\"), same format as the KYB Registry Search country_code. Person-level fields are ignored on KYB sessions.\n- portrait_image (string, base64, conditional) — Reference face for Biometric Authentication workflows (and graph workflows where Face Match runs before ID Verification). Max 2MB; JPEG, PNG, WebP, or TIFF. Optional when the vendor_data user already has a stored face: Didit reuses it automatically (approved liveness face, then ePassport chip photo, then ID document portrait, then a manually enrolled profile face). If omitted and no stored face exists, creation fails with 400. Ignored for other workflow types.\n- multi_account_segment (string, optional, max 64 chars) — Duplicate-detection realm inside your own organization. Duplicate face checks only compare this session against other sessions carrying the same segment, so an organization that runs separate account bases (personal vs business, or one per sub-client) does not see a person who legitimately holds one account in each reported as a duplicate. Omit it to use the single default realm — which is what every session uses today, so existing integrations are unaffected. Blocklist and allowlist matching ignore this field: a blocklisted face stays blocklisted in every segment.\n- sandbox_scenario (string, optional, sandbox applications only): Scenario slug from the sandbox catalog (GET /v1/sandbox/scenarios/). Expands the scenario's bundled magic values onto contact_details/expected_details so the session reproduces that outcome. Rejected with 400 on live applications. You can also arm or re-arm a scenario after create, as long as the session is still Not Started, via POST /v3/session/{session_id}/sandbox/arm/. See /integration/sandbox-testing.\n- user_state (string, optional, max 16 chars): Where the person lives, when you know it: an ISO 3166-2 code (US-IL) or a US state code or name (IL, Illinois). In Auto consent mode, Illinois, Texas or Colorado makes the flow ask for explicit biometric consent before the first face capture. 400 on an unrecognized value.\n- biometric_consent (object, optional): Consent you already collected: { given_at (ISO 8601, not in the future), text_version (max 64 chars) }. The flow does not ask again; the decision records it as given with trigger customer_collected.\n- sign (object, optional): { documents: [ { title, file_name, content_base64, fields } ], field_values: { \u003ckey>: value } }. documents is for a workflow whose E-signature step takes documents from the session (signature_documents_source \"session\" or \"both\"). file_name ends in .pdf or .docx; content_base64 is the file in base64. Up to 20 documents and 50 MB in total; a PDF up to 20 MB and 100 pages, without a password, scripts or attachments; a Word file (.docx) up to 20 MB, converted to PDF while the request runs, at most 5 per session. fields is optional (up to 200 per document): signature, initials, full_name, date_signed, text, checkbox, email or data fields, each with a key unique in its document (^[a-z][a-z0-9_]{0,63}$), placed by page, x, y, width and height, or by anchor text ({ text, occurrence, offset_x, offset_y, width, height }). role defaults to the step's signer. field_values fills the fields whose prefill is \"api.\u003ckey>\", on workflow and session documents alike: strings of 1 to 500 characters, booleans for checkboxes. 400 when the workflow has no E-signature step, takes workflow documents only and you sent documents, or needs session documents you didn't send; field_anchor_not_found, field_value_unknown, field_value_missing or field_value_invalid for fields and values. See /core-technology/electronic-signature/overview.\n\nIdempotency:\nWithin one application, only one non-finished session can exist per (workflow_id, vendor_data). Calling create again with the same pair returns the existing session (and updates its callback + metadata, and adds any tags you send) instead of creating a duplicate. If you send sign again, its documents, fields and field values must be identical (same order, titles, file names, content, fields and values), or the call returns 400 { \"sign\": \"signature_document_changed\" }.\n\ncurl example:\ncurl -X POST https://verification.didit.me/v3/session/ \\\\\n-H \"x-api-key: \u003cAPI_KEY>\" \\\\\n-H \"Content-Type: application/json\" \\\\\n-d '{\n\"workflow_id\": \"\u003cWORKFLOW_ID>\",\n\"vendor_data\": \"user-42\",\n\"callback\": \"https://yourapp.com/callback\",\n\"metadata\": { \"plan\": \"premium\" }\n}'\n\nResponse (201 Created) — keys you must handle:\n- session_id (UUID) — use this on every subsequent /v3/session/{session_id}/... call.\n- session_kind (\"user\" | \"business\") — discriminator, dispatch on this.\n- session_number (int) — human-friendly per-application sequence.\n- session_token (string) — short-lived, embedded in the hosted URL. Treat as secret.\n- url (string) — hosted verification URL. Redirect the end user here. (Field name is \"url\", NOT \"verification_url\".)\n- status (string) — newly created sessions return \"Not Started\".\n- workflow_id, workflow_version, vendor_data, metadata, callback — echoed back.\n\nSee /reference/data-models for the full schema.\n\nFailure modes:\n- 400 — { \"workflow_id\": [\"Invalid workflow_id.\"] } when the UUID is unknown.\n- 400 — { \"vendor_data\": [\"This user or business has been blocked and cannot create new verification sessions.\"] } when blocklisted.\n- 400 — { \"detail\": \"You don't have enough credits to perform this request. Please top up at https://business.didit.me\" } when out of credits.\n- 400 — { \"portrait_image\": \"No stored face image was found for this user. Send a portrait_image, or complete an approved verification with face liveness or an ID document for this vendor_data first.\" } on a Face Match workflow when portrait_image is omitted and the vendor_data user has no stored face.\n- 401 — invalid or missing API key.\n- 403 — { \"detail\": \"You do not have permission to perform this action.\" } when the key lacks write:sessions.\n- 429 — rate limited (600 successful calls/minute per token/IP). Honour Retry-After.\n\nDisclosure \u0026 consent:\nThis endpoint generates a URL — it does not record that you obtained user consent. Show your privacy notice and any biometric-specific consent in your own UX before redirecting to the hosted flow.\nFor people covered by Illinois, Texas or Colorado law, the hosted flow and native SDK 4.10.0 or later can ask for explicit biometric consent before the selfie; native SDKs below 4.10.0 cannot show that step. See /getting-started/biometric-consent.\n\nNext step:\nAfter the user finishes (status changes to Approved / Declined / In Review), call GET https://verification.didit.me/v3/session/{session_id}/decision/ for the full decision — see /sessions-api/retrieve-session.\n\nFor end-to-end Didit integration, paste in the full prompt at /integration/integration-prompt.`})}),`\n`,_jsx(Heading,{level:`2`,id:`поддержка-kyc-и-kyb`,children:`Поддержка KYC и KYB`}),`\n`,_jsxs(_components.p,{children:[`Один эндпоинт создаёт и сессии Проверки пользователей, и сессии Верификации бизнеса. `,_jsx(_components.strong,{children:`Тип сценария`}),` определяет, какая именно сессия создаётся:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Передайте `,_jsx(_components.code,{children:`workflow_id`}),` `,_jsx(_components.strong,{children:`сценария KYC`}),`: создаётся сессия Проверки пользователей (KYC). Ответ содержит `,_jsx(_components.code,{children:`session_kind: \"user\"`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Передайте `,_jsx(_components.code,{children:`workflow_id`}),` `,_jsx(_components.strong,{children:`сценария KYB`}),`: создаётся сессия Верификации бизнеса (KYB). Ответ содержит `,_jsx(_components.code,{children:`session_kind: \"business\"`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Сценарии настраиваются в консоли: `,_jsx(_components.em,{children:`Workflows → Create workflow`}),`. Сценарий создаётся либо как KYC, либо как KYB, и тип нельзя изменить после создания.`]}),`\n`,_jsx(Heading,{level:`2`,id:`примеры`,children:`Примеры`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Проверка пользователей (KYC)`,id:`%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9-kyc`,children:[_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`8`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://verification.didit.me/v3/session/`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"x-api-key: YOUR_API_KEY\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"workflow_id\": \"YOUR_KYC_WORKFLOW_ID\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"vendor_data\": \"user-42\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"callback\": \"https://yourapp.com/callback\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }'`})}),`\n`]})})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Ответ (201 Created):`})}),_jsx(CodeBlock,{filename:``,numberOfLines:`10`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`10`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"session_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"4c5c7f3a-1f82-4f3b-8d8e-1a8d2d2f9b7a\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"session_kind\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"user\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"session_number\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1024`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"session_token\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://verify.didit.me/session/...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Not Started\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"workflow_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"YOUR_KYC_WORKFLOW_ID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"vendor_data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"user-42\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),_jsxs(Tab,{title:`Верификация бизнеса (KYB)`,id:`%D0%B2%D0%B5%D1%80%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F-%D0%B1%D0%B8%D0%B7%D0%BD%D0%B5%D1%81%D0%B0-kyb`,children:[_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`8`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://verification.didit.me/v3/session/`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"x-api-key: YOUR_API_KEY\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"workflow_id\": \"YOUR_KYB_WORKFLOW_ID\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"vendor_data\": \"biz-acme-001\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"callback\": \"https://yourapp.com/callback\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }'`})}),`\n`]})})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Ответ (201 Created):`})}),_jsx(CodeBlock,{filename:``,numberOfLines:`10`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`10`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"session_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"bs-01HJX1...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"session_kind\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"business\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"session_number\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`89`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"session_token\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://verify.didit.me/session/...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Not Started\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"workflow_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"YOUR_KYB_WORKFLOW_ID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"vendor_data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"biz-acme-001\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`документы-для-электронной-подписи`,children:`Документы для электронной подписи`}),`\n`,_jsxs(_components.p,{children:[`Если в сценарии есть шаг `,_jsx(_components.a,{href:`/ru/core-technology/electronic-signature/overview`,children:`Электронная подпись`}),`, который берёт документы из сессии (`,_jsx(_components.code,{children:`signature_documents_source`}),` имеет значение `,_jsx(_components.code,{children:`session`}),` или `,_jsx(_components.code,{children:`both`}),`), передайте их в `,_jsx(_components.code,{children:`sign.documents`}),`. Каждый документ представляет собой файл в base64, поэтому Didit не нужно загружать его по URL.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`20`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`20`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"workflow_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"YOUR_WORKFLOW_ID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"vendor_data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"user-42\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"sign\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"documents\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"title\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Loan agreement\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"file_name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"loan-agreement.pdf\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"content_base64\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"JVBERi0xLjcKJc...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"fields\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"borrower_signature\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"signature\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"label\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Borrower signature\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"page\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`3`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"x\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.1`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"y\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.78`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"width\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.32`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"height\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.06`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"date_signed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"date_signed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"label\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Date\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"page\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`3`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"x\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.6`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"y\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.8`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"width\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.2`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"height\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.03`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"date_format\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"DD/MM/YYYY\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"loan_amount\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"label\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Loan amount\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"page\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"x\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.34`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"y\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.31`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"width\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.3`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"height\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.03`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"prefill\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"api.loan_amount\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"initials\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"initials\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"anchor\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"text\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"[[initials]]\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"occurrence\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"all\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"offset_x\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"offset_y\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`-0.005`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"width\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.12`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"height\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.04`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"field_values\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"loan_amount\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"12,000 EUR\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Поле`}),_jsx(_components.th,{children:`Правила`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`title`})}),_jsxs(_components.td,{children:[`Показывается подписанту. От 1 до 255 символов. По умолчанию равно `,_jsx(_components.code,{children:`file_name`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`file_name`})}),_jsxs(_components.td,{children:[`Обязательно. Оканчивается на `,_jsx(_components.code,{children:`.pdf`}),` или `,_jsx(_components.code,{children:`.docx`}),`. От 1 до 255 символов.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`content_base64`})}),_jsx(_components.td,{children:`Обязательно. PDF может быть размером до 20 МБ и содержать до 100 страниц, без пароля, скриптов и вложенных файлов. Файл Word может быть размером до 20 МБ; он конвертируется в PDF во время выполнения запроса, не дольше 25 секунд. Затем PDF подчиняется тем же ограничениям. До 5 файлов Word на сессию.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`fields`})}),_jsxs(_components.td,{children:[`Необязательно. До 200 `,_jsx(_components.a,{href:`/ru/core-technology/electronic-signature/overview#%D0%BF%D0%BE%D0%BB%D1%8F-%D0%BD%D0%B0-%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B5`,children:`полей`}),`, которые размещаются в документе, в формате объекта поля без `,_jsx(_components.code,{children:`id`}),`. Каждое поле требует `,_jsx(_components.code,{children:`key`}),` и `,_jsx(_components.code,{children:`type`}),`, а также либо позицию (`,_jsx(_components.code,{children:`page`}),`, `,_jsx(_components.code,{children:`x`}),`, `,_jsx(_components.code,{children:`y`}),`, `,_jsx(_components.code,{children:`width`}),` и `,_jsx(_components.code,{children:`height`}),`), либо `,_jsx(_components.a,{href:`#%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%BE%D0%BB%D0%B5%D0%B9-%D0%BF%D0%BE-%D1%82%D0%B5%D0%BA%D1%81%D1%82%D1%83-%D1%8F%D0%BA%D0%BE%D1%80%D1%8E`,children:_jsx(_components.code,{children:`anchor`})}),`. `,_jsx(_components.code,{children:`role`}),` по умолчанию равен подписанту шага, а `,_jsx(_components.code,{children:`required`}),` и `,_jsx(_components.code,{children:`label`}),` берутся из типа. Didit задаёт `,_jsx(_components.code,{children:`position`}),` по месту, где находится поле. Страницы и позиции указываются для PDF или, для файла Word, для сконвертированного PDF.`]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Без `,_jsx(_components.code,{children:`fields`}),` подписант читает документ и соглашается с ним.`]}),`\n`,_jsx(Heading,{level:`3`,id:`размещение-полей-по-тексту-якорю`,children:`Размещение полей по тексту-якорю`}),`\n`,_jsxs(_components.p,{children:[`Вместо позиции поле может содержать `,_jsx(_components.code,{children:`anchor`}),`: фрагмент текста в документе, который отмечает место поля. Якоря подходят для документов, которые вы формируете для каждой сессии, например из шаблона Word. Для документов сценария размещайте поля в консоли.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsxs(_components.th,{children:[`Свойство `,_jsx(_components.code,{children:`anchor`})]}),_jsx(_components.th,{children:`Правила`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`text`})}),_jsx(_components.td,{children:`От 1 до 64 символов, ищется в тексте документа. Для файла Word: в сконвертированном PDF.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`occurrence`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`first`}),` (по умолчанию) размещает одно поле у первого совпадения. `,_jsx(_components.code,{children:`all`}),` размещает одно поле у каждого совпадения, а ключам после первого добавляются `,_jsx(_components.code,{children:`_2`}),`, `,_jsx(_components.code,{children:`_3`}),` и так далее.`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`offset_x`}),`, `,_jsx(_components.code,{children:`offset_y`})]}),_jsx(_components.td,{children:`Доли страницы. Левый верхний угол поля определяется как левый верхний угол текста якоря, сдвинутый на эти смещения.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`width`}),`, `,_jsx(_components.code,{children:`height`})]}),_jsx(_components.td,{children:`Размер поля в долях страницы.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Если текста нет в документе, вызов возвращает `,_jsx(_components.code,{children:`400`}),` с `,_jsx(_components.code,{children:`field_anchor_not_found`}),` и ключом поля. Didit не удаляет текст якоря из PDF, поэтому пишите его тем же цветом, что и фон страницы.`]}),`\n`,_jsx(Heading,{level:`3`,id:`значения-полей`,children:`Значения полей`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`sign.field_values`}),` задаёт значение каждого поля, у которого `,_jsx(_components.code,{children:`prefill`}),` равен `,_jsx(_components.code,{children:`api.\u003ckey>`}),`, как для документов сценария, так и для документов сессии. Это объект, ключами которого являются имена `,_jsx(_components.code,{children:`\u003ckey>`}),`. Значения представляют собой строки длиной от 1 до 500 символов для полей `,_jsx(_components.code,{children:`text`}),` и `,_jsx(_components.code,{children:`data`}),` и логические значения для `,_jsx(_components.code,{children:`checkbox`}),`.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"workflow_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"YOUR_WORKFLOW_ID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"vendor_data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"user-42\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"sign\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"field_values\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"credit_limit\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"3,000 EUR\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"monthly_fee\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"4.90 EUR\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsxs(_components.th,{children:[`Ошибка (`,_jsx(_components.code,{children:`400`}),`)`]}),_jsx(_components.th,{children:`Когда возникает`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`field_value_unknown`})}),_jsx(_components.td,{children:`Ключ, который не используется ни одним полем.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`field_value_missing`})}),_jsxs(_components.td,{children:[`Обязательное поле, у которого `,_jsx(_components.code,{children:`api.\u003ckey>`}),` не имеет значения.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`field_value_invalid`})}),_jsxs(_components.td,{children:[`Значение, не прошедшее `,_jsx(_components.a,{href:`/ru/core-technology/electronic-signature/overview#%D0%B2%D0%B0%D0%BB%D0%B8%D0%B4%D0%B0%D1%86%D0%B8%D1%8F`,children:`валидацию`}),` своего поля.`]})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`ошибки-и-повторные-вызовы`,children:`Ошибки и повторные вызовы`}),`\n`,_jsxs(_components.p,{children:[`Сессия принимает до 20 документов и 50 МБ в сумме. Вызов возвращает `,_jsx(_components.code,{children:`400`}),` с ошибкой `,_jsx(_components.code,{children:`sign`}),`, если:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`В сценарии нет шага электронной подписи.`}),`\n`,_jsxs(_components.li,{children:[`Вы передали `,_jsx(_components.code,{children:`sign.documents`}),`, а шаг принимает только документы сценария.`]}),`\n`,_jsx(_components.li,{children:`Шаг принимает только документы сессии, а вы их не передали, или в шаге нет документов сценария, а вы их тоже не передали.`}),`\n`,_jsx(_components.li,{children:`Документ слишком большой, не является корректным base64 или не относится к поддерживаемому формату.`}),`\n`,_jsxs(_components.li,{children:[`Файл Word отклонён с ошибкой `,_jsx(_components.code,{children:`signature_document_not_supported`}),` или не может быть сконвертирован и возвращает `,_jsx(_components.code,{children:`signature_document_conversion_failed`}),`; в обоих случаях указывается `,_jsx(_components.code,{children:`reason`}),` из раздела `,_jsx(_components.a,{href:`/ru/core-technology/electronic-signature/overview#%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC%D1%8B%D0%B5-%D1%84%D0%B0%D0%B9%D0%BB%D1%8B`,children:`Поддерживаемые файлы`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Поле некорректно, его якорь не найден (`,_jsx(_components.code,{children:`field_anchor_not_found`}),`) или `,_jsx(_components.a,{href:`#%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BF%D0%BE%D0%BB%D0%B5%D0%B9`,children:`значение поля`}),` отклонено.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Повторный вызов создания для того же `,_jsx(_components.code,{children:`workflow_id`}),` и `,_jsx(_components.code,{children:`vendor_data`}),` возвращает сессию, ожидающую обработки. Если этот вызов содержит `,_jsx(_components.code,{children:`sign`}),`, его документы, поля и значения полей должны полностью совпадать с первым вызовом (тот же порядок, названия, имена файлов, содержимое, поля и значения). Любое отличие возвращает `,_jsx(_components.code,{children:`400`}),` с `,_jsx(_components.code,{children:`{\"sign\": \"signature_document_changed\"}`}),`: используйте другой `,_jsx(_components.code,{children:`vendor_data`}),` или дождитесь завершения сессии, ожидающей обработки.`]}),`\n`,_jsx(Heading,{level:`2`,id:`тестирование-со-сценариями-песочницы`,children:`Тестирование со сценариями песочницы`}),`\n`,_jsxs(_components.p,{children:[`В приложении в режиме песочницы передайте `,_jsx(_components.code,{children:`sandbox_scenario`}),`, чтобы заранее задать детерминированный результат (одобрение, конкретный отказ или сценарий «На проверке») без обращения к реальным провайдерам и без списания с баланса:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"workflow_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"YOUR_SANDBOX_WORKFLOW_ID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"sandbox_scenario\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"decline_document_expired\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`sandbox_scenario`}),` отклоняется с ошибкой `,_jsx(_components.code,{children:`400`}),` в продакшн-приложениях. Если на момент создания результат ещё неизвестен, активируйте (или повторно активируйте) его позже через `,_jsx(_components.code,{children:`POST /v3/session/{session_id}/sandbox/arm/`}),`, пока сессия находится в статусе `,_jsx(_components.code,{children:`Not Started`}),`: выбор сценария на этапе до начала в размещённом потоке использует тот же эндпоинт. Полный каталог сценариев, реестр магических значений и формат запроса и ответа эндпоинта arm см. в разделе `,_jsx(_components.a,{href:`/ru/integration/sandbox-testing`,children:`Песочница и тестовые данные`}),`.`]}),`\n`,_jsxs(Heading,{level:`2`,id:`vendor_data-привязывает-сессию-к-сущности`,children:[_jsx(_components.code,{children:`vendor_data`}),` привязывает сессию к сущности`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Для сценариев KYC привязывает к `,_jsx(_components.a,{href:`/ru/entities/users/overview`,children:`сущности пользователя`}),`. Если пользователя не существует, он создаётся автоматически.`]}),`\n`,_jsxs(_components.li,{children:[`Для сценариев KYB привязывает к `,_jsx(_components.a,{href:`/ru/entities/businesses/overview`,children:`сущности компании`}),`. Если компания новая, она создаётся автоматически.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Подробнее см. в разделе `,_jsx(_components.a,{href:`/ru/entities/vendor-data-linking`,children:`привязка данных вендора`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`биометрическое-согласие-в-иллинойсе-техасе-и-колорадо`,children:`Биометрическое согласие в Иллинойсе, Техасе и Колорадо`}),`\n`,_jsx(_components.p,{children:`Хостед-флоу и нативный SDK версии 4.10.0 или новее могут показать явный шаг биометрического согласия перед первым захватом лица. Это зависит от режима согласия приложения и от того, где находится пользователь. На это решение влияют два необязательных поля:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`user_state`}),`: место проживания пользователя, если вы его знаете (`,_jsx(_components.code,{children:`US-IL`}),`, `,_jsx(_components.code,{children:`IL`}),` или `,_jsx(_components.code,{children:`Illinois`}),`). В режиме Auto штат из списка охваченных заставляет флоу запросить согласие.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`biometric_consent`}),`: объект с полями `,_jsx(_components.code,{children:`given_at`}),` и `,_jsx(_components.code,{children:`text_version`}),` для согласия, которое вы уже получили. Флоу повторно не запрашивает согласие.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Нативные SDK ниже 4.10.0 не могут показать этот шаг: их сессии работают как прежде, а решение указывает, что согласие не получено. См. `,_jsx(_components.a,{href:`/ru/getting-started/biometric-consent`,children:`Биометрическое согласие`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`важно-уведомление-пользователя-и-получение-согласия-по-прежнему-происходят-в-вашем-продукте`,children:`Важно: уведомление пользователя и получение согласия по-прежнему происходят в вашем продукте`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`Create Session`}),` создаёт URL верификации и токен сессии. Сам по себе он `,_jsx(_components.strong,{children:`не`}),` подтверждает, что вы предоставили пользователю необходимые уведомления или получили согласие, требуемое для вашего конкретного сценария использования.`]}),`\n`,_jsx(_components.p,{children:`Если вы запускаете сессию Didit из собственного приложения, веб-сайта, обёртки SDK или White label-флоу, вам следует проработать юридическую часть в собственном UX до того, как пользователь начнёт захват.`}),`\n`,_jsx(Heading,{level:`2`,id:`рекомендуемый-чек-лист-перед-верификацией`,children:`Рекомендуемый чек-лист перед верификацией`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Сообщите пользователю, что верификацию запрашивает `,_jsx(_components.strong,{children:`ваша компания`}),`, а флоу обеспечивает провайдер верификации / обработчик данных `,_jsx(_components.strong,{children:`Didit`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Добавьте ссылку на `,_jsx(_components.strong,{children:`вашу политику конфиденциальности`}),` и любые юридические условия со стороны контролера данных, которые применяются к этому пути пользователя.`]}),`\n`,_jsxs(_components.li,{children:[`Добавьте ссылки на `,_jsx(_components.a,{href:`https://didit.me/terms/verification-privacy-notice`,children:`Политику конфиденциальности верификации`}),` и `,_jsx(_components.a,{href:`https://didit.me/terms/identity-verification`,children:`Пользовательское соглашение для верификации личности`}),` от Didit.`]}),`\n`,_jsxs(_components.li,{children:[`Если ваш флоу включает захват документа, селфи, проверку живости или биометрию, соберите `,_jsx(_components.strong,{children:`явное утвердительное согласие`}),` везде, где этого требует применимое законодательство или ваша правовая позиция.`]}),`\n`,_jsx(_components.li,{children:`Если вы используете собственный UI, собственный домен или путь только через API, предоставьте эту информацию в вашем продукте до того, как отправить пользователя во флоу Didit.`}),`\n`,_jsx(_components.li,{children:`Если ваша юридическая служба требует журнал аудита, храните собственную запись текста уведомления и согласия, отметку времени и связанные метаданные.`}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Законодательные требования различаются в зависимости от юрисдикции. Брендинг White label не отменяет роль Didit в процессе верификации. Если вы работаете в юрисдикциях с правилами, специфичными для биометрии, проверьте реализацию с юристами до запуска.`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{__snippet_AGENT_PROMPT_LABELS_qsruim,AgentPromptAccordion,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create Session API: запуск KYC и KYB верификации в Didit","sidebarTitle":"Создание сессии","description":"POST /v3/session/ запускает сессию верификации Didit: единый KYC и KYB, оплата за использование, инференс до 2 с, $10 кредитов в месяц.","keywords":["create session API","API создания сессии верификации","KYC session API","KYB session API","API верификации личности","POST /v3/session","оплата за вызов KYC","полный KYC $0.33","верификация личности без контракта","Didit API"],"openapi":"ru/openapi-25.json POST /v3/session/","href":"/ru/sessions-api/create-session"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[171,4204,"undefined;const AgentPromptAccordion=()=>null;function _crea"]]},"mdxExtracts":{"tableOfContents":[{"title":"Поддержка KYC и KYB","slug":"поддержка-kyc-и-kyb","depth":2,"children":[]},{"title":"Примеры","slug":"примеры","depth":2,"children":[]},{"title":"Документы для электронной подписи","slug":"документы-для-электронной-подписи","depth":2,"children":[{"title":"Размещение полей по тексту-якорю","slug":"размещение-полей-по-тексту-якорю","depth":3,"children":[]},{"title":"Значения полей","slug":"значения-полей","depth":3,"children":[]},{"title":"Ошибки и повторные вызовы","slug":"ошибки-и-повторные-вызовы","depth":3,"children":[]}]},{"title":"Тестирование со сценариями песочницы","slug":"тестирование-со-сценариями-песочницы","depth":2,"children":[]},{"title":"vendor_data привязывает сессию к сущности","slug":"vendor_data-привязывает-сессию-к-сущности","depth":2,"children":[]},{"title":"Биометрическое согласие в Иллинойсе, Техасе и Колорадо","slug":"биометрическое-согласие-в-иллинойсе-техасе-и-колорадо","depth":2,"children":[]},{"title":"Важно: уведомление пользователя и получение согласия по-прежнему происходят в вашем продукте","slug":"важно-уведомление-пользователя-и-получение-согласия-по-прежнему-происходят-в-вашем-продукте","depth":2,"children":[]},{"title":"Рекомендуемый чек-лист перед верификацией","slug":"рекомендуемый-чек-лист-перед-верификацией","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/didit-0f962782/5fb7c0c336c92274/snippets/data/database-validation-coverage.js","/_mintlify/custom/didit-0f962782/4ac7d3c2a19a354d/database-validation-playground.js"],"openApiReferenceData":{"operation":{"summary":"Создать сессию верификации","description":"POST /v3/session/ запускает сессию верификации Didit: единый KYC и KYB, оплата за использование, инференс до 2 с, $10 кредитов в месяц.","operationId":"post_v3_session_create","x-didit-sdk":{"resource":"sessions","method":"create","auth":"api_key","server":true},"tags":["Sessions"],"responses":{"201":"01b2614e-4b25-48f0-a183-d6bade122922","400":"72f48635-f184-4f28-bac8-98c515a3163e","403":"3277b6a3-dd38-4c25-85d9-375cc350a245","429":"bfd6c904-6dd7-49f8-973b-0499bb1ea1eb"},"security":["02108667-32ad-468b-ba59-e60d9b6113f8"],"x-codeSamples":[{"lang":"curl","label":"cURL","source":"curl -X POST 'https://verification.didit.me/v3/session/' \\\n -H 'x-api-key: YOUR_API_KEY' \\\n -H 'Content-Type: application/json' \\\n -d '{\n \"workflow_id\": \"11111111-2222-3333-4444-555555555555\",\n \"vendor_data\": \"user-123\",\n \"callback\": \"https://example.com/verification/callback\",\n \"callback_method\": \"both\",\n \"metadata\": {\"user_type\": \"premium\", \"account_id\": \"ABC123\"},\n \"language\": \"en\",\n \"contact_details\": {\n \"email\": \"john.doe@example.com\",\n \"send_notification_emails\": true,\n \"email_lang\": \"en\",\n \"phone\": \"+14155552671\"\n },\n \"expected_details\": {\n \"first_name\": \"John\",\n \"last_name\": \"Doe\",\n \"date_of_birth\": \"1990-05-15\",\n \"id_country\": \"USA\",\n \"expected_document_types\": [\"P\", \"ID\"]\n }\n }'"},{"lang":"python","label":"Python","source":"from didit import Didit\n\n# Reads DIDIT_API_KEY.\nclient = Didit()\n\nresult = client.sessions.create(\n workflow_id=\"11111111-2222-3333-4444-555555555555\",\n vendor_data=\"user-123\",\n callback=\"https://example.com/verification/callback\",\n callback_method=\"both\",\n metadata={\"user_type\": \"premium\", \"account_id\": \"ABC123\"},\n language=\"en\",\n contact_details={\n \"email\": \"john.doe@example.com\",\n \"send_notification_emails\": True,\n \"email_lang\": \"en\",\n \"phone\": \"+14155552671\",\n },\n expected_details={\n \"first_name\": \"John\",\n \"last_name\": \"Doe\",\n \"date_of_birth\": \"1990-05-15\",\n \"nationality\": \"USA\",\n \"id_country\": \"USA\",\n \"expected_document_types\": [\"P\", \"ID\"],\n },\n)\nprint(result)"},{"lang":"javascript","label":"Node.js","source":"import Didit from \"@didit-protocol/sdk-node\";\n\n// Reads DIDIT_API_KEY.\nconst didit = new Didit();\n\nconst result = await didit.sessions.create({\n workflow_id: \"11111111-2222-3333-4444-555555555555\",\n vendor_data: \"user-123\",\n callback: \"https://example.com/verification/callback\",\n callback_method: \"both\",\n metadata: { user_type: \"premium\", account_id: \"ABC123\" },\n language: \"en\",\n contact_details: {\n email: \"john.doe@example.com\",\n send_notification_emails: true,\n email_lang: \"en\",\n phone: \"+14155552671\",\n },\n expected_details: {\n first_name: \"John\",\n last_name: \"Doe\",\n date_of_birth: \"1990-05-15\",\n nationality: \"USA\",\n id_country: \"USA\",\n expected_document_types: [\"P\", \"ID\"],\n },\n});\nconsole.log(result);"},{"lang":"go","label":"Go","source":"ctx := context.Background()\n// Reads DIDIT_API_KEY.\nclient := didit.NewClient()\n\nresult, err := client.Sessions.Create(ctx, didit.SessionsCreateParams{\n\tWorkflowID: \"11111111-2222-3333-4444-555555555555\",\n\tVendorData: didit.String(\"user-123\"),\n\tCallback: didit.String(\"https://example.com/verification/callback\"),\n\tCallbackMethod: didit.Some(didit.SessionsCreateParamsCallbackMethod(\"both\")),\n\tMetadata: didit.Some[any](map[string]any{\"user_type\": \"premium\", \"account_id\": \"ABC123\"}),\n\tLanguage: didit.Some(didit.SessionsCreateParamsLanguage(\"en\")),\n\tContactDetails: didit.Some(didit.SessionsCreateParamsContactDetails{\n\t\tEmail: didit.String(\"john.doe@example.com\"),\n\t\tSendNotificationEmails: didit.Bool(true),\n\t\tEmailLang: didit.Some(didit.SessionsCreateParamsContactDetailsEmailLang(\"en\")),\n\t\tPhone: didit.String(\"+14155552671\"),\n\t}),\n\tExpectedDetails: didit.Some(didit.SessionsCreateParamsExpectedDetails{\n\t\tFirstName: didit.String(\"John\"),\n\t\tLastName: didit.String(\"Doe\"),\n\t\tDateOfBirth: didit.String(\"1990-05-15\"),\n\t\tNationality: didit.String(\"USA\"),\n\t\tIDCountry: didit.String(\"USA\"),\n\t\tExpectedDocumentTypes: didit.Some([]didit.SessionsCreateParamsExpectedDetailsExpectedDocumentTypes{\"P\", \"ID\"}),\n\t}),\n})\nif err != nil {\n\tlog.Fatal(err)\n}\nfmt.Printf(\"%+v\\n\", result)"},{"lang":"java","label":"Java","source":"import java.time.LocalDate;\nimport java.util.List;\nimport java.util.Map;\nimport me.didit.Didit;\nimport me.didit.types.SessionsCreateParams;\n\n// Reads DIDIT_API_KEY.\nDidit client = new Didit();\n\nvar result = client.sessions().create(SessionsCreateParams.builder()\n .workflowId(\"11111111-2222-3333-4444-555555555555\")\n .vendorData(\"user-123\")\n .callback(\"https://example.com/verification/callback\")\n .callbackMethod(SessionsCreateParams.CallbackMethod.of(\"both\"))\n .metadata(Map.of(\"user_type\", \"premium\", \"account_id\", \"ABC123\"))\n .language(SessionsCreateParams.Language.of(\"en\"))\n .contactDetails(SessionsCreateParams.ContactDetails.builder()\n .email(\"john.doe@example.com\")\n .sendNotificationEmails(true)\n .emailLang(SessionsCreateParams.ContactDetails.EmailLang.of(\"en\"))\n .phone(\"+14155552671\")\n .build())\n .expectedDetails(SessionsCreateParams.ExpectedDetails.builder()\n .firstName(\"John\")\n .lastName(\"Doe\")\n .dateOfBirth(LocalDate.parse(\"1990-05-15\"))\n .nationality(\"USA\")\n .idCountry(\"USA\")\n .expectedDocumentTypes(List.of(SessionsCreateParams.ExpectedDetails.ExpectedDocumentTypes.of(\"P\"), SessionsCreateParams.ExpectedDetails.ExpectedDocumentTypes.of(\"ID\")))\n .build())\n .build());\nSystem.out.println(result);"},{"lang":"php","label":"PHP","source":"\u003c?php\n\nrequire 'vendor/autoload.php';\n\nuse Didit\\DiditClient;\n\n// Reads DIDIT_API_KEY.\n$didit = new DiditClient();\n\n$result = $didit->sessions->create([\n 'workflow_id' => '11111111-2222-3333-4444-555555555555',\n 'vendor_data' => 'user-123',\n 'callback' => 'https://example.com/verification/callback',\n 'callback_method' => 'both',\n 'metadata' => ['user_type' => 'premium', 'account_id' => 'ABC123'],\n 'language' => 'en',\n 'contact_details' => [\n 'email' => 'john.doe@example.com',\n 'send_notification_emails' => true,\n 'email_lang' => 'en',\n 'phone' => '+14155552671',\n ],\n 'expected_details' => [\n 'first_name' => 'John',\n 'last_name' => 'Doe',\n 'date_of_birth' => '1990-05-15',\n 'nationality' => 'USA',\n 'id_country' => 'USA',\n 'expected_document_types' => ['P', 'ID'],\n ],\n]);\nprint_r($result->toArray());"},{"lang":"ruby","label":"Ruby","source":"require \"didit\"\n\n# Reads DIDIT_API_KEY.\ndidit = Didit::Client.new\n\nresult = didit.sessions.create(\n workflow_id: \"11111111-2222-3333-4444-555555555555\",\n vendor_data: \"user-123\",\n callback: \"https://example.com/verification/callback\",\n callback_method: \"both\",\n metadata: { user_type: \"premium\", account_id: \"ABC123\" },\n language: \"en\",\n contact_details: {\n email: \"john.doe@example.com\",\n send_notification_emails: true,\n email_lang: \"en\",\n phone: \"+14155552671\",\n },\n expected_details: {\n first_name: \"John\",\n last_name: \"Doe\",\n date_of_birth: \"1990-05-15\",\n nationality: \"USA\",\n id_country: \"USA\",\n expected_document_types: [\"P\", \"ID\"],\n }\n)\nputs result.to_h"},{"lang":"csharp","label":".NET","source":"using System;\nusing System.Collections.Generic;\nusing System.Text.Json;\nusing Didit;\n\n// Reads DIDIT_API_KEY.\nusing var client = new DiditClient();\n\nvar result = await client.Sessions.CreateAsync(new SessionsCreateParams\n{\n WorkflowId = \"11111111-2222-3333-4444-555555555555\",\n VendorData = \"user-123\",\n Callback = \"https://example.com/verification/callback\",\n CallbackMethod = new SessionsCreateParamsCallbackMethod(\"both\"),\n Metadata = new Dictionary\u003cstring, object> { [\"user_type\"] = \"premium\", [\"account_id\"] = \"ABC123\" },\n Language = new SessionsCreateParamsLanguage(\"en\"),\n ContactDetails = new SessionsCreateParamsContactDetails\n {\n Email = \"john.doe@example.com\",\n SendNotificationEmails = true,\n EmailLang = new SessionsCreateParamsContactDetailsEmailLang(\"en\"),\n Phone = \"+14155552671\",\n },\n ExpectedDetails = new SessionsCreateParamsExpectedDetails\n {\n FirstName = \"John\",\n LastName = \"Doe\",\n DateOfBirth = \"1990-05-15\",\n Nationality = \"USA\",\n IdCountry = \"USA\",\n ExpectedDocumentTypes = new SessionsCreateParamsExpectedDetailsExpectedDocumentTypes[] { \"P\", \"ID\" },\n },\n});\nConsole.WriteLine(JsonSerializer.Serialize(result));"}],"requestBody":"9c0d4ab9-619f-4ca2-bfb3-83dd4c75bdb8","method":"post","type":"path","servers":["406950e2-9a59-464f-a075-1e35aee0608a"],"path":"/v3/session/","baseUrlOptions":["https://verification.didit.me"],"title":"Создать сессию верификации","codeSamples":[{"label":"cURL","lang":"curl","source":"curl -X POST 'https://verification.didit.me/v3/session/' \\\n -H 'x-api-key: YOUR_API_KEY' \\\n -H 'Content-Type: application/json' \\\n -d '{\n \"workflow_id\": \"11111111-2222-3333-4444-555555555555\",\n \"vendor_data\": \"user-123\",\n \"callback\": \"https://example.com/verification/callback\",\n \"callback_method\": \"both\",\n \"metadata\": {\"user_type\": \"premium\", \"account_id\": \"ABC123\"},\n \"language\": \"en\",\n \"contact_details\": {\n \"email\": \"john.doe@example.com\",\n \"send_notification_emails\": true,\n \"email_lang\": \"en\",\n \"phone\": \"+14155552671\"\n },\n \"expected_details\": {\n \"first_name\": \"John\",\n \"last_name\": \"Doe\",\n \"date_of_birth\": \"1990-05-15\",\n \"id_country\": \"USA\",\n \"expected_document_types\": [\"P\", \"ID\"]\n }\n }'"},{"label":"Python","lang":"python","source":"from didit import Didit\n\n# Reads DIDIT_API_KEY.\nclient = Didit()\n\nresult = client.sessions.create(\n workflow_id=\"11111111-2222-3333-4444-555555555555\",\n vendor_data=\"user-123\",\n callback=\"https://example.com/verification/callback\",\n callback_method=\"both\",\n metadata={\"user_type\": \"premium\", \"account_id\": \"ABC123\"},\n language=\"en\",\n contact_details={\n \"email\": \"john.doe@example.com\",\n \"send_notification_emails\": True,\n \"email_lang\": \"en\",\n \"phone\": \"+14155552671\",\n },\n expected_details={\n \"first_name\": \"John\",\n \"last_name\": \"Doe\",\n \"date_of_birth\": \"1990-05-15\",\n \"nationality\": \"USA\",\n \"id_country\": \"USA\",\n \"expected_document_types\": [\"P\", \"ID\"],\n },\n)\nprint(result)"},{"label":"Node.js","lang":"javascript","source":"import Didit from \"@didit-protocol/sdk-node\";\n\n// Reads DIDIT_API_KEY.\nconst didit = new Didit();\n\nconst result = await didit.sessions.create({\n workflow_id: \"11111111-2222-3333-4444-555555555555\",\n vendor_data: \"user-123\",\n callback: \"https://example.com/verification/callback\",\n callback_method: \"both\",\n metadata: { user_type: \"premium\", account_id: \"ABC123\" },\n language: \"en\",\n contact_details: {\n email: \"john.doe@example.com\",\n send_notification_emails: true,\n email_lang: \"en\",\n phone: \"+14155552671\",\n },\n expected_details: {\n first_name: \"John\",\n last_name: \"Doe\",\n date_of_birth: \"1990-05-15\",\n nationality: \"USA\",\n id_country: \"USA\",\n expected_document_types: [\"P\", \"ID\"],\n },\n});\nconsole.log(result);"},{"label":"Go","lang":"go","source":"ctx := context.Background()\n// Reads DIDIT_API_KEY.\nclient := didit.NewClient()\n\nresult, err := client.Sessions.Create(ctx, didit.SessionsCreateParams{\n\tWorkflowID: \"11111111-2222-3333-4444-555555555555\",\n\tVendorData: didit.String(\"user-123\"),\n\tCallback: didit.String(\"https://example.com/verification/callback\"),\n\tCallbackMethod: didit.Some(didit.SessionsCreateParamsCallbackMethod(\"both\")),\n\tMetadata: didit.Some[any](map[string]any{\"user_type\": \"premium\", \"account_id\": \"ABC123\"}),\n\tLanguage: didit.Some(didit.SessionsCreateParamsLanguage(\"en\")),\n\tContactDetails: didit.Some(didit.SessionsCreateParamsContactDetails{\n\t\tEmail: didit.String(\"john.doe@example.com\"),\n\t\tSendNotificationEmails: didit.Bool(true),\n\t\tEmailLang: didit.Some(didit.SessionsCreateParamsContactDetailsEmailLang(\"en\")),\n\t\tPhone: didit.String(\"+14155552671\"),\n\t}),\n\tExpectedDetails: didit.Some(didit.SessionsCreateParamsExpectedDetails{\n\t\tFirstName: didit.String(\"John\"),\n\t\tLastName: didit.String(\"Doe\"),\n\t\tDateOfBirth: didit.String(\"1990-05-15\"),\n\t\tNationality: didit.String(\"USA\"),\n\t\tIDCountry: didit.String(\"USA\"),\n\t\tExpectedDocumentTypes: didit.Some([]didit.SessionsCreateParamsExpectedDetailsExpectedDocumentTypes{\"P\", \"ID\"}),\n\t}),\n})\nif err != nil {\n\tlog.Fatal(err)\n}\nfmt.Printf(\"%+v\\n\", result)"},{"label":"Java","lang":"java","source":"import java.time.LocalDate;\nimport java.util.List;\nimport java.util.Map;\nimport me.didit.Didit;\nimport me.didit.types.SessionsCreateParams;\n\n// Reads DIDIT_API_KEY.\nDidit client = new Didit();\n\nvar result = client.sessions().create(SessionsCreateParams.builder()\n .workflowId(\"11111111-2222-3333-4444-555555555555\")\n .vendorData(\"user-123\")\n .callback(\"https://example.com/verification/callback\")\n .callbackMethod(SessionsCreateParams.CallbackMethod.of(\"both\"))\n .metadata(Map.of(\"user_type\", \"premium\", \"account_id\", \"ABC123\"))\n .language(SessionsCreateParams.Language.of(\"en\"))\n .contactDetails(SessionsCreateParams.ContactDetails.builder()\n .email(\"john.doe@example.com\")\n .sendNotificationEmails(true)\n .emailLang(SessionsCreateParams.ContactDetails.EmailLang.of(\"en\"))\n .phone(\"+14155552671\")\n .build())\n .expectedDetails(SessionsCreateParams.ExpectedDetails.builder()\n .firstName(\"John\")\n .lastName(\"Doe\")\n .dateOfBirth(LocalDate.parse(\"1990-05-15\"))\n .nationality(\"USA\")\n .idCountry(\"USA\")\n .expectedDocumentTypes(List.of(SessionsCreateParams.ExpectedDetails.ExpectedDocumentTypes.of(\"P\"), SessionsCreateParams.ExpectedDetails.ExpectedDocumentTypes.of(\"ID\")))\n .build())\n .build());\nSystem.out.println(result);"},{"label":"PHP","lang":"php","source":"\u003c?php\n\nrequire 'vendor/autoload.php';\n\nuse Didit\\DiditClient;\n\n// Reads DIDIT_API_KEY.\n$didit = new DiditClient();\n\n$result = $didit->sessions->create([\n 'workflow_id' => '11111111-2222-3333-4444-555555555555',\n 'vendor_data' => 'user-123',\n 'callback' => 'https://example.com/verification/callback',\n 'callback_method' => 'both',\n 'metadata' => ['user_type' => 'premium', 'account_id' => 'ABC123'],\n 'language' => 'en',\n 'contact_details' => [\n 'email' => 'john.doe@example.com',\n 'send_notification_emails' => true,\n 'email_lang' => 'en',\n 'phone' => '+14155552671',\n ],\n 'expected_details' => [\n 'first_name' => 'John',\n 'last_name' => 'Doe',\n 'date_of_birth' => '1990-05-15',\n 'nationality' => 'USA',\n 'id_country' => 'USA',\n 'expected_document_types' => ['P', 'ID'],\n ],\n]);\nprint_r($result->toArray());"},{"label":"Ruby","lang":"ruby","source":"require \"didit\"\n\n# Reads DIDIT_API_KEY.\ndidit = Didit::Client.new\n\nresult = didit.sessions.create(\n workflow_id: \"11111111-2222-3333-4444-555555555555\",\n vendor_data: \"user-123\",\n callback: \"https://example.com/verification/callback\",\n callback_method: \"both\",\n metadata: { user_type: \"premium\", account_id: \"ABC123\" },\n language: \"en\",\n contact_details: {\n email: \"john.doe@example.com\",\n send_notification_emails: true,\n email_lang: \"en\",\n phone: \"+14155552671\",\n },\n expected_details: {\n first_name: \"John\",\n last_name: \"Doe\",\n date_of_birth: \"1990-05-15\",\n nationality: \"USA\",\n id_country: \"USA\",\n expected_document_types: [\"P\", \"ID\"],\n }\n)\nputs result.to_h"},{"label":".NET","lang":"csharp","source":"using System;\nusing System.Collections.Generic;\nusing System.Text.Json;\nusing Didit;\n\n// Reads DIDIT_API_KEY.\nusing var client = new DiditClient();\n\nvar result = await client.Sessions.CreateAsync(new SessionsCreateParams\n{\n WorkflowId = \"11111111-2222-3333-4444-555555555555\",\n VendorData = \"user-123\",\n Callback = \"https://example.com/verification/callback\",\n CallbackMethod = new SessionsCreateParamsCallbackMethod(\"both\"),\n Metadata = new Dictionary\u003cstring, object> { [\"user_type\"] = \"premium\", [\"account_id\"] = \"ABC123\" },\n Language = new SessionsCreateParamsLanguage(\"en\"),\n ContactDetails = new SessionsCreateParamsContactDetails\n {\n Email = \"john.doe@example.com\",\n SendNotificationEmails = true,\n EmailLang = new SessionsCreateParamsContactDetailsEmailLang(\"en\"),\n Phone = \"+14155552671\",\n },\n ExpectedDetails = new SessionsCreateParamsExpectedDetails\n {\n FirstName = \"John\",\n LastName = \"Doe\",\n DateOfBirth = \"1990-05-15\",\n Nationality = \"USA\",\n IdCountry = \"USA\",\n ExpectedDocumentTypes = new SessionsCreateParamsExpectedDetailsExpectedDocumentTypes[] { \"P\", \"ID\" },\n },\n});\nConsole.WriteLine(JsonSerializer.Serialize(result));"}],"requiredOnlyExamples":false,"requestExampleType":"codeSamples","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.workflow_id":"11111111-2222-3333-4444-555555555555","body.vendor_data":"user-123","body.callback":"https://example.com/verification/callback","body.callback_method":"both","body.metadata":{"user_type":"premium","account_id":"ABC123"},"body.language":"en","body.contact_details.email":"john.doe@example.com","body.contact_details.send_notification_emails":true,"body.contact_details.email_lang":"en","body.contact_details.phone":"+14155552671","body.expected_details.first_name":"John","body.expected_details.last_name":"Doe","body.expected_details.date_of_birth":"1990-05-15","body.expected_details.nationality":"USA","body.expected_details.id_country":"USA","body.expected_details.expected_document_types.items.0":"P","body.expected_details.expected_document_types.items.1":"ID"},{"body.workflow_id":"33333333-4444-5555-6666-777777777777","body.vendor_data":"company-acme-001","body.callback":"https://example.com/kyb/callback","body.callback_method":"both","body.metadata":{"tier":"enterprise","company_id":"ACME-001"},"body.language":"en","body.contact_details.email":"legal-rep@acme.example.com","body.contact_details.send_notification_emails":true,"body.contact_details.email_lang":"en","body.expected_details.company_name":"Tesco PLC","body.expected_details.registry_country":"GB","body.expected_details.registration_number":"00445790"}]},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["workflow_id"],"properties":{"workflow_id":{"type":"string","format":"uuid","description":"Постоянный идентификатор сценария, который определяет, какие шаги верификации будут выполнены в сессии. Сценарии создаются и управляются на странице [Workflows](/ru/console/workflows) в консоли. Значение `workflow_id` также неявно определяет, является ли сессия KYC или KYB.","example":"11111111-2222-3333-4444-555555555555","x-readme-id":"0.0","isRequired":true,"uniqueKey":"workflow_id","typeLabel":"string\u003cuuid>"},"vendor_data":{"type":"string","description":"Уникальный идентификатор верифицируемого пользователя, например UUID, адрес электронной почты или внутренний ID пользователя. Это поле используется для: (1) **Группировки пользователей** — сессии с одинаковым vendor_data связываются с одним профилем пользователя на вкладке Users. (2) **Обнаружения дубликатов между сессиями** — при проверке на дублирование лиц, документов, номеров телефонов, адресов электронной почты, IP-адресов или цифровых отпечатков устройств сессии с одинаковым vendor_data считаются одним и тем же пользователем и исключаются из совпадений. Без vendor_data каждая сессия рассматривается как отдельный пользователь, и отображаются все потенциальные дубликаты. Мы настоятельно рекомендуем всегда указывать vendor_data, чтобы снизить уровень шума при обнаружении дубликатов.","example":"user-123","x-readme-id":"0.1","uniqueKey":"vendor_data","typeLabel":"string"},"multi_account_segment":{"type":"string","maxLength":64,"description":"Необязательная область обнаружения дубликатов внутри вашей организации. Проверки на дубликаты лиц сравнивают эту сессию только с другими сессиями с тем же сегментом, поэтому раздельные базы аккаунтов (личные и корпоративные аккаунты или отдельные базы для B2B-субклиентов) не помечают человека, законно владеющего по одному аккаунту в каждой из них. Опустите это поле, чтобы использовать единую область по умолчанию, применяемую сегодня ко всем сессиям. Сопоставление со списком блокировки и белым списком игнорирует это поле.","example":"business-accounts","uniqueKey":"multi_account_segment","typeLabel":"string"},"callback":{"type":"string","description":"URL для перенаправления пользователя после завершения верификации. Didit автоматически добавляет `verificationSessionId` и `status` (Approved, Declined, In Review) в качестве query-параметров. Пользовательские схемы URL (например, `myapp://`) поддерживаются для мобильных обратных вызовов. Если параметр опущен, используется `callback_url` сценария по умолчанию. Если у приложения настроены разрешённые домены (`allowed_domains` в `PATCH /v3/webhook/`), обратный вызов `http` или `https` должен относиться к одному из этих источников (та же схема, хост и порт), иначе запрос вернёт ошибку 400 по полю `callback`: `callback must be on one of the application's allowed domains: https://app.example.com`. Пользовательские схемы URL принимаются всегда.","example":"https://example.com/verification/callback","x-readme-id":"0.2","uniqueKey":"callback","typeLabel":"string"},"callback_method":{"type":"string","description":"Определяет, какое устройство должно обработать перенаправление на указанный URL обратного вызова. Используйте `initiator`, чтобы перенаправить только устройство, начавшее процесс, `completer` для устройства, завершившего его, или `both`, чтобы разрешить запуск обратного вызова любому из устройств. Если вы заметите, что обратный вызов срабатывает нестабильно, мы рекомендуем установить это значение в `both`.","enum":["initiator","completer","both"],"default":"initiator","example":"both","x-readme-id":"0.3","uniqueKey":"callback_method","typeLabel":"enum\u003cstring>"},"metadata":{"description":"Произвольный JSON, сохранённый с сессией и возвращаемый в ответе и событиях webhook. Допускается любое JSON-значение (объект, строка, число, массив), но рекомендуется JSON-объект с парами ключ/значение. Не отображается конечному пользователю. Используйте его для передачи собственных корреляционных ID, вариантов A/B-тестирования или контекста компании.","example":{"user_type":"premium","account_id":"ABC123"},"x-readme-id":"0.4","uniqueKey":"metadata","typeLabel":"any"},"tags":{"type":"array","items":{"type":"string","maxLength":50,"uniqueKey":"tags.items.[INDEX]","typeLabel":"string"},"maxItems":10,"description":"Теги, добавляемые к сессии при ее создании, по имени. До 10, каждый длиной до 50 символов. Имена нечувствительны к регистру и сохраняются в верхнем регистре. Имя, которого еще нет в приложении, создается как новый тег. Теги отображаются на сессии в консоли, где по ним можно фильтровать.","example":["VIP","ONBOARDING Q4"],"uniqueKey":"tags","typeLabel":"string[]"},"language":{"type":"string","description":"Код языка (ISO 639-1) для интерфейса процесса верификации. Определяет язык, отображаемый конечному пользователю во время верификации. Если не указан, язык браузера определяется автоматически. Ознакомиться со всеми поддерживаемыми языками можно [здесь](/ru/integration/supported-languages).","enum":["en","ar","bg","bn","bs","ca","cnr","cs","da","de","el","es","et","fa","fi","fr","he","hi","hr","hu","hy","id","it","ja","ka","kk","ko","ky","lt","lv","mk","mn","ms","nl","no","pl","pt-BR","pt","ro","ru","sk","sl","so","sq","sr","sv","th","tr","uk","uz","vi","zh-CN","zh-TW","zh"],"example":"en","x-readme-id":"0.5","uniqueKey":"language","typeLabel":"enum\u003cstring>"},"contact_details":{"type":"object","description":"Контактная информация пользователя, которая может использоваться для уведомлений, автозаполнения форм верификации и проверки телефона. Включает адрес электронной почты, предпочтительный язык для сообщений и номер телефона.","example":{"email":"john.doe@example.com","send_notification_emails":true,"email_lang":"en","phone":"+14155552671"},"properties":{"email":{"type":"string","format":"email","description":"Адрес электронной почты пользователя (например, \"john.doe@example.com\"), который будет использоваться на шаге [Проверка электронной почты](/ru/core-technology/email-verification/overview). Если не указан, пользователь должен ввести его в процессе верификации.","example":"john.doe@example.com","x-readme-id":"1.0","uniqueKey":"contact_details.email","typeLabel":"string\u003cemail>"},"send_notification_emails":{"type":"boolean","default":false,"description":"Если параметр равен true и указан адрес электронной почты, Didit асинхронно отправляет начальное письмо «Подтвердите вашу личность» при создании сессии Проверки пользователей (KYC) или Верификации бизнеса (KYB). Didit также отправляет уведомления о статусе верификации для сессий, требующих ручной проверки, на указанный адрес электронной почты (например, при смене статуса с «На проверке» на «Одобрена» или «Отклонена»). Это помогает пользователям вернуться в ваше приложение после завершения верификации. Если для сессии активирован White label, отправленное письмо также будет использовать White label.","example":true,"x-readme-id":"1.1","uniqueKey":"contact_details.send_notification_emails","typeLabel":"boolean"},"email_lang":{"type":"string","description":"Код языка (ISO 639-1) для email-уведомлений. Определяет язык всех сообщений по электронной почте (например, «en», «es», «fr»). Сохранённого значения по умолчанию нет — если параметр опущен, письмо с приглашением на верификацию при отправке автоматически переключается на английский (`en`). Значения перечисления ниже являются снимком; актуальным источником достоверных данных для поддерживаемых значений служит документация по [поддерживаемым языкам](/ru/integration/supported-languages) — сверяйтесь с ней, прежде чем полагаться на конкретный код.","enum":["en","ar","bg","bn","bs","ca","cnr","cs","da","de","el","es","et","fa","fi","fr","he","hi","hr","hu","hy","id","it","ja","ka","kk","ko","ky","lt","lv","mk","mn","ms","nl","no","pl","pt-BR","pt","ro","ru","sk","sl","so","sq","sr","sv","th","tr","uk","uz","vi","zh-CN","zh-TW","zh"],"example":"en","x-readme-id":"1.2","uniqueKey":"contact_details.email_lang","typeLabel":"enum\u003cstring>"},"phone":{"type":"string","description":"Номер телефона в формате E.164 (например, «+14155552671»), который будет использоваться на шаге [Проверка телефона](/ru/core-technology/phone-verification/overview). Если он не указан, пользователь должен будет предоставить его в процессе верификации. Игнорируется для сценариев Верификации бизнеса (KYB). **Важно:** этот номер телефона применяется только в том случае, если он является корректным номером в формате E.164. Если указанный номер некорректен или не может быть распознан, он игнорируется, и пользователь сможет ввести любой корректный номер телефона на шаге проверки телефона.","example":"+14155552671","x-readme-id":"1.3","uniqueKey":"contact_details.phone","typeLabel":"string"}},"x-readme-id":"0.4","uniqueKey":"contact_details","typeLabel":"object"},"expected_details":{"type":"object","description":"Ожидаемые данные пользователя, используемые для перекрёстной проверки с данными, извлечёнными из документа, удостоверяющего личность пользователя, подтверждения адреса и других шагов верификации. Несоответствия отображаются как предупреждения в решении; некоторые поля (например, `id_country`, `expected_document_types`) также изменяют сценарий для пользователя. Для сценариев верификации бизнеса (KYB) используются только поля компании (`company_name`, `registry_country`, `registration_number`) — они предварительно заполняют поиск в реестре компаний для пользователя, а все поля физических лиц игнорируются.","example":{"first_name":"John","last_name":"Doe","date_of_birth":"1990-05-15","nationality":"USA","id_country":"USA","expected_document_types":["P","ID"]},"properties":{"first_name":{"type":"string","description":"Имя пользователя. Например, `John`. При сопоставлении используется нечёткое сравнение; вы можете настроить строгость, задав порог оценки совпадения имён в Console для сценариев ID Document и Подтверждение адреса.","example":"John","x-readme-id":"1.0","uniqueKey":"expected_details.first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Фамилия пользователя. Например, `Doe`. При сопоставлении используется нечёткое сравнение; вы можете настроить строгость, задав порог оценки совпадения имён в Console для сценариев ID Document и «Подтверждение адреса».","example":"Doe","x-readme-id":"1.1","uniqueKey":"expected_details.last_name","typeLabel":"string"},"date_of_birth":{"type":"string","format":"date","description":"Дата рождения пользователя в формате YYYY-MM-DD. Например, `1990-05-15`.","example":"1990-05-15","x-readme-id":"1.2","uniqueKey":"expected_details.date_of_birth","typeLabel":"string\u003cdate>"},"gender":{"oneOf":[{"type":"string","enum":["M","F"],"default":null,"description":"Пол пользователя. Должен быть 'M', 'F' или null.","example":"M","x-readme-id":"1.3","uniqueKey":"expected_details.gender.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["M","F"],"default":null,"description":"Пол пользователя. Должен быть 'M', 'F' или null.","example":"M","x-readme-id":"1.3","uniqueKey":"expected_details.gender.oneOf.1","typeLabel":"null"}],"uniqueKey":"expected_details.gender","typeLabel":"enum\u003cstring> | null"},"nationality":{"type":"string","description":"Код страны по стандарту ISO 3166-1 alpha-3, представляющий страну происхождения заявителя. Например, `USA`. См. [полный список поддерживаемых кодов стран](https://docs.didit.me/ru/core-technology/id-verification/supported-documents-id-verification#поддерживаемые-документы-по-странам).","example":"USA","x-readme-id":"1.4","uniqueKey":"expected_details.nationality","typeLabel":"string"},"country":{"type":"string","description":"Код страны по стандарту ISO 3166-1 alpha-3, используемый в качестве резервного значения для проверок несоответствия страны как в Верификации личности, так и в Подтверждении адреса. Обязателен, если передан параметр `address` и не заданы ни `id_country`, ни `poa_country`.","example":"USA","x-readme-id":"1.4.1","uniqueKey":"expected_details.country","typeLabel":"string"},"id_country":{"type":"string","description":"Код страны по стандарту ISO 3166-1 alpha-3, представляющий ожидаемую страну документа, удостоверяющего личность заявителя, которая может отличаться от гражданства. Например, `GBR`. Имеет приоритет над `country` при проверках несоответствия страны в верификации личности. См. [полный список поддерживаемых кодов стран](https://docs.didit.me/ru/core-technology/id-verification/supported-documents-id-verification#поддерживаемые-документы-по-странам).","example":"GBR","x-readme-id":"1.5","uniqueKey":"expected_details.id_country","typeLabel":"string"},"poa_country":{"type":"string","description":"Код страны по стандарту ISO 3166-1 alpha-3, представляющий ожидаемую страну документа для подтверждения адреса (Proof of Address). Например, `USA`. Имеет приоритет над `country` при проверках несоответствия страны в POA. См. [полный список поддерживаемых кодов стран](https://docs.didit.me/ru/core-technology/id-verification/supported-documents-id-verification#поддерживаемые-документы-по-странам).","example":"USA","x-readme-id":"1.5.1","uniqueKey":"expected_details.poa_country","typeLabel":"string"},"address":{"type":"string","description":"Адрес в удобочитаемом для человека формате, содержащий как можно больше информации. Например, `123 Main St, San Francisco, CA 94105, USA`. При передаче вы также должны передать `country` или `poa_country`, иначе запрос завершится с ошибкой `400`.","example":"123 Main St, San Francisco, CA 94105, USA","x-readme-id":"1.6","uniqueKey":"expected_details.address","typeLabel":"string"},"identification_number":{"type":"string","description":"Номер документа, личный номер или налоговый номер пользователя. Например, `123456789`.","example":"123456789","x-readme-id":"1.7","uniqueKey":"expected_details.identification_number","typeLabel":"string"},"ip_address":{"type":"string","description":"Ожидаемый IP-адрес для сессии в формате IPv4 или IPv6. Если фактический IP-адрес отличается от этого значения, в журнал будет записано предупреждение. Например, `192.168.1.100` или `2001:db8::1`.","example":"192.168.1.100","x-readme-id":"1.8","uniqueKey":"expected_details.ip_address","typeLabel":"string"},"expected_document_types":{"type":"array","description":"Ограничивает типы документов, которые пользователь может предоставить во время шага верификации личности (OCR). Если параметр задан, на экране выбора документов отображаются только запрошенные типы, а возвращаемый список `documents_allowed` фильтруется соответствующим образом. Значения нечувствительны к регистру и дедуплицируются; неизвестные значения отклоняются с ошибкой `400`. Допустимые коды: `P` (паспорт), `ID` (национальное удостоверение личности), `DL` (водительское удостоверение), `RP` (вид на жительство), `HIC` (карта медицинского страхования), `TC` (налоговая карта), `SSC` (карта социального страхования).","items":{"type":"string","enum":["P","ID","DL","RP","HIC","TC","SSC"],"uniqueKey":"expected_details.expected_document_types.items.[INDEX]","typeLabel":"enum\u003cstring>"},"example":["P","ID"],"x-readme-id":"1.9","uniqueKey":"expected_details.expected_document_types","typeLabel":"enum\u003cstring>[]"},"company_name":{"type":"string","maxLength":255,"description":"Ожидаемое юридическое наименование верифицируемой компании. Например, `Tesco PLC`. Автоматически заполняет поле названия компании при поиске в реестре в сценариях верификации бизнеса (KYB); если также указан `registration_number`, поиск в реестре объединяет оба идентификатора. Игнорируется для сценариев KYC.","example":"Tesco PLC","x-readme-id":"1.10","uniqueKey":"expected_details.company_name","typeLabel":"string"},"registry_country":{"type":"string","maxLength":10,"description":"Двухбуквенный код страны ISO 3166-1 alpha-2, в реестре компаний которой зарегистрирован бизнес. Например, `GB`. Если реестры компаний действуют на уровне штата или провинции, добавьте код подразделения ISO 3166-2 в формате `XX-YY`: `US-CA` выбирает реестр Калифорнии. Тот же формат, что и у `country_code` в [KYB Registry Search API](https://docs.didit.me/ru/standalone-apis/kyb-registry-search). Предварительно выбирает страну реестра в сценариях верификации бизнеса (KYB); игнорируется в сценариях KYC.","example":"US-CA","x-readme-id":"1.11","uniqueKey":"expected_details.registry_country","typeLabel":"string"},"registration_number":{"type":"string","maxLength":100,"description":"Ожидаемый регистрационный номер компании в реестре компаний. Например, `00445790`. Автоматически заполняет поле регистрационного номера при поиске в реестре в сценариях верификации бизнеса (KYB); если также указан `company_name`, поиск в реестре объединяет оба идентификатора. Игнорируется для сценариев KYC.","example":"00445790","x-readme-id":"1.12","uniqueKey":"expected_details.registration_number","typeLabel":"string"}},"x-readme-id":"0.5","uniqueKey":"expected_details","typeLabel":"object"},"portrait_image":{"type":"string","format":"byte","description":"Портретное изображение лица конечного пользователя в кодировке Base64 (не более 2 МБ; JPEG, PNG, WebP или TIFF). Используется в качестве эталонного изображения для сопоставления со снимком проверки живости, если используется сценарий `Biometric Authentication` с включённым Сравнением лиц или любой граф-сценарий, где Сравнение лиц выполняется до Верификации личности (OCR). Необязательно, если у пользователя из `vendor_data` уже есть сохранённое изображение лица: Didit повторно использует его автоматически, выбирая в порядке приоритета: лицо из одобренной проверки живости, фото с чипа биометрического паспорта, портрет из документа, удостоверяющего личность, лицо профиля, добавленное вручную (повторно используются только лица из одобренных сессий или лица, добавленные вами самостоятельно). При передаче `portrait_image` всегда имеет приоритет над сохранённым лицом. Если параметр опущен и сохранённое лицо отсутствует (или `vendor_data` не отправлен), создание сессии завершается ошибкой `400`. Игнорируется для других типов сценариев.","example":"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=","x-readme-id":"0.6","uniqueKey":"portrait_image","typeLabel":"string\u003cbyte>"},"sandbox_scenario":{"type":"string","description":"Слаг сценария только для песочницы. Принимается только в том случае, если API-ключ принадлежит приложению в режиме песочницы; для продакшн-приложений отклоняется. Если задан, процесс создания разворачивает встроенные магические значения сценария во входные поля сессии (contact_details, expected_details), чтобы мок-провайдеры воспроизводили результат сценария через реальный конвейер сценария верификации. Каталог сценариев см. в GET /v1/sandbox/scenarios/ или в разделе [Песочница и тестовые данные](/ru/integration/sandbox-testing). Вы также можете активировать (или повторно активировать) сценарий после создания с помощью POST /v3/session/{sessionId}/sandbox/arm/, пока сессия всё ещё находится в статусе `Not Started`. Для проверок без документов используйте `lookup_partial_match`, `lookup_no_match` или `lookup_provider_error`, чтобы протестировать настроенный лимит попыток и резервный вариант. Для кошельков идентификации используйте `wallet_cancelled`, `wallet_timeout` или `wallet_provider_error`; значение `approve` имитирует верифицированный кошелёк. Все кошельки из каталога можно тестировать в песочнице, включая схемы, недоступные в продакшн-приложениях. Плата за имитированные попытки не взимается.","example":"decline_document_expired","uniqueKey":"sandbox_scenario","typeLabel":"string"},"sign":{"type":"object","description":"Входные данные электронной подписи для этой сессии. `documents` содержит документы для подписания для сценария, шаг электронной подписи которого берёт документы из сессии (`signature_documents_source` со значением `session` или `both`): до 20 документов и 50 MB суммарно. `field_values` заполняет поля, у которых `prefill` имеет значение `api.\u003ckey>`, как в документах сценария, так и в документах сессии. Повторное создание сессии с теми же `workflow_id` и `vendor_data` возвращает ожидающую сессию; если этот вызов передаёт `sign`, его документы, поля и значения должны быть идентичны исходным, а любые отличия возвращают `400` с `{\"sign\": \"signature_document_changed\"}`. См. [Документы электронной подписи](/ru/sessions-api/create-session#документы-для-электронной-подписи).","properties":{"documents":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"object","required":["file_name","content_base64"],"properties":{"file_name":{"type":"string","minLength":1,"maxLength":255,"description":"Имя файла, оканчивающееся на `.pdf` или `.docx`.","isRequired":true,"uniqueKey":"sign.documents.items.[INDEX].file_name","typeLabel":"string"},"content_base64":{"type":"string","format":"byte","description":"Файл в кодировке base64. PDF-файл может иметь размер до 20 МБ и до 100 страниц, без пароля, скриптов или прикреплённых файлов. Файл Word (`.docx`) может иметь размер до 20 МБ и конвертируется в PDF во время выполнения запроса максимум за 25 секунд; к полученному PDF применяются те же ограничения. До 5 файлов Word за сессию. Файл Word с макросами, отслеживанием исправлений, ссылками на внешний контент или внедрёнными объектами отклоняется с ошибкой `signature_document_not_supported`, а для файла, который не удалось сконвертировать, возвращается `signature_document_conversion_failed`, в каждом случае с указанием `reason`.","isRequired":true,"uniqueKey":"sign.documents.items.[INDEX].content_base64","typeLabel":"string\u003cbyte>"},"title":{"type":"string","minLength":1,"maxLength":255,"description":"Название, отображаемое подписывающему лицу. По умолчанию `file_name`.","uniqueKey":"sign.documents.items.[INDEX].title","typeLabel":"string"},"fields":{"type":"array","description":"Необязательные поля для размещения в этом документе, до 200. Номера страниц и координаты позиций относятся к PDF (или к сконвертированному PDF для файла Word). Без полей подписант просто читает документ и соглашается с ним.","items":{"type":"object","description":"Поле для размещения в документе сессии: кто из подписантов его заполняет, как и где. Укажите либо позицию (`page`, `x`, `y`, `width` и `height`), либо `anchor`. Позиции представляют собой доли отображаемой страницы от её верхнего левого угла, округлённые до 4 десятичных знаков, и поле должно полностью помещаться в пределах страницы. Документ вмещает до 200 полей, а один подписант может иметь до 500 полей, и для каждой роли с полями в документе там требуется поле `signature` или `initials`. См. [Поля в документе](/ru/core-technology/electronic-signature/overview#поля-на-документе).","required":["key","type"],"properties":{"key":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,63}$","description":"Задаёт имя поля в результатах и в `sign.field_values`. Уникально в пределах документа.","isRequired":true,"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].key","typeLabel":"string"},"type":{"type":"string","enum":["signature","initials","full_name","date_signed","text","checkbox","email","data"],"description":"Что содержит поле. Подписант ставит свою принятую `signature` и `initials`, вводит `text`, отмечает `checkbox` и вводит `email`, если в сессии нет подтвержденной электронной почты. Didit заполняет `full_name` (подтвержденное имя), `date_signed` (дату подписания в часовом поясе подписанта), `data` (из `prefill`) и подтвержденный `email`, отображая их только для чтения. Тип для выбора даты отсутствует: используйте `text`.","isRequired":true,"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"role":{"type":"string","enum":["verified_person","legal_representative","key_people"],"description":"Кто заполняет поле (со значениями `signature_signer`). Шаг заполняет и подписывает только поля своего подписанта. По умолчанию используется подписант шага.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].role","typeLabel":"enum\u003cstring>"},"page":{"type":"integer","minimum":1,"description":"Номер страницы, от 1 до общего количества страниц документа. Для документа Word это страница сконвертированного PDF.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].page","typeLabel":"integer"},"x":{"type":"number","minimum":0,"maximum":1,"description":"Левый край, в виде доли ширины страницы.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].x","typeLabel":"number"},"y":{"type":"number","minimum":0,"maximum":1,"description":"Верхний край в виде доли от высоты страницы.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].y","typeLabel":"number"},"width":{"type":"number","minimum":0.02,"maximum":1,"description":"Ширина в виде доли от ширины страницы. Подпись имеет ширину не менее `0.12`.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].width","typeLabel":"number"},"height":{"type":"number","minimum":0.012,"maximum":1,"description":"Высота в виде доли от высоты страницы. Высота подписи составляет не менее `0.035`.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].height","typeLabel":"number"},"anchor":{"type":"object","description":"Размещает поле по фрагменту текста в документе вместо позиции. Didit не удаляет этот текст из PDF, поэтому задайте для него тот же цвет, что и у фона страницы. Если текст не найден, вызов возвращает `400` с `field_anchor_not_found`. См. [Размещение полей по якорному тексту](/ru/sessions-api/create-session#размещение-полей-по-тексту-якорю).","required":["text"],"properties":{"text":{"type":"string","minLength":1,"maxLength":64,"description":"Текст, искомый в документе. Для файла Word поиск выполняется в преобразованном PDF.","isRequired":true,"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].anchor.text","typeLabel":"string"},"occurrence":{"type":"string","enum":["first","all"],"default":"first","description":"`all` размещает по одному полю на каждое совпадение; ключи после первого получают суффиксы `_2`, `_3` и так далее.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].anchor.occurrence","typeLabel":"enum\u003cstring>"},"offset_x":{"type":"number","description":"Добавляется к левому краю текста в виде доли от ширины страницы.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].anchor.offset_x","typeLabel":"number"},"offset_y":{"type":"number","description":"Добавляется к верхнему краю текста в виде доли от высоты страницы.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].anchor.offset_y","typeLabel":"number"},"width":{"type":"number","minimum":0.02,"maximum":1,"description":"Ширина поля в виде доли от ширины страницы.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].anchor.width","typeLabel":"number"},"height":{"type":"number","minimum":0.012,"maximum":1,"description":"Высота поля в виде доли от высоты страницы.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].anchor.height","typeLabel":"number"}},"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].anchor","typeLabel":"object"},"required":{"type":"boolean","description":"`signature` and `initials` are required unless you set `false`. `full_name`, `date_signed` and `data` are always required. The signer can't finish a document until its required fields have a value, and a required checkbox must be ticked.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].required","typeLabel":"boolean"},"label":{"type":"string","minLength":1,"maxLength":80,"description":"Отображается подписывающему лицу и в результатах. По умолчанию определяется типом.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].label","typeLabel":"string"},"placeholder":{"oneOf":[{"type":"string","maxLength":80,"description":"Только `text` и `email`.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].placeholder.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":80,"description":"Только `text` и `email`.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].placeholder.oneOf.1","typeLabel":"null"}],"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].placeholder","typeLabel":"string | null"},"validation":{"oneOf":[{"type":"object","description":"Правила для значения поля `text`. Предпросмотр в панели управления, процесс подписания и API применяют одни и те же правила.","properties":{"kind":{"type":"string","enum":["any","letters","number","email","pattern"],"description":"`letters`: буквы в любой системе письма, пробелы, дефисы и апострофы. `number`: цифры с необязательным десятичным разделителем. `pattern`: значение должно соответствовать шаблону `pattern`.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0.kind","typeLabel":"enum\u003cstring>"},"min_length":{"type":"integer","minimum":0,"maximum":500,"description":"От `0` до `max_length`.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0.min_length","typeLabel":"integer"},"max_length":{"type":"integer","minimum":1,"maximum":500,"default":120,"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0.max_length","typeLabel":"integer"},"pattern":{"oneOf":[{"type":"string","minLength":1,"maxLength":200,"description":"Обязательно при `kind: \"pattern\"`. Регулярное выражение, которому должно соответствовать значение целиком. Lookaround-проверки и обратные ссылки не поддерживаются.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0.pattern.oneOf.0","typeLabel":"string"},{"type":"null","minLength":1,"maxLength":200,"description":"Обязательно при `kind: \"pattern\"`. Регулярное выражение, которому должно соответствовать значение целиком. Lookaround-проверки и обратные ссылки не поддерживаются.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0.pattern.oneOf.1","typeLabel":"null"}],"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0.pattern","typeLabel":"string | null"},"message":{"oneOf":[{"type":"string","maxLength":120,"description":"Отображается подписывающему лицу вместо стандартной ошибки.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0.message.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":120,"description":"Отображается подписывающему лицу вместо стандартной ошибки.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0.message.oneOf.1","typeLabel":"null"}],"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0.message","typeLabel":"string | null"}},"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0","typeLabel":"object"},{"type":"null","description":"Правила для значения поля `text`. Предпросмотр в панели управления, процесс подписания и API применяют одни и те же правила.","properties":{"kind":{"type":"string","enum":["any","letters","number","email","pattern"],"description":"`letters`: буквы в любой системе письма, пробелы, дефисы и апострофы. `number`: цифры с необязательным десятичным разделителем. `pattern`: значение должно соответствовать шаблону `pattern`."},"min_length":{"type":"integer","minimum":0,"maximum":500,"description":"От `0` до `max_length`."},"max_length":{"type":"integer","minimum":1,"maximum":500,"default":120},"pattern":{"oneOf":[{"type":"string","minLength":1,"maxLength":200,"description":"Обязательно при `kind: \"pattern\"`. Регулярное выражение, которому должно соответствовать значение целиком. Lookaround-проверки и обратные ссылки не поддерживаются."},{"type":"null","minLength":1,"maxLength":200,"description":"Обязательно при `kind: \"pattern\"`. Регулярное выражение, которому должно соответствовать значение целиком. Lookaround-проверки и обратные ссылки не поддерживаются."}]},"message":{"oneOf":[{"type":"string","maxLength":120,"description":"Отображается подписывающему лицу вместо стандартной ошибки."},{"type":"null","maxLength":120,"description":"Отображается подписывающему лицу вместо стандартной ошибки."}]}},"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.1","typeLabel":"null"}],"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation","typeLabel":"object | null"},"prefill":{"oneOf":[{"type":"string","description":"Откуда поступает значение: `identity.full_name`, `identity.first_name`, `identity.last_name`, `identity.date_of_birth` (`DD/MM/YYYY`), `identity.nationality`, `identity.document_number`, `identity.document_type`, `identity.issuing_country`, `identity.address`, `contact.email`, `contact.phone`, `company.name`, `company.registration_number`, `company.address`, `company.country` (KYB), `session.vendor_data`, `metadata.\u003ckey>` (ключ из `metadata` сессии) или `api.\u003ckey>` (ключ из `sign.field_values`). Обязательно для `data`. `full_name` всегда использует `identity.full_name`, а `email` использует `contact.email`. Значения полей `data`, `full_name` и верифицированного `email` фиксируются в момент, когда подписант начинает подписание.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].prefill.oneOf.0","typeLabel":"string"},{"type":"null","description":"Откуда поступает значение: `identity.full_name`, `identity.first_name`, `identity.last_name`, `identity.date_of_birth` (`DD/MM/YYYY`), `identity.nationality`, `identity.document_number`, `identity.document_type`, `identity.issuing_country`, `identity.address`, `contact.email`, `contact.phone`, `company.name`, `company.registration_number`, `company.address`, `company.country` (KYB), `session.vendor_data`, `metadata.\u003ckey>` (ключ из `metadata` сессии) или `api.\u003ckey>` (ключ из `sign.field_values`). Обязательно для `data`. `full_name` всегда использует `identity.full_name`, а `email` использует `contact.email`. Значения полей `data`, `full_name` и верифицированного `email` фиксируются в момент, когда подписант начинает подписание.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].prefill.oneOf.1","typeLabel":"null"}],"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].prefill","typeLabel":"string | null"},"editable_when_prefilled":{"type":"boolean","default":false,"description":"Только `text` и `email`: подписант может изменить предзаполненное значение.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].editable_when_prefilled","typeLabel":"boolean"},"checked_by_default":{"type":"boolean","default":false,"description":"Только для `checkbox`: флажок изначально установлен.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].checked_by_default","typeLabel":"boolean"},"date_format":{"type":"string","enum":["DD/MM/YYYY","MM/DD/YYYY","YYYY-MM-DD","D MMMM YYYY"],"default":"DD/MM/YYYY","description":"Только `date_signed`.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].date_format","typeLabel":"enum\u003cstring>"}},"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX]","typeLabel":"object"},"maxItems":200,"uniqueKey":"sign.documents.items.[INDEX].fields","typeLabel":"object[]"}},"uniqueKey":"sign.documents.items.[INDEX]","typeLabel":"object"},"uniqueKey":"sign.documents","typeLabel":"object[]"},"field_values":{"type":"object","description":"Значения с ключами по `\u003ckey>` каждого источника автозаполнения `api.\u003ckey>`: строки от 1 до 500 символов для полей `text` и `data`, булевы значения для `checkbox`. `400` с `field_value_unknown` для ключа, который не используется ни одним полем, `field_value_missing` для обязательного поля без значения и `field_value_invalid` для значения, не прошедшего валидацию своего поля.","additionalProperties":{"oneOf":[{"type":"string","maxLength":500,"minLength":1,"uniqueKey":"sign.field_values.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"boolean","uniqueKey":"sign.field_values.additionalProperties.oneOf.1","typeLabel":"boolean"}],"uniqueKey":"sign.field_values.additionalProperties","typeLabel":"string | boolean"},"example":{"credit_limit":"3,000 EUR"},"uniqueKey":"sign.field_values","typeLabel":"object"}},"uniqueKey":"sign","typeLabel":"object"},"user_state":{"type":"string","maxLength":16,"description":"Место проживания лица, если оно известно: код подразделения ISO 3166-2 (`US-IL`, `ES-M`) либо код или название штата США (`IL`, `Illinois`). Если законодательство штата требует явного согласия на обработку биометрии (Иллинойс, Техас, Колорадо), сценарий верификации запрашивает его перед захватом лица с триггером `declared_state`. Нераспознанное значение возвращает `400`. См. раздел [Согласие на обработку биометрии](/ru/getting-started/biometric-consent).","example":"US-IL","uniqueKey":"user_state","typeLabel":"string"},"biometric_consent":{"type":"object","description":"Явное биометрическое согласие, которое вы уже получили от человека. Оно удовлетворяет требованию, поэтому в процессе верификации повторный запрос не выполняется, а в решении оно фиксируется со статусом `status: \"given\"` и триггером `customer_collected`. Ответ, который пользователь уже дал в процессе, никогда не перезаписывается. См. [Биометрическое согласие](/ru/getting-started/biometric-consent).","required":["given_at","text_version"],"properties":{"given_at":{"type":"string","format":"date-time","description":"Время предоставления человеком явного биометрического согласия (ISO 8601). Не может быть в будущем.","isRequired":true,"uniqueKey":"biometric_consent.given_at","typeLabel":"string\u003cdate-time>"},"text_version":{"type":"string","maxLength":64,"description":"Идентификатор версии текста согласия, принятого пользователем, в вашей системе учёта.","isRequired":true,"uniqueKey":"biometric_consent.text_version","typeLabel":"string"}},"uniqueKey":"biometric_consent","typeLabel":"object"}},"example":{"workflow_id":"11111111-2222-3333-4444-555555555555","vendor_data":"user-123","callback":"https://example.com/verification/callback","callback_method":"both","metadata":{"user_type":"premium","account_id":"ABC123"},"language":"en","contact_details":{"email":"john.doe@example.com","send_notification_emails":true,"email_lang":"en","phone":"+14155552671"},"expected_details":{"first_name":"John","last_name":"Doe","date_of_birth":"1990-05-15","id_country":"USA","expected_document_types":["P","ID"]}},"uniqueKey":"","typeLabel":"object"},"examples":{"Create KYC session":{"title":"Create KYC session","description":"Реалистичный вызов создания, использующий все часто используемые поля: выбор сценария, привязку к вендору, маршрутизацию обратных вызовов, метаданные, локаль, предварительное заполнение контактов и ожидаемые данные пользователя. Скопируйте и вставьте это напрямую в пример cURL выше.","value":{"workflow_id":"11111111-2222-3333-4444-555555555555","vendor_data":"user-123","callback":"https://example.com/verification/callback","callback_method":"both","metadata":{"user_type":"premium","account_id":"ABC123"},"language":"en","contact_details":{"email":"john.doe@example.com","send_notification_emails":true,"email_lang":"en","phone":"+14155552671"},"expected_details":{"first_name":"John","last_name":"Doe","date_of_birth":"1990-05-15","nationality":"USA","id_country":"USA","expected_document_types":["P","ID"]}}},"Create KYB session":{"title":"Create KYB session","description":"Та же структура, что и у вызова KYC — именно `workflow_id` определяет сессию как KYB. Поле `vendor_data` обычно ссылается на компанию в вашей системе, а `contact_details.email` указывает на законного представителя, который будет проходить процесс. В `expected_details` передаются поля компании (`company_name`, `registry_country`, `registration_number`), которые предварительно заполняют поиск в реестре компаний; поля уровня физического лица и `contact_details.phone` для сценариев KYB игнорируются.","value":{"workflow_id":"33333333-4444-5555-6666-777777777777","vendor_data":"company-acme-001","callback":"https://example.com/kyb/callback","callback_method":"both","metadata":{"tier":"enterprise","company_id":"ACME-001"},"expected_details":{"company_name":"Tesco PLC","registry_country":"GB","registration_number":"00445790"},"language":"en","contact_details":{"email":"legal-rep@acme.example.com","send_notification_emails":true,"email_lang":"en"}}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"01b2614e-4b25-48f0-a183-d6bade122922":{"description":"Сессия создана (или возвращена, если незавершённая сессия с теми же `vendor_data` уже существует в последней опубликованной версии сценария). Ответ содержит сериализованную сессию, включая `url` размещённой страницы верификации для перенаправления пользователя.","content":{"application/json":{"schema":{"type":"object","required":["session_id","session_number","session_token","url","vendor_data","metadata","status","workflow_id","workflow_version","callback"],"properties":{"session_id":{"type":"string","format":"uuid","description":"Уникальный идентификатор сессии верификации. Используйте этот id при вызове `GET /v3/session/{sessionId}/decision/`.","example":"11111111-2222-3333-4444-555555555555","isRequired":true,"uniqueKey":"session_id","typeLabel":"string\u003cuuid>"},"session_number":{"type":"integer","description":"Порядковый, удобный для восприятия номер, присвоенный сессии внутри вашего приложения. Полезен для службы поддержки и панелей управления.","example":43762,"isRequired":true,"uniqueKey":"session_number","typeLabel":"integer"},"session_token":{"type":"string","description":"12-символьный URL-безопасный token, который авторизует конечного пользователя для доступа к размещённому сценарию верификации по адресу `url`. Действителен до тех пор, пока сессия не истекла. Относитесь к нему как к секрету: любой, у кого он есть, может открыть сценарий верификации для этой сессии.","example":"3FaJ9wLqX2Mz","isRequired":true,"uniqueKey":"session_token","typeLabel":"string"},"url":{"type":"string","format":"uri","description":"Размещённый URL верификации, на который перенаправляется конечный пользователь. URL содержит `session_token` и, если настроено, использует ваш White label домен. Если запрос содержит `language`, URL включает языковой сегмент пути — `https://verify.didit.me/{language}/session/{session_token}` (например, `/es/session/...`); без `language` этот сегмент опускается.","example":"https://verify.didit.me/session/3FaJ9wLqX2Mz","isRequired":true,"uniqueKey":"url","typeLabel":"string\u003curi>"},"vendor_data":{"oneOf":[{"type":"string","description":"Идентификатор, переданный вами в запросе для привязки сессии к пользователю или компании в вашей собственной системе. Возвращается без изменений. Null, если не указан.","example":"user-123","isRequired":true,"uniqueKey":"vendor_data.oneOf.0","typeLabel":"string"},{"type":"null","description":"Идентификатор, переданный вами в запросе для привязки сессии к пользователю или компании в вашей собственной системе. Возвращается без изменений. Null, если не указан.","example":"user-123","isRequired":true,"uniqueKey":"vendor_data.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"vendor_data","typeLabel":"string | null"},"metadata":{"description":"Произвольный JSON payload, сохранённый с сессией при её создании. Возвращается в неизменном виде — любое переданное JSON-значение (объект, строка, число, массив) возвращается как есть, хотя рекомендуется передавать JSON-объект. Не отображается конечному пользователю. Всегда присутствует в ответах; `null`, если не было передано при создании.","example":{"user_type":"premium","account_id":"ABC123"},"isRequired":true,"uniqueKey":"metadata","typeLabel":"any"},"status":{"type":"string","enum":["Not Started","In Progress","Approved","Declined","In Review","Expired","Abandoned","Kyc Expired","Resubmitted","Awaiting User"],"description":"Текущий статус сессии. Для только что созданных сессий возвращается `Not Started`. Если для тех же данных `vendor_data` в последней опубликованной версии сценария уже существовала незавершённая сессия, возвращаемый статус отражает состояние этой существующей сессии.","example":"Not Started","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"callback":{"oneOf":[{"type":"string","format":"uri","description":"Финальный URL перенаправления, на который направляется пользователь после завершения сценария. Didit добавляет к этому URL `?verificationSessionId={session_id}\u0026status={status}`. По умолчанию используется настроенный URL обратного вызова сценария, если он не передан в запросе; `null`, если ни один из них не задан. Если в приложении настроены разрешённые домены и данный URL является веб-URL вне их списка (например, значение по умолчанию в сценарии, заданное до изменения списка), размещённый сценарий не перенаправляет пользователя на него.","example":"https://example.com/verification/callback","isRequired":true,"uniqueKey":"callback.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"Финальный URL перенаправления, на который направляется пользователь после завершения сценария. Didit добавляет к этому URL `?verificationSessionId={session_id}\u0026status={status}`. По умолчанию используется настроенный URL обратного вызова сценария, если он не передан в запросе; `null`, если ни один из них не задан. Если в приложении настроены разрешённые домены и данный URL является веб-URL вне их списка (например, значение по умолчанию в сценарии, заданное до изменения списка), размещённый сценарий не перенаправляет пользователя на него.","example":"https://example.com/verification/callback","isRequired":true,"uniqueKey":"callback.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"callback","typeLabel":"string\u003curi> | null"},"workflow_id":{"type":"string","format":"uuid","description":"Постоянный идентификатор сценария, в рамках которого выполняется эта сессия. Всегда является постоянным идентификатором группы сценария — даже если в запросе был указан UUID конкретной версии сценария (для обратной совместимости), ответ содержит постоянный `workflow_id`. Используйте его для сопоставления сессии со сценарием, настроенным вами в консоли.","example":"11111111-2222-3333-4444-555555555555","isRequired":true,"uniqueKey":"workflow_id","typeLabel":"string\u003cuuid>"},"workflow_version":{"type":"integer","description":"Номер опубликованной версии сценария, к которой сессия была привязана при создании. Didit сопоставляет `workflow_id` с последней опубликованной версией сценария на момент создания сессии, и сессия продолжает выполняться на этой версии, даже если сценарий позже будет опубликован повторно.","example":3,"isRequired":true,"uniqueKey":"workflow_version","typeLabel":"integer"},"tags":{"type":"array","items":{"type":"string","uniqueKey":"tags.items.[INDEX]","typeLabel":"string"},"description":"Теги сессии, по именам.","example":["VIP","ONBOARDING Q4"],"uniqueKey":"tags","typeLabel":"string[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"KYC session":{"title":"KYC session","value":{"session_id":"11111111-2222-3333-4444-555555555555","session_number":43762,"session_token":"3FaJ9wLqX2Mz","url":"https://verify.didit.me/en/session/3FaJ9wLqX2Mz","vendor_data":"user-123","metadata":{"user_type":"premium","account_id":"ABC123"},"status":"Not Started","workflow_id":"11111111-2222-3333-4444-555555555555","workflow_version":3,"callback":"https://example.com/verification/callback"}},"KYB session":{"title":"KYB session","value":{"session_id":"22222222-3333-4444-5555-666666666666","session_number":43763,"session_token":"Yk7pQ2vN8aBc","url":"https://verify.didit.me/en/session/Yk7pQ2vN8aBc","vendor_data":"company-acme-001","metadata":{"tier":"enterprise"},"status":"Not Started","workflow_id":"33333333-4444-5555-6666-777777777777","workflow_version":1,"callback":"https://example.com/kyb/callback"}}},"exampleType":"examples"}},"exampleType":"examples"},"72f48635-f184-4f28-bac8-98c515a3163e":{"description":"Некорректный запрос — payload не прошёл валидацию (отсутствует или неизвестен `workflow_id`, недопустимый `language`, `vendor_data` из списка блокировки, некорректный `portrait_image`, `address` без `country`/`poa_country`, недопустимый `sandbox_scenario`, документы для подписания `sign`, поля или значения, отклонённые шагом сценария «Электронная подпись», такие как `signature_document_not_supported`, `signature_document_conversion_failed`, `field_anchor_not_found` или `field_value_missing` и т. д.), либо у вашей организации недостаточно кредитов для запуска сессии.\n\nТело ответа представляет собой объект, ключами которого являются имена ошибочных полей (или `detail` для ошибок, не связанных с конкретными полями). Значения представляют собой **массив строк** для ошибок валидации входных данных (например, отсутствие обязательного поля, недопустимый язык, слишком большой размер портретного изображения) и **обычную строку** для ошибок, обнаруженных при создании сессии (неизвестный `workflow_id`, `vendor_data` из списка блокировки, отсутствие эталонного лица для сценария со Сравнением лиц). Обрабатывайте обе структуры.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"properties":{"detail":{"type":"string","description":"Понятное сообщение об ошибке для ошибок, не связанных с конкретными полями (например, недостаточно кредитов). Для сбоев на уровне полей в качестве ключа используется имя поля со строковым значением или массивом строк.","example":"You don't have enough credits to perform this request. Please top up at https://business.didit.me","uniqueKey":"detail","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Missing workflow_id":{"title":"Missing workflow_id","value":{"workflow_id":["This field is required."]}},"Invalid workflow_id":{"title":"Invalid workflow_id","value":{"workflow_id":"Invalid workflow_id."}},"Insufficient credits":{"title":"Insufficient credits","value":{"detail":"You don't have enough credits to perform this request. Please top up at https://business.didit.me"}},"Blocklisted vendor_data":{"title":"Blocklisted vendor_data","value":{"vendor_data":"This user or business has been blocked and cannot create new verification sessions."}},"Portrait image too large":{"title":"Portrait image too large","value":{"portrait_image":["Image size exceeds 2MB."]}},"No stored face for vendor_data":{"title":"No stored face for vendor_data","value":{"portrait_image":"No stored face image was found for this user. Send a portrait_image, or complete an approved verification with face liveness or an ID document for this vendor_data first."}},"Portrait image required without vendor_data":{"title":"Portrait image required without vendor_data","value":{"portrait_image":"A portrait image is required to perform face match for this workflow. Send a portrait_image, or provide the vendor_data of a user with a previously stored face image to reuse it."}}},"exampleType":"examples"}},"exampleType":"examples"},"3277b6a3-dd38-4c25-85d9-375cc350a245":{"description":"Ошибка аутентификации или авторизации. Неверный, отозванный или истекший ключ возвращает `401`. Endpoint возвращает `403`, если заголовок `x-api-key` отсутствует или если API-ключ действителен, но у клиента нет разрешения на создание сессий в этом приложении (например, API-ключ принадлежит другой организации). В таких случаях тело ответа имеет вид `{\"detail\": \"You do not have permission to perform this action.\"}`. Убедитесь, что заголовок `x-api-key` присутствует и относится к нужному приложению, при необходимости запросите API-ключ приложения повторно через [Auth API](/ru/auth-api/get-credentials) и повторите попытку.\n\n**Удалённое приложение:** в течение нескольких минут после удаления приложения запрос, выполненный с одним из его API-ключей, может возвращать `{\"detail\": \"This application was deleted.\", \"code\": \"application_deleted\"}`. Не повторяйте попытку: приложение и его API-ключи больше не существуют. По истечении этих нескольких минут ключ отклоняется, как и любой другой недействительный ключ.","content":{"application/json":{"schema":{"type":"object","properties":{"detail":{"type":"string","example":"You do not have permission to perform this action.","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"code":{"type":"string","description":"Машиночитаемая причина, присутствует только при некоторых ошибках. `application_deleted`: API-ключ принадлежит приложению, которое было удалено.","example":"application_deleted","uniqueKey":"code","typeLabel":"string"}},"required":["detail"],"uniqueKey":"","typeLabel":"object"},"examples":{"Missing or invalid API key":{"title":"Missing or invalid API key","value":{"detail":"You do not have permission to perform this action."}},"No permission":{"title":"No permission","value":{"detail":"You do not have permission to perform this action."}},"Application deleted":{"title":"Application deleted","value":{"detail":"This application was deleted.","code":"application_deleted"}}},"exampleType":"examples"}},"exampleType":"examples"},"bfd6c904-6dd7-49f8-973b-0499bb1ea1eb":{"description":"Превышен лимит запросов — более 600 запросов на создание сессии за 60-секундное окно с одного и того же API-ключа / IP. Проверьте заголовок `Retry-After` и сделайте паузу перед повторной попыткой.\n\n**Примечание:** В исходном коде также определен `FREE_SESSION_RATE_LIMIT`, равный 10 вызовов/минуту наряду с `PAID_SESSION_RATE_LIMIT=600` (`sessions/serializers/session.py`), но этот потолок бесплатного тарифа **не применяется к данному endpoint V3** — middleware лимитирования запросов применяет `SESSION_CREATE_RATE_LIMIT`, равный 600/мин, независимо от тарифа. Лимит 600/мин является единственным, в который здесь можно упереться.","headers":{"Retry-After":{"description":"Количество секунд, которое вызывающая сторона должна подождать перед повторной попыткой запроса.","schema":{"type":"integer","minimum":1,"example":42}},"X-RateLimit-Limit":{"description":"Максимальное количество запросов, разрешённое в текущем 60-секундном окне для лимита, который был превышен (600 для создания сессии). Отсутствует в варианте квоты песочницы.","schema":{"type":"integer","example":600}},"X-RateLimit-Remaining":{"description":"Количество запросов, всё ещё разрешённых в текущем окне для превышенного лимита. Отсутствует в варианте с квотой песочницы.","schema":{"type":"integer","minimum":0,"example":0}},"X-RateLimit-Reset":{"description":"Количество секунд эпохи Unix по UTC, когда текущее окно лимита запросов сбрасывается. Отсутствует в варианте квоты песочницы.","schema":{"type":"integer","minimum":0,"example":1747497600}}},"content":{"application/json":{"schema":{"type":"object","properties":{"detail":{"type":"string","description":"Понятное объяснение нарушения лимита запросов. Используйте это сообщение, чтобы определить, какой из трёх лимитов был исчерпан.","example":"Session creation rate limit exceeded. You can make up to 600 requests per minute.","uniqueKey":"detail","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Session-create limit":{"title":"Session-create limit","value":{"detail":"Session creation rate limit exceeded. You can make up to 600 requests per minute."}},"Sandbox session quota":{"title":"Sandbox session quota","value":{"detail":"Sandbox session quota exceeded (500 sessions per 24h). Wait for the window to reset. Expected available in 3600 seconds."}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"02108667-32ad-468b-ba59-e60d9b6113f8":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key","description":"API-ключ вашего приложения из раздела «Разработчикам» -> «API-ключи» в Business Console. Основной ключ имеет полный доступ. Именованный ключ может иметь ограниченную область действия: без доступа, чтение или запись для каждого ресурса, ограничение определенными сценариями или одобренными сессиями, списком IP-адресов и сроком действия. 401 означает, что ключ неверен, отозван или его срок действия истек; 403 означает, что ключ не был передан, у ключа нет доступа к этому ресурсу или действию, либо запрос поступил с адреса вне его списка IP-адресов; 404 на маршруте сессии означает, что сессия не входит в сценарии или статусы ключа. Ключ без доступа к медиа получает URL изображений, видео и PDF как null, а ключ без прав на запись сессий получает ссылки на сессии и токены как null. См. https://docs.didit.me/console/api-keys.","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"406950e2-9a59-464f-a075-1e35aee0608a":{"url":"https://verification.didit.me"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-api-key","description":"API-ключ вашего приложения из раздела «Разработчикам» -> «API-ключи» в Business Console. Основной ключ имеет полный доступ. Именованный ключ может иметь ограниченную область действия: без доступа, чтение или запись для каждого ресурса, ограничение определенными сценариями или одобренными сессиями, списком IP-адресов и сроком действия. 401 означает, что ключ неверен, отозван или его срок действия истек; 403 означает, что ключ не был передан, у ключа нет доступа к этому ресурсу или действию, либо запрос поступил с адреса вне его списка IP-адресов; 404 на маршруте сессии означает, что сессия не входит в сценарии или статусы ключа. Ключ без доступа к медиа получает URL изображений, видео и PDF как null, а ключ без прав на запись сессий получает ссылки на сессии и токены как null. См. https://docs.didit.me/console/api-keys.","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"x-api-key","type":"string","description":"API-ключ вашего приложения из раздела «Разработчикам» -> «API-ключи» в Business Console. Основной ключ имеет полный доступ. Именованный ключ может иметь ограниченную область действия: без доступа, чтение или запись для каждого ресурса, ограничение определенными сценариями или одобренными сессиями, списком IP-адресов и сроком действия. 401 означает, что ключ неверен, отозван или его срок действия истек; 403 означает, что ключ не был передан, у ключа нет доступа к этому ресурсу или действию, либо запрос поступил с адреса вне его списка IP-адресов; 404 на маршруте сессии означает, что сессия не входит в сценарии или статусы ключа. Ключ без доступа к медиа получает URL изображений, видео и PDF как null, а ключ без прав на запись сессий получает ссылки на сессии и токены как null. См. https://docs.didit.me/console/api-keys.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"x-api-key"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"ru/openapi-25.json"},"subdomain":"didit-0f962782","siteName":"Didit Docs","title":"Create Session API: запуск KYC и KYB верификации в Didit - Didit Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/sessions-api/create-session","matchLevel":1},"es":{"href":"/es/sessions-api/create-session","matchLevel":1},"pt-BR":{"href":"/pt-br/sessions-api/create-session","matchLevel":1},"ja":{"href":"/ja/sessions-api/create-session","matchLevel":1},"de":{"href":"/de/sessions-api/create-session","matchLevel":1},"fr":{"href":"/fr/sessions-api/create-session","matchLevel":1},"it":{"href":"/it/sessions-api/create-session","matchLevel":1},"pt":{"href":"/pt/sessions-api/create-session","matchLevel":1},"ca":{"href":"/ca/sessions-api/create-session","matchLevel":1},"id":{"href":"/id/sessions-api/create-session","matchLevel":1},"ru":{"href":"/ru/sessions-api/create-session","matchLevel":0},"ko":{"href":"/ko/sessions-api/create-session","matchLevel":1},"zh":{"href":"/zh/sessions-api/create-session","matchLevel":1},"ar":{"href":"/ar/sessions-api/create-session","matchLevel":1},"hi":{"href":"/hi/sessions-api/create-session","matchLevel":1}}},"lastModified":"2026-11-07T17:38:27.445Z","gitLastModified":"2026-11-07T17:24:04.000Z","originalFileLocation":"ru/sessions-api/create-session.mdx","locale":"ru"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"POST /v3/session/ запускает сессию верификации Didit: единый KYC и KYB, оплата за использование, инференс до 2 с, $10 кредитов в месяц.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Didit Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create Session API: запуск KYC и KYB верификации в Didit - Didit Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"POST /v3/session/ запускает сессию верификации Didit: единый KYC и KYB, оплата за использование, инференс до 2 с, $10 кредитов в месяц.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Didit Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.didit.me/ru/sessions-api/create-session\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://didit-0f962782.mintlify.site/_mintlify/api/og/v2?division=%D0%92%D0%B5%D1%80%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F+%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9+%D0%B8+%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D0%B9\u0026amp;title=Create+Session+API%3A+%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA+KYC+%D0%B8+KYB+%D0%B2%D0%B5%D1%80%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8+%D0%B2+Didit\u0026amp;description=POST+%2Fv3%2Fsession%2F+%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0%D0%B5%D1%82+%D1%81%D0%B5%D1%81%D1%81%D0%B8%D1%8E+%D0%B2%D0%B5%D1%80%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8+Didit%3A+%D0%B5%D0%B4%D0%B8%D0%BD%D1%8B%D0%B9+KYC+%D0%B8+KYB%2C+%D0%BE%D0%BF%D0%BB%D0%B0%D1%82%D0%B0+%D0%B7%D0%B0+%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%2C+%D0%B8%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%81+%D0%B4%D0%BE+2+%D1%81%2C+%2410+%D0%BA%D1%80%D0%B5%D0%B4%D0%B8%D1%82%D0%BE%D0%B2+%D0%B2+%D0%BC%D0%B5%D1%81%D1%8F%D1%86.\u0026amp;theme=f6d5c5eb819d99f700ee852a\u0026amp;signature=62a6d5907744f35ea9e0e05defff8ae37afd91c499aecd4de7d7fb59f20fcc54\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Create Session API: запуск KYC и KYB верификации в Didit - Didit Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"POST /v3/session/ запускает сессию верификации Didit: единый KYC и KYB, оплата за использование, инференс до 2 с, $10 кредитов в месяц.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://didit-0f962782.mintlify.site/_mintlify/api/og/v2?division=%D0%92%D0%B5%D1%80%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F+%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9+%D0%B8+%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D0%B9\u0026amp;title=Create+Session+API%3A+%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA+KYC+%D0%B8+KYB+%D0%B2%D0%B5%D1%80%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8+%D0%B2+Didit\u0026amp;description=POST+%2Fv3%2Fsession%2F+%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0%D0%B5%D1%82+%D1%81%D0%B5%D1%81%D1%81%D0%B8%D1%8E+%D0%B2%D0%B5%D1%80%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8+Didit%3A+%D0%B5%D0%B4%D0%B8%D0%BD%D1%8B%D0%B9+KYC+%D0%B8+KYB%2C+%D0%BE%D0%BF%D0%BB%D0%B0%D1%82%D0%B0+%D0%B7%D0%B0+%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%2C+%D0%B8%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%81+%D0%B4%D0%BE+2+%D1%81%2C+%2410+%D0%BA%D1%80%D0%B5%D0%B4%D0%B8%D1%82%D0%BE%D0%B2+%D0%B2+%D0%BC%D0%B5%D1%81%D1%8F%D1%86.\u0026amp;theme=f6d5c5eb819d99f700ee852a\u0026amp;signature=62a6d5907744f35ea9e0e05defff8ae37afd91c499aecd4de7d7fb59f20fcc54\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Didit Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2567FF\">\u003cmeta data-mint-head name=\"theme-color\" content=\"#2567FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.didit.me/ru/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/ru/sessions-api/create-session.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ru\" href=\"https://docs.didit.me/ru/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.didit.me/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.didit.me/es/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://docs.didit.me/pt-br/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.didit.me/ja/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.didit.me/de/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.didit.me/fr/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"it\" href=\"https://docs.didit.me/it/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt\" href=\"https://docs.didit.me/pt/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ca\" href=\"https://docs.didit.me/ca/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"id\" href=\"https://docs.didit.me/id/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.didit.me/ko/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.didit.me/zh/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ar\" href=\"https://docs.didit.me/ar/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"hi\" href=\"https://docs.didit.me/hi/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.didit.me/sessions-api/create-session\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://didit.me/#organization\",\"name\":\"Didit\",\"legalName\":\"Didit Protocol\",\"url\":\"https://didit.me\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://didit.me/logos/primary-horizontal-light.png\"},\"sameAs\":[\"https://www.linkedin.com/company/91001155\",\"https://www.youtube.com/@getdidit\",\"https://github.com/didit-protocol\",\"https://x.com/didit\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.didit.me#website\",\"name\":\"Didit Docs\",\"url\":\"https://docs.didit.me\",\"publisher\":{\"@id\":\"https://didit.me/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.didit.me/ru/sessions-api/create-session#webpage\",\"url\":\"https://docs.didit.me/ru/sessions-api/create-session\",\"name\":\"Create Session API: запуск KYC и KYB верификации в Didit\",\"description\":\"POST /v3/session/ запускает сессию верификации Didit: единый KYC и KYB, оплата за использование, инференс до 2 с, $10 кредитов в месяц.\",\"dateModified\":\"2026-11-07T17:24:04.000Z\",\"isPartOf\":{\"@id\":\"https://docs.didit.me#website\"},\"breadcrumb\":{\"@id\":\"https://docs.didit.me/ru/sessions-api/create-session#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.didit.me/ru/sessions-api/create-session#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Верификация пользователей и компаний\",\"item\":\"https://docs.didit.me/ru/sessions-api/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create Session API: запуск KYC и KYB верификации в Didit\",\"item\":\"https://docs.didit.me/ru/sessions-api/create-session\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.didit.me/ru/sessions-api/create-session#apireference\",\"headline\":\"Create Session API: запуск KYC и KYB верификации в Didit\",\"name\":\"Create Session API: запуск KYC и KYB верификации в Didit\",\"description\":\"POST /v3/session/ запускает сессию верификации Didit: единый KYC и KYB, оплата за использование, инференс до 2 с, $10 кредитов в месяц.\",\"url\":\"https://docs.didit.me/ru/sessions-api/create-session\",\"mainEntityOfPage\":{\"@id\":\"https://docs.didit.me/ru/sessions-api/create-session#webpage\"},\"dateModified\":\"2026-11-07T17:24:04.000Z\",\"keywords\":\"create session API, API создания сессии верификации, KYC session API, KYB session API, API верификации личности, POST /v3/session, оплата за вызов KYC, полный KYC $0.33, верификация личности без контракта, Didit API\",\"publisher\":{\"@id\":\"https://didit.me/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.didit.me#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Didit Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Didit Docs","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/sessions-api/create-session"}]},{"language":"es","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Soporte"},{"icon":"signal","href":"https://status.didit.me","label":"Estado"}],"primary":{"type":"button","label":"Iniciar sesión","href":"https://business.didit.me"}},"pages":[{"title":"es","href":"/es/sessions-api/create-session"}]},{"language":"pt-BR","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suporte"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Entrar","href":"https://business.didit.me"}},"pages":[{"title":"pt-BR","href":"/pt-br/sessions-api/create-session"}]},{"language":"ja","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"サポート"},{"icon":"signal","href":"https://status.didit.me","label":"ステータス"}],"primary":{"type":"button","label":"サインイン","href":"https://business.didit.me"}},"pages":[{"title":"ja","href":"/ja/sessions-api/create-session"}]},{"language":"de","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Support"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Anmelden","href":"https://business.didit.me"}},"pages":[{"title":"de","href":"/de/sessions-api/create-session"}]},{"language":"fr","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Assistance"},{"icon":"signal","href":"https://status.didit.me","label":"Statut"}],"primary":{"type":"button","label":"Se connecter","href":"https://business.didit.me"}},"pages":[{"title":"fr","href":"/fr/sessions-api/create-session"}]},{"language":"it","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Supporto"},{"icon":"signal","href":"https://status.didit.me","label":"Stato"}],"primary":{"type":"button","label":"Accedi","href":"https://business.didit.me"}},"pages":[{"title":"it","href":"/it/sessions-api/create-session"}]},{"language":"pt","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suporte"},{"icon":"signal","href":"https://status.didit.me","label":"Estado"}],"primary":{"type":"button","label":"Iniciar sessão","href":"https://business.didit.me"}},"pages":[{"title":"pt","href":"/pt/sessions-api/create-session"}]},{"language":"ca","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suport"},{"icon":"signal","href":"https://status.didit.me","label":"Estat"}],"primary":{"type":"button","label":"Inicia la sessió","href":"https://business.didit.me"}},"pages":[{"title":"ca","href":"/ca/sessions-api/create-session"}]},{"language":"id","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Dukungan"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Masuk","href":"https://business.didit.me"}},"pages":[{"title":"id","href":"/id/sessions-api/create-session"}]},{"language":"ru","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Поддержка"},{"icon":"signal","href":"https://status.didit.me","label":"Статус"}],"primary":{"type":"button","label":"Вход","href":"https://business.didit.me"}},"tabs":[{"tab":"Начало работы","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/rocket.svg","pages":[{"title":"Начало работы","href":"/ru"}]},{"tab":"Интеграция / SDK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/code.svg","pages":[{"title":"Интеграция / SDK","href":"/ru/integration/sdks"}]},{"tab":"Справочник API","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/code.svg","groups":[{"group":"Обзор","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/overview.svg","pages":[{"title":"Справочник API Didit: REST API верификации личности","sidebarTitle":"Справочник API","href":"/ru/api-reference/overview"},{"title":"Healthcheck API: публичная проверка работоспособности","sidebarTitle":"Проверка работоспособности","openapi":"ru/openapi-healthcheck.json GET /system/healthcheck","href":"/ru/api-reference/healthcheck"},{"title":"API статуса сервиса Didit: публичная лента статуса","sidebarTitle":"Статус сервиса","openapi":"ru/openapi-25.json GET /v3/status/","href":"/ru/api-reference/service-status"},{"title":"API цен на банковскую верификацию: публичный прайс-фид","sidebarTitle":"Цены на банковскую верификацию","openapi":"ru/openapi-25.json GET /v3/organization/bank-verification-pricing/","href":"/ru/api-reference/bank-verification-pricing"}]},{"group":"Верификация пользователей и компаний","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/user-verifications.svg","pages":[{"title":"API сессий верификации: KYC и KYB в одном API","sidebarTitle":"Обзор","description":"Didit: единый Sessions API для KYC и KYB. Оплата за использование, менее 2 с, 220+ стран, 14,000+ документов, $10 бесплатно в месяц.","href":"/ru/sessions-api/overview"},{"title":"Create Session API: запуск KYC и KYB верификации в Didit","sidebarTitle":"Создание сессии","openapi":"ru/openapi-25.json POST /v3/session/","href":"/ru/sessions-api/create-session"},{"title":"Импорт верификаций: миграция из другого провайдера","description":"Выберите путь импорта в Didit для исторических сессий верификации, пользователей, лиц, блоклистов, компаний, транзакций и правил статусов сценария.","openapi":"ru/openapi-25.json POST /v3/session/imports/","href":"/ru/sessions-api/import-verifications"},{"title":"API получения сессии: решения KYC и KYB","sidebarTitle":"Получение сессии","openapi":"ru/openapi-25.json GET /v3/session/{sessionId}/decision/","href":"/ru/sessions-api/retrieve-session"},{"title":"Список сессий API: фильтр сессий KYC и KYB","sidebarTitle":"Список сессий","openapi":"ru/openapi-25.json GET /v3/sessions/","href":"/ru/sessions-api/list-sessions"},{"title":"Обновление статуса сессии API: одобрение и отклонение","sidebarTitle":"Обновление статуса","openapi":"ru/openapi-25.json PATCH /v3/session/{sessionId}/update-status/","href":"/ru/sessions-api/update-status"},{"title":"Предпросмотр письма о повторной верификации","openapi":"ru/openapi-25.json POST /v3/session/{sessionId}/resubmission-preview/","href":"/ru/sessions-api/preview-resubmission"},{"title":"Предпросмотр письма о решении API: одобрено и отклонено","sidebarTitle":"Предпросмотр письма о решении","openapi":"ru/openapi-25.json POST /v3/session/{sessionId}/decision-email-preview/","href":"/ru/sessions-api/preview-decision-email"},{"title":"API статуса функции: одобрение и отклонение шага в Didit","sidebarTitle":"Статус функции","openapi":"ru/openapi-25.json PATCH /v3/session/{sessionId}/features/{nodeId}/update-status/","href":"/ru/sessions-api/update-feature-status"},{"title":"Список переопределений функций API: история статуса шага","sidebarTitle":"Список переопределений функций","openapi":"ru/openapi-25.json GET /v3/session/{sessionId}/features/overrides/","href":"/ru/sessions-api/list-feature-overrides"},{"title":"API отмены переопределения функции: сброс ожидающего шага","sidebarTitle":"Отмена переопределения функции","openapi":"ru/openapi-25.json POST /v3/session/{sessionId}/features/overrides/{overrideId}/cancel/","href":"/ru/sessions-api/cancel-feature-override"},{"title":"API обновления статуса AML-совпадения: снятие и подтверждение","sidebarTitle":"Обновить статус AML-совпадения","openapi":"ru/openapi-25.json PATCH /v3/session/{sessionId}/update-aml-hit-status/","href":"/ru/sessions-api/update-aml-hit-status"},{"title":"API обновления сессии: исправление полей KYC и KYB","sidebarTitle":"Обновление данных сессии","href":"/ru/sessions-api/update-data"},{"title":"API обновления статуса AML-проверки","sidebarTitle":"Статус AML-проверки","openapi":"ru/openapi-25.json PATCH /v3/session/{sessionId}/update-aml-status/","href":"/ru/sessions-api/update-aml-status"},{"title":"Обновление данных Document AI: API Didit","sidebarTitle":"Обновление Document AI","openapi":"ru/openapi-25.json PATCH /v3/document-ai/{sessionId}/documents/{documentUuid}/","href":"/ru/sessions-api/update-document-ai-data"},{"title":"Регенерация сессии KYC для ключевых лиц: API","sidebarTitle":"Регенерация сессии KYC для ключевых лиц","openapi":"ru/openapi-25.json POST /v3/session/{sessionId}/kyb/parties/{partyUuid}/regenerate/","href":"/ru/sessions-api/regenerate-kyb-party"},{"title":"Загрузка документов KYB через API","sidebarTitle":"Загрузка документов KYB","openapi":"ru/openapi-25.json POST /v3/session/{sessionId}/kyb/documents/","href":"/ru/sessions-api/kyb-upload-documents"},{"title":"Извлечённые стороны KYB: получение списка через API","sidebarTitle":"Извлечённые стороны KYB","openapi":"ru/openapi-25.json GET /v3/session/{sessionId}/kyb/extracted-parties/","href":"/ru/sessions-api/kyb-extracted-parties"},{"title":"Список черновиков сторон KYB через API","sidebarTitle":"Список черновиков KYB","openapi":"ru/openapi-25.json GET /v3/session/{sessionId}/kyb/parties/drafts/","href":"/ru/sessions-api/kyb-list-party-drafts"},{"title":"Создание черновика KYB-участника через API","sidebarTitle":"Черновик KYB-участника","openapi":"ru/openapi-25.json POST /v3/session/{sessionId}/kyb/parties/drafts/","href":"/ru/sessions-api/kyb-create-party-draft"},{"title":"Редактирование черновика KYB через API","sidebarTitle":"Черновик ключевого лица KYB","openapi":"ru/openapi-25.json PATCH /v3/session/{sessionId}/kyb/parties/drafts/{draftId}/","href":"/ru/sessions-api/kyb-update-party-draft"},{"title":"Удаление черновика ключевого лица KYB API","sidebarTitle":"Удалить черновик KYB","openapi":"ru/openapi-25.json DELETE /v3/session/{sessionId}/kyb/parties/drafts/{draftId}/","href":"/ru/sessions-api/kyb-delete-party-draft"},{"title":"Верификация бизнеса KYB: отправка ключевых лиц через API","sidebarTitle":"Ключевые лица KYB","openapi":"ru/openapi-25.json POST /v3/session/{sessionId}/kyb/parties/submit/","href":"/ru/sessions-api/kyb-submit-parties"},{"title":"Добавление изображений в сессию через API","sidebarTitle":"Добавление изображений","openapi":"ru/openapi-25.json PATCH /v3/session/{sessionId}/add-images/","href":"/ru/sessions-api/add-images"},{"title":"Удаление сессии API: право на забвение по GDPR","sidebarTitle":"Удаление сессии","openapi":"ru/openapi-25.json DELETE /v3/session/{sessionId}/delete/","href":"/ru/sessions-api/delete-session"},{"title":"API генерации PDF: отчёты KYC и KYB для комплаенса","sidebarTitle":"Генерация PDF","openapi":"ru/openapi-25.json GET /v3/session/{sessionId}/generate-pdf/","href":"/ru/sessions-api/generate-pdf"},{"title":"Экспорт файлов сессии через API одним ZIP-архивом","sidebarTitle":"Экспорт файлов","openapi":"ru/openapi-25.json POST /v3/session/{sessionId}/files-export/","href":"/ru/sessions-api/export-files"},{"title":"API экспорта файлов сессии: статус и ссылка","sidebarTitle":"Получить экспорт файлов","openapi":"ru/openapi-25.json GET /v3/session/{sessionId}/files-export/{exportId}/","href":"/ru/sessions-api/get-files-export"},{"group":"Электронные подписи","pages":[{"title":"Скачать подписанный PDF через API электронной подписи","sidebarTitle":"Скачать подписанный документ","openapi":"ru/openapi-25.json GET /v3/session/{sessionId}/signatures/{nodeId}/documents/{documentId}/file/","href":"/ru/sessions-api/electronic-signature/download-signed-document"},{"title":"API доказательств подписи: PDF с журналом аудита","sidebarTitle":"Скачать доказательства подписи","openapi":"ru/openapi-25.json GET /v3/session/{sessionId}/signatures/{nodeId}/evidence/","href":"/ru/sessions-api/electronic-signature/download-evidence"},{"title":"API изображения подписи: скачивание PNG подписи","sidebarTitle":"Скачать изображение подписи","openapi":"ru/openapi-25.json GET /v3/session/{sessionId}/signatures/{nodeId}/fields/{fieldId}/image/","href":"/ru/sessions-api/electronic-signature/download-field-image"},{"title":"API проверки электронной подписи: повторная проверка PDF","sidebarTitle":"Проверка подписей","openapi":"ru/openapi-25.json POST /v3/session/{sessionId}/signatures/{nodeId}/validate/","href":"/ru/sessions-api/electronic-signature/validate-signatures"}]},{"title":"Share Session API: многоразовый KYC между партнёрами","sidebarTitle":"Обзор","href":"/ru/sessions-api/share-session/overview"},{"title":"Share Session API: токен общего доступа","sidebarTitle":"Общий доступ к сессии","openapi":"ru/openapi-25.json POST /v3/session/{sessionId}/share/","href":"/ru/sessions-api/share-session/share"},{"title":"Импорт общей сессии API: многоразовый KYC и KYB","sidebarTitle":"Импорт сессии","openapi":"ru/openapi-25.json POST /v3/session/import-shared/","href":"/ru/sessions-api/share-session/import"}]},{"group":"Списки","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/lists.svg","pages":[{"title":"Lists API: черные и белые списки Didit","sidebarTitle":"Списки","href":"/ru/management-api/lists/overview"},{"title":"API списков: получение блоклистов и allowlist-ов","sidebarTitle":"Список списков","openapi":"ru/openapi-25.json GET /v3/lists/","href":"/ru/management-api/lists/list"},{"title":"Создание списка через API: Allowlist и кастомный список","sidebarTitle":"Создание списка","openapi":"ru/openapi-25.json POST /v3/lists/","href":"/ru/management-api/lists/create"},{"title":"Получение комплаенс-списка: Get List API","sidebarTitle":"Получение списка","openapi":"ru/openapi-25.json GET /v3/lists/{list_uuid}/","href":"/ru/management-api/lists/get"},{"title":"Обновление списка комплаенса через API","sidebarTitle":"Обновление списка","openapi":"ru/openapi-25.json PATCH /v3/lists/{list_uuid}/","href":"/ru/management-api/lists/update"},{"title":"Удаление списка через API: DELETE /v3/lists","sidebarTitle":"Удаление списка","openapi":"ru/openapi-25.json DELETE /v3/lists/{list_uuid}/","href":"/ru/management-api/lists/delete"},{"title":"Записи списков API: список блокировки и разрешений","sidebarTitle":"Записи списков","openapi":"ru/openapi-25.json GET /v3/lists/{list_uuid}/entries/","href":"/ru/management-api/lists/list-entries"},{"title":"Didit API: запись в списке блокировки и разрешений","sidebarTitle":"Создание записи","openapi":"ru/openapi-25.json POST /v3/lists/{list_uuid}/entries/","href":"/ru/management-api/lists/create-entry"},{"title":"Удаление записи из списка API: разблокировка","sidebarTitle":"Удаление записи из списка","openapi":"ru/openapi-25.json DELETE /v3/lists/{list_uuid}/entries/{entry_uuid}/","href":"/ru/management-api/lists/delete-entry"},{"title":"API загрузки лица: биометрические списки","sidebarTitle":"Загрузка лица","openapi":"ru/openapi-25.json POST /v3/lists/{list_uuid}/entries/face-upload/","href":"/ru/management-api/lists/upload-face"}]},{"group":"Список блокировки","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/lists.svg","pages":[{"title":"Список элементов блокировки API","sidebarTitle":"Список блокировки","openapi":"ru/openapi-25.json GET /v3/blocklist/","href":"/ru/management-api/blocklist/list"},{"title":"Добавление в блокировку через API Didit","sidebarTitle":"Добавить в блоклист","openapi":"ru/openapi-25.json POST /v3/blocklist/add/","href":"/ru/management-api/blocklist/add"},{"title":"API удаления из списка блокировки: разблокировка сессий","sidebarTitle":"Удаление из блокировки","openapi":"ru/openapi-25.json POST /v3/blocklist/remove/","href":"/ru/management-api/blocklist/remove"}]},{"group":"Сценарии","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/workflows.svg","pages":[{"title":"API списка сценариев: получение workflows через Didit","sidebarTitle":"Список сценариев","openapi":"ru/openapi-25.json GET /v3/workflows/","href":"/ru/management-api/workflows/list"},{"title":"API для создания сценария верификации: KYC-флоу","sidebarTitle":"Создание сценария","openapi":"ru/openapi-25.json POST /v3/workflows/","href":"/ru/management-api/workflows/create"},{"title":"Конфигурации функций сценария: справочник API","sidebarTitle":"Конфигурации функций","href":"/ru/management-api/workflows/feature-configs"},{"title":"Получение сценария через API: просмотр KYC-сценария","sidebarTitle":"Получение сценария","openapi":"ru/openapi-25.json GET /v3/workflows/{settings_uuid}/","href":"/ru/management-api/workflows/get"},{"title":"Обновление сценария через API: изменение KYC-процесса","sidebarTitle":"Обновление сценария","openapi":"ru/openapi-25.json PATCH /v3/workflows/{settings_uuid}/","href":"/ru/management-api/workflows/update"},{"title":"Удаление сценария через API: удаление KYC-сценария","sidebarTitle":"Удаление сценария","openapi":"ru/openapi-25.json DELETE /v3/workflows/{settings_uuid}/","href":"/ru/management-api/workflows/delete"}]},{"group":"Анкеты","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/task-square.svg","pages":[{"title":"Список анкет API: формы KYC","sidebarTitle":"Список анкет","openapi":"ru/openapi-25.json GET /v3/questionnaires/","href":"/ru/management-api/questionnaires/list"},{"title":"Create Questionnaire API: Кастомная KYC-анкета","sidebarTitle":"Создать анкету","openapi":"ru/openapi-25.json POST /v3/questionnaires/","href":"/ru/management-api/questionnaires/create"},{"title":"Получить анкету через API: KYC-форма Didit","sidebarTitle":"Получить анкету","openapi":"ru/openapi-25.json GET /v3/questionnaires/{questionnaire_uuid}/","href":"/ru/management-api/questionnaires/get"},{"title":"Обновление анкеты через API: редактирование KYC-формы","sidebarTitle":"Обновление анкеты","openapi":"ru/openapi-25.json PATCH /v3/questionnaires/{questionnaire_uuid}/","href":"/ru/management-api/questionnaires/update"},{"title":"Удаление анкеты через API: удалить KYC-форму","sidebarTitle":"Удаление анкеты","openapi":"ru/openapi-25.json DELETE /v3/questionnaires/{questionnaire_uuid}/","href":"/ru/management-api/questionnaires/delete"}]},{"group":"Пользователи","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/users.svg","pages":[{"title":"API списка пользователей: сущности User","sidebarTitle":"Список пользователей","openapi":"ru/openapi-25.json GET /v3/users/","href":"/ru/management-api/users/list"},{"title":"Create User API: Сущность пользователя вендора","sidebarTitle":"Создание пользователя","openapi":"ru/openapi-25.json POST /v3/users/create/","href":"/ru/management-api/users/create"},{"title":"Загрузка лица пользователя через API: профиль vendor_data","sidebarTitle":"Загрузка лица","openapi":"ru/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/vendor-users/by-id/{didit_internal_id}/faces/upload/","href":"/ru/management-api/users/upload-face"},{"title":"API получения пользователя: сущность vendor User","sidebarTitle":"Получение пользователя","openapi":"ru/openapi-25.json GET /v3/users/{vendor_data}/","href":"/ru/management-api/users/get"},{"title":"API истории пользователя в PDF: все сессии","sidebarTitle":"История пользователя PDF","openapi":"ru/openapi-25.json GET /v3/users/{vendor_data}/generate-pdf/","href":"/ru/management-api/users/generate-pdf"},{"title":"Обновление пользователя API: сущность Vendor User","sidebarTitle":"Обновление пользователя","openapi":"ru/openapi-25.json PATCH /v3/users/{vendor_data}/","href":"/ru/management-api/users/update"},{"title":"API обновления статуса пользователя: блокировка и флаги","sidebarTitle":"Обновление статуса пользователя","openapi":"ru/openapi-25.json PATCH /v3/users/{vendor_data}/update-status/","href":"/ru/management-api/users/update-status"},{"title":"Пакетное удаление пользователей через API: GDPR-удаление","sidebarTitle":"Пакетное удаление пользователей","openapi":"ru/openapi-25.json POST /v3/users/delete/","href":"/ru/management-api/users/delete"}]},{"group":"Биометрические шаблоны","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/liveness.svg","pages":[{"title":"API биометрических шаблонов","sidebarTitle":"Обзор","href":"/ru/management-api/biometric-templates/overview"},{"title":"Список биометрических шаблонов API","sidebarTitle":"Список шаблонов","openapi":"ru/openapi-25.json GET /v3/biometric-templates/","href":"/ru/management-api/biometric-templates/list"},{"title":"API подсчёта биометрических шаблонов","sidebarTitle":"Подсчёт шаблонов","openapi":"ru/openapi-25.json GET /v3/biometric-templates/count/","href":"/ru/management-api/biometric-templates/count"},{"title":"Получение биометрического шаблона через API","sidebarTitle":"Получить шаблон","openapi":"ru/openapi-25.json GET /v3/biometric-templates/{template_uuid}/","href":"/ru/management-api/biometric-templates/get"},{"title":"Удаление биометрического шаблона: API","sidebarTitle":"Удаление шаблона","openapi":"ru/openapi-25.json DELETE /v3/biometric-templates/{template_uuid}/","href":"/ru/management-api/biometric-templates/purge"},{"title":"Массовое удаление биометрических шаблонов через API","sidebarTitle":"Массовое удаление","openapi":"ru/openapi-25.json POST /v3/biometric-templates/delete/","href":"/ru/management-api/biometric-templates/batch-purge"}]},{"group":"Компании","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/businesses.svg","pages":[{"title":"API списка компаний: сущности KYB поставщиков","sidebarTitle":"Список компаний","openapi":"ru/openapi-25.json GET /v3/businesses/","href":"/ru/management-api/businesses/list"},{"title":"Create Business API: регистрация компании для KYB","sidebarTitle":"Создание компании","openapi":"ru/openapi-25.json POST /v3/businesses/create/","href":"/ru/management-api/businesses/create"},{"title":"Get Business API: получение KYB-компании по vendor_data","sidebarTitle":"Получить компанию","openapi":"ru/openapi-25.json GET /v3/businesses/{vendor_data}/","href":"/ru/management-api/businesses/get"},{"title":"PDF-отчёт по сессии верификации бизнеса через API","sidebarTitle":"Создать PDF сессии бизнеса","openapi":"ru/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/businesses/{business_session_id}/pdf/","href":"/ru/management-api/businesses/generate-session-pdf"},{"title":"Обновление компании через API: сущность KYB","sidebarTitle":"Обновление компании","openapi":"ru/openapi-25.json PATCH /v3/businesses/{vendor_data}/","href":"/ru/management-api/businesses/update"},{"title":"API обновления статуса компании: блокировка и флаги","sidebarTitle":"Статус компании","openapi":"ru/openapi-25.json PATCH /v3/businesses/{vendor_data}/update-status/","href":"/ru/management-api/businesses/update-status"},{"title":"API удаления компаний: пакетное удаление KYB-данных","sidebarTitle":"Пакетное удаление компаний","openapi":"ru/openapi-25.json POST /v3/businesses/delete/","href":"/ru/management-api/businesses/delete"}]},{"group":"Постоянный AML-мониторинг","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/aml-screening.svg","pages":[{"title":"Включение AML-мониторинга для пользователей через API","sidebarTitle":"Мониторинг пользователей","openapi":"ru/openapi-25.json POST /v3/users/aml-monitoring/","href":"/ru/management-api/aml-monitoring/toggle-users"},{"title":"API включения AML-мониторинга для компаний","sidebarTitle":"Переключение для компаний","openapi":"ru/openapi-25.json POST /v3/businesses/aml-monitoring/","href":"/ru/management-api/aml-monitoring/toggle-businesses"},{"title":"Задача AML-мониторинга — API Didit","sidebarTitle":"Получить задачу AML-мониторинга","openapi":"ru/openapi-25.json GET /v3/aml-monitoring/jobs/{job_id}/","href":"/ru/management-api/aml-monitoring/get-job"}]},{"group":"Кейсы","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/clipboard-check.svg","pages":[{"title":"Список кейсов API","sidebarTitle":"Список кейсов","openapi":"ru/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/cases/","href":"/ru/management-api/cases/list"},{"title":"Создание кейса через API","sidebarTitle":"Создание кейса","openapi":"ru/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/cases/","href":"/ru/management-api/cases/create"},{"title":"API получения кейса","sidebarTitle":"Получить кейс","openapi":"ru/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/","href":"/ru/management-api/cases/get"},{"title":"Обновление кейса через API","sidebarTitle":"Обновление кейса","openapi":"ru/openapi-25.json PATCH /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/","href":"/ru/management-api/cases/update"},{"title":"Удаление кейса через API","sidebarTitle":"Удаление кейса","openapi":"ru/openapi-25.json DELETE /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/","href":"/ru/management-api/cases/delete"},{"title":"API разрешения кейса","sidebarTitle":"Разрешение кейса","openapi":"ru/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/resolve/","href":"/ru/management-api/cases/resolve"},{"title":"API запроса информации по кейсу","sidebarTitle":"Запрос информации (awaiting_user)","openapi":"ru/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/request-info/","href":"/ru/management-api/cases/request-info"},{"title":"API передачи кейса","sidebarTitle":"Передача кейса","openapi":"ru/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/transfer/","href":"/ru/management-api/cases/transfer"},{"title":"API экспорта кейса в PDF","sidebarTitle":"Печать кейса","openapi":"ru/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/print/","href":"/ru/management-api/cases/print"},{"title":"API аналитики кейсов","sidebarTitle":"Аналитика кейсов","openapi":"ru/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/cases/statistics/","href":"/ru/management-api/cases/statistics"},{"title":"Массовое обновление статуса кейсов API","sidebarTitle":"Массовое обновление статуса кейсов","openapi":"ru/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/cases/bulk/status/","href":"/ru/management-api/cases/bulk-status"},{"title":"Список заметок кейса через API","sidebarTitle":"Заметки кейса","openapi":"ru/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/notes/","href":"/ru/management-api/cases/list-notes"},{"title":"Заметка к кейсу: создание через API","sidebarTitle":"Создать заметку","openapi":"ru/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/notes/","href":"/ru/management-api/cases/create-note"}]},{"group":"Шаблоны кейсов","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/sliders.svg","pages":[{"title":"Список шаблонов кейсов API","sidebarTitle":"Шаблоны кейсов","openapi":"ru/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/cases/blueprints/","href":"/ru/management-api/case-blueprints/list"},{"title":"Создание шаблона кейса API","sidebarTitle":"Создание шаблона кейса","openapi":"ru/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/cases/blueprints/","href":"/ru/management-api/case-blueprints/create"},{"title":"Установка пресетов блюпринтов кейсов API","sidebarTitle":"Установка пресетов","openapi":"ru/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/cases/blueprints/presets/install/","href":"/ru/management-api/case-blueprints/install-presets"}]},{"group":"Сети","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/link.svg","pages":[{"title":"Список сетей мошенников API","sidebarTitle":"Список сетей","openapi":"ru/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/networks/","href":"/ru/management-api/networks/list"},{"title":"Получение сети мошенников через API","sidebarTitle":"Получить сеть","openapi":"ru/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/networks/{network_uuid}/","href":"/ru/management-api/networks/get"},{"title":"Добавление тега в сеть мошенников через API","sidebarTitle":"Тег сети","openapi":"ru/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/networks/{network_uuid}/tags/add/","href":"/ru/management-api/networks/add-tag"},{"title":"Удаление тега из сети мошенников через API","sidebarTitle":"Удалить тег сети","openapi":"ru/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/networks/{network_uuid}/tags/remove/","href":"/ru/management-api/networks/remove-tag"},{"title":"API графа сети мошенничества","sidebarTitle":"Получить граф сети","openapi":"ru/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/networks/{network_uuid}/graph/","href":"/ru/management-api/networks/graph"},{"title":"API участников сети мошенников","sidebarTitle":"Участники сети","openapi":"ru/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/networks/{network_uuid}/members/","href":"/ru/management-api/networks/members"},{"title":"Список сигналов фрод-сетей API","sidebarTitle":"Сигналы сетей","openapi":"ru/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/networks/{network_uuid}/signals/","href":"/ru/management-api/networks/signals"},{"title":"Таймлайн сети мошенников API","sidebarTitle":"Получить таймлайн сети","openapi":"ru/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/networks/{network_uuid}/timeline/","href":"/ru/management-api/networks/timeline"},{"title":"API карты мошеннической сети","sidebarTitle":"Получить карту сети","openapi":"ru/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/networks/{network_uuid}/map/","href":"/ru/management-api/networks/map"},{"title":"Проверка участия в сети: API Didit","sidebarTitle":"Участие в сети","href":"/ru/management-api/networks/membership-lookup"}]},{"group":"Шаблоны отчётов","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/task-square.svg","pages":[{"title":"API списка шаблонов отчётов FIU","sidebarTitle":"Список шаблонов отчётов","openapi":"ru/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/report-templates/","href":"/ru/management-api/report-templates/list"},{"title":"API для создания шаблона отчёта","sidebarTitle":"Создание шаблона отчёта","openapi":"ru/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/report-templates/","href":"/ru/management-api/report-templates/create"}]},{"group":"Регуляторные отчёты","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/search-file.svg","pages":[{"title":"Создание FIU-отчёта из кейса API","sidebarTitle":"Создать отчёт из кейса","openapi":"ru/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/regulatory-reports/","href":"/ru/management-api/regulatory-reports/create-for-case"},{"title":"Список отчётов FIU через API","sidebarTitle":"Список отчётов","openapi":"ru/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/regulatory-reports/","href":"/ru/management-api/regulatory-reports/list"},{"title":"Валидация регуляторного отчёта FIU через API","sidebarTitle":"Валидация отчёта","openapi":"ru/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/regulatory-reports/{report_uuid}/validate/","href":"/ru/management-api/regulatory-reports/validate"},{"title":"Финализация отчёта FIU через API","sidebarTitle":"Финализация отчёта","openapi":"ru/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/regulatory-reports/{report_uuid}/finalize/","href":"/ru/management-api/regulatory-reports/finalize"},{"title":"Удаление отчёта FIU через API","sidebarTitle":"Удаление отчёта","openapi":"ru/openapi-25.json DELETE /v3/organization/{organization_id}/application/{application_id}/regulatory-reports/{report_uuid}/","href":"/ru/management-api/regulatory-reports/delete"},{"title":"Получение ссылки на скачивание отчёта FIU через API","sidebarTitle":"Ссылка на скачивание отчёта","openapi":"ru/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/regulatory-reports/{report_uuid}/download-url/","href":"/ru/management-api/regulatory-reports/download-url"}]},{"group":"Транзакции","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/transactions.svg","pages":[{"title":"API списка транзакций: KYT-мониторинг","sidebarTitle":"Список транзакций","openapi":"ru/openapi-25.json GET /v3/transactions/","href":"/ru/management-api/transactions/list"},{"title":"API создания транзакций: отправка в KYT","sidebarTitle":"Создание транзакции","openapi":"ru/openapi-25.json POST /v3/transactions/","href":"/ru/management-api/transactions/create"},{"title":"API пакетного удаления транзакций","sidebarTitle":"Удаление транзакций","openapi":"ru/openapi-25.json DELETE /v3/organization/{organization_id}/application/{application_id}/transactions/delete/","href":"/ru/management-api/transactions/delete"},{"title":"API получения транзакции KYT: детали","sidebarTitle":"Получение транзакции","openapi":"ru/openapi-25.json GET /v3/transactions/{transaction_id}/","href":"/ru/management-api/transactions/get"},{"title":"Список заметок к транзакции: API","sidebarTitle":"Заметки к транзакциям","openapi":"ru/openapi-25.json GET /v3/transactions/{transaction_id}/notes/","href":"/ru/management-api/transactions/list-notes"},{"title":"Создание заметки к транзакции через API","sidebarTitle":"Заметка к транзакции","openapi":"ru/openapi-25.json POST /v3/transactions/{transaction_id}/notes/","href":"/ru/management-api/transactions/create-note"},{"title":"Связанные транзакции API","sidebarTitle":"Связанные транзакции","openapi":"ru/openapi-25.json GET /v3/transactions/{transaction_id}/related/","href":"/ru/management-api/transactions/list-related"},{"title":"API PDF-отчёта по транзакции","sidebarTitle":"PDF-отчёт по транзакции","openapi":"ru/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/transactions/{transaction_uuid}/pdf/","href":"/ru/management-api/transactions/generate-pdf"},{"title":"Screen Wallet API: проверка криптокошелька на AML","sidebarTitle":"Скрининг кошелька","openapi":"ru/openapi-25.json POST /v3/wallet-screening/","href":"/ru/management-api/transactions/screen-wallet"},{"title":"PDF-отчёт скрининга кошельков: API","sidebarTitle":"PDF скрининга кошелька","openapi":"ru/openapi-25.json POST /v3/wallet-screening/pdf/","href":"/ru/management-api/transactions/screen-wallet-pdf"},{"title":"Токен транзакций SDK: API для мониторинга на клиенте","sidebarTitle":"Токен транзакций SDK","openapi":"ru/openapi-25.json POST /v3/transactions/sdk-token/","href":"/ru/management-api/transactions/sdk-token"},{"title":"Отправка транзакции через SDK: KYT на стороне клиента","sidebarTitle":"Отправка транзакции (токен SDK)","openapi":"ru/openapi-25.json POST /v1/transactions/","href":"/ru/management-api/transactions/submit-sdk"},{"title":"Получение транзакции из SDK: клиентский KYT","sidebarTitle":"Получить транзакцию (токен SDK)","openapi":"ru/openapi-25.json GET /v1/transactions/{transaction_id}/","href":"/ru/management-api/transactions/get-sdk"},{"title":"Список правил мониторинга транзакций API","sidebarTitle":"Список правил","openapi":"ru/openapi-25.json GET /v3/transactions/rules/","href":"/ru/management-api/transactions/rules-list"},{"title":"Создание правила мониторинга транзакций через API","sidebarTitle":"Создать правило","openapi":"ru/openapi-25.json POST /v3/transactions/rules/","href":"/ru/management-api/transactions/rules-create"},{"title":"Получить правило мониторинга транзакций через API","sidebarTitle":"Получить правило","openapi":"ru/openapi-25.json GET /v3/transactions/rules/{rule_uuid}/","href":"/ru/management-api/transactions/rules-get"},{"title":"Обновление правила мониторинга транзакций через API","sidebarTitle":"Обновить правило","openapi":"ru/openapi-25.json PATCH /v3/transactions/rules/{rule_uuid}/","href":"/ru/management-api/transactions/rules-update"},{"title":"Удаление правила мониторинга транзакций через API","sidebarTitle":"Удаление правила","openapi":"ru/openapi-25.json DELETE /v3/transactions/rules/{rule_uuid}/","href":"/ru/management-api/transactions/rules-delete"},{"title":"Бэктест правил мониторинга транзакций через API","sidebarTitle":"Бэктест правил","openapi":"ru/openapi-25.json POST /v3/transactions/rules/backtest/","href":"/ru/management-api/transactions/rules-backtest"},{"title":"API правил мониторинга транзакций: 150+ пресетов","sidebarTitle":"Список библиотеки правил","openapi":"ru/openapi-25.json GET /v3/transactions/rules/library/","href":"/ru/management-api/transactions/rules-library"},{"title":"Установка готовых правил мониторинга транзакций через API","sidebarTitle":"Установка готовых правил","openapi":"ru/openapi-25.json POST /v3/transactions/rules/install/","href":"/ru/management-api/transactions/rules-install"},{"title":"Удаление готовых правил мониторинга транзакций через API","sidebarTitle":"Удаление правил библиотеки","openapi":"ru/openapi-25.json DELETE /v3/transactions/rules/install/","href":"/ru/management-api/transactions/rules-uninstall"}]},{"group":"События мониторинга","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/transactions.svg","pages":[{"title":"Список событий мониторинга API","sidebarTitle":"События мониторинга","openapi":"ru/openapi-25.json GET /v3/events/","href":"/ru/management-api/monitoring-events/list"},{"title":"Создание события мониторинга через API","sidebarTitle":"Создание события","openapi":"ru/openapi-25.json POST /v3/events/","href":"/ru/management-api/monitoring-events/create"},{"title":"API пакетной отправки событий мониторинга","sidebarTitle":"Пакетная отправка событий","openapi":"ru/openapi-25.json POST /v3/events/batch/","href":"/ru/management-api/monitoring-events/create-batch"},{"title":"Создание токена Monitoring SDK через API","sidebarTitle":"Создание токена Monitoring SDK","openapi":"ru/openapi-25.json POST /v3/events/sdk-token/","href":"/ru/management-api/monitoring-events/sdk-token"},{"title":"Получение события мониторинга через API","sidebarTitle":"Событие мониторинга","openapi":"ru/openapi-25.json GET /v3/events/{event_uuid}/","href":"/ru/management-api/monitoring-events/get"},{"title":"Таймлайн событий субъекта API","sidebarTitle":"Получить таймлайн событий","openapi":"ru/openapi-25.json GET /v3/events/subjects/{vendor_data}/","href":"/ru/management-api/monitoring-events/subject-timeline"},{"title":"API метрик обогащения событий","sidebarTitle":"Получить метрики обогащения событий","openapi":"ru/openapi-25.json GET /v3/events/enrichment-metrics/","href":"/ru/management-api/monitoring-events/enrichment-metrics"},{"title":"Удаление события мониторинга через API","sidebarTitle":"Удаление события","openapi":"ru/openapi-25.json DELETE /v3/events/{event_uuid}/delete/","href":"/ru/management-api/monitoring-events/delete"}]},{"group":"Travel Rule","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/transactions.svg","pages":[{"title":"Получение настроек Travel Rule через API: профиль VASP","sidebarTitle":"Получить настройки Travel Rule","openapi":"ru/openapi-25.json GET /v3/travel-rule/settings/","href":"/ru/management-api/travel-rule/get-settings"},{"title":"Обновление настроек Travel Rule через API","sidebarTitle":"Обновление настроек Travel Rule","openapi":"ru/openapi-25.json PUT /v3/travel-rule/settings/","href":"/ru/management-api/travel-rule/update-settings"},{"title":"API получения сетей Travel Rule","sidebarTitle":"Сети Travel Rule","openapi":"ru/openapi-25.json GET /v3/travel-rule/networks/","href":"/ru/management-api/travel-rule/get-networks"},{"title":"Получить анкету сети Travel Rule через API","sidebarTitle":"Анкета сети","openapi":"ru/openapi-25.json GET /v3/travel-rule/networks/questionnaire/","href":"/ru/management-api/travel-rule/get-network-questionnaire"},{"title":"Сохранение анкеты сети Travel Rule через API","sidebarTitle":"Сохранение ответов анкеты сети","openapi":"ru/openapi-25.json PUT /v3/travel-rule/networks/questionnaire/","href":"/ru/management-api/travel-rule/update-network-questionnaire"},{"title":"Отправка анкеты сети Travel Rule: API Didit","sidebarTitle":"Отправка анкеты сети","openapi":"ru/openapi-25.json POST /v3/travel-rule/networks/questionnaire/submit/","href":"/ru/management-api/travel-rule/submit-network-questionnaire"},{"title":"Запрос доступа к сети Travel Rule через Management API","sidebarTitle":"Запрос доступа к сети Travel Rule","openapi":"ru/openapi-25.json POST /v3/travel-rule/networks/{network}/request/","href":"/ru/management-api/travel-rule/request-network"},{"title":"Подтверждение compliance-email Travel Rule: API","sidebarTitle":"Письмо с подтверждением compliance-email","openapi":"ru/openapi-25.json POST /v3/travel-rule/settings/compliance-email/confirmation/","href":"/ru/management-api/travel-rule/send-compliance-email-confirmation"},{"title":"Список переводов Travel Rule через API","sidebarTitle":"Переводы Travel Rule","openapi":"ru/openapi-25.json GET /v3/travel-rule/transfers/","href":"/ru/management-api/travel-rule/list-transfers"},{"title":"Список несопоставленных депозитов Travel Rule: API","sidebarTitle":"Несопоставленные депозиты","openapi":"ru/openapi-25.json GET /v3/travel-rule/unmatched/","href":"/ru/management-api/travel-rule/list-unmatched-deposits"},{"title":"Travel Rule API: сопоставление депозита с сообщением","sidebarTitle":"Сопоставление депозита","openapi":"ru/openapi-25.json POST /v3/travel-rule/unmatched/{transaction_uuid}/match/","href":"/ru/management-api/travel-rule/match-unmatched-deposit"},{"title":"API переводов Travel Rule: завершение, повтор, обновление","sidebarTitle":"Завершить, отменить, повторить или обновить перевод","openapi":"ru/openapi-25.json PATCH /v3/transactions/{transaction_id}/travel-rule/","href":"/ru/management-api/travel-rule/update-transfer"},{"title":"API подтверждения владения кошельком получателя","sidebarTitle":"Подтвердить или отклонить владение кошельком","openapi":"ru/openapi-25.json POST /v3/transactions/{transaction_id}/travel-rule/ownership/","href":"/ru/management-api/travel-rule/confirm-ownership"},{"title":"Список сообщений Travel Rule API","sidebarTitle":"Сообщения Travel Rule","openapi":"ru/openapi-25.json GET /v3/transactions/{transaction_id}/travel-rule/messages/","href":"/ru/management-api/travel-rule/list-messages"},{"title":"Отправка сообщения Travel Rule через API","sidebarTitle":"Отправка сообщения Travel Rule","openapi":"ru/openapi-25.json POST /v3/transactions/{transaction_id}/travel-rule/messages/","href":"/ru/management-api/travel-rule/create-message"},{"title":"Регистрация входящего перевода Sunrise: API Travel Rule","sidebarTitle":"Регистрация входящего (Sunrise) перевода","openapi":"ru/openapi-25.json POST /v3/travel-rule/inbound/","href":"/ru/management-api/travel-rule/register-inbound"},{"title":"Тестовый входящий перевод VASP через API Didit","sidebarTitle":"Тестовый входящий перевод VASP","openapi":"ru/openapi-25.json POST /v3/travel-rule/test-vasp/inbound/","href":"/ru/management-api/travel-rule/trigger-test-vasp-inbound"},{"title":"Поиск по каталогу VASP: маршруты Travel Rule","sidebarTitle":"Поиск по каталогу VASP","openapi":"ru/openapi-25.json GET /v3/travel-rule/vasps/","href":"/ru/management-api/travel-rule/search-vasps"},{"title":"Запись VASP по ID: API Travel Rule","sidebarTitle":"Запись VASP по ID","openapi":"ru/openapi-25.json GET /v3/travel-rule/vasps/{vasp_id}/","href":"/ru/management-api/travel-rule/get-vasp"},{"title":"Получить решение по контрагенту VASP: API Travel Rule","sidebarTitle":"Решение по VASP","openapi":"ru/openapi-25.json GET /v3/travel-rule/vasps/{vasp_id}/decision/","href":"/ru/management-api/travel-rule/get-vasp-decision"},{"title":"Решение по контрагенту VASP: Travel Rule API","sidebarTitle":"Решение по VASP","openapi":"ru/openapi-25.json PUT /v3/travel-rule/vasps/{vasp_id}/decision/","href":"/ru/management-api/travel-rule/set-vasp-decision"},{"title":"Очистить решение по контрагенту VASP: API Travel Rule","sidebarTitle":"Очистить решение по VASP","openapi":"ru/openapi-25.json DELETE /v3/travel-rule/vasps/{vasp_id}/decision/","href":"/ru/management-api/travel-rule/clear-vasp-decision"},{"title":"Скрининг VASP-контрагента: API Travel Rule","sidebarTitle":"Скрининг VASP-контрагента","openapi":"ru/openapi-25.json GET /v3/travel-rule/vasps/{vasp_id}/screening/","href":"/ru/management-api/travel-rule/get-vasp-screening"},{"title":"Скрининг VASP-контрагента через API: проверка санкций","sidebarTitle":"Проверка VASP-контрагента","openapi":"ru/openapi-25.json POST /v3/travel-rule/vasps/{vasp_id}/screening/","href":"/ru/management-api/travel-rule/screen-vasp"},{"title":"Список DDQ-опросников VASP через API","sidebarTitle":"Список DDQ-опросников VASP","openapi":"ru/openapi-25.json GET /v3/travel-rule/vasps/{vasp_id}/questionnaires/","href":"/ru/management-api/travel-rule/list-vasp-questionnaires"},{"title":"Отправка опросника VASP для due diligence через API","sidebarTitle":"Отправка опросника due diligence VASP","openapi":"ru/openapi-25.json POST /v3/travel-rule/vasps/{vasp_id}/questionnaires/","href":"/ru/management-api/travel-rule/send-vasp-questionnaire"},{"title":"List Counterparty Contacts API: Travel Rule, email-канал","sidebarTitle":"Контакты контрагентов","openapi":"ru/openapi-25.json GET /v3/travel-rule/counterparty-contacts/","href":"/ru/management-api/travel-rule/list-counterparty-contacts"},{"title":"Travel Rule по email: API для контакта контрагента","sidebarTitle":"Добавить контакт контрагента","openapi":"ru/openapi-25.json POST /v3/travel-rule/counterparty-contacts/","href":"/ru/management-api/travel-rule/create-counterparty-contact"},{"title":"Удаление контакта контрагента API - Travel Rule","sidebarTitle":"Удаление контакта контрагента","openapi":"ru/openapi-25.json DELETE /v3/travel-rule/counterparty-contacts/{contact_uuid}/","href":"/ru/management-api/travel-rule/delete-counterparty-contact"},{"title":"Список адресов кошельков API: адресная книга Travel Rule","sidebarTitle":"Список адресов кошельков","openapi":"ru/openapi-25.json GET /v3/travel-rule/wallet-addresses/","href":"/ru/management-api/travel-rule/list-wallet-addresses"},{"title":"Регистрация кошелька — API адресной книги Travel Rule","sidebarTitle":"Регистрация кошелька","openapi":"ru/openapi-25.json POST /v3/travel-rule/wallet-addresses/","href":"/ru/management-api/travel-rule/create-wallet-address"},{"title":"API импорта адресов кошельков: адресная книга Travel Rule","sidebarTitle":"Импорт адресов кошельков","openapi":"ru/openapi-25.json POST /v3/travel-rule/wallet-addresses/import/","href":"/ru/management-api/travel-rule/import-wallet-addresses"},{"title":"API обновления адреса кошелька: адресная книга Travel Rule","sidebarTitle":"Обновление адреса кошелька","openapi":"ru/openapi-25.json PATCH /v3/travel-rule/wallet-addresses/{entry_uuid}/","href":"/ru/management-api/travel-rule/update-wallet-address"},{"title":"Удаление кошелька API: адресная книга Travel Rule","sidebarTitle":"Удалить кошелёк","openapi":"ru/openapi-25.json DELETE /v3/travel-rule/wallet-addresses/{entry_uuid}/","href":"/ru/management-api/travel-rule/delete-wallet-address"},{"title":"Travel Rule API: скриншоты подтверждений кошельков","sidebarTitle":"Список подтверждений кошельков","openapi":"ru/openapi-25.json GET /v3/travel-rule/wallet-proofs/","href":"/ru/management-api/travel-rule/list-wallet-proofs"},{"title":"Подтверждение кошелька по скриншоту: API одобрения","sidebarTitle":"Решение по подтверждению кошелька","openapi":"ru/openapi-25.json POST /v3/travel-rule/wallet-proofs/{proof_uuid}/decision/","href":"/ru/management-api/travel-rule/decide-wallet-proof"},{"title":"API виджета подтверждения владения кошельком","sidebarTitle":"Сессия виджета владения кошельком","openapi":"ru/openapi-25.json POST /v3/travel-rule/widget-session/","href":"/ru/management-api/travel-rule/create-widget-session"},{"title":"API получения контекста виджета владения кошельком","sidebarTitle":"Контекст виджета","openapi":"ru/openapi-25.json GET /v3/travel-rule/widget/{token}/","href":"/ru/management-api/travel-rule/get-widget-context"},{"title":"Запуск подтверждения владения кошельком API: Travel Rule виджет","sidebarTitle":"Запуск проверки виджета","openapi":"ru/openapi-25.json POST /v3/travel-rule/widget/{token}/proofs/","href":"/ru/management-api/travel-rule/create-widget-proof"},{"title":"API подтверждения владения кошельком — Travel Rule","sidebarTitle":"Отправка доказательства","openapi":"ru/openapi-25.json POST /v3/travel-rule/widget/{token}/proofs/{proof_id}/verify/","href":"/ru/management-api/travel-rule/verify-widget-proof"},{"title":"Выбор VASP-контрагента: API виджета Travel Rule","sidebarTitle":"Выбор VASP в виджете кошелька","openapi":"ru/openapi-25.json POST /v3/travel-rule/widget/{token}/vasps/","href":"/ru/management-api/travel-rule/select-widget-vasp"},{"title":"API выбора VASP для виджета: поиск в каталоге Travel Rule","sidebarTitle":"Поиск VASP в виджете кошелька","openapi":"ru/openapi-25.json GET /v3/travel-rule/widget/{token}/vasps/","href":"/ru/management-api/travel-rule/search-widget-vasps"},{"title":"Получение данных Email Pickup через API: Travel Rule по email","sidebarTitle":"Получить данные Email Pickup","openapi":"ru/openapi-25.json GET /v3/travel-rule/pickup/{token}/","href":"/ru/management-api/travel-rule/get-pickup"},{"title":"Travel Rule: ответ на email-получение через API","sidebarTitle":"Ответ на email-получение","openapi":"ru/openapi-25.json POST /v3/travel-rule/pickup/{token}/respond/","href":"/ru/management-api/travel-rule/respond-pickup"},{"title":"Список сообщений Pickup: API Travel Rule по email","sidebarTitle":"Список сообщений Pickup","openapi":"ru/openapi-25.json GET /v3/travel-rule/pickup/{token}/messages/","href":"/ru/management-api/travel-rule/list-pickup-messages"},{"title":"Travel Rule: ответ в Pickup Portal API (email-канал)","sidebarTitle":"Ответ в Pickup Portal","openapi":"ru/openapi-25.json POST /v3/travel-rule/pickup/{token}/messages/","href":"/ru/management-api/travel-rule/create-pickup-message"},{"title":"API получения приглашения Travel Rule Free Join","sidebarTitle":"Получить приглашение","openapi":"ru/openapi-25.json GET /v3/travel-rule/join/{token}/","href":"/ru/management-api/travel-rule/get-join-invitation"},{"title":"Регистрация бесплатного аккаунта Travel Rule через API","sidebarTitle":"Регистрация аккаунта Travel Rule","openapi":"ru/openapi-25.json POST /v3/travel-rule/join/{token}/","href":"/ru/management-api/travel-rule/register-join"},{"title":"Подтверждение бесплатного аккаунта Travel Rule через API","sidebarTitle":"Подтверждение аккаунта Travel Rule","openapi":"ru/openapi-25.json POST /v3/travel-rule/join/{token}/verify/","href":"/ru/management-api/travel-rule/verify-join"},{"title":"Travel Rule API: бесплатное рабочее пространство","sidebarTitle":"Получить рабочее пространство","openapi":"ru/openapi-25.json GET /v3/travel-rule/workspace/","href":"/ru/management-api/travel-rule/get-workspace"},{"title":"API привязки записи каталога Travel Rule","sidebarTitle":"Привязка записи каталога","openapi":"ru/openapi-25.json POST /v3/travel-rule/workspace/claim/","href":"/ru/management-api/travel-rule/claim-workspace"},{"title":"API отправки кода домена для Travel Rule Free Join","sidebarTitle":"Отправка кода домена","openapi":"ru/openapi-25.json POST /v3/travel-rule/workspace/domain/code/","href":"/ru/management-api/travel-rule/send-workspace-domain-code"},{"title":"Подтверждение кода домена API для Travel Rule","sidebarTitle":"Код подтверждения домена","openapi":"ru/openapi-25.json POST /v3/travel-rule/workspace/domain/confirm/","href":"/ru/management-api/travel-rule/confirm-workspace-domain"},{"title":"Проверка домена по DNS API: Travel Rule","sidebarTitle":"Проверка домена по DNS","openapi":"ru/openapi-25.json POST /v3/travel-rule/workspace/domain/dns/","href":"/ru/management-api/travel-rule/verify-workspace-domain-dns"},{"title":"Включить исходящий биллинг Travel Rule: API Didit","sidebarTitle":"Включить биллинг","openapi":"ru/openapi-25.json POST /v3/travel-rule/workspace/billing/","href":"/ru/management-api/travel-rule/enable-workspace-billing"}]},{"group":"Операции с сессиями","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/play.svg","pages":[{"title":"Пакетное удаление сессий API: очистка KYC","sidebarTitle":"Пакетное удаление сессий","openapi":"ru/openapi-25.json POST /v3/sessions/delete/","href":"/ru/management-api/sessions/batch-delete"},{"title":"Получение задания на удаление сессий: API","sidebarTitle":"Задание на удаление сессий","openapi":"ru/openapi-25.json GET /v3/sessions/delete/{job_id}/","href":"/ru/management-api/sessions/get-deletion-job"},{"title":"Список проверок сессии через API: журнал аудита KYC","sidebarTitle":"Список проверок сессии","openapi":"ru/openapi-25.json GET /v3/sessions/{session_id}/reviews/","href":"/ru/management-api/sessions/list-reviews"},{"title":"Создание проверки сессии через API: ручная KYC-проверка","sidebarTitle":"Создание проверки сессии","openapi":"ru/openapi-25.json POST /v3/sessions/{session_id}/reviews/","href":"/ru/management-api/sessions/create-review"},{"title":"API событий сессии верификации","sidebarTitle":"События сессий","openapi":"ru/openapi-25.json GET /v3/session/{sessionId}/events/","href":"/ru/management-api/sessions/list-events"},{"title":"Список доставок webhook сессии — Management API","sidebarTitle":"Список доставок webhook сессии","openapi":"ru/openapi-25.json GET /v3/session/{sessionId}/webhooks/","href":"/ru/management-api/sessions/list-webhooks"},{"title":"Получение webhook-доставки сессии через API","sidebarTitle":"Получение webhook-доставки сессии","openapi":"ru/openapi-25.json GET /v3/session/{sessionId}/webhook/{webhook_uuid}","href":"/ru/management-api/sessions/get-webhook"},{"title":"Повторная отправка webhook сессии: API Didit","sidebarTitle":"Повторная отправка webhook сессии","openapi":"ru/openapi-25.json POST /v3/session/{sessionId}/webhook/{webhook_uuid}/resend","href":"/ru/management-api/sessions/resend-webhook"},{"title":"История AML-скрининга: List AML Screening History API","sidebarTitle":"История AML-скрининга","openapi":"ru/openapi-25.json GET /v3/session/{sessionId}/aml-screening-history/","href":"/ru/management-api/sessions/aml-screening-history"},{"title":"Экспорт истории AML-скрининга в CSV через API","sidebarTitle":"Экспорт истории AML-скрининга","openapi":"ru/openapi-25.json GET /v3/session/{sessionId}/aml-screening-history/export/","href":"/ru/management-api/sessions/export-aml-screening-history"}]},{"group":"Кастомизация","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/sliders.svg","pages":[{"title":"Получение API брендинга: Didit Management API","sidebarTitle":"Получить брендинг","openapi":"ru/openapi-25.json GET /v3/customization/","href":"/ru/management-api/customization/get"},{"title":"API для обновления брендинга White label","sidebarTitle":"Обновление брендинга","openapi":"ru/openapi-25.json PATCH /v3/customization/","href":"/ru/management-api/customization/update"}]},{"group":"Webhook","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/link.svg","pages":[{"title":"Список адресов назначения webhook через API","sidebarTitle":"Список webhook-адресов","openapi":"ru/openapi-25.json GET /v3/webhook/destinations/","href":"/ru/management-api/webhook/list-destinations"},{"title":"Создание webhook-адреса назначения через API","sidebarTitle":"Создание webhook-адреса","openapi":"ru/openapi-25.json POST /v3/webhook/destinations/","href":"/ru/management-api/webhook/create-destination"},{"title":"Получение адреса назначения webhook: Management API","sidebarTitle":"Получить адрес webhook","openapi":"ru/openapi-25.json GET /v3/webhook/destinations/{destination_uuid}/","href":"/ru/management-api/webhook/get-destination"},{"title":"Обновление адреса webhook через API","sidebarTitle":"Обновление адреса webhook","openapi":"ru/openapi-25.json PATCH /v3/webhook/destinations/{destination_uuid}/","href":"/ru/management-api/webhook/update-destination"},{"title":"Удаление адреса назначения webhook через API","sidebarTitle":"Удаление адреса webhook","openapi":"ru/openapi-25.json DELETE /v3/webhook/destinations/{destination_uuid}/","href":"/ru/management-api/webhook/delete-destination"},{"title":"Конфигурация webhook: получение через Management API Didit","sidebarTitle":"Конфигурация webhook","openapi":"ru/openapi-25.json GET /v3/webhook/","href":"/ru/management-api/webhook/get-config"},{"title":"Обновление конфигурации webhook в API","sidebarTitle":"Конфигурация webhook","openapi":"ru/openapi-25.json PATCH /v3/webhook/","href":"/ru/management-api/webhook/update-config"},{"title":"API аналитики адреса назначения webhook","sidebarTitle":"Получить аналитику webhook","openapi":"ru/openapi-25.json GET /v3/webhook/destinations/{destination_uuid}/analytics/","href":"/ru/management-api/webhook/destination-analytics"},{"title":"Список доставок webhook: API","sidebarTitle":"Доставки webhook","openapi":"ru/openapi-25.json GET /v3/webhook/destinations/{destination_uuid}/deliveries/","href":"/ru/management-api/webhook/list-deliveries"},{"title":"Получение доставки webhook: API Didit","sidebarTitle":"Доставка webhook","openapi":"ru/openapi-25.json GET /v3/webhook/destinations/{destination_uuid}/deliveries/{delivery_uuid}/","href":"/ru/management-api/webhook/get-delivery"},{"title":"Повторная отправка webhook-доставки через API","sidebarTitle":"Повторная отправка webhook","openapi":"ru/openapi-25.json POST /v3/webhook/destinations/{destination_uuid}/deliveries/{delivery_uuid}/resend/","href":"/ru/management-api/webhook/resend-delivery"}]},{"group":"Биллинг","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/billing.svg","pages":[{"title":"Получение баланса кредитов через API: биллинг KYC","sidebarTitle":"Баланс кредитов","openapi":"ru/openapi-25.json GET /v3/billing/balance/","href":"/ru/management-api/billing/balance"},{"title":"API пополнения баланса","sidebarTitle":"Пополнение баланса","openapi":"ru/openapi-25.json POST /v3/billing/top-up/","href":"/ru/management-api/billing/top-up"}]},{"group":"Аналитика","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/overview.svg","pages":[{"title":"API аналитики верификации приложения","sidebarTitle":"Аналитика приложения","openapi":"ru/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/analytics/","href":"/ru/management-api/analytics/get"},{"title":"API верификаций за сегодня по часам","sidebarTitle":"Верификации за сегодня по часам","openapi":"ru/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/analytics/today/","href":"/ru/management-api/analytics/today-by-hour"}]},{"group":"Обзор Management API","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/info.svg","pages":[{"title":"Management API v3: сценарии и биллинг","sidebarTitle":"Management API","href":"/ru/sessions-api/management-api"}]},{"group":"Auth API (программный)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/key.svg","pages":[{"title":"Auth API: регистрация через API","sidebarTitle":"Регистрация аккаунта","openapi":"ru/openapi-auth.json POST /programmatic/register/","href":"/ru/auth-api/register"},{"title":"Проверка email через API: получение учетных данных Didit","sidebarTitle":"Проверка email","openapi":"ru/openapi-auth.json POST /programmatic/verify-email/","href":"/ru/auth-api/verify-email"},{"title":"API программного входа: токены аутентификации","sidebarTitle":"Вход","openapi":"ru/openapi-auth.json POST /programmatic/login/","href":"/ru/auth-api/login"},{"title":"Получение учётных данных API: client_id и api_key","sidebarTitle":"Учётные данные","openapi":"ru/openapi-auth.json GET /organizations/me/{org_id}/applications/{app_id}/","href":"/ru/auth-api/get-credentials"},{"title":"API создания приложения: программные приложения","sidebarTitle":"Создание приложения","openapi":"ru/openapi-auth.json POST /organizations/me/{org_id}/applications/","href":"/ru/auth-api/create-application"},{"title":"Update Application API для обновления приложения","sidebarTitle":"Обновление приложения","openapi":"ru/openapi-auth.json PATCH /organizations/me/{org_id}/applications/{app_id}/","href":"/ru/auth-api/update-application"}]},{"group":"Личность и документы","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/id-scan.svg","pages":[{"title":"Верификация личности API: OCR и подлинность документов","sidebarTitle":"API верификации личности","openapi":"ru/openapi-25.json POST /v3/id-verification/","href":"/ru/standalone-apis/id-verification"},{"title":"API подтверждения адреса: верификация POA и OCR","sidebarTitle":"Подтверждение адреса","openapi":"ru/openapi-25.json POST /v3/poa/","href":"/ru/standalone-apis/proof-of-address"},{"title":"API проверки почтового адреса: верификация и нормализация","sidebarTitle":"Проверка адреса","openapi":"ru/openapi-25.json POST /v3/address-validation/","href":"/ru/standalone-apis/address-validation"}]},{"group":"Цифровые ID-кошельки","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/id-scan.svg","pages":[{"title":"Верификация через цифровой ID-кошелёк: API","sidebarTitle":"API цифровых ID-кошельков","href":"/ru/standalone-apis/digital-id-wallets"},{"title":"Каталог API цифровых ID-кошельков","sidebarTitle":"Цифровые ID-кошельки","openapi":"ru/openapi-25.json GET /v3/id-verification/wallets/","href":"/ru/standalone-apis/digital-id-wallet-catalog"},{"group":"Начать верификацию","pages":[{"title":"BankID Швеция: API верификации личности","sidebarTitle":"BankID Швеция","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/bankid-se/","href":"/ru/api-reference/digital-id-wallets/bankid-se"},{"title":"API верификации Finnish Trust Network","sidebarTitle":"Finnish Trust Network","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/ftn/","href":"/ru/api-reference/digital-id-wallets/ftn"},{"title":"Верификация личности Google Wallet: API","sidebarTitle":"Google Wallet ID","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/google-wallet/","href":"/ru/api-reference/digital-id-wallets/google-wallet"},{"title":"API верификации MitID personal","sidebarTitle":"MitID personal","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/mitid/","href":"/ru/api-reference/digital-id-wallets/mitid"},{"title":"Верификация Mobile-ID: API для интеграции","sidebarTitle":"Mobile-ID","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/mobile-id/","href":"/ru/api-reference/digital-id-wallets/mobile-id"},{"title":"Smart-ID: API верификации личности","sidebarTitle":"Smart-ID","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/smart-id/","href":"/ru/api-reference/digital-id-wallets/smart-id"},{"title":"API полной идентификации iDIN","sidebarTitle":"Полная идентификация iDIN","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/idin/","href":"/ru/api-reference/digital-id-wallets/idin"},{"title":"Auðkenni: API верификации личности","sidebarTitle":"Auðkenni","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/audkenni/","href":"/ru/api-reference/digital-id-wallets/audkenni"},{"title":"API верификации Bank iD","sidebarTitle":"Bank iD","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/bankid-cz/","href":"/ru/api-reference/digital-id-wallets/bankid-cz"},{"title":"BankID Norway: API верификации личности","sidebarTitle":"BankID Norway","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/bankid-no/","href":"/ru/api-reference/digital-id-wallets/bankid-no"},{"title":"Верификация личности Buypass ID: API","sidebarTitle":"Buypass ID","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/buypass/","href":"/ru/api-reference/digital-id-wallets/buypass"},{"title":"API верификации ConnectID","sidebarTitle":"ConnectID","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/connectid/","href":"/ru/api-reference/digital-id-wallets/connectid"},{"title":"API верификации через Diia","sidebarTitle":"Diia","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/diia/","href":"/ru/api-reference/digital-id-wallets/diia"},{"title":"EUDI Wallet: API верификации личности","sidebarTitle":"EUDI Wallet","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/eudi/","href":"/ru/api-reference/digital-id-wallets/eudi"},{"title":"Верификация по эстонской ID-карте: API","sidebarTitle":"Эстонская ID-карта","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/idcard-ee/","href":"/ru/api-reference/digital-id-wallets/idcard-ee"},{"title":"API верификации FranceConnect","sidebarTitle":"FranceConnect","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/franceconnect/","href":"/ru/api-reference/digital-id-wallets/franceconnect"},{"title":"API верификации Freja eID","sidebarTitle":"Freja eID","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/frejaid/","href":"/ru/api-reference/digital-id-wallets/frejaid"},{"title":"API GOV.UK Wallet: верификация личности","sidebarTitle":"GOV.UK Wallet","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/govuk-wallet/","href":"/ru/api-reference/digital-id-wallets/govuk-wallet"},{"title":"API верификации MojeID","sidebarTitle":"MojeID","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/mojeid/","href":"/ru/api-reference/digital-id-wallets/mojeid"},{"title":"API верификации OneID","sidebarTitle":"OneID","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/oneid/","href":"/ru/api-reference/digital-id-wallets/oneid"},{"title":"Personalausweis Profile 2: API верификации личности","sidebarTitle":"Personalausweis Profile 2","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/personalausweis/","href":"/ru/api-reference/digital-id-wallets/personalausweis"},{"title":"UAE PASS: API верификации личности","sidebarTitle":"UAE PASS","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/uae-pass/","href":"/ru/api-reference/digital-id-wallets/uae-pass"},{"title":"API верификации через Vipps Plus","sidebarTitle":"Vipps Plus","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/vipps/","href":"/ru/api-reference/digital-id-wallets/vipps"},{"title":"eParaksts mobile: API верификации личности","sidebarTitle":"eParaksts mobile","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/eparaksts-mobile/","href":"/ru/api-reference/digital-id-wallets/eparaksts-mobile"},{"title":"API верификации gov.br","sidebarTitle":"gov.br","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/govbr/","href":"/ru/api-reference/digital-id-wallets/govbr"},{"title":"API верификации itsme","sidebarTitle":"itsme","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/itsme/","href":"/ru/api-reference/digital-id-wallets/itsme"}]},{"title":"Получить результат верификации цифрового ID-кошелька","sidebarTitle":"Результат кошелька","openapi":"ru/openapi-25.json GET /v3/id-verification/wallets/verifications/{request_id}/","href":"/ru/standalone-apis/digital-id-wallet-result"},{"title":"Отправка ответа Digital Credentials Wallet","sidebarTitle":"Отправить ответ кошелька","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/verifications/{request_id}/response/","href":"/ru/standalone-apis/digital-id-wallet-response"},{"title":"Опрос аутентификации Smart-ID и Mobile-ID","sidebarTitle":"Опрос верификации в кошельке","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/verifications/{request_id}/poll/","href":"/ru/standalone-apis/digital-id-wallet-poll"},{"title":"Отмена верификации цифрового ID-кошелька","sidebarTitle":"Отмена верификации кошелька","openapi":"ru/openapi-25.json POST /v3/id-verification/wallets/verifications/{request_id}/cancel/","href":"/ru/standalone-apis/digital-id-wallet-cancel"}]},{"group":"Document AI","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/document-ai.svg","pages":[{"title":"Document AI API: извлечение данных из документов","sidebarTitle":"Document AI API","openapi":"ru/openapi-25.json POST /v3/document-ai/","href":"/ru/standalone-apis/document-ai"}]},{"group":"API проверки по базам данных","pages":[{"title":"Проверка по базам данных API: сверка национальных ID","sidebarTitle":"Проверка по базам данных","openapi":"ru/openapi-25.json POST /v3/database-validation/","href":"/ru/standalone-apis/database-validation"}]},{"group":"Проверка по базам данных","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/driver-2.svg","pages":[{"group":"🇦🇷 Аргентина","pages":[{"title":"Аргентина DNI: API проверки данных (Data Match)","sidebarTitle":"Аргентина — DNI (RENAPER, без селфи)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/argentina/renaper-data"},{"title":"Аргентина: проверка DNI (RENAPER) через API","sidebarTitle":"Аргентина: DNI (RENAPER)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/argentina/renaper"},{"title":"Проверка по базам данных Аргентины: граждане (AFIP) API","sidebarTitle":"Аргентина: граждане (AFIP)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/argentina/citizens"},{"title":"API верификации через кредитное бюро Аргентины","sidebarTitle":"Кредитное бюро Аргентины","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/argentina/credit-bureau"}]},{"group":"🇦🇺 Австралия","pages":[{"title":"Проверка свидетельства о рождении (Австралия, DVS) API","sidebarTitle":"Австралия - DVS - Свидетельство о рождении","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/australia/birth-certificate"},{"title":"Австралия - DVS - API проверки карты Centrelink","sidebarTitle":"Австралия - DVS - Centrelink","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/australia/centrelink-card"},{"title":"Проверка по базам данных Австралии: DVS ImmiCard API","sidebarTitle":"Австралия - DVS - ImmiCard","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/australia/immicard"},{"title":"Проверка travel-документа Австралии (DVS) через API Didit","sidebarTitle":"Австралия - DVS - Travel Document","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/australia/travel-document"},{"title":"Австралия: DVS, свидетельство о смене имени API","sidebarTitle":"Австралия — DVS: свидетельство о смене имени","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/australia/change-of-name-certificate"},{"title":"Верификация гражданства Австралии — DVS API","sidebarTitle":"Австралия — DVS: сертификат гражданства","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/australia/citizenship-certificate"},{"title":"Австралия — DVS: API проверки свидетельства о браке","sidebarTitle":"Австралия — свидетельство о браке","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/australia/marriage-certificate"},{"title":"API верификации через кредитное бюро Австралии: ID Match","sidebarTitle":"Кредитное бюро Австралии","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/australia/credit-bureau"},{"title":"Проверка смерти в Австралии (BDM): API в реальном времени","sidebarTitle":"Австралия: проверка смерти (BDM)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/australia/death-check"},{"title":"Проверка по электоральному списку Австралии: API ID Match","sidebarTitle":"Электоральный список Австралии","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/australia/electoral-roll"},{"title":"Проверка суперannuation и зарплаты в Австралии: API","sidebarTitle":"Австралия: суперannuation и зарплата","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/australia/superannuation-payroll"},{"title":"Австралия VEVO: API проверки в реальном времени","sidebarTitle":"Австралия VEVO","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/australia/vevo"},{"title":"Проверка водительских прав Австралии (DVS): API Didit","sidebarTitle":"DVS: права Австралии","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/australia/driver-licence"},{"title":"Проверка Medicare Card Австралии: API DVS","sidebarTitle":"DVS — Medicare Card, Австралия","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/australia/medicare-card"},{"title":"Проверка паспорта Австралии через DVS: API для ID Match","sidebarTitle":"DVS - австралийский паспорт","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/australia/passport"},{"title":"Проверка визы Австралии через DVS: API сопоставления","sidebarTitle":"DVS - виза Австралии","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/australia/visa"}]},{"title":"Austria Credit Bureau: API проверки по базам данных","sidebarTitle":"Austria Credit Bureau","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/austria/credit-bureau"},{"title":"Боливия CI: API верификации личности в реальном времени","sidebarTitle":"Боливия — проверка CI","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/bolivia/cedula"},{"group":"🇧🇷 Бразилия","pages":[{"title":"Проверка по базам данных Бразилии: Unico IDCloud API","sidebarTitle":"BRA - Unico IDCloud (CPF + селфи)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/brazil/unico-idcloud"},{"title":"Бразилия - CNH QR-код + сравнение лиц (Datavalid) API","sidebarTitle":"Бразилия - CNH QR-код + лицо (Datavalid)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/brazil/cnh-facial-qrcode"},{"title":"Проверка CPF в Бразилии и сравнение лиц (Datavalid)","sidebarTitle":"Бразилия: CPF и сравнение лиц (Datavalid)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/brazil/cpf-facial"},{"title":"Проверка CPF в Бразилии: API в реальном времени","sidebarTitle":"Бразилия — проверка CPF","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/brazil/cpf"},{"title":"Бразилия: API партнёров и директоров компании (QSA)","sidebarTitle":"Бразилия: директора (QSA)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/brazil/company-directors"},{"title":"Реестр компаний Бразилии (CNPJ) — API проверки","sidebarTitle":"Бразилия — реестр компаний (CNPJ)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/brazil/company-registry"},{"title":"Бразилия: API проверки смерти по CPF в реальном времени","sidebarTitle":"Бразилия: проверка смерти (CPF)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/brazil/death-check"},{"title":"Проверка по базам данных Бразилии: API судимостей Федеральной полиции","sidebarTitle":"Бразилия — судимости (PF)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/brazil/antecedentes-criminais-pf"},{"title":"Проверка по базам данных Бразилии: API жилого адреса","sidebarTitle":"Бразилия: жилой адрес","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/brazil/residential"},{"title":"Проверка налогового номера Бразилии (CPF/CNPJ) через API","sidebarTitle":"Налоговый номер Бразилии (CPF/CNPJ)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/brazil/tax-registration"}]},{"title":"Верификация ID Камбоджи: API проверки по базам","sidebarTitle":"Национальный ID Камбоджи","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/cambodia/national-id"},{"group":"🇨🇦 Канада","pages":[{"title":"API верификации: кредитное бюро Канады (FINTRAC)","sidebarTitle":"Canada Credit Bureau (FINTRAC)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/canada/credit-bureau-fintrac"},{"title":"API Canada Credit Bureau 2 (Non-FINTRAC): ID Match","sidebarTitle":"Canada Credit Bureau 2 (без FINTRAC)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/canada/credit-bureau-2-non-fintrac"},{"title":"Канада: API проверки резидентов по базам данных","sidebarTitle":"Канада: резиденты","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/canada/residential"}]},{"title":"Chile - проверка RUT через API: Проверка по базам данных","sidebarTitle":"Chile - проверка RUT","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/chile/rut"},{"group":"🇨🇳 Китай","pages":[{"title":"Проверка банковской карты Китая: API в реальном времени","sidebarTitle":"Банковская карта Китая","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/china/bank-card"},{"title":"API верификации национального ID Китая: поиск личности","sidebarTitle":"Китайский национальный ID","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/china/national-id"},{"title":"API проверки паспорта Китая: проверка в реальном времени","sidebarTitle":"Паспорт Китая","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/china/passport-verification"},{"title":"API проверки телефона в Китае: поиск в реальном времени","sidebarTitle":"Китай: телефон","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/china/phone"}]},{"group":"🇨🇴 Колумбия","pages":[{"title":"Колумбия: API проверки cédula и поиска данных личности","sidebarTitle":"Колумбия - проверка cédula","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/colombia/cedula"},{"title":"Колумбия: статус иностранца в Migración Colombia API","sidebarTitle":"Колумбия - Migración Colombia","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/colombia/migracion"}]},{"title":"Проверка cédula в Коста-Рике: API Data Match","sidebarTitle":"Коста-Рика - проверка cédula","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/costa-rica/cedula"},{"group":"🇩🇰 Дания","pages":[{"title":"Проверка по базам данных Дании Consumer 2 API","sidebarTitle":"Дания Consumer 2","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/denmark/consumer-2"},{"title":"Проверка национального ID Дании: API сверки данных","sidebarTitle":"Национальный ID Дании","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/denmark/national-id"}]},{"title":"Cédula в Доминиканской Республике: проверка через API","sidebarTitle":"Доминиканская Республика — Cédula","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/dominican-republic/cedula"},{"title":"Эквадор - API проверки cédula: поиск в реальном времени","sidebarTitle":"Эквадор - проверка cédula","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/ecuador/cedula"},{"title":"Сальвадор - API проверки DUI: поиск по базе данных","sidebarTitle":"Сальвадор - проверка DUI","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/el-salvador/dui"},{"group":"🇫🇮 Финляндия","pages":[{"title":"Finland Consumer 2: проверка по базе данных API","sidebarTitle":"Finland Consumer 2","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/finland/consumer-2"},{"title":"Проверка национального ID Финляндии по базам данных (API)","sidebarTitle":"Финляндия: национальный ID","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/finland/national-id"}]},{"group":"🇫🇷 Франция","pages":[{"title":"Проверка телефона во Франции: API для проверки личности","sidebarTitle":"Франция: телефон","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/france/phone"},{"title":"Верификация резидентства Франции: API сверки личности","sidebarTitle":"Франция: резидентство","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/france/residential"},{"title":"Проверка по базе Франции: API Utility в реальном времени","sidebarTitle":"Франция: Utility","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/france/utility"}]},{"group":"🇩🇪 Германия","pages":[{"title":"Верификация через кредитное бюро Германии: API","sidebarTitle":"Кредитное бюро Германии","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/germany/credit-bureau"},{"title":"Проверка телефона Германия 2: API в реальном времени","sidebarTitle":"Германия, телефон 2","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/germany/phone-2"}]},{"group":"🌐 Глобально","pages":[{"title":"Проверка по базам данных Global: Core Intelligence API","sidebarTitle":"Global — Core Intelligence Service","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/global/intelligence-service"},{"title":"Глобальное обогащение данных личности — API верификации","sidebarTitle":"Глобальное обогащение личности","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/global/identity-enrichment"},{"title":"Проверка SIM Swap (Global) - API Didit: Telco Match","sidebarTitle":"Global - Sim Swap","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/global/swap"}]},{"group":"🇬🇹 Гватемала","pages":[{"title":"Гватемала - DPI + сравнение лица (RENAP): API ID Match","sidebarTitle":"Гватемала - DPI + лицо (RENAP)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/guatemala/dpi-facial"},{"title":"Верификация DPI Гватемалы: API в реальном времени","sidebarTitle":"Гватемала — DPI","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/guatemala/dpi"}]},{"title":"Honduras DNI: API проверки по базам данных","sidebarTitle":"Honduras - проверка DNI","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/honduras/dni"},{"group":"🇮🇳 Индия","pages":[{"title":"Проверка Aadhaar UIDAI (Индия): API сверки данных","sidebarTitle":"Индия Aadhaar (UIDAI)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/india/aadhaar"},{"title":"Верификация водительского удостоверения Индии (RTO): API","sidebarTitle":"Водительские права Индии (RTO)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/india/drivers-licence"},{"title":"Проверка избирателя Индии EPIC (ECI) — API","sidebarTitle":"Индия EPIC (ECI)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/india/epic-voter-s-registration"},{"title":"API проверки индийского PAN (ITD) — Didit","sidebarTitle":"Индия PAN (ITD)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/india/pan-permanent-account-number"}]},{"title":"Проверка удостоверения личности резидента Индонезии API","sidebarTitle":"Индонезия: удостоверение резидента","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/indonesia/residential-identity-card"},{"group":"🇮🇹 Италия","pages":[{"title":"Проверка по базе кредитного бюро Италии: API","sidebarTitle":"Италия: кредитное бюро","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/italy/credit-bureau"},{"title":"Проверка по базам данных Италии (Residential): API","sidebarTitle":"Италия Residential","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/italy/residential"}]},{"title":"Проверка национального ID Кении: API для поиска личности","sidebarTitle":"Национальный ID Кении","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/kenya/national-id"},{"title":"Верификация национального ID Малайзии: API сверки данных","sidebarTitle":"Национальный ID Малайзии","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/malaysia/national-id"},{"group":"🇲🇽 Мексика","pages":[{"title":"Проверка CURP в Мексике: API в реальном времени","sidebarTitle":"Мексика - проверка CURP","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/mexico/curp"},{"title":"Мексика: проверка действительности INE через API","sidebarTitle":"Мексика: действительность INE","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/mexico/ine-vigencia"}]},{"title":"Проверка по базам данных Нидерландов: резидентство","sidebarTitle":"Нидерланды: резидентство","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/netherlands/residential"},{"group":"🇳🇿 Новая Зеландия","pages":[{"title":"DIA: проверка рождений Новой Зеландии, API ID Match","sidebarTitle":"DIA — рождения (НЗ)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/new-zealand/births"},{"title":"Проверка гражданства Новой Зеландии (DIA) — API Didit","sidebarTitle":"DIA — гражданство НЗ","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/new-zealand/citizenship"},{"title":"Проверка по базам данных: паспорт Новой Зеландии (DIA) — API","sidebarTitle":"DIA — паспорт НЗ","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/new-zealand/passport"},{"title":"Проверка смерти в Новой Зеландии (BDM): API в реальном времени","sidebarTitle":"Проверка смерти в Новой Зеландии (BDM)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/new-zealand/death-check"},{"title":"Верификация водительских прав Новой Зеландии (NZTA) API","sidebarTitle":"Водительские права Новой Зеландии (NZTA)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/new-zealand/drivers-licence"}]},{"group":"🇳🇬 Нигерия","pages":[{"title":"API BVN Нигерии: проверка номера банковской верификации","sidebarTitle":"BVN (Нигерия)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/nigeria/bank-verification-number"},{"title":"Проверка водительских прав Нигерии (FRSC) через API","sidebarTitle":"Водительские права Нигерии (FRSC)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/nigeria/drivers-license"},{"title":"Паспорт Нигерии (NIS) API: сопоставление данных","sidebarTitle":"Паспорт Нигерии (NIS)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/nigeria/passport"},{"title":"Проверка национального ID Нигерии (NIMC) через API","sidebarTitle":"Нигерия: национальный ID (NIMC)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/nigeria/national-id"},{"title":"API верификации национального ID Нигерии + селфи (NIMC)","sidebarTitle":"Национальный ID Нигерии + селфи (NIMC)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/nigeria/national-id-facial"}]},{"title":"API верификации в Норвегии: проверка по базе данных","sidebarTitle":"Норвегия: резидент","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/norway/residential"},{"group":"🇵🇦 Панама","pages":[{"title":"Панама: проверка Cédula с сравнением лиц API","sidebarTitle":"Панама — Cédula (SIB Plus, повышенный уровень)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/panama/sib-plus"},{"title":"Панама - Cédula с биометрическим сравнением лиц (SIB) API","sidebarTitle":"Панама - Cédula с сравнением лиц (SIB)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/panama/sib"}]},{"title":"Верификация CI в Парагвае: API в реальном времени","sidebarTitle":"Парагвай — CI","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/paraguay/cedula"},{"group":"🇵🇪 Перу","pages":[{"title":"Перу — проверка DNI: API верификации по базе данных","sidebarTitle":"Перу — проверка DNI","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/peru/dni"},{"title":"Проверка налоговой регистрации в Перу (SUNAT): API","sidebarTitle":"Перу: налоговая регистрация (SUNAT)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/peru/tax-registration"}]},{"title":"Проверка по базам Филиппин: Residential API (ID Match)","sidebarTitle":"Филиппины: Residential","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/philippines/residential"},{"group":"🇸🇬 Сингапур","pages":[{"title":"API проверки кредитного бюро Сингапура: ID Match","sidebarTitle":"Кредитное бюро Сингапура","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/singapore/credit-bureau"},{"title":"API верификации по базе Сингапура: поиск по данным утилит","sidebarTitle":"Сингапур: утилиты","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/singapore/utility"}]},{"group":"🇿🇦 ЮАР","pages":[{"title":"Верификация владельца банковского счёта в ЮАР: API","sidebarTitle":"ЮАР: владелец банковского счёта","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/south-africa/bank-account-holder"},{"title":"Южная Африка - API поиска директоров компаний","sidebarTitle":"Южная Африка - Директора компаний","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/south-africa/company-directors"},{"title":"Реестр компаний ЮАР - API проверки","sidebarTitle":"Реестр компаний ЮАР","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/south-africa/company-registry"},{"title":"Проверка по базам ЮАР: API контактных данных (ID Match)","sidebarTitle":"ЮАР — проверка контактных данных","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/south-africa/contactability"},{"title":"Проверка по базам данных ЮАР: скрининг по лицу через API","sidebarTitle":"ЮАР — скрининг по лицу","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/south-africa/criminal-face-screening"},{"title":"Проверка по базам данных ЮАР: DHA Fingerprint Match API","sidebarTitle":"ЮАР — DHA Fingerprint Match","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/south-africa/dha-fingerprint-match"},{"title":"Проверка по базам данных ЮАР: получение фото DHA, API","sidebarTitle":"ЮАР — фото DHA","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/south-africa/dha-photo"},{"title":"Проверка водительских прав ЮАР — API Didit","sidebarTitle":"ЮАР — водительские права","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/south-africa/drivers-license"},{"title":"Проверка по базам данных ЮАР: API против мошенничества","sidebarTitle":"Южная Африка — предотвращение мошенничества","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/south-africa/fraud-prevention"},{"title":"Проверка директорств физлиц в ЮАР: API","sidebarTitle":"ЮАР — директорства физлиц","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/south-africa/person-directorships"},{"title":"Проверка по базам данных ЮАР: файлы беженцев — API","sidebarTitle":"ЮАР — файлы беженцев","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/south-africa/refugee"},{"title":"Проверка владения автомобилем в ЮАР — API верификации","sidebarTitle":"ЮАР — Владение автомобилем","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/south-africa/vehicle-ownership"},{"title":"Верификация национального ID ЮАР (DHA) через API","sidebarTitle":"ЮАР: национальный ID (DHA)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/south-africa/national-id"}]},{"title":"Проверка DNI/NIE в Испании через API в реальном времени","sidebarTitle":"Испания - проверка DNI/NIE","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/spain/dni"},{"group":"🇸🇪 Швеция","pages":[{"title":"Верификация национального ID Швеции через API","sidebarTitle":"Шведский национальный ID","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/sweden/national-id"},{"title":"Проверка телефона в Швеции: API в реальном времени","sidebarTitle":"Швеция: телефон","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/sweden/phone"}]},{"title":"Проверка по базам данных Швейцарии: API кредитного бюро","sidebarTitle":"Швейцария: кредитное бюро","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/switzerland/credit-bureau"},{"title":"Проверка национального ID Таиланда: API сверки данных","sidebarTitle":"Национальный ID Таиланда","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/thailand/national-id"},{"group":"🇬🇧 Великобритания","pages":[{"title":"API верификации через кредитное бюро Великобритании","sidebarTitle":"Кредитное бюро Великобритании","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/united-kingdom/credit-bureau"},{"title":"API верификации для финансовых услуг Великобритании","sidebarTitle":"Великобритания: финансовые услуги","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/united-kingdom/financial-services"},{"title":"Проверка телефона Великобритании 2: API Data Match","sidebarTitle":"Великобритания: телефон 2","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/united-kingdom/phone-2"},{"title":"Верификация жилого адреса в Великобритании: API","sidebarTitle":"Великобритания: жилой адрес","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/united-kingdom/residential"}]},{"group":"🇺🇸 США","pages":[{"title":"API проверки кредитного бюро США","sidebarTitle":"США — кредитное бюро","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/united-states/credit-bureau"},{"title":"Проверка по базам данных США: Death Check (SSDMF) API","sidebarTitle":"США — Death Check (SSDMF)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/united-states/death-check"},{"title":"Проверка по базам данных США: финансовые услуги, API","sidebarTitle":"США — финансовые услуги","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/united-states/financial-services"},{"title":"Проверка телефона США 2: API сопоставления данных","sidebarTitle":"США — телефон 2","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/united-states/phone-2"},{"title":"API верификации резидентства в США","sidebarTitle":"США — резидентский адрес","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/united-states/residential"}]},{"title":"Уругвай — API верификации CI: проверка по базе данных в реальном времени","sidebarTitle":"Уругвай — верификация CI","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/uruguay/cedula"},{"title":"Проверка по базам данных Венесуэлы: cédula API","sidebarTitle":"Венесуэла — Cédula","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/venezuela/cedula"},{"title":"Проверка Zambia NRC (налоговый реестр): API верификации","sidebarTitle":"Zambia NRC (налоговый реестр)","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/zambia/national-id"}]},{"group":"Биометрия и лицо","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/liveness.svg","pages":[{"title":"API пассивной проверки живости: детекция дипфейков","sidebarTitle":"Пассивная живость","openapi":"ru/openapi-25.json POST /v3/passive-liveness/","href":"/ru/standalone-apis/passive-liveness"},{"title":"Сравнение лиц API: сравнение 1:1","sidebarTitle":"Сравнение лиц","openapi":"ru/openapi-25.json POST /v3/face-match/","href":"/ru/standalone-apis/face-match"},{"title":"Поиск по лицу API: 1:N дедупликация и фрод-кольца","sidebarTitle":"Поиск по лицу","openapi":"ru/openapi-25.json POST /v3/face-search/","href":"/ru/standalone-apis/face-search"},{"title":"Оценка возраста API: проверка возраста по селфи","sidebarTitle":"Оценка возраста API","openapi":"ru/openapi-25.json POST /v3/age-estimation/","href":"/ru/standalone-apis/age-estimation"}]},{"group":"Комплаенс и риски","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/aml-screening.svg","pages":[{"title":"AML-скрининг API: санкции, PEP и списки наблюдения","sidebarTitle":"AML-скрининг API","openapi":"ru/openapi-25.json POST /v3/aml/","href":"/ru/standalone-apis/aml-screening"},{"title":"API актуальности AML-датасетов","sidebarTitle":"Актуальность AML-данных","openapi":"ru/openapi-25.json GET /v3/aml/dataset-freshness/","href":"/ru/standalone-apis/aml-dataset-freshness"},{"title":"API проверки на мошенничество","openapi":"ru/openapi-25.json POST /v3/fraud/checks/","href":"/ru/standalone-apis/fraud-check"},{"title":"Планирование проверки на мошенничество","openapi":"ru/openapi-25.json POST /v3/fraud/checks/plan/","href":"/ru/standalone-apis/fraud-check-plan"},{"title":"Получить результат проверки на мошенничество в Didit","openapi":"ru/openapi-25.json GET /v3/fraud/checks/{check_id}/","href":"/ru/standalone-apis/fraud-check-result"}]},{"group":"Анализ устройства и IP","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/ip-analysis.svg","pages":[{"title":"API проверки IP-рисков: геолокация, VPN и дата-центры","sidebarTitle":"IP Risk API","openapi":"ru/openapi-25.json POST /v3/ip/risk/","href":"/ru/standalone-apis/ip-risk"}]},{"group":"Реестр KYB","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/businesses.svg","pages":[{"title":"API реестра KYB: поиск и выбор компании","sidebarTitle":"Обзор","href":"/ru/standalone-apis/kyb-registry"},{"title":"API поиска в реестрах KYB - поиск компаний","sidebarTitle":"Поиск в реестре KYB","openapi":"ru/openapi-25.json POST /v3/kyb/search/","href":"/ru/standalone-apis/kyb-registry-search"},{"title":"Выбор из реестра KYB API: получение профиля компании","sidebarTitle":"Выбор из реестра KYB","openapi":"ru/openapi-25.json POST /v3/kyb/select/","href":"/ru/standalone-apis/kyb-registry-select"},{"title":"API реестра акционеров KYB: проверка структуры владения","sidebarTitle":"Акционеры реестра KYB","openapi":"ru/openapi-25.json POST /v3/kyb/shareholders/","href":"/ru/standalone-apis/kyb-registry-shareholders"},{"title":"API бенефициарных владельцев (UBO) из реестра KYB","sidebarTitle":"UBO из реестра KYB","openapi":"ru/openapi-25.json POST /v3/kyb/ubo/","href":"/ru/standalone-apis/kyb-registry-ubo"}]},{"group":"Проверка электронной почты","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/sms-tracking.svg","pages":[{"title":"Проверка электронной почты: API, OTP и оценка риска","sidebarTitle":"Обзор","href":"/ru/standalone-apis/email-verification"},{"title":"API отправки кода на email: проверка электронной почты","sidebarTitle":"Отправка кода на email","openapi":"ru/openapi-25.json POST /v3/email/send/","href":"/ru/standalone-apis/email-send"},{"title":"Проверка email-кода через API: валидация одноразового кода","sidebarTitle":"Проверка кода","openapi":"ru/openapi-25.json POST /v3/email/check/","href":"/ru/standalone-apis/email-check"},{"title":"Email Risk API: проверка доставляемости и утечек","sidebarTitle":"Email Risk API","openapi":"ru/openapi-25.json POST /v3/email/risk/","href":"/ru/standalone-apis/email-risk"}]},{"group":"Проверка телефона","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/phone-verification.svg","pages":[{"title":"Проверка телефона API: SMS OTP и риск-сигналы","sidebarTitle":"Проверка телефона","href":"/ru/standalone-apis/phone-verification"},{"title":"Отправка SMS-кода подтверждения: API проверки телефона","sidebarTitle":"Отправка кода","openapi":"ru/openapi-25.json POST /v3/phone/send/","href":"/ru/standalone-apis/phone-send"},{"title":"Проверка телефона: API проверки SMS-кода","sidebarTitle":"Проверка кода","openapi":"ru/openapi-25.json POST /v3/phone/check/","href":"/ru/standalone-apis/phone-check"},{"title":"Оценка риска номера телефона: Phone Risk API Didit","sidebarTitle":"Phone Risk API","openapi":"ru/openapi-25.json POST /v3/phone/risk/","href":"/ru/standalone-apis/phone-risk"}]},{"group":"Проверка банковского счёта","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/billing.svg","pages":[{"title":"Account Check API: проверка банковского счёта получателя","sidebarTitle":"Account Check API","openapi":"ru/openapi-25.json POST /v3/bank/account-check/","href":"/ru/standalone-apis/bank-account-check"}]}]},{"tab":"Проверка пользователей","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/user-verifications.svg","pages":[{"title":"Проверка пользователей","href":"/ru/core-technology/liveness/overview"}]},{"tab":"Верификация бизнеса","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/business-verifications.svg","pages":[{"title":"Верификация бизнеса","href":"/ru/business-verification/overview"}]},{"tab":"Мониторинг транзакций","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/transactions.svg","pages":[{"title":"Мониторинг транзакций","href":"/ru/transaction-monitoring/overview"}]},{"tab":"Журнал изменений","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/calendar.svg","pages":[{"title":"Журнал изменений","href":"/ru/changelog"}]}],"global":{"anchors":[{"anchor":"Справочник API","icon":"code","href":"/ru/api-reference/overview"},{"anchor":"Business Console","icon":"gauge","href":"https://business.didit.me"},{"anchor":"Спецификация OpenAPI","icon":"file-code","href":"https://docs.didit.me/ru/openapi-25.json"},{"anchor":"Промпт для интеграции","icon":"wand-magic-sparkles","href":"/ru/integration/integration-prompt"},{"anchor":"MCP-сервер","icon":"plug","href":"/ru/integration/mcp/overview"},{"anchor":"Навыки агентов","icon":"robot","href":"https://github.com/didit-protocol/skills"}]}},{"language":"ko","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"지원"},{"icon":"signal","href":"https://status.didit.me","label":"상태"}],"primary":{"type":"button","label":"로그인","href":"https://business.didit.me"}},"pages":[{"title":"ko","href":"/ko/sessions-api/create-session"}]},{"language":"zh","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"支持"},{"icon":"signal","href":"https://status.didit.me","label":"状态"}],"primary":{"type":"button","label":"登录","href":"https://business.didit.me"}},"pages":[{"title":"zh","href":"/zh/sessions-api/create-session"}]},{"language":"ar","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"الدعم"},{"icon":"signal","href":"https://status.didit.me","label":"الحالة"}],"primary":{"type":"button","label":"تسجيل الدخول","href":"https://business.didit.me"}},"pages":[{"title":"ar","href":"/ar/sessions-api/create-session"}]},{"language":"hi","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"सहायता"},{"icon":"signal","href":"https://status.didit.me","label":"स्थिति"}],"primary":{"type":"button","label":"साइन इन करें","href":"https://business.didit.me"}},"pages":[{"title":"hi","href":"/hi/sessions-api/create-session"}]}]},"basePath":"","title":"Create Session API: запуск KYC и KYB верификации в Didit - Didit Docs","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CBsVopKK.js","utils-DZAk68jJ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-D32AYZrP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D_A5_cny.js","snippetPresets-xNRfS9th.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BIB25-tq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CydJ4w4j.js","shallow-CYPBeQSG.js","getApiPlaygroundDisplay-A5xJVBOu.js","CodeSnippet-BVRTgi3m.js","CodeSnippets-DjD6BSlt.js","Page-Dr40SSJq.js","getPastedJson-D4V4JyrR.js","icon-uhcnG22T.js","MethodPill-CM-ZQdGH.js","DuplicateIcon-B_WnOiNf.js","createIcon-CJsb8utt.js","DynamicMarkdown-D-2HDKEp.js","SectionHeading-KP5xmMgQ.js","axios-vUo_bRtp.js","Markdown-D_k0dg6k.js","clsx-DK3K4Z1S.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DE3EVdvd.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-fN9H9n9g.js"]}