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

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

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

Endpoint

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

Запрос

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

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

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

Пример

curl -X GET "https://api.id.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 для повторного использования документа.
403 Forbidden

Bearer-токен или APIKEY отсутствует, истёк срок действия или значение недействительно.

429 Too Many Requests

Превышен лимит запросов. Повторите попытку через интервал, указанный в заголовке ответа Retry-After. См. Rate limits.

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

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

{
"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.authProcessIdИдентификатор биометрического процесса, ранее созданного для данного пользователя (из POST /processes/v1).
document.documentIdИдентификатор документа, полученный из ответа этого endpoint. При его наличии поле document.files можно опустить — платформа автоматически извлечёт ранее захваченный документ.

Полную схему запроса на создание процесса обработки документа см. в разделе Create Document Process.

Коды ошибок

КодСообщениеОписание
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.Отсутствует заголовок токена аутентификации.