Перейти к основному содержимому

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

MarkdownChatGPTClaude

Используйте этот эндпоинт, чтобы проверить, есть ли у пользователя уже документ, доступный для повторного использования, прежде чем начинать новый поток захвата документа. Если документ найден, его documentId можно передать напрямую в POST /processes/v1 (тип Document), чтобы пропустить этап захвата.

Эндпоинт​

СредаURL
ProductionGET https://api.idcloud.unico.app/documents/v1
SandboxGET https://api.idcloud.uat.unico.app/documents/v1

Запрос​

Заголовки
ЗаголовокЗначение
AuthorizationBearer <access_token> (см. Аутентификация)
APIKEYВыделенный API-ключ с включённой возможностью «Распознавание документов и повторное использование».
Параметры запроса
ПараметрТипОбязателенОписание
codestringдаИдентификатор пользователя (CPF или CURP, без форматирования).
typestringдаТип запрашиваемого документа. Допустимые значения: BR_RG, BR_CNH, BR_CIN, BR_PASSPORT.
примечание

Значения type, указанные выше, специфичны для этого эндпоинта. Не путайте их с:

  • subject.duiType в запросах POST — использует префикс DUI_TYPE_* и идентифицирует человека, а не тип документа (например, DUI_TYPE_BR_CPF).
  • documentType в ответе — использует полный путь реестра (например, unico.moja.dictionary.br.cnh.v2.Cnh).

Пример​

curl -X GET "https://api.idcloud.unico.app/documents/v1?code=12345678909&type=BR_CNH" \
-H "Authorization: Bearer $TOKEN" \
-H "APIKEY: $API_KEY"

Ответы​

200 OK
{
"items": [
{
"documentType": "unico.moja.dictionary.br.cnh.v2.Cnh",
"documentId": "doc-abc-123"
}
]
}
ПолеТипОписание
itemsarrayСписок документов, доступных для повторного использования, найденных для пользователя. Пустой массив, если для указанных code и type не найдено ни одного документа, доступного для повторного использования.
items[].​documentTypestringИдентификатор типа документа. Возможные значения: unico.​moja.​dictionary.​br.​rg.​v2.​Rg, unico.​moja.​dictionary.​br.​cnh.​v2.​Cnh, unico.​moja.​dictionary.​br.​cin.​v1.​Cin, unico.​moja.​dictionary.​br.​passaporte.​v1.​Passaporte.
items[].documentIdstringИдентификатор документа. Передайте это значение в document.documentId при вызове POST /processes/v1, чтобы повторно использовать документ.

Использование documentId для повторного использования​

Получив documentId, передайте его в запросе процесса Document, чтобы пропустить захват:

{
"subject": {
"code": "12345678909",
"name": "Luke Skywalker"
},
"document": {
"purpose": "onboarding",
"authProcessId": "<biometric-process-id>",
"documentId": "doc-abc-123"
}
}
ПолеОписание
document.purposeБизнес-цель для этого процесса с документом. Допустимые значения: creditprocess, carpurchase, paybypaycheck, onboarding, fgts. Эти значения специфичны для Document API и отличаются от перечисления purpose биометрического SDK.
document.​authProcessIdID биометрического процесса, ранее созданного для этого пользователя (из POST /processes/v1).
document.documentIdID документа, полученный из ответа этого эндпоинта. Если он указан, document.files можно не передавать — платформа автоматически получает ранее захваченный документ.

Коды ошибок​

КодСообщениеОписание
20507O parâmetro subject.code é inválido.Некорректное или несуществующее значение идентификатора (CPF или CURP).
20002O parâmetro APIKey não foi informado.Отсутствует заголовок APIKEY.
20001O parâmetro authtoken não foi informado.Отсутствует заголовок токена аутентификации.