Pular para o conteúdo principal

Obter Documentos Reutilizáveis

Use este endpoint para verificar se um usuário já possui um documento disponível para reutilização antes de iniciar um novo fluxo de captura de Documento. Se um documento for encontrado, seu documentId pode ser passado diretamente para POST /processes/v1 (tipo Documento) para pular a etapa de captura.

Endpoint

AmbienteURL
ProduçãoGET https://api.id.unico.app/documents/v1
SandboxGET https://api.id.uat.unico.app/documents/v1

Requisição

Headers
HeaderValor
AuthorizationBearer <access_token> (veja Autenticação)
APIKEYChave de API provisionada com Captura de Documentos e Reutilização habilitada.
Parâmetros de consulta
ParâmetroTipoObrigatórioDescrição
codestringsimIdentificador do usuário (CPF ou CURP, sem formatação).
typestringsimTipo de documento a consultar. Valores aceitos: BR_RG, BR_CNH, BR_CIN, BR_PASSPORT.
observação

Os valores de type acima são específicos deste endpoint. Não os confunda com:

  • subject.duiType em requisições POST — usa o prefixo DUI_TYPE_* e identifica a pessoa, não o tipo de documento (ex.: DUI_TYPE_BR_CPF).
  • documentType na resposta — usa o caminho completo do registro (ex.: unico.moja.dictionary.br.cnh.v2.Cnh).

Exemplo

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

Respostas

200 OK
{
"items": [
{
"documentType": "unico.moja.dictionary.br.cnh.v2.Cnh",
"documentId": "doc-abc-123"
}
]
}
CampoTipoDescrição
itemsarrayLista de documentos reutilizáveis encontrados para o usuário. Array vazio se nenhum documento reutilizável foi encontrado para o code e type fornecidos.
items[].documentTypestringIdentificador do tipo de documento. Valores possíveis: 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[].documentIdstringIdentificador do documento. Passe este valor em document.documentId no POST /processes/v1 para reutilizar o documento.

Usando o documentId para reutilização

Após obter um documentId, passe-o na requisição de processo de Documento para pular a captura:

{
"subject": {
"code": "12345678909",
"name": "Luke Skywalker"
},
"document": {
"purpose": "onboarding",
"authProcessId": "<biometric-process-id>",
"documentId": "doc-abc-123"
}
}
CampoDescrição
document.purposeFinalidade de negócio para este processo de documento. Valores aceitos: creditprocess, carpurchase, paybypaycheck, onboarding, fgts. Estes valores são específicos da API de Documentos e diferem do enum purpose do SDK biométrico.
document.authProcessIdID do processo biométrico criado anteriormente para este usuário (de POST /processes/v1).
document.documentIdID do documento obtido na resposta deste endpoint. Quando fornecido, document.files pode ser omitido — a plataforma recupera o documento capturado anteriormente automaticamente.

Para o schema completo da requisição de processo de Documento, veja Criar Processo de Documento.

Códigos de Erro

CódigoMensagemDescrição
20507O parâmetro subject.code é inválido.Valor de identificador malformado ou inexistente (CPF ou CURP).
20002O parâmetro APIKey não foi informado.Header APIKEY ausente.
20001O parâmetro authtoken não foi informado.Header de token de autenticação ausente.