Биометрическая проверка Unico IDCloud: сравнивает селфи пользователя с лицом, зарегистрированным по его CPF, и возвращает результат: тот же это человек, другой человек или результат неопределённый. Didit предоставляет эту услугу через POST /v3/database-validation/, чтобы вы могли сверить отправленные данные с авторитетным источником и получить нормализованные результаты сравнения. Формат ввода: tax_number принимает бразильский CPF (ровно 11 цифр).
Около 96% владельцев CPF в Бразилии имеют биометрическую запись в реестре Unico. Это примерно вдвое больше охвата государственного источника сравнения лиц Datavalid, у которого около 50%.
Ваш стабильный идентификатор этого пользователя, например внутренний ID пользователя. Didit использует его, чтобы связывать отдельные проверки с одним и тем же конечным пользователем и уменьшать количество ложных срабатываний при поиске дубликатов.Пример: user-1234
using System;using System.Text.Json;using Didit;// Reads DIDIT_API_KEY.using var client = new DiditClient();var result = await client.DatabaseValidation.ValidateAsync(new DatabaseValidationValidateParams{ IssuingState = "BRA", Services = new string[] { "bra_unico_idcloud" }, Consent = true, TaxNumber = "11111111111", VendorData = "user-1234", Selfie = FileUpload.FromPath("selfie.jpg"),});Console.WriteLine(JsonSerializer.Serialize(result));
Каждый успешный вызов возвращает HTTP 200. Поле outcome_code показывает, что произошло на самом деле: например, отличает реальное биометрическое несовпадение (BIOMETRIC_NO_MATCH) от селфи, которое не удалось прочитать (BIOMETRIC_IMAGE_UNUSABLE). Показанный status является статусом функции по умолчанию; настроенные вами действия при частичном совпадении и при отсутствии совпадения могут его переопределить.
MATCH: реестр подтвердил личность, и все проверенные поля совпали.
INCONCLUSIVE: реестр не смог определить, соответствует ли человек записи, результат действительно неопределённый (человек может быть или не быть в реестре). Это НЕ отсутствие совпадения и НЕ техническая проблема с изображением; для ни одного поля не заявлено значение, поэтому match_type равен null, а проверка отправляется на ручную проверку.
Точный набор полей в source_data зависит от того, что возвращает реестр. Сгенерированный пример для bra_unico_idcloud сейчас описывает такую нормализованную структуру:
Запросы BRA - Unico IDCloud (CPF + селфи) тарифицируются только тогда, когда Didit получает окончательный результат от источника проверки.
Цена за вызов: $0.20 USD.
Тарификация: за успешный запрос. Плата не взимается, если реестр недоступен, если не заполнены обязательные поля или если запрос отклонён до обращения к источнику.
Задержка: типичный p95 < 2 с.
Доступность: 99.9% за квартал со стороны Didit; доступность внешних источников зависит от страны и набора данных.
Unico — бразильская IDtech-компания, которая ведёт крупнейший в стране частный реестр биометрических данных лица. Её платформа IDCloud хранит более миллиарда эмбеддингов лиц и ежемесячно добавляет около 35 миллионов новых лиц. Данные поступают из процессов онбординга и повторной аутентификации более чем 800 бразильских компаний, включая четыре из пяти крупнейших банков страны. Именно этот масштаб обеспечивает показатель покрытия, указанный выше: поиск по CPF находит биометрическую запись примерно для 96% взрослых граждан Бразилии.Didit имеет прямое партнёрство с Unico, поэтому вы можете обращаться к IDCloud через стандартный API проверки по базам данных. Оплата производится за каждый вызов. Отдельный договор с Unico, минимальный объём запросов и процесс онбординга не требуются.Чем это отличается от государственного реестра. Didit также предлагает Brazil - CPF + face match (Datavalid). Это официальный источник SERPRO, и он подходит, если вам конкретно нужен государственный реестр в качестве источника достоверных данных. IDCloud является более сильным выбором во всех остальных случаях, и это можно проверить по двум показателям. Во-первых, он охватывает около 96% взрослых против примерно 50% у Datavalid. Во-вторых, он сверяет лицо с биометрической записью, которую хранит и поддерживает сам реестр, а не с портретом, снятым с документа, который предоставляет пользователь. Поэтому он устойчив как к подделке документов, так и к мошенничеству с украденным CPF. Кроме того, цена одного запроса меньше половины цены Datavalid.
Для большинства сценариев в Бразилии захват документа не нужен. Пользователь передаёт CPF, а селфи с проверкой живости подтверждает, что это действительно он.
1
Соберите CPF
Единственный текстовый ввод: 11-значный CPF. Фото документа, имя и дата рождения вводиться вручную не нужны.Поскольку в этом сценарии документ не считывается, Didit не знает, откуда взять CPF, пока вы это не укажете. Передайте его в metadata сессии при её создании и сопоставьте с входом tax_number шага «Проверка по базам данных». В Business Console это делается в сопоставлении входов шага, а через API сценариев в database_validation_field_sources узла:
Без сопоставления шаг всё равно выполняется, но сообщает, что tax_number отсутствует, и никогда не обращается к реестру. Плата не взимается, а причина указывается в записи database_validations сессии.
2
Сделайте селфи с проверкой живости
Добавьте шаг проверки живости в тот же сценарий и выберите метод, соответствующий вашему уровню риска: Пассивная проверка живости (пользователь ничего не делает), 3D Flash или 3D-действие и Flash (активные методы, которые проецируют световые узоры; последний дополнительно добавляет случайное действие). Задайте его через face_liveness_method (PASSIVE, FLASHING или ACTIVE_3D) в Business Console или через API сценариев. Каким бы методом вы ни пользовались, Didit показывает шаг захвата и подтверждает, что перед камерой реальный человек. Именно это исключает отправку сохранённого фото или повтора с экрана.
3
Проверьте CPF и селфи через Unico IDCloud
В сценарии сессии Didit автоматически использует селфи проверки живости, и вы никогда не работаете с изображением. CPF он берёт из сопоставления выше. IDCloud подтверждает, принадлежит ли это лицо владельцу CPF. Шагу нужны только эти два входа. Если вы также передадите full_name или date_of_birth в metadata и сопоставите их, они будут переданы в Unico для перекрёстной проверки, но обязательными не являются.
Этот сценарий, основанный только на CPF, применяется к интеграциям через сессии и сценарии, где захват выполняет Didit и передаёт селфи проверки живости этому сервису. Если вы вызываете POST /v3/database-validation/напрямую, selfie является обязательным файлом, и изображение передаёте вы сами. Об обоих режимах см. обзор «Проверки по базам данных».
Стоимость: около $0.30 за проверенного пользователя с Пассивной проверкой живости ($0.20 за запрос к IDCloud и $0.10 за проверку живости) или около $0.35 с активным методом, где проверка живости стоит $0.15. Это прайс-лист: скидка по вашему тарифу применяется к каждой позиции. См. цены.Запасной вариант для примерно 4% без покрытия. Когда IDCloud возвращает INCONCLUSIVE, реестр не смог сопоставить этот CPF с пригодной биометрической записью, обычно потому, что человека в нём нет. Считайте это «нет ответа», а не неудачной проверкой, и переходите к полной верификации личности: захват документа и сравнение лиц с портретом из документа. Так каждый пользователь остаётся верифицируемым, а за проверку документа вы платите только за небольшую оставшуюся часть.Обработка отказов.BIOMETRIC_NO_MATCH означает, что реестр явно указывает на несоответствие: лицо не принадлежит этому CPF. Воспринимайте это как сильный отрицательный результат, а не как повод предложить повтор. Отправка пользователя сразу на захват документа именно тот путь, которым воспользовался бы мошенник, ведь документ — артефакт, который контролирует он сам. Однако ложноотрицательные результаты случаются: изменилась внешность, устарело фото в реестре или захват был плохим. Поэтому направляйте такие случаи на ручную проверку, а не одобряйте автоматически и не завершайте сценарий без дальнейших вариантов для пользователя. BIOMETRIC_IMAGE_UNUSABLE относится к другой ситуации: селфи просто не удалось прочитать, попросите новое. Решите, как каждый результат влияет на сессию, с помощью действий при частичном совпадении и отсутствии совпадения, а полный список см. в кодах результатов.Повторные пользователи. Запрос к реестру нужно оплатить только один раз. После того как пользователь проходит этот сценарий, селфи проверки живости сохраняется в его vendor_data, и вы можете повторно верифицировать его позже с помощью биометрической аутентификации: проверка живости плюс сравнение лица с сохранённым изображением за $0.10, с тем же выбором методов проверки живости. Учтите, что это относится именно к повторно приходящим пользователям. Сессия биометрической аутентификации требует сохранённого лица (или portrait_image, который вы передаёте сами) и завершается ошибкой при создании, если у пользователя нет ни того, ни другого. Поэтому пользователи, которые приходят впервые, сначала проходят описанный выше сценарий.
{"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/api-reference/database-validation/brazil/unico-idcloud","slug":"/ru/api-reference/database-validation/brazil/unico-idcloud","pageMetadata":{"title":"Проверка по базам данных Бразилии: Unico IDCloud API","sidebarTitle":"BRA - Unico IDCloud (CPF + селфи)","keywords":["API верификации личности Бразилии","API KYC Бразилии","проверка по базам данных Бразилии","bra_unico_idcloud","API верификации личности","API KYC","API проверки по базам данных","верификация по авторитетной базе данных","KYC с оплатой за вызов","Didit"],"description":"BRA - Unico IDCloud (CPF + селфи): проверка по официальным базам Бразилии через Didit. Оплата за вызов от $0.20, без контрактов и минимумов.","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/brazil/unico-idcloud"},"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: \"BRA - Unico IDCloud (CPF + селфи): проверка по официальным базам Бразилии через Didit. Оплата за вызов от $0.20, без контрактов и минимумов.\"\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];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,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,Note,ParamField,Step,Steps,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(`div`,{hidden:true,\"data-didit-db-validation-defaults\":`{\"issuing_state\":\"BRA\",\"services\":\"bra_unico_idcloud\",\"consent\":\"true\",\"tax_number\":\"11111111111\",\"vendor_data\":\"user-1234\"}`}),`\n`,_jsxs(_components.p,{children:[`Биометрическая проверка Unico IDCloud: сравнивает селфи пользователя с лицом, зарегистрированным по его CPF, и возвращает результат: тот же это человек, другой человек или результат неопределённый. Didit предоставляет эту услугу через `,_jsx(_components.code,{children:`POST /v3/database-validation/`}),`, чтобы вы могли сверить отправленные данные с авторитетным источником и получить нормализованные результаты сравнения. Формат ввода: `,_jsx(_components.code,{children:`tax_number`}),` принимает бразильский CPF (ровно 11 цифр).`]}),`\n`,_jsx(Heading,{level:`2`,id:`охват`,children:`Охват`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Охват:`}),` 96%`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Страна:`}),` Бразилия`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`ID сервиса:`}),` `,_jsx(_components.code,{children:`bra_unico_idcloud`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Домен данных:`}),` Личность`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Категория:`}),` BiometricRiskScore`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Около 96% владельцев CPF в Бразилии имеют биометрическую запись в реестре Unico. Это примерно вдвое больше охвата государственного источника сравнения лиц `,_jsx(_components.a,{href:`/ru/api-reference/database-validation/brazil/cpf-facial`,children:`Datavalid`}),`, у которого около 50%.`]}),`\n`,_jsx(Heading,{level:`2`,id:`входные-данные`,children:`Входные данные`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Поле`}),_jsx(_components.th,{style:{textAlign:`right`},children:`Обязательно`}),_jsx(_components.th,{children:`Пример`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`tax_number`})}),_jsx(_components.td,{style:{textAlign:`right`},children:`Да`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`11111111111`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`selfie`})}),_jsx(_components.td,{style:{textAlign:`right`},children:`Да`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`@./selfie.jpg`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`first_name`})}),_jsx(_components.td,{style:{textAlign:`right`},children:`Нет`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`John`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`last_name`})}),_jsx(_components.td,{style:{textAlign:`right`},children:`Нет`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`Doe`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`full_name`})}),_jsx(_components.td,{style:{textAlign:`right`},children:`Нет`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`John Doe`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`date_of_birth`})}),_jsx(_components.td,{style:{textAlign:`right`},children:`Нет`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`1990-01-01`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`vendor_data`})}),_jsx(_components.td,{style:{textAlign:`right`},children:`Нет`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`user-1234`})})]})]})]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Обязательные входные данные:`}),` `,_jsx(_components.code,{children:`tax_number`}),`, `,_jsx(_components.code,{children:`selfie`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Необязательные входные данные:`}),` `,_jsx(_components.code,{children:`first_name`}),`, `,_jsx(_components.code,{children:`last_name`}),`, `,_jsx(_components.code,{children:`full_name`}),`, `,_jsx(_components.code,{children:`date_of_birth`}),`, `,_jsx(_components.code,{children:`vendor_data`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Согласие:`}),` обязательно`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Доступность в сценарии:`}),` доступно в сценарии`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Охват:`}),` 96%`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Цена:`}),` $0.20 за успешный запрос`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`параметры-тела-запроса`,children:`Параметры тела запроса`}),`\n`,_jsxs(ParamField,{body:`issuing_state`,type:`string`,required:true,default:`BRA`,placeholder:`BRA`,id:`param-issuing-state`,children:[_jsx(_components.p,{children:`Код страны ISO 3166-1 alpha-3 для этой базы данных.`}),_jsxs(_components.p,{children:[`Пример: `,_jsx(_components.code,{children:`BRA`})]})]}),`\n`,_jsxs(ParamField,{body:`services`,type:`string`,required:true,default:`bra_unico_idcloud`,placeholder:`bra_unico_idcloud`,id:`param-services`,children:[_jsx(_components.p,{children:`Массив, содержащий ID этого сервиса. Фиксация сервиса ограничивает запрос именно этой базой данных.`}),_jsxs(_components.p,{children:[`Пример: `,_jsx(_components.code,{children:`bra_unico_idcloud`})]})]}),`\n`,_jsxs(ParamField,{body:`consent`,type:`boolean`,required:true,default:`true`,placeholder:`true`,id:`param-consent`,children:[_jsx(_components.p,{children:`Явное согласие конечного пользователя на использование этого сервиса.`}),_jsxs(_components.p,{children:[`Пример: `,_jsx(_components.code,{children:`true`})]})]}),`\n`,_jsxs(ParamField,{body:`tax_number`,type:`string`,required:true,default:`11111111111`,placeholder:`11111111111`,id:`param-tax-number`,children:[_jsx(_components.p,{children:`Налоговый или фискальный идентификационный номер.`}),_jsxs(_components.p,{children:[`Пример: `,_jsx(_components.code,{children:`11111111111`})]})]}),`\n`,_jsxs(ParamField,{body:`selfie`,type:`file`,required:true,placeholder:`@./selfie.jpg`,id:`param-selfie`,children:[_jsx(_components.p,{children:`Файл изображения селфи для биометрической проверки по базе данных. Допустимые форматы: JPEG, PNG или WebP.`}),_jsxs(_components.p,{children:[`Пример: `,_jsx(_components.code,{children:`@./selfie.jpg`})]})]}),`\n`,_jsxs(ParamField,{body:`first_name`,type:`string`,placeholder:`John`,id:`param-first-name`,children:[_jsx(_components.p,{children:`Имя для проверки.`}),_jsxs(_components.p,{children:[`Пример: `,_jsx(_components.code,{children:`John`})]})]}),`\n`,_jsxs(ParamField,{body:`last_name`,type:`string`,placeholder:`Doe`,id:`param-last-name`,children:[_jsx(_components.p,{children:`Фамилия для проверки.`}),_jsxs(_components.p,{children:[`Пример: `,_jsx(_components.code,{children:`Doe`})]})]}),`\n`,_jsxs(ParamField,{body:`full_name`,type:`string`,placeholder:`John Doe`,id:`param-full-name`,children:[_jsx(_components.p,{children:`Полное юридическое имя для проверки.`}),_jsxs(_components.p,{children:[`Пример: `,_jsx(_components.code,{children:`John Doe`})]})]}),`\n`,_jsxs(ParamField,{body:`date_of_birth`,type:`string`,placeholder:`1990-01-01`,id:`param-date-of-birth`,children:[_jsxs(_components.p,{children:[`Дата рождения в формате `,_jsx(_components.code,{children:`YYYY-MM-DD`}),`.`]}),_jsxs(_components.p,{children:[`Пример: `,_jsx(_components.code,{children:`1990-01-01`})]})]}),`\n`,_jsxs(ParamField,{body:`vendor_data`,type:`string`,default:`user-1234`,placeholder:`user-1234`,id:`param-vendor-data`,children:[_jsx(_components.p,{children:`Ваш стабильный идентификатор этого пользователя, например внутренний ID пользователя. Didit использует его, чтобы связывать отдельные проверки с одним и тем же конечным пользователем и уменьшать количество ложных срабатываний при поиске дубликатов.`}),_jsxs(_components.p,{children:[`Пример: `,_jsx(_components.code,{children:`user-1234`})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`правила-ввода-и-примечания-по-валидации`,children:`Правила ввода и примечания по валидации`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Бразильский CPF (ровно 11 цифр)`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`tax_number`}),` должен содержать только цифры; перед отправкой запроса удалите пробелы, дефисы и знаки пунктуации.`]}),`\n`,_jsxs(_components.li,{children:[`Длина `,_jsx(_components.code,{children:`tax_number`}),` должна быть ровно 11 символов.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`как-вызвать`,children:`Как вызвать`}),`\n`,`\n`,`\n`,_jsx(Heading,{level:`2`,id:`возвращаемые-данные`,children:`Возвращаемые данные`}),`\n`,_jsxs(_components.p,{children:[`Точный набор полей в `,_jsx(_components.code,{children:`source_data`}),` зависит от того, что возвращает реестр. Сгенерированный пример для `,_jsx(_components.code,{children:`bra_unico_idcloud`}),` сейчас описывает такую нормализованную структуру:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`unico_face_match`})}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`цены-и-sla`,children:`Цены и SLA`}),`\n`,_jsx(_components.p,{children:`Запросы BRA - Unico IDCloud (CPF + селфи) тарифицируются только тогда, когда Didit получает окончательный результат от источника проверки.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Цена за вызов:`}),` $0.20 USD.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Тарификация:`}),` за успешный запрос. Плата не взимается, если реестр недоступен, если не заполнены обязательные поля или если запрос отклонён до обращения к источнику.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Задержка:`}),` типичный p95 \u003c 2 с.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Доступность:`}),` 99.9% за квартал со стороны Didit; доступность внешних источников зависит от страны и набора данных.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`об-источнике`,children:`Об источнике`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://unico.io`,children:`Unico`}),` — бразильская IDtech-компания, которая ведёт крупнейший в стране частный реестр биометрических данных лица. Её платформа IDCloud хранит более миллиарда эмбеддингов лиц и ежемесячно добавляет около 35 миллионов новых лиц. Данные поступают из процессов онбординга и повторной аутентификации более чем 800 бразильских компаний, включая четыре из пяти крупнейших банков страны. Именно этот масштаб обеспечивает показатель покрытия, указанный выше: поиск по CPF находит биометрическую запись примерно для 96% взрослых граждан Бразилии.`]}),`\n`,_jsx(_components.p,{children:`Didit имеет прямое партнёрство с Unico, поэтому вы можете обращаться к IDCloud через стандартный API проверки по базам данных. Оплата производится за каждый вызов. Отдельный договор с Unico, минимальный объём запросов и процесс онбординга не требуются.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Чем это отличается от государственного реестра.`}),` Didit также предлагает `,_jsx(_components.a,{href:`/ru/api-reference/database-validation/brazil/cpf-facial`,children:`Brazil - CPF + face match (Datavalid)`}),`. Это официальный источник SERPRO, и он подходит, если вам конкретно нужен государственный реестр в качестве источника достоверных данных. IDCloud является более сильным выбором во всех остальных случаях, и это можно проверить по двум показателям. Во-первых, он охватывает около 96% взрослых против примерно 50% у Datavalid. Во-вторых, он сверяет лицо с биометрической записью, которую хранит и поддерживает сам реестр, а не с портретом, снятым с документа, который предоставляет пользователь. Поэтому он устойчив как к подделке документов, так и к мошенничеству с украденным CPF. Кроме того, цена одного запроса меньше половины цены Datavalid.`]}),`\n`,_jsx(Heading,{level:`2`,id:`рекомендуемый-сценарий-для-бразилии`,children:`Рекомендуемый сценарий для Бразилии`}),`\n`,_jsx(_components.p,{children:`Для большинства сценариев в Бразилии захват документа не нужен. Пользователь передаёт CPF, а селфи с проверкой живости подтверждает, что это действительно он.`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Соберите CPF`,children:[_jsx(_components.p,{children:`Единственный текстовый ввод: 11-значный CPF. Фото документа, имя и дата рождения вводиться вручную не нужны.`}),_jsxs(_components.p,{children:[`Поскольку в этом сценарии документ не считывается, Didit не знает, откуда взять CPF, пока вы это не укажете. Передайте его в `,_jsx(_components.code,{children:`metadata`}),` сессии при её создании и сопоставьте с входом `,_jsx(_components.code,{children:`tax_number`}),` шага «Проверка по базам данных». В Business Console это делается в сопоставлении входов шага, а через API сценариев в `,_jsx(_components.code,{children:`database_validation_field_sources`}),` узла:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`6`,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:`6`,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:` \"database_validation_countries\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"BRA\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"services\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"bra_unico_idcloud\"`}),_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:` \"database_validation_field_sources\"`}),_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:` \"tax_number\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"source\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"expected_data\"`}),_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:`\"metadata.cpf\"`}),_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.p,{children:`Затем создавайте каждую сессию со значением под этим ключом:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,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:`1`,children:[_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:`\"workflow_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"\u003cworkflow_id>\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"metadata\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"cpf\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"12345678909\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}}`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`Без сопоставления шаг всё равно выполняется, но сообщает, что `,_jsx(_components.code,{children:`tax_number`}),` отсутствует, и никогда не обращается к реестру. Плата не взимается, а причина указывается в записи `,_jsx(_components.code,{children:`database_validations`}),` сессии.`]})]}),_jsx(Step,{title:`Сделайте селфи с проверкой живости`,children:_jsxs(_components.p,{children:[`Добавьте шаг `,_jsx(_components.a,{href:`/ru/core-technology/liveness/overview`,children:`проверки живости`}),` в тот же сценарий и выберите метод, соответствующий вашему уровню риска: `,_jsx(_components.strong,{children:`Пассивная проверка живости`}),` (пользователь ничего не делает), `,_jsx(_components.strong,{children:`3D Flash`}),` или `,_jsx(_components.strong,{children:`3D-действие и Flash`}),` (активные методы, которые проецируют световые узоры; последний дополнительно добавляет случайное действие). Задайте его через `,_jsx(_components.code,{children:`face_liveness_method`}),` (`,_jsx(_components.code,{children:`PASSIVE`}),`, `,_jsx(_components.code,{children:`FLASHING`}),` или `,_jsx(_components.code,{children:`ACTIVE_3D`}),`) в Business Console или через API сценариев. Каким бы методом вы ни пользовались, Didit показывает шаг захвата и подтверждает, что перед камерой реальный человек. Именно это исключает отправку сохранённого фото или повтора с экрана.`]})}),_jsx(Step,{title:`Проверьте CPF и селфи через Unico IDCloud`,children:_jsxs(_components.p,{children:[`В сценарии сессии Didit автоматически использует селфи проверки живости, и вы никогда не работаете с изображением. CPF он берёт из сопоставления выше. IDCloud подтверждает, принадлежит ли это лицо владельцу CPF. Шагу нужны только эти два входа. Если вы также передадите `,_jsx(_components.code,{children:`full_name`}),` или `,_jsx(_components.code,{children:`date_of_birth`}),` в `,_jsx(_components.code,{children:`metadata`}),` и сопоставите их, они будут переданы в Unico для перекрёстной проверки, но обязательными не являются.`]})})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Этот сценарий, основанный только на CPF, применяется к интеграциям `,_jsx(_components.strong,{children:`через сессии и сценарии`}),`, где захват выполняет Didit и передаёт селфи проверки живости этому сервису. Если вы вызываете `,_jsx(_components.code,{children:`POST /v3/database-validation/`}),` `,_jsx(_components.strong,{children:`напрямую`}),`, `,_jsx(_components.code,{children:`selfie`}),` является обязательным файлом, и изображение передаёте вы сами. Об обоих режимах см. `,_jsx(_components.a,{href:`/ru/core-technology/database-validation/overview`,children:`обзор «Проверки по базам данных»`}),`.`]})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Стоимость:`}),` около $0.30 за проверенного пользователя с Пассивной проверкой живости ($0.20 за запрос к IDCloud и $0.10 за проверку живости) или около $0.35 с активным методом, где проверка живости стоит $0.15. Это прайс-лист: скидка по вашему тарифу применяется к каждой позиции. См. `,_jsx(_components.a,{href:`/ru/getting-started/pricing`,children:`цены`}),`.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Запасной вариант для примерно 4% без покрытия.`}),` Когда IDCloud возвращает `,_jsx(_components.code,{children:`INCONCLUSIVE`}),`, реестр не смог сопоставить этот CPF с пригодной биометрической записью, обычно потому, что человека в нём нет. Считайте это «нет ответа», а не неудачной проверкой, и переходите к полной `,_jsx(_components.a,{href:`/ru/core-technology/id-verification/overview`,children:`верификации личности`}),`: захват документа и сравнение лиц с портретом из документа. Так каждый пользователь остаётся верифицируемым, а за проверку документа вы платите только за небольшую оставшуюся часть.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Обработка отказов.`}),` `,_jsx(_components.code,{children:`BIOMETRIC_NO_MATCH`}),` означает, что реестр явно указывает на несоответствие: лицо не принадлежит этому CPF. Воспринимайте это как сильный отрицательный результат, а не как повод предложить повтор. Отправка пользователя сразу на захват документа именно тот путь, которым воспользовался бы мошенник, ведь документ — артефакт, который контролирует он сам. Однако ложноотрицательные результаты случаются: изменилась внешность, устарело фото в реестре или захват был плохим. Поэтому направляйте такие случаи на ручную проверку, а не одобряйте автоматически и не завершайте сценарий без дальнейших вариантов для пользователя. `,_jsx(_components.code,{children:`BIOMETRIC_IMAGE_UNUSABLE`}),` относится к другой ситуации: селфи просто не удалось прочитать, попросите новое. Решите, как каждый результат влияет на сессию, с помощью `,_jsx(_components.a,{href:`/ru/core-technology/database-validation/database-validation-warnings`,children:`действий при частичном совпадении и отсутствии совпадения`}),`, а полный список см. в `,_jsx(_components.a,{href:`/ru/core-technology/database-validation/database-validation-outcome-codes`,children:`кодах результатов`}),`.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Повторные пользователи.`}),` Запрос к реестру нужно оплатить только один раз. После того как пользователь проходит этот сценарий, селфи проверки живости сохраняется в его `,_jsx(_components.code,{children:`vendor_data`}),`, и вы можете повторно верифицировать его позже с помощью `,_jsx(_components.a,{href:`/ru/core-technology/biometric-auth/overview`,children:`биометрической аутентификации`}),`: проверка живости плюс сравнение лица с сохранённым изображением за $0.10, с тем же выбором методов проверки живости. Учтите, что это относится именно к `,_jsx(_components.strong,{children:`повторно приходящим`}),` пользователям. Сессия биометрической аутентификации требует сохранённого лица (или `,_jsx(_components.code,{children:`portrait_image`}),`, который вы передаёте сами) и завершается ошибкой при создании, если у пользователя нет ни того, ни другого. Поэтому пользователи, которые приходят впервые, сначала проходят описанный выше сценарий.`]}),`\n`,_jsx(Heading,{level:`2`,id:`продолжить-чтение`,children:`Продолжить чтение`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/api-reference/database-validation/brazil`,children:`Обзор «Проверки по базам данных» для Бразилии`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/ru/core-technology/database-validation/overview`,children:`Обзор «Проверки по базам данных»`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/ru/core-technology/database-validation/database-validation-outcome-codes`,children:`Коды результатов`})}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{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":"Проверка по базам данных Бразилии: Unico IDCloud API","sidebarTitle":"BRA - Unico IDCloud (CPF + селфи)","keywords":["API верификации личности Бразилии","API KYC Бразилии","проверка по базам данных Бразилии","bra_unico_idcloud","API верификации личности","API KYC","API проверки по базам данных","верификация по авторитетной базе данных","KYC с оплатой за вызов","Didit"],"description":"BRA - Unico IDCloud (CPF + селфи): проверка по официальным базам Бразилии через Didit. Оплата за вызов от $0.20, без контрактов и минимумов.","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/brazil/unico-idcloud"}}},"mdxSourceWithNoJs":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,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,Note,ParamField,RequestExample,ResponseExample,Step,Steps,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!RequestExample)_missingMdxReference(`RequestExample`,true);if(!ResponseExample)_missingMdxReference(`ResponseExample`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(`div`,{hidden:true,\"data-didit-db-validation-defaults\":`{\"issuing_state\":\"BRA\",\"services\":\"bra_unico_idcloud\",\"consent\":\"true\",\"tax_number\":\"11111111111\",\"vendor_data\":\"user-1234\"}`}),`\n`,_jsxs(_components.p,{children:[`Биометрическая проверка Unico IDCloud: сравнивает селфи пользователя с лицом, зарегистрированным по его CPF, и возвращает результат: тот же это человек, другой человек или результат неопределённый. Didit предоставляет эту услугу через `,_jsx(_components.code,{children:`POST /v3/database-validation/`}),`, чтобы вы могли сверить отправленные данные с авторитетным источником и получить нормализованные результаты сравнения. Формат ввода: `,_jsx(_components.code,{children:`tax_number`}),` принимает бразильский CPF (ровно 11 цифр).`]}),`\n`,_jsx(Heading,{level:`2`,id:`охват`,children:`Охват`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Охват:`}),` 96%`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Страна:`}),` Бразилия`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`ID сервиса:`}),` `,_jsx(_components.code,{children:`bra_unico_idcloud`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Домен данных:`}),` Личность`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Категория:`}),` BiometricRiskScore`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Около 96% владельцев CPF в Бразилии имеют биометрическую запись в реестре Unico. Это примерно вдвое больше охвата государственного источника сравнения лиц `,_jsx(_components.a,{href:`/ru/api-reference/database-validation/brazil/cpf-facial`,children:`Datavalid`}),`, у которого около 50%.`]}),`\n`,_jsx(Heading,{level:`2`,id:`входные-данные`,children:`Входные данные`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Поле`}),_jsx(_components.th,{style:{textAlign:`right`},children:`Обязательно`}),_jsx(_components.th,{children:`Пример`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`tax_number`})}),_jsx(_components.td,{style:{textAlign:`right`},children:`Да`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`11111111111`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`selfie`})}),_jsx(_components.td,{style:{textAlign:`right`},children:`Да`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`@./selfie.jpg`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`first_name`})}),_jsx(_components.td,{style:{textAlign:`right`},children:`Нет`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`John`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`last_name`})}),_jsx(_components.td,{style:{textAlign:`right`},children:`Нет`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`Doe`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`full_name`})}),_jsx(_components.td,{style:{textAlign:`right`},children:`Нет`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`John Doe`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`date_of_birth`})}),_jsx(_components.td,{style:{textAlign:`right`},children:`Нет`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`1990-01-01`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`vendor_data`})}),_jsx(_components.td,{style:{textAlign:`right`},children:`Нет`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`user-1234`})})]})]})]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Обязательные входные данные:`}),` `,_jsx(_components.code,{children:`tax_number`}),`, `,_jsx(_components.code,{children:`selfie`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Необязательные входные данные:`}),` `,_jsx(_components.code,{children:`first_name`}),`, `,_jsx(_components.code,{children:`last_name`}),`, `,_jsx(_components.code,{children:`full_name`}),`, `,_jsx(_components.code,{children:`date_of_birth`}),`, `,_jsx(_components.code,{children:`vendor_data`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Согласие:`}),` обязательно`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Доступность в сценарии:`}),` доступно в сценарии`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Охват:`}),` 96%`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Цена:`}),` $0.20 за успешный запрос`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`параметры-тела-запроса`,children:`Параметры тела запроса`}),`\n`,_jsxs(ParamField,{body:`issuing_state`,type:`string`,required:true,default:`BRA`,placeholder:`BRA`,id:`param-issuing-state`,children:[_jsx(_components.p,{children:`Код страны ISO 3166-1 alpha-3 для этой базы данных.`}),_jsxs(_components.p,{children:[`Пример: `,_jsx(_components.code,{children:`BRA`})]})]}),`\n`,_jsxs(ParamField,{body:`services`,type:`string`,required:true,default:`bra_unico_idcloud`,placeholder:`bra_unico_idcloud`,id:`param-services`,children:[_jsx(_components.p,{children:`Массив, содержащий ID этого сервиса. Фиксация сервиса ограничивает запрос именно этой базой данных.`}),_jsxs(_components.p,{children:[`Пример: `,_jsx(_components.code,{children:`bra_unico_idcloud`})]})]}),`\n`,_jsxs(ParamField,{body:`consent`,type:`boolean`,required:true,default:`true`,placeholder:`true`,id:`param-consent`,children:[_jsx(_components.p,{children:`Явное согласие конечного пользователя на использование этого сервиса.`}),_jsxs(_components.p,{children:[`Пример: `,_jsx(_components.code,{children:`true`})]})]}),`\n`,_jsxs(ParamField,{body:`tax_number`,type:`string`,required:true,default:`11111111111`,placeholder:`11111111111`,id:`param-tax-number`,children:[_jsx(_components.p,{children:`Налоговый или фискальный идентификационный номер.`}),_jsxs(_components.p,{children:[`Пример: `,_jsx(_components.code,{children:`11111111111`})]})]}),`\n`,_jsxs(ParamField,{body:`selfie`,type:`file`,required:true,placeholder:`@./selfie.jpg`,id:`param-selfie`,children:[_jsx(_components.p,{children:`Файл изображения селфи для биометрической проверки по базе данных. Допустимые форматы: JPEG, PNG или WebP.`}),_jsxs(_components.p,{children:[`Пример: `,_jsx(_components.code,{children:`@./selfie.jpg`})]})]}),`\n`,_jsxs(ParamField,{body:`first_name`,type:`string`,placeholder:`John`,id:`param-first-name`,children:[_jsx(_components.p,{children:`Имя для проверки.`}),_jsxs(_components.p,{children:[`Пример: `,_jsx(_components.code,{children:`John`})]})]}),`\n`,_jsxs(ParamField,{body:`last_name`,type:`string`,placeholder:`Doe`,id:`param-last-name`,children:[_jsx(_components.p,{children:`Фамилия для проверки.`}),_jsxs(_components.p,{children:[`Пример: `,_jsx(_components.code,{children:`Doe`})]})]}),`\n`,_jsxs(ParamField,{body:`full_name`,type:`string`,placeholder:`John Doe`,id:`param-full-name`,children:[_jsx(_components.p,{children:`Полное юридическое имя для проверки.`}),_jsxs(_components.p,{children:[`Пример: `,_jsx(_components.code,{children:`John Doe`})]})]}),`\n`,_jsxs(ParamField,{body:`date_of_birth`,type:`string`,placeholder:`1990-01-01`,id:`param-date-of-birth`,children:[_jsxs(_components.p,{children:[`Дата рождения в формате `,_jsx(_components.code,{children:`YYYY-MM-DD`}),`.`]}),_jsxs(_components.p,{children:[`Пример: `,_jsx(_components.code,{children:`1990-01-01`})]})]}),`\n`,_jsxs(ParamField,{body:`vendor_data`,type:`string`,default:`user-1234`,placeholder:`user-1234`,id:`param-vendor-data`,children:[_jsx(_components.p,{children:`Ваш стабильный идентификатор этого пользователя, например внутренний ID пользователя. Didit использует его, чтобы связывать отдельные проверки с одним и тем же конечным пользователем и уменьшать количество ложных срабатываний при поиске дубликатов.`}),_jsxs(_components.p,{children:[`Пример: `,_jsx(_components.code,{children:`user-1234`})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`правила-ввода-и-примечания-по-валидации`,children:`Правила ввода и примечания по валидации`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Бразильский CPF (ровно 11 цифр)`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`tax_number`}),` должен содержать только цифры; перед отправкой запроса удалите пробелы, дефисы и знаки пунктуации.`]}),`\n`,_jsxs(_components.li,{children:[`Длина `,_jsx(_components.code,{children:`tax_number`}),` должна быть ровно 11 символов.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`как-вызвать`,children:`Как вызвать`}),`\n`,_jsxs(RequestExample,{children:[_jsx(CodeBlock,{filename:`cURL`,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/database-validation/\"`}),_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:` -F`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"issuing_state=BRA\"`}),_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:` -F`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"services=bra_unico_idcloud\"`}),_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:` -F`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"vendor_data=user-1234\"`}),_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:` -F`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"consent=true\"`}),_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:` -F`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"tax_number=11111111111\"`}),_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:` -F`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"selfie=@./selfie.jpg\"`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`Python`,numberOfLines:`14`,language:`python`,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:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`14`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` didit `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Didit`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Reads DIDIT_API_KEY.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`client `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Didit()`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`result `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` client.database_validation.validate(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` issuing_state`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"BRA\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` services`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"bra_unico_idcloud\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` consent`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`True`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` tax_number`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"11111111111\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` vendor_data`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"user-1234\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` selfie`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`open`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"selfie.jpg\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"rb\"`}),_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:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(result)`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`Node.js`,numberOfLines:`14`,language:`javascript`,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:`javascript`,children:_jsxs(_components.code,{language:`javascript`,numberOfLines:`14`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` Didit`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, { `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`fileFromPath`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"@didit-protocol/sdk-node\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Reads DIDIT_API_KEY.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` didit`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` new`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` Didit`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`();`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` result`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` didit`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`databaseValidation`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`validate`}),_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\":`#9CDCFE`},children:` issuing_state:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"BRA\"`}),_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\":`#9CDCFE`},children:` services:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"bra_unico_idcloud\"`}),_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\":`#9CDCFE`},children:` consent:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` true`}),_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\":`#9CDCFE`},children:` tax_number:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"11111111111\"`}),_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\":`#9CDCFE`},children:` vendor_data:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"user-1234\"`}),_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\":`#9CDCFE`},children:` selfie:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` fileFromPath`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"selfie.jpg\"`}),_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:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`console`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`log`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`result`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`Go`,numberOfLines:`16`,language:`go`,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:`go`,children:_jsxs(_components.code,{language:`go`,numberOfLines:`16`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`ctx`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` :=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` context`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Background`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Reads DIDIT_API_KEY.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`client`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` :=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` didit`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`NewClient`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`result`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`err`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` :=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` client`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`DatabaseValidation`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Validate`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`ctx`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:`didit`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:`DatabaseValidationValidateParams`}),_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\":`#9CDCFE`},children:`\tIssuingState`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"BRA\"`}),_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\":`#9CDCFE`},children:`\tServices`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`didit`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Some`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`([]`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#4EC9B0`},children:`string`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"bra_unico_idcloud\"`}),_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\":`#9CDCFE`},children:`\tConsent`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`didit`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Bool`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_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\":`#9CDCFE`},children:`\tTaxNumber`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`didit`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`String`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"11111111111\"`}),_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\":`#9CDCFE`},children:`\tVendorData`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`didit`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`String`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"user-1234\"`}),_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\":`#9CDCFE`},children:`\tSelfie`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`didit`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Some`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`didit`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`FileFromPath`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"selfie.jpg\"`}),_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:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`if`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` err`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` !=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` nil`}),_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\":`#9CDCFE`},children:`\tlog`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Fatal`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`err`}),_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:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`fmt`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Printf`}),_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:`#CF222E`,\"--shiki-dark\":`#9CDCFE`},children:`%+v`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`result`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`Java`,numberOfLines:`17`,language:`java`,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:`java`,children:_jsxs(_components.code,{language:`java`,numberOfLines:`17`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` java.nio.file.Path;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` java.util.List;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` me.didit.Didit;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` me.didit.types.DatabaseValidationValidateParams;`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Reads DIDIT_API_KEY.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#4EC9B0`},children:`Didit`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` client`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` new`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` Didit`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`();`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`var`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` result`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` client`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`databaseValidation`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`().`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`validate`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`DatabaseValidationValidateParams`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`builder`}),_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:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`issuingState`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"BRA\"`}),_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:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`services`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`List`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`of`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"bra_unico_idcloud\"`}),_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:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`consent`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_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:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`taxNumber`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"11111111111\"`}),_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:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`vendorData`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"user-1234\"`}),_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:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`selfie`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`Path`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`of`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"selfie.jpg\"`}),_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:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`build`}),_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\":`#9CDCFE`},children:`System`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`out`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`println`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(result);`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`PHP`,numberOfLines:`19`,language:`php`,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:`php`,children:_jsxs(_components.code,{language:`php`,numberOfLines:`19`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`\u003c?`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#D4D4D4`},children:`php`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`require`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'vendor/autoload.php'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`use`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#D4D4D4`},children:` Didit\\\\`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:`DiditClient`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`use`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#D4D4D4`},children:` Didit\\\\`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:`File`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Reads DIDIT_API_KEY.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$didit`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` new`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:` DiditClient`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`();`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$result`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` $didit`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`->`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`databaseValidation`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`->`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`validate`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`([`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'issuing_state'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =>`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'BRA'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'services'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'bra_unico_idcloud'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'consent'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =>`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'tax_number'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =>`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '11111111111'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'vendor_data'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =>`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'user-1234'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'selfie'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =>`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:` File`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`::`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`fromPath`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'selfie.jpg'`}),_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:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`print_r`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$result`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`->`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`toArray`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`());`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`Ruby`,numberOfLines:`14`,language:`ruby`,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:`ruby`,children:_jsxs(_components.code,{language:`ruby`,numberOfLines:`14`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`require`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"didit\"`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Reads DIDIT_API_KEY.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`didit`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:` Didit`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#4EC9B0`},children:`::`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:`Client`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`new`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`result`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` didit.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`database_validation`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`validate`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` issuing_state:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"BRA\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` services:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"bra_unico_idcloud\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` consent:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` tax_number:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"11111111111\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` vendor_data:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"user-1234\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` selfie:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` Pathname`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"selfie.jpg\"`}),_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:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`puts`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` result.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`to_h`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`.NET`,numberOfLines:`17`,language:`csharp`,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:`csharp`,children:_jsxs(_components.code,{language:`csharp`,numberOfLines:`17`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`using`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:` System`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`using`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:` System`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:`Text`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:`Json`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`using`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:` Didit`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Reads DIDIT_API_KEY.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`using`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` var`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` client`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` new`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:` DiditClient`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`();`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`var`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` result`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` client`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`DatabaseValidation`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`ValidateAsync`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`new`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:` DatabaseValidationValidateParams`})]}),`\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:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` IssuingState`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"BRA\"`}),_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\":`#9CDCFE`},children:` Services`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` new`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` string`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[] { `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"bra_unico_idcloud\"`}),_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\":`#9CDCFE`},children:` Consent`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` true`}),_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\":`#9CDCFE`},children:` TaxNumber`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"11111111111\"`}),_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\":`#9CDCFE`},children:` VendorData`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"user-1234\"`}),_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\":`#9CDCFE`},children:` Selfie`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` FileUpload`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`FromPath`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"selfie.jpg\"`}),_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:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`Console`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`WriteLine`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`JsonSerializer`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Serialize`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`result`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`));`})]}),`\n`]})})})]}),`\n`,_jsxs(ResponseExample,{children:[_jsxs(_components.p,{children:[`Каждый успешный вызов возвращает HTTP `,_jsx(_components.code,{children:`200`}),`. Поле `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`outcome_code`})}),` показывает, что произошло на самом деле: например, отличает реальное биометрическое несовпадение (`,_jsx(_components.code,{children:`BIOMETRIC_NO_MATCH`}),`) от селфи, которое не удалось прочитать (`,_jsx(_components.code,{children:`BIOMETRIC_IMAGE_UNUSABLE`}),`). Показанный `,_jsx(_components.code,{children:`status`}),` является статусом функции по умолчанию; настроенные вами `,_jsx(_components.a,{href:`/ru/core-technology/database-validation/database-validation-warnings`,children:`действия при частичном совпадении и при отсутствии совпадения`}),` могут его переопределить.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`MATCH`})}),`: реестр подтвердил личность, и все проверенные поля совпали.`]}),_jsx(CodeBlock,{filename:`200 OK — MATCH`,numberOfLines:`19`,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:`19`,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:` \"request_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"req_01H…\"`}),_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:`\"Approved\"`}),_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:` \"issuing_state\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"BRA\"`}),_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:` \"match_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"full_match\"`}),_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:` \"validations\"`}),_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:` \"outcome_code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"MATCH\"`}),_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:` \"service_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"bra_unico_idcloud\"`}),_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:` \"service_name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"BRA - Unico IDCloud (CPF + selfie)\"`}),_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:` \"source_data\"`}),_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:` \"unico_face_match\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"yes\"`})]}),`\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:` \"validation\"`}),_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:` \"identification_number\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"full_match\"`})]}),`\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`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`BIOMETRIC_NO_MATCH`})}),`: оценка совпадения лиц ниже порога принятия, то есть на селфи изображён не тот же человек, что и на фотографии из реестра.`]}),_jsx(CodeBlock,{filename:`200 OK — BIOMETRIC_NO_MATCH`,numberOfLines:`19`,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:`19`,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:` \"request_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"req_01H…\"`}),_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:`\"Declined\"`}),_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:` \"issuing_state\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"BRA\"`}),_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:` \"match_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"no_match\"`}),_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:` \"validations\"`}),_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:` \"outcome_code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"BIOMETRIC_NO_MATCH\"`}),_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:` \"service_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"bra_unico_idcloud\"`}),_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:` \"service_name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"BRA - Unico IDCloud (CPF + selfie)\"`}),_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:` \"source_data\"`}),_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:` \"identification_number\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"NO_MATCH\"`})]}),`\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:` \"validation\"`}),_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:` \"identification_number\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"no_match\"`})]}),`\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`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`INCONCLUSIVE`})}),`: реестр не смог определить, соответствует ли человек записи, результат действительно неопределённый (человек может быть или не быть в реестре). Это НЕ отсутствие совпадения и НЕ техническая проблема с изображением; для ни одного поля не заявлено значение, поэтому match_type равен null, а проверка отправляется на ручную проверку.`]}),_jsx(CodeBlock,{filename:`200 OK — INCONCLUSIVE`,numberOfLines:`15`,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:`15`,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:` \"request_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"req_01H…\"`}),_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:`\"In Review\"`}),_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:` \"issuing_state\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"BRA\"`}),_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:` \"match_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_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:` \"validations\"`}),_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:` \"outcome_code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"INCONCLUSIVE\"`}),_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:` \"service_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"bra_unico_idcloud\"`}),_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:` \"service_name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"BRA - Unico IDCloud (CPF + selfie)\"`}),_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:` \"source_data\"`}),_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:` \"validation\"`}),_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`]})})})]}),`\n`,_jsx(Heading,{level:`2`,id:`возвращаемые-данные`,children:`Возвращаемые данные`}),`\n`,_jsxs(_components.p,{children:[`Точный набор полей в `,_jsx(_components.code,{children:`source_data`}),` зависит от того, что возвращает реестр. Сгенерированный пример для `,_jsx(_components.code,{children:`bra_unico_idcloud`}),` сейчас описывает такую нормализованную структуру:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`unico_face_match`})}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`цены-и-sla`,children:`Цены и SLA`}),`\n`,_jsx(_components.p,{children:`Запросы BRA - Unico IDCloud (CPF + селфи) тарифицируются только тогда, когда Didit получает окончательный результат от источника проверки.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Цена за вызов:`}),` $0.20 USD.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Тарификация:`}),` за успешный запрос. Плата не взимается, если реестр недоступен, если не заполнены обязательные поля или если запрос отклонён до обращения к источнику.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Задержка:`}),` типичный p95 \u003c 2 с.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Доступность:`}),` 99.9% за квартал со стороны Didit; доступность внешних источников зависит от страны и набора данных.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`об-источнике`,children:`Об источнике`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://unico.io`,children:`Unico`}),` — бразильская IDtech-компания, которая ведёт крупнейший в стране частный реестр биометрических данных лица. Её платформа IDCloud хранит более миллиарда эмбеддингов лиц и ежемесячно добавляет около 35 миллионов новых лиц. Данные поступают из процессов онбординга и повторной аутентификации более чем 800 бразильских компаний, включая четыре из пяти крупнейших банков страны. Именно этот масштаб обеспечивает показатель покрытия, указанный выше: поиск по CPF находит биометрическую запись примерно для 96% взрослых граждан Бразилии.`]}),`\n`,_jsx(_components.p,{children:`Didit имеет прямое партнёрство с Unico, поэтому вы можете обращаться к IDCloud через стандартный API проверки по базам данных. Оплата производится за каждый вызов. Отдельный договор с Unico, минимальный объём запросов и процесс онбординга не требуются.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Чем это отличается от государственного реестра.`}),` Didit также предлагает `,_jsx(_components.a,{href:`/ru/api-reference/database-validation/brazil/cpf-facial`,children:`Brazil - CPF + face match (Datavalid)`}),`. Это официальный источник SERPRO, и он подходит, если вам конкретно нужен государственный реестр в качестве источника достоверных данных. IDCloud является более сильным выбором во всех остальных случаях, и это можно проверить по двум показателям. Во-первых, он охватывает около 96% взрослых против примерно 50% у Datavalid. Во-вторых, он сверяет лицо с биометрической записью, которую хранит и поддерживает сам реестр, а не с портретом, снятым с документа, который предоставляет пользователь. Поэтому он устойчив как к подделке документов, так и к мошенничеству с украденным CPF. Кроме того, цена одного запроса меньше половины цены Datavalid.`]}),`\n`,_jsx(Heading,{level:`2`,id:`рекомендуемый-сценарий-для-бразилии`,children:`Рекомендуемый сценарий для Бразилии`}),`\n`,_jsx(_components.p,{children:`Для большинства сценариев в Бразилии захват документа не нужен. Пользователь передаёт CPF, а селфи с проверкой живости подтверждает, что это действительно он.`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Соберите CPF`,children:[_jsx(_components.p,{children:`Единственный текстовый ввод: 11-значный CPF. Фото документа, имя и дата рождения вводиться вручную не нужны.`}),_jsxs(_components.p,{children:[`Поскольку в этом сценарии документ не считывается, Didit не знает, откуда взять CPF, пока вы это не укажете. Передайте его в `,_jsx(_components.code,{children:`metadata`}),` сессии при её создании и сопоставьте с входом `,_jsx(_components.code,{children:`tax_number`}),` шага «Проверка по базам данных». В Business Console это делается в сопоставлении входов шага, а через API сценариев в `,_jsx(_components.code,{children:`database_validation_field_sources`}),` узла:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`6`,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:`6`,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:` \"database_validation_countries\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"BRA\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"services\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"bra_unico_idcloud\"`}),_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:` \"database_validation_field_sources\"`}),_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:` \"tax_number\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"source\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"expected_data\"`}),_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:`\"metadata.cpf\"`}),_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.p,{children:`Затем создавайте каждую сессию со значением под этим ключом:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,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:`1`,children:[_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:`\"workflow_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"\u003cworkflow_id>\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"metadata\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"cpf\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"12345678909\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}}`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`Без сопоставления шаг всё равно выполняется, но сообщает, что `,_jsx(_components.code,{children:`tax_number`}),` отсутствует, и никогда не обращается к реестру. Плата не взимается, а причина указывается в записи `,_jsx(_components.code,{children:`database_validations`}),` сессии.`]})]}),_jsx(Step,{title:`Сделайте селфи с проверкой живости`,children:_jsxs(_components.p,{children:[`Добавьте шаг `,_jsx(_components.a,{href:`/ru/core-technology/liveness/overview`,children:`проверки живости`}),` в тот же сценарий и выберите метод, соответствующий вашему уровню риска: `,_jsx(_components.strong,{children:`Пассивная проверка живости`}),` (пользователь ничего не делает), `,_jsx(_components.strong,{children:`3D Flash`}),` или `,_jsx(_components.strong,{children:`3D-действие и Flash`}),` (активные методы, которые проецируют световые узоры; последний дополнительно добавляет случайное действие). Задайте его через `,_jsx(_components.code,{children:`face_liveness_method`}),` (`,_jsx(_components.code,{children:`PASSIVE`}),`, `,_jsx(_components.code,{children:`FLASHING`}),` или `,_jsx(_components.code,{children:`ACTIVE_3D`}),`) в Business Console или через API сценариев. Каким бы методом вы ни пользовались, Didit показывает шаг захвата и подтверждает, что перед камерой реальный человек. Именно это исключает отправку сохранённого фото или повтора с экрана.`]})}),_jsx(Step,{title:`Проверьте CPF и селфи через Unico IDCloud`,children:_jsxs(_components.p,{children:[`В сценарии сессии Didit автоматически использует селфи проверки живости, и вы никогда не работаете с изображением. CPF он берёт из сопоставления выше. IDCloud подтверждает, принадлежит ли это лицо владельцу CPF. Шагу нужны только эти два входа. Если вы также передадите `,_jsx(_components.code,{children:`full_name`}),` или `,_jsx(_components.code,{children:`date_of_birth`}),` в `,_jsx(_components.code,{children:`metadata`}),` и сопоставите их, они будут переданы в Unico для перекрёстной проверки, но обязательными не являются.`]})})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Этот сценарий, основанный только на CPF, применяется к интеграциям `,_jsx(_components.strong,{children:`через сессии и сценарии`}),`, где захват выполняет Didit и передаёт селфи проверки живости этому сервису. Если вы вызываете `,_jsx(_components.code,{children:`POST /v3/database-validation/`}),` `,_jsx(_components.strong,{children:`напрямую`}),`, `,_jsx(_components.code,{children:`selfie`}),` является обязательным файлом, и изображение передаёте вы сами. Об обоих режимах см. `,_jsx(_components.a,{href:`/ru/core-technology/database-validation/overview`,children:`обзор «Проверки по базам данных»`}),`.`]})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Стоимость:`}),` около $0.30 за проверенного пользователя с Пассивной проверкой живости ($0.20 за запрос к IDCloud и $0.10 за проверку живости) или около $0.35 с активным методом, где проверка живости стоит $0.15. Это прайс-лист: скидка по вашему тарифу применяется к каждой позиции. См. `,_jsx(_components.a,{href:`/ru/getting-started/pricing`,children:`цены`}),`.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Запасной вариант для примерно 4% без покрытия.`}),` Когда IDCloud возвращает `,_jsx(_components.code,{children:`INCONCLUSIVE`}),`, реестр не смог сопоставить этот CPF с пригодной биометрической записью, обычно потому, что человека в нём нет. Считайте это «нет ответа», а не неудачной проверкой, и переходите к полной `,_jsx(_components.a,{href:`/ru/core-technology/id-verification/overview`,children:`верификации личности`}),`: захват документа и сравнение лиц с портретом из документа. Так каждый пользователь остаётся верифицируемым, а за проверку документа вы платите только за небольшую оставшуюся часть.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Обработка отказов.`}),` `,_jsx(_components.code,{children:`BIOMETRIC_NO_MATCH`}),` означает, что реестр явно указывает на несоответствие: лицо не принадлежит этому CPF. Воспринимайте это как сильный отрицательный результат, а не как повод предложить повтор. Отправка пользователя сразу на захват документа именно тот путь, которым воспользовался бы мошенник, ведь документ — артефакт, который контролирует он сам. Однако ложноотрицательные результаты случаются: изменилась внешность, устарело фото в реестре или захват был плохим. Поэтому направляйте такие случаи на ручную проверку, а не одобряйте автоматически и не завершайте сценарий без дальнейших вариантов для пользователя. `,_jsx(_components.code,{children:`BIOMETRIC_IMAGE_UNUSABLE`}),` относится к другой ситуации: селфи просто не удалось прочитать, попросите новое. Решите, как каждый результат влияет на сессию, с помощью `,_jsx(_components.a,{href:`/ru/core-technology/database-validation/database-validation-warnings`,children:`действий при частичном совпадении и отсутствии совпадения`}),`, а полный список см. в `,_jsx(_components.a,{href:`/ru/core-technology/database-validation/database-validation-outcome-codes`,children:`кодах результатов`}),`.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Повторные пользователи.`}),` Запрос к реестру нужно оплатить только один раз. После того как пользователь проходит этот сценарий, селфи проверки живости сохраняется в его `,_jsx(_components.code,{children:`vendor_data`}),`, и вы можете повторно верифицировать его позже с помощью `,_jsx(_components.a,{href:`/ru/core-technology/biometric-auth/overview`,children:`биометрической аутентификации`}),`: проверка живости плюс сравнение лица с сохранённым изображением за $0.10, с тем же выбором методов проверки живости. Учтите, что это относится именно к `,_jsx(_components.strong,{children:`повторно приходящим`}),` пользователям. Сессия биометрической аутентификации требует сохранённого лица (или `,_jsx(_components.code,{children:`portrait_image`}),`, который вы передаёте сами) и завершается ошибкой при создании, если у пользователя нет ни того, ни другого. Поэтому пользователи, которые приходят впервые, сначала проходят описанный выше сценарий.`]}),`\n`,_jsx(Heading,{level:`2`,id:`продолжить-чтение`,children:`Продолжить чтение`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/api-reference/database-validation/brazil`,children:`Обзор «Проверки по базам данных» для Бразилии`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/ru/core-technology/database-validation/overview`,children:`Обзор «Проверки по базам данных»`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/ru/core-technology/database-validation/database-validation-outcome-codes`,children:`Коды результатов`})}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{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":"Проверка по базам данных Бразилии: Unico IDCloud API","sidebarTitle":"BRA - Unico IDCloud (CPF + селфи)","keywords":["API верификации личности Бразилии","API KYC Бразилии","проверка по базам данных Бразилии","bra_unico_idcloud","API верификации личности","API KYC","API проверки по базам данных","верификация по авторитетной базе данных","KYC с оплатой за вызов","Didit"],"description":"BRA - Unico IDCloud (CPF + селфи): проверка по официальным базам Бразилии через Didit. Оплата за вызов от $0.20, без контрактов и минимумов.","api":"POST /v3/database-validation/","href":"/ru/api-reference/database-validation/brazil/unico-idcloud"}}}},"mdxExtracts":{"tableOfContents":[{"title":"Охват","slug":"охват","depth":2,"children":[]},{"title":"Входные данные","slug":"входные-данные","depth":2,"children":[]},{"title":"Параметры тела запроса","slug":"параметры-тела-запроса","depth":2,"children":[]},{"title":"Правила ввода и примечания по валидации","slug":"правила-ввода-и-примечания-по-валидации","depth":2,"children":[]},{"title":"Как вызвать","slug":"как-вызвать","depth":2,"children":[]},{"title":"Возвращаемые данные","slug":"возвращаемые-данные","depth":2,"children":[]},{"title":"Цены и SLA","slug":"цены-и-sla","depth":2,"children":[]},{"title":"Об источнике","slug":"об-источнике","depth":2,"children":[]},{"title":"Рекомендуемый сценарий для Бразилии","slug":"рекомендуемый-сценарий-для-бразилии","depth":2,"children":[]},{"title":"Продолжить чтение","slug":"продолжить-чтение","depth":2,"children":[]}],"codeExamples":{"request":{"type":"RequestExample","children":[{"filename":"cURL","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"shellscript\">\u003ccode language=\"shellscript\" numberOfLines=\"8\">\u003cspan class=\"line\">\u003cspan style=\"color:#953800;--shiki-dark:#DCDCAA\">curl\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> -X\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> POST\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"https://verification.didit.me/v3/database-validation/\"\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> -H\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"x-api-key: YOUR_API_KEY\"\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> -F\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"issuing_state=BRA\"\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> -F\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"services=bra_unico_idcloud\"\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> -F\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"vendor_data=user-1234\"\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> -F\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"consent=true\"\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> -F\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"tax_number=11111111111\"\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> -F\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"selfie=@./selfie.jpg\"\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"Python","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"python\">\u003ccode language=\"python\" numberOfLines=\"14\">\u003cspan class=\"line\">\u003cspan style=\"color:#CF222E;--shiki-dark:#C586C0\">from\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> didit \u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#C586C0\">import\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> Didit\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#6E7781;--shiki-dark:#6A9955\"># Reads DIDIT_API_KEY.\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">client \u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\">=\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> Didit()\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">result \u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\">=\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> client.database_validation.validate(\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#953800;--shiki-dark:#9CDCFE\"> issuing_state\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\">=\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"BRA\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#953800;--shiki-dark:#9CDCFE\"> services\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\">=\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">[\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"bra_unico_idcloud\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">],\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#953800;--shiki-dark:#9CDCFE\"> consent\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\">=\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">True\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#953800;--shiki-dark:#9CDCFE\"> tax_number\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\">=\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"11111111111\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#953800;--shiki-dark:#9CDCFE\"> vendor_data\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\">=\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"user-1234\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#953800;--shiki-dark:#9CDCFE\"> selfie\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\">=\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#DCDCAA\">open\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"selfie.jpg\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">, \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"rb\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">),\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">)\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#DCDCAA\">print\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(result)\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"Node.js","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"javascript\">\u003ccode language=\"javascript\" numberOfLines=\"14\">\u003cspan class=\"line\">\u003cspan style=\"color:#CF222E;--shiki-dark:#C586C0\">import\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> Didit\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">, { \u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">fileFromPath\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> } \u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#C586C0\">from\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"@didit-protocol/sdk-node\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">;\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#6E7781;--shiki-dark:#6A9955\">// Reads DIDIT_API_KEY.\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#CF222E;--shiki-dark:#569CD6\">const\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#4FC1FF\"> didit\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> =\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#569CD6\"> new\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\"> Didit\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">();\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#CF222E;--shiki-dark:#569CD6\">const\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#4FC1FF\"> result\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> =\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#C586C0\"> await\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> didit\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">databaseValidation\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">validate\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">({\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> issuing_state:\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"BRA\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> services:\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> [\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"bra_unico_idcloud\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">],\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> consent:\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> true\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> tax_number:\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"11111111111\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> vendor_data:\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"user-1234\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> selfie:\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#C586C0\"> await\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\"> fileFromPath\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"selfie.jpg\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">),\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">});\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">console\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">log\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">result\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">);\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"Go","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"go\">\u003ccode language=\"go\" numberOfLines=\"16\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">ctx\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> :=\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> context\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">Background\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">()\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#6E7781;--shiki-dark:#6A9955\">// Reads DIDIT_API_KEY.\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">client\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> :=\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> didit\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">NewClient\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">()\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">result\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">, \u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">err\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> :=\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> client\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">DatabaseValidation\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">Validate\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">ctx\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">, \u003c/span>\u003cspan style=\"color:#953800;--shiki-dark:#4EC9B0\">didit\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#953800;--shiki-dark:#4EC9B0\">DatabaseValidationValidateParams\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">\tIssuingState\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"BRA\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">\tServices\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">didit\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">Some\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">([]\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#4EC9B0\">string\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"bra_unico_idcloud\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}),\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">\tConsent\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">didit\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">Bool\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">true\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">),\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">\tTaxNumber\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">didit\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">String\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"11111111111\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">),\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">\tVendorData\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">didit\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">String\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"user-1234\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">),\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">\tSelfie\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">didit\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">Some\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">didit\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">FileFromPath\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"selfie.jpg\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">)),\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">})\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#CF222E;--shiki-dark:#C586C0\">if\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> err\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> !=\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> nil\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">\tlog\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">Fatal\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">err\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">)\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">fmt\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">Printf\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#9CDCFE\">%+v\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\">\\n\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">, \u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">result\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">)\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"Java","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"java\">\u003ccode language=\"java\" numberOfLines=\"17\">\u003cspan class=\"line\">\u003cspan style=\"color:#CF222E;--shiki-dark:#569CD6\">import\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> java.nio.file.Path;\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#CF222E;--shiki-dark:#569CD6\">import\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> java.util.List;\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#CF222E;--shiki-dark:#569CD6\">import\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> me.didit.Didit;\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#CF222E;--shiki-dark:#569CD6\">import\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> me.didit.types.DatabaseValidationValidateParams;\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#6E7781;--shiki-dark:#6A9955\">// Reads DIDIT_API_KEY.\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#4EC9B0\">Didit\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> client\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> =\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#C586C0\"> new\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\"> Didit\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">();\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#CF222E;--shiki-dark:#569CD6\">var\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> result\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> =\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> client\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">databaseValidation\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">().\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">validate\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">DatabaseValidationValidateParams\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">builder\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">()\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> .\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">issuingState\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"BRA\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">)\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> .\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">services\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">List\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">of\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"bra_unico_idcloud\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">))\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> .\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">consent\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">true\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">)\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> .\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">taxNumber\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"11111111111\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">)\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> .\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">vendorData\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"user-1234\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">)\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> .\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">selfie\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">Path\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">of\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"selfie.jpg\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">))\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> .\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">build\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">());\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">System\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">out\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">println\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(result);\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"PHP","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"php\">\u003ccode language=\"php\" numberOfLines=\"19\">\u003cspan class=\"line\">\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\">\u0026#x3C;?\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#D4D4D4\">php\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#CF222E;--shiki-dark:#C586C0\">require\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> 'vendor/autoload.php'\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">;\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#CF222E;--shiki-dark:#569CD6\">use\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#D4D4D4\"> Didit\\\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#4EC9B0\">DiditClient\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">;\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#CF222E;--shiki-dark:#569CD6\">use\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#D4D4D4\"> Didit\\\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#4EC9B0\">File\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">;\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#6E7781;--shiki-dark:#6A9955\">// Reads DIDIT_API_KEY.\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">$didit\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> =\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#569CD6\"> new\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#4EC9B0\"> DiditClient\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">();\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">$result\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> =\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> $didit\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\">->\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">databaseValidation\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\">->\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">validate\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">([\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> 'issuing_state'\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> =>\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> 'BRA'\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> 'services'\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> =>\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> [\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">'bra_unico_idcloud'\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">],\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> 'consent'\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> =>\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> true\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> 'tax_number'\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> =>\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> '11111111111'\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> 'vendor_data'\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> =>\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> 'user-1234'\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> 'selfie'\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> =>\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#4EC9B0\"> File\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\">::\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">fromPath\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">'selfie.jpg'\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">),\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">]);\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#DCDCAA\">print_r\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">$result\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\">->\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">toArray\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">());\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"Ruby","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"ruby\">\u003ccode language=\"ruby\" numberOfLines=\"14\">\u003cspan class=\"line\">\u003cspan style=\"color:#CF222E;--shiki-dark:#569CD6\">require\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"didit\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#6E7781;--shiki-dark:#6A9955\"># Reads DIDIT_API_KEY.\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#953800;--shiki-dark:#9CDCFE\">didit\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> =\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#4EC9B0\"> Didit\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#4EC9B0\">::\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#4EC9B0\">Client\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#569CD6\">new\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#953800;--shiki-dark:#9CDCFE\">result\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> =\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> didit.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">database_validation\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">validate\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> issuing_state:\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"BRA\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> services:\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> [\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"bra_unico_idcloud\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">],\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> consent:\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> true\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> tax_number:\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"11111111111\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> vendor_data:\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"user-1234\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> selfie:\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#4FC1FF\"> Pathname\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"selfie.jpg\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">)\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">)\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#DCDCAA\">puts\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> result.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">to_h\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":".NET","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"csharp\">\u003ccode language=\"csharp\" numberOfLines=\"17\">\u003cspan class=\"line\">\u003cspan style=\"color:#CF222E;--shiki-dark:#C586C0\">using\u003c/span>\u003cspan style=\"color:#953800;--shiki-dark:#4EC9B0\"> System\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">;\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#CF222E;--shiki-dark:#C586C0\">using\u003c/span>\u003cspan style=\"color:#953800;--shiki-dark:#4EC9B0\"> System\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#953800;--shiki-dark:#4EC9B0\">Text\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#953800;--shiki-dark:#4EC9B0\">Json\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">;\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#CF222E;--shiki-dark:#C586C0\">using\u003c/span>\u003cspan style=\"color:#953800;--shiki-dark:#4EC9B0\"> Didit\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">;\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#6E7781;--shiki-dark:#6A9955\">// Reads DIDIT_API_KEY.\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#CF222E;--shiki-dark:#C586C0\">using\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#569CD6\"> var\u003c/span>\u003cspan style=\"color:#953800;--shiki-dark:#9CDCFE\"> client\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> =\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#569CD6\"> new\u003c/span>\u003cspan style=\"color:#953800;--shiki-dark:#4EC9B0\"> DiditClient\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">();\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#CF222E;--shiki-dark:#569CD6\">var\u003c/span>\u003cspan style=\"color:#953800;--shiki-dark:#9CDCFE\"> result\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> =\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#569CD6\"> await\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> client\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">DatabaseValidation\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">ValidateAsync\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#569CD6\">new\u003c/span>\u003cspan style=\"color:#953800;--shiki-dark:#4EC9B0\"> DatabaseValidationValidateParams\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> IssuingState\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> =\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"BRA\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> Services\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> =\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#569CD6\"> new\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#569CD6\"> string\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">[] { \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"bra_unico_idcloud\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> },\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> Consent\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> =\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> true\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> TaxNumber\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> =\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"11111111111\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> VendorData\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> =\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"user-1234\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> Selfie\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D4D4D4\"> =\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\"> FileUpload\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">FromPath\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"selfie.jpg\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">),\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">});\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">Console\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">WriteLine\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">JsonSerializer\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">.\u003c/span>\u003cspan style=\"color:#8250DF;--shiki-dark:#DCDCAA\">Serialize\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">(\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#9CDCFE\">result\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">));\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"}],"attributes":[]},"response":{"type":"ResponseExample","children":[{"filename":"200 OK — MATCH","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"19\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"request_id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"req_01H…\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"status\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"Approved\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"issuing_state\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"BRA\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"match_type\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"full_match\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"validations\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: [\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"outcome_code\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"MATCH\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"service_id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"bra_unico_idcloud\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"service_name\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"BRA - Unico IDCloud (CPF + selfie)\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"source_data\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"unico_face_match\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"yes\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> },\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"validation\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"identification_number\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"full_match\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> ]\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"200 OK — BIOMETRIC_NO_MATCH","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"19\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"request_id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"req_01H…\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"status\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"Declined\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"issuing_state\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"BRA\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"match_type\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"no_match\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"validations\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: [\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"outcome_code\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"BIOMETRIC_NO_MATCH\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"service_id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"bra_unico_idcloud\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"service_name\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"BRA - Unico IDCloud (CPF + selfie)\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"source_data\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"identification_number\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"NO_MATCH\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> },\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"validation\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"identification_number\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"no_match\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> ]\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"200 OK — INCONCLUSIVE","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"15\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"request_id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"req_01H…\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"status\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"In Review\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"issuing_state\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"BRA\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"match_type\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">null\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"validations\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: [\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"outcome_code\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"INCONCLUSIVE\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"service_id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"bra_unico_idcloud\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"service_name\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"BRA - Unico IDCloud (CPF + selfie)\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"source_data\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {},\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"validation\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {}\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> ]\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"}],"attributes":[]}},"endpoint":{"title":"Проверка по базам данных Бразилии: Unico IDCloud API","path":"/v3/database-validation/","servers":[{"url":"https://verification.didit.me"}],"method":"post","request":{"security":[{"title":"API Key Auth","parameters":{"header":{"x-api-key":{"type":"apiKey"}},"query":{},"cookie":{}}}],"parameters":{"query":{},"header":{},"cookie":{},"path":{}},"body":{"application/json":{"schemaArray":[{"type":"object","properties":{"issuing_state":[{"type":"string","description":"Код страны ISO 3166-1 alpha-3 для этой базы данных. Пример: `BRA`","required":true,"placeholder":"BRA"}],"services":[{"type":"string","description":"Массив, содержащий ID этого сервиса. Фиксация сервиса ограничивает запрос именно этой базой данных. Пример: `bra_unico_idcloud`","required":true,"placeholder":"bra_unico_idcloud"}],"consent":[{"type":"boolean","description":"Явное согласие конечного пользователя на использование этого сервиса. Пример: `true`","required":true,"placeholder":"true"}],"tax_number":[{"type":"string","description":"Налоговый или фискальный идентификационный номер. Пример: `11111111111`","required":true,"placeholder":"11111111111"}],"selfie":[{"type":"file","description":"Файл изображения селфи для биометрической проверки по базе данных. Допустимые форматы: JPEG, PNG или WebP. Пример: `@./selfie.jpg`","required":true,"placeholder":"@./selfie.jpg"}],"first_name":[{"type":"string","description":"Имя для проверки. Пример: `John`","placeholder":"John"}],"last_name":[{"type":"string","description":"Фамилия для проверки. Пример: `Doe`","placeholder":"Doe"}],"full_name":[{"type":"string","description":"Полное юридическое имя для проверки. Пример: `John Doe`","placeholder":"John Doe"}],"date_of_birth":[{"type":"string","description":"Дата рождения в формате `YYYY-MM-DD` . Пример: `1990-01-01`","placeholder":"1990-01-01"}],"vendor_data":[{"type":"string","description":"Ваш стабильный идентификатор этого пользователя, например внутренний ID пользователя. Didit использует его, чтобы связывать отдельные проверки с одним и тем же конечным пользователем и уменьшать количество ложных срабатываний при поиске дубликатов. Пример: `user-1234`","placeholder":"user-1234"}]}}],"examples":{"example":{"value":{"issuing_state":"\u003cstring>","services":"\u003cstring>","consent":true,"tax_number":"\u003cstring>","first_name":"\u003cstring>","last_name":"\u003cstring>","full_name":"\u003cstring>","date_of_birth":"\u003cstring>","vendor_data":"\u003cstring>"}}}}}},"response":{},"deprecated":false}},"jsLinks":["/_mintlify/custom/didit-0f962782/5fb7c0c336c92274/snippets/data/database-validation-coverage.js","/_mintlify/custom/didit-0f962782/4ac7d3c2a19a354d/database-validation-playground.js"],"subdomain":"didit-0f962782","siteName":"Didit Docs","title":"Проверка по базам данных Бразилии: Unico IDCloud API - Didit Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api-reference/database-validation/brazil/unico-idcloud","matchLevel":1},"es":{"href":"/es/api-reference/database-validation/brazil/unico-idcloud","matchLevel":1},"pt-BR":{"href":"/pt-br/api-reference/database-validation/brazil/unico-idcloud","matchLevel":1},"ja":{"href":"/ja/api-reference/database-validation/brazil/unico-idcloud","matchLevel":1},"de":{"href":"/de/api-reference/database-validation/brazil/unico-idcloud","matchLevel":1},"fr":{"href":"/fr/api-reference/database-validation/brazil/unico-idcloud","matchLevel":1},"it":{"href":"/it/api-reference/database-validation/brazil/unico-idcloud","matchLevel":1},"pt":{"href":"/pt/api-reference/database-validation/brazil/unico-idcloud","matchLevel":1},"ca":{"href":"/ca/api-reference/database-validation/brazil/unico-idcloud","matchLevel":1},"id":{"href":"/id/api-reference/database-validation/brazil/unico-idcloud","matchLevel":1},"ru":{"href":"/ru/api-reference/database-validation/brazil/unico-idcloud","matchLevel":0},"ko":{"href":"/ko/api-reference/database-validation/brazil/unico-idcloud","matchLevel":1},"zh":{"href":"/zh/api-reference/database-validation/brazil/unico-idcloud","matchLevel":1},"ar":{"href":"/ar/api-reference/database-validation/brazil/unico-idcloud","matchLevel":1},"hi":{"href":"/hi/api-reference/database-validation/brazil/unico-idcloud","matchLevel":1}}},"lastModified":"2026-11-07T17:38:29.321Z","gitLastModified":"2026-11-07T17:24:04.000Z","originalFileLocation":"ru/api-reference/database-validation/brazil/unico-idcloud.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=\"BRA - Unico IDCloud (CPF + селфи): проверка по официальным базам Бразилии через Didit. Оплата за вызов от $0.20, без контрактов и минимумов.\">\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=\"Проверка по базам данных Бразилии: Unico IDCloud API - Didit Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"BRA - Unico IDCloud (CPF + селфи): проверка по официальным базам Бразилии через Didit. Оплата за вызов от $0.20, без контрактов и минимумов.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Didit Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.didit.me/ru/api-reference/database-validation/brazil/unico-idcloud\">\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=%F0%9F%87%A7%F0%9F%87%B7+%D0%91%D1%80%D0%B0%D0%B7%D0%B8%D0%BB%D0%B8%D1%8F\u0026amp;title=%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0+%D0%BF%D0%BE+%D0%B1%D0%B0%D0%B7%D0%B0%D0%BC+%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85+%D0%91%D1%80%D0%B0%D0%B7%D0%B8%D0%BB%D0%B8%D0%B8%3A+Unico+IDCloud+API\u0026amp;description=BRA+-+Unico+IDCloud+%28CPF+%2B+%D1%81%D0%B5%D0%BB%D1%84%D0%B8%29%3A+%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0+%D0%BF%D0%BE+%D0%BE%D1%84%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%BC+%D0%B1%D0%B0%D0%B7%D0%B0%D0%BC+%D0%91%D1%80%D0%B0%D0%B7%D0%B8%D0%BB%D0%B8%D0%B8+%D1%87%D0%B5%D1%80%D0%B5%D0%B7+Didit.+%D0%9E%D0%BF%D0%BB%D0%B0%D1%82%D0%B0+%D0%B7%D0%B0+%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2+%D0%BE%D1%82+%240.20%2C+%D0%B1%D0%B5%D0%B7+%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%B0%D0%BA%D1%82%D0%BE%D0%B2+%D0%B8+%D0%BC%D0%B8%D0%BD%D0%B8%D0%BC%D1%83%D0%BC%D0%BE%D0%B2.\u0026amp;theme=f6d5c5eb819d99f700ee852a\u0026amp;signature=ad198006c98b6a6e6d08f8836d7ba2b4a1694659c48ec795d7cecb8bc3035ab7\">\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=\"Проверка по базам данных Бразилии: Unico IDCloud API - Didit Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"BRA - Unico IDCloud (CPF + селфи): проверка по официальным базам Бразилии через Didit. Оплата за вызов от $0.20, без контрактов и минимумов.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://didit-0f962782.mintlify.site/_mintlify/api/og/v2?division=%F0%9F%87%A7%F0%9F%87%B7+%D0%91%D1%80%D0%B0%D0%B7%D0%B8%D0%BB%D0%B8%D1%8F\u0026amp;title=%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0+%D0%BF%D0%BE+%D0%B1%D0%B0%D0%B7%D0%B0%D0%BC+%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85+%D0%91%D1%80%D0%B0%D0%B7%D0%B8%D0%BB%D0%B8%D0%B8%3A+Unico+IDCloud+API\u0026amp;description=BRA+-+Unico+IDCloud+%28CPF+%2B+%D1%81%D0%B5%D0%BB%D1%84%D0%B8%29%3A+%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0+%D0%BF%D0%BE+%D0%BE%D1%84%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%BC+%D0%B1%D0%B0%D0%B7%D0%B0%D0%BC+%D0%91%D1%80%D0%B0%D0%B7%D0%B8%D0%BB%D0%B8%D0%B8+%D1%87%D0%B5%D1%80%D0%B5%D0%B7+Didit.+%D0%9E%D0%BF%D0%BB%D0%B0%D1%82%D0%B0+%D0%B7%D0%B0+%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2+%D0%BE%D1%82+%240.20%2C+%D0%B1%D0%B5%D0%B7+%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%B0%D0%BA%D1%82%D0%BE%D0%B2+%D0%B8+%D0%BC%D0%B8%D0%BD%D0%B8%D0%BC%D1%83%D0%BC%D0%BE%D0%B2.\u0026amp;theme=f6d5c5eb819d99f700ee852a\u0026amp;signature=ad198006c98b6a6e6d08f8836d7ba2b4a1694659c48ec795d7cecb8bc3035ab7\">\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/api-reference/database-validation/brazil/unico-idcloud\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/ru/api-reference/database-validation/brazil/unico-idcloud.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ru\" href=\"https://docs.didit.me/ru/api-reference/database-validation/brazil/unico-idcloud\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.didit.me/api-reference/database-validation/brazil/unico-idcloud\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.didit.me/es/api-reference/database-validation/brazil/unico-idcloud\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://docs.didit.me/pt-br/api-reference/database-validation/brazil/unico-idcloud\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.didit.me/ja/api-reference/database-validation/brazil/unico-idcloud\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.didit.me/de/api-reference/database-validation/brazil/unico-idcloud\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.didit.me/fr/api-reference/database-validation/brazil/unico-idcloud\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"it\" href=\"https://docs.didit.me/it/api-reference/database-validation/brazil/unico-idcloud\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt\" href=\"https://docs.didit.me/pt/api-reference/database-validation/brazil/unico-idcloud\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ca\" href=\"https://docs.didit.me/ca/api-reference/database-validation/brazil/unico-idcloud\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"id\" href=\"https://docs.didit.me/id/api-reference/database-validation/brazil/unico-idcloud\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.didit.me/ko/api-reference/database-validation/brazil/unico-idcloud\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.didit.me/zh/api-reference/database-validation/brazil/unico-idcloud\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ar\" href=\"https://docs.didit.me/ar/api-reference/database-validation/brazil/unico-idcloud\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"hi\" href=\"https://docs.didit.me/hi/api-reference/database-validation/brazil/unico-idcloud\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.didit.me/api-reference/database-validation/brazil/unico-idcloud\">\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/api-reference/database-validation/brazil/unico-idcloud#webpage\",\"url\":\"https://docs.didit.me/ru/api-reference/database-validation/brazil/unico-idcloud\",\"name\":\"Проверка по базам данных Бразилии: Unico IDCloud API\",\"description\":\"BRA - Unico IDCloud (CPF + селфи): проверка по официальным базам Бразилии через Didit. Оплата за вызов от $0.20, без контрактов и минимумов.\",\"dateModified\":\"2026-11-07T17:24:04.000Z\",\"isPartOf\":{\"@id\":\"https://docs.didit.me#website\"},\"breadcrumb\":{\"@id\":\"https://docs.didit.me/ru/api-reference/database-validation/brazil/unico-idcloud#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.didit.me/ru/api-reference/database-validation/brazil/unico-idcloud#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Проверка по базам данных\",\"item\":\"https://docs.didit.me/ru/api-reference/database-validation/argentina/renaper-data\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Проверка по базам данных Бразилии: Unico IDCloud API\",\"item\":\"https://docs.didit.me/ru/api-reference/database-validation/brazil/unico-idcloud\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.didit.me/ru/api-reference/database-validation/brazil/unico-idcloud#apireference\",\"headline\":\"Проверка по базам данных Бразилии: Unico IDCloud API\",\"name\":\"Проверка по базам данных Бразилии: Unico IDCloud API\",\"description\":\"BRA - Unico IDCloud (CPF + селфи): проверка по официальным базам Бразилии через Didit. Оплата за вызов от $0.20, без контрактов и минимумов.\",\"url\":\"https://docs.didit.me/ru/api-reference/database-validation/brazil/unico-idcloud\",\"mainEntityOfPage\":{\"@id\":\"https://docs.didit.me/ru/api-reference/database-validation/brazil/unico-idcloud#webpage\"},\"dateModified\":\"2026-11-07T17:24:04.000Z\",\"keywords\":\"API верификации личности Бразилии, API KYC Бразилии, проверка по базам данных Бразилии, bra_unico_idcloud, API верификации личности, API KYC, API проверки по базам данных, верификация по авторитетной базе данных, KYC с оплатой за вызов, Didit\",\"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":"/api-reference/database-validation/brazil/unico-idcloud"}]},{"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/api-reference/database-validation/brazil/unico-idcloud"}]},{"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/api-reference/database-validation/brazil/unico-idcloud"}]},{"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/api-reference/database-validation/brazil/unico-idcloud"}]},{"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/api-reference/database-validation/brazil/unico-idcloud"}]},{"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/api-reference/database-validation/brazil/unico-idcloud"}]},{"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/api-reference/database-validation/brazil/unico-idcloud"}]},{"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/api-reference/database-validation/brazil/unico-idcloud"}]},{"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/api-reference/database-validation/brazil/unico-idcloud"}]},{"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/api-reference/database-validation/brazil/unico-idcloud"}]},{"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":"Обзор","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":"Импорт верификаций: миграция из другого провайдера","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","description":"Проверка CI в Боливии по официальной базе данных через Didit. Оплата за вызов от $0.20, без контрактов и минимальных объёмов.","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)","description":"Бразилия - CNH QR-код + сравнение лиц (Datavalid): проверка по официальной базе Бразилии через Didit. Оплата за вызов от $0.62, без контрактов и минимумов.","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/api-reference/database-validation/brazil/unico-idcloud"}]},{"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/api-reference/database-validation/brazil/unico-idcloud"}]},{"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/api-reference/database-validation/brazil/unico-idcloud"}]},{"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/api-reference/database-validation/brazil/unico-idcloud"}]}]},"basePath":"","title":"Проверка по базам данных Бразилии: Unico IDCloud API - Didit Docs","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff"],"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"]}