Перейти к основному содержимому
Передача документа процессаPOST

Создайте процесс без документа, дайте пользователю завершить захват, а затем отправьте документ с вашего бэкенда. После этого процесс завершается.

MarkdownChatGPTClaude

Жизненный цикл​

  1. Ваш бэкенд создаёт процесс через Создать процесс без person.duiType и person.duiValue. Поток должен допускать опциональный документ. Процесс начинается в состоянии PROCESS_STATE_CREATED.
  2. Пользователь проходит сценарий и выполняет захват.
  3. Unico API переводит процесс в состояние AWAITING_FOR_DOCUMENT — его возвращает Получение процесса, пока процесс ожидает документ. Вы уже можете прочитать частичные результаты возможностей, которые не зависят от duiValue.
  4. Ваш бэкенд вызывает этот эндпоинт с ID процесса в URL и документом в теле запроса. Затем Unico API завершает процесс, и он переходит в состояние PROCESS_STATE_FINISHED.
Ответ не содержит итогового результата

Получите итоговое состояние и результат через Получение процесса или дождитесь вебхука.

Эндпоинт​

СредаURL
ProductionPOST https://api.idcloud.unico.app/client/v1/process/{processId}/document
SandboxPOST https://api.idcloud.uat.unico.app/client/v1/process/{processId}/document

Запрос​

Заголовки
ЗаголовокЗначение
AuthorizationBearer <access_token> (см. Аутентификация)
Content-Typeapplication/json

Учётным данным требуется то же разрешение, что и для вызова Создать процесс.

Параметры пути
ПараметрТипОбязателенОписание
processIdstring (UUID)даИдентификатор процесса, возвращённый Создать процесс.
Параметры тела запроса
ПолеТипОбязателенОписание
duiTypeenumдаТип документа. DUI_TYPE_UNSPECIFIED отклоняется. См. значения duiType ниже.
duiValuestringдаНомер документа без форматирования. До 320 символов.
Значения duiType
СтранаЗначениеОписание
ARDUI_TYPE_AR_PASSPORTАргентинский паспорт
ARDUI_TYPE_AR_DNIАргентинский DNI
ARDUI_TYPE_AR_LNCАргентинское водительское удостоверение (Licencia Nacional de Conducir)
ATDUI_TYPE_AT_STNRАвстрийский налоговый номер (STNR)
BEDUI_TYPE_BE_NNБельгийский национальный номер (NN)
BRDUI_TYPE_BR_CPFБразильский CPF
BRDUI_TYPE_BR_PASSPORTБразильский паспорт
BRDUI_TYPE_BR_CNPJБразильский CNPJ
CADUI_TYPE_CA_SINКанадский SIN
CHDUI_TYPE_CH_AHVШвейцарский номер AHV/AVS
CLDUI_TYPE_CL_RUNЧилийский RUN
CLDUI_TYPE_CL_PASSPORTЧилийский паспорт
CLDUI_TYPE_CL_LICENCIA_CONDUCIRЧилийское водительское удостоверение (Licencia de Conducir)
CODUI_TYPE_CO_NITКолумбийский NIT
CODUI_TYPE_CO_PASSPORTКолумбийский паспорт
CODUI_TYPE_CO_LICENCIA_CONDUCCIONКолумбийское водительское удостоверение (Licencia de Conducción)
CODUI_TYPE_CO_CCКолумбийское удостоверение личности гражданина (Cédula de Ciudadanía)
DEDUI_TYPE_DE_IDNRНемецкий налоговый идентификационный номер (IdNr)
DKDUI_TYPE_DK_CPRДатский CPR
ECDUI_TYPE_EC_NIЭквадорский NI
ESDUI_TYPE_ES_NIEИспанский номер иностранца (NIE)
ESDUI_TYPE_ES_DNIИспанский национальный документ, удостоверяющий личность (DNI)
FIDUI_TYPE_FI_HETUФинский код личной идентификации (HETU)
FRDUI_TYPE_FR_SPIФранцузский налоговый справочный номер (SPI)
GBDUI_TYPE_GB_NINOБританский номер национального страхования (NINO)
GTDUI_TYPE_GT_CUIГватемальский CUI
IDDUI_TYPE_ID_NIKИндонезийский NIK
IEDUI_TYPE_IE_PPSNИрландский номер социального страхования (PPSN)
ITDUI_TYPE_IT_CFИтальянский налоговый код (Codice Fiscale, CF)
LKDUI_TYPE_LK_NICШри-ланкийский NIC
LUDUI_TYPE_LU_MATRICULEЛюксембургский национальный идентификационный номер (Matricule)
MXDUI_TYPE_MX_CURPМексиканский CURP
MXDUI_TYPE_MX_RFC_PERSONA_FISICAМексиканский RFC (физическое лицо)
MXDUI_TYPE_MX_LICENCIA_CONDUCIRМексиканское водительское удостоверение (Licencia de Conducir)
NGDUI_TYPE_NG_NINНигерийский NIN
NGDUI_TYPE_NG_BVNНигерийский номер верификации банковского счёта (BVN)
NGDUI_TYPE_NG_BVN_TOKENТокен BVN Нигерии (хешированный)
NGDUI_TYPE_NG_NIN_TOKENТокен NIN Нигерии (хешированный)
NLDUI_TYPE_NL_BSNГолландский идентификационный номер гражданина (BSN)
NODUI_TYPE_NO_FNRНорвежский национальный идентификационный номер (Fødselsnummer)
PEDUI_TYPE_PE_RUCПеруанский RUC
PEDUI_TYPE_PE_DNIПеруанский DNI
PEDUI_TYPE_PE_PASSPORTПеруанский паспорт
PLDUI_TYPE_PL_PESELПольский PESEL
PTDUI_TYPE_PT_NIFПортугальский налоговый идентификационный номер (NIF)
SEDUI_TYPE_SE_PNRШведский личный номер (PNR)
SEDUI_TYPE_SE_SAMORDNINGSNUMMERШведский координационный номер (Samordningsnummer)
TRDUI_TYPE_TR_TCKNТурецкий идентификационный номер (TCKN)
USDUI_TYPE_US_SSNSSN США
USDUI_TYPE_US_PASSPORTПаспорт США
USDUI_TYPE_US_DRIVER_LICENSEВодительское удостоверение США
USDUI_TYPE_US_PASSPORT_CARDПаспортная карта США
USDUI_TYPE_US_POLYCARBONATE_PASSPORTПоликарбонатный паспорт США
USDUI_TYPE_US_ID_CARDИдентификационная карта США
UYDUI_TYPE_UY_CIУругвайский CI
ZZDUI_TYPE_ZZ_EMAILАдрес электронной почты
ZZDUI_TYPE_ZZ_PHONE_NUMBERНомер телефона
Когда вызов принимается
  • Процесс находится в состоянии AWAITING_FOR_DOCUMENT: пользователь уже завершил захват.
  • Срок действия процесса не истёк.
  • Поток допускает опциональный документ.

Документ неизменяем. Повторный вызов завершается ошибкой, потому что процесс больше не ожидает документ.

Пример​

curl -X POST https://api.idcloud.unico.app/client/v1/process/$PROCESS_ID/document \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"duiType": "DUI_TYPE_BR_CPF",
"duiValue": "12345678909"
}'

Ответы​

200 OK
{
"processId": "3116552c-6a3e-4c1f-9d2b-8f0e7a5b4c21",
"duiType": "DUI_TYPE_BR_CPF",
"duiValue": "12345678909"
}
ПолеТипОписание
processIdstring (UUID)Идентификатор процесса.
duiTypeenumТип документа, зарегистрированный для процесса.
duiValuestringНомер документа, зарегистрированный для процесса.

Значения в примере являются заглушками.

Коды ошибок​

КодОписание
3processId отсутствует или недействителен, duiType не указан, либо duiValue пуст или длиннее 320 символов.
9Процесс не ожидает документ (в том числе если документ уже передан), истёк или завершён, либо поток не допускает опциональный документ.
примечание

Перед сохранением документ регистрируется в сервисе идентификации. Если эта регистрация не удалась, вызов возвращает статус этой ошибки.

Что дальше​