Создание процесса
Это точка входа для каждой интеграции Web & SDK. Ваш бэкенд вызывает его для создания процесса; ваш фронтенд использует возвращённые токены для отображения iFrame, перенаправления пользователя или инициализации нативного SDK.
Полный поток интеграции см. в Обзор Web & SDK.
Эндпоинт
| Окружение | URL |
|---|---|
| Production | POST https://api.idcloud.unico.app/client/v1/process |
| Sandbox | POST https://api.idcloud.uat.unico.app/client/v1/process |
Запрос
Заголовки
| Заголовок | Значение |
|---|---|
Authorization | Bearer <access_token> (см. Аутентификация) |
Content-Type | application/json |
Параметры тела запроса
| Поле | Тип | Обязательный | Описание |
|---|---|---|---|
callbackUri | string | да | URL, на который пользователь перенаправляется после завершения пути. Используйте / для потоков нативного SDK, где обратный вызов обрабатывается внутри приложения. |
flow | string | да | Идентификатор потока -- определяет, какие возможности выполняются. Примеры: idunicodocs, idunicosign, idchecktrust, idtoken, idsmart. См. Доступные потоки. |
purpose | string | да | Бизнес-назначение. Допустимые значения: creditprocess, biometryonboarding, carpurchase, ageverification. |
person.duiType | enum | нет | Тип документа. Допустимые значения: DUI_TYPE_AR_PASSPORT, DUI_TYPE_AR_DNI, DUI_TYPE_AR_LNC, DUI_TYPE_AT_STNR, DUI_TYPE_BE_NN, DUI_TYPE_BR_CPF, DUI_TYPE_BR_PASSPORT, DUI_TYPE_BR_CNPJ, DUI_TYPE_CA_SIN, DUI_TYPE_CH_AHV, DUI_TYPE_CL_RUN, DUI_TYPE_CL_PASSPORT, DUI_TYPE_CL_LICENCIA_CONDUCIR, DUI_TYPE_CO_NIT, DUI_TYPE_CO_PASSPORT, DUI_TYPE_CO_LICENCIA_CONDUCCION, DUI_TYPE_CO_CC, DUI_TYPE_DE_IDNR, DUI_TYPE_DK_CPR, DUI_TYPE_EC_NI, DUI_TYPE_ES_NIE, DUI_TYPE_ES_DNI, DUI_TYPE_FI_HETU, DUI_TYPE_FR_SPI, DUI_TYPE_GB_NINO, DUI_TYPE_GT_CUI, DUI_TYPE_ID_NIK, DUI_TYPE_IE_PPSN, DUI_TYPE_IT_CF, DUI_TYPE_LU_MATRICULE, DUI_TYPE_MX_CURP, DUI_TYPE_MX_RFC_PERSONA_FISICA, DUI_TYPE_MX_LICENCIA_CONDUCIR, DUI_TYPE_NG_NIN, DUI_TYPE_NG_BVN, DUI_TYPE_NG_BVN_TOKEN, DUI_TYPE_NG_NIN_TOKEN, DUI_TYPE_NL_BSN, DUI_TYPE_NO_FNR, DUI_TYPE_PE_RUC, DUI_TYPE_PE_DNI, DUI_TYPE_PE_PASSPORT, DUI_TYPE_PL_PESEL, DUI_TYPE_PT_NIF, DUI_TYPE_SE_PNR, DUI_TYPE_SE_SAMORDNINGSNUMMER, DUI_TYPE_TR_TCKN, DUI_TYPE_US_SSN, DUI_TYPE_US_PASSPORT, DUI_TYPE_US_DRIVER_LICENSE, DUI_TYPE_US_PASSPORT_CARD, DUI_TYPE_US_POLYCARBONATE_PASSPORT, DUI_TYPE_US_ID_CARD, DUI_TYPE_UY_CI, DUI_TYPE_ZZ_EMAIL, DUI_TYPE_ZZ_PHONE_NUMBER. |
person.duiValue | string | нет | Номер документа, без форматирования. |
person.friendlyName | string | нет | Отображаемое имя пользователя, показываемое в интерфейсе пути. Максимум 50 символов. |
person.phone | string | нет | Номер телефона в формате DDI + DDD + номер, без разделителей. Обязателен при отправке уведомлений по SMS или WhatsApp. |
person.email | string | нет | Адрес электронной почты. Обязателен для потоков с электронной подписью. |
person.notifications | array | нет | Каналы уведомлений для отправки ссылки на путь. Каждый элемент содержит notificationChannel: NOTIFICATION_CHANNEL_WHATSAPP, NOTIFICATION_CHANNEL_SMS или NOTIFICATION_CHANNEL_EMAIL. |
bioTokenId | string (UUID) | условно | Устарело. Используйте references вместо этого. ID ссылочного биометрического процесса. Обязателен для потоков Валидации 1:1 (idtoken, idtokentrust, idtokensign) и Умной ревалидации (idsmart). |
references | array | условно | Входные данные для потоков Валидации 1:1 и Умной ревалидации, заменяющие bioTokenId. Каждый элемент содержит referenceType (REFERENCE_TYPE_IMAGE_BASE64 или REFERENCE_TYPE_PROCESS_ID) и referenceContent (base64-изображение или UUID процесса). |
useCase | string | условно | Сценарий Умной ревалидации. Обязателен для idsmart. Примеры: USE_CASE_LOGIN, USE_CASE_IDENTITY_REVALIDATION_7_DAYS, USE_CASE_FIN_TRANSACTIONS. |
clientReference | string | условно | Уникальный идентификатор пользователя в вашей системе. Обязателен для возможности Мультиаккаунт. Уникален в вашей базе, максимум 256 символов, без пробелов. |
companyBranchId | string (UUID) | нет | ID филиала. Обязателен только если у сервисного аккаунта более одного связанного филиала. |
expiresIn | string | нет | Окно действия процесса с момента создания. Формат: "3600s". По умолчанию 7 дней, если не указано. |
flow_config | object | нет | Переопределения конфигурации для каждого потока. |
flow_config.biometry_capture.enabled_back_camera | boolean | нет | Использовать заднюю камеру устройства. Несовместимо с потоками захвата документов или электронной подписи. |
contextualization | object | нет | Контекст транзакции, показываемый пользователю во время пути для объяснения захвата. |
contextualization.company_name | string | н ет | Название компании, отображаемое во время пути. Максимум 20 символов. |
contextualization.currency | string | нет | Код валюты, отображаемый пользователю. Допустимые значения: BRL, MXN, USD. |
contextualization.price | number | нет | Сумма транзакции, отображаемая пользователю. |
contextualization.locale | object | нет | Локализованный текст, отображаемый во время пути. Ключи: ptBr, enUs, esMx. |
contextualization.locale.{ptBr|enUs|esMx}.reason | string | нет | Краткая причина захвата, отображаемая во время пути. Максимум 50 символов. |
contextualization.locale.{ptBr|enUs|esMx}.title | string | нет | Заголовок уведомления для клиента, отображаемый во время пути. Максимум 100 символов. Должен указываться вместе с text. HTML-теги удаляются. |
contextualization.locale.{ptBr|enUs|esMx}.text | string | нет | Текст уведомления для клиента, отображаемый во время пути. Максимум 210 символов. Должен указываться вместе с title. HTML-теги удаляются. |