Pular para o conteúdo principal
Obter ProcessoGET

Recupere um processo existente pelo seu identificador. De acordo com o contrato da API, o resultado já é retornado de forma síncrona na criação do processo — use este endpoint para reconsultas, auditoria e suporte.

MarkdownChatGPTClaude
aviso

Antes de recuperar o processo, revise nossa configuração de webhook e estratégias de fallback — clique aqui.

Endpoint​

AmbienteURL
ProduçãoGET https://api.id.unico.app/processes/v1/{processId}
SandboxGET https://api.id.uat.unico.app/processes/v1/{processId}

Requisição​

Headers
HeaderValor
AuthorizationBearer <access_token>
APIKEYChave de API provisionada.
Parâmetros de caminho
ParâmetroTipoObrigatórioDescrição
processIdstring (UUID)simIdentificador do processo retornado por Criar Processo.

Exemplo​

curl -X GET https://api.id.unico.app/processes/v1/$PROCESS_ID \
-H "Authorization: Bearer $TOKEN" \
-H "APIKEY: $API_KEY"

Respostas​

200 OK

O contrato é único — o campo idCloud.result carrega o veredito consolidado das capacidades utilizadas.

A Unico consolida os resultados das capacidades executadas em um único idCloud.result, pronto para decidir o próximo passo do seu fluxo — sem necessidade de orquestrar resultados individuais.

{
"id": "80371b2a-3ac7-432e-866d-57fe37896ac6",
"status": 3,
"idCloud": {
"result": "approved"
}
}
CampoTipoDescrição
idstring (UUID)Identificador do processo.
statusinteger1 (processando), 2 (divergência), 3 (finalizado com sucesso), 4 (cancelado), 5 (erro).
Valores possíveis de resultado
idCloud.resultSignificadoAção recomendada
approvedPessoa real e identidade validada.Prossiga com o fluxo.
deniedIdentidade não validada, falha na prova de vida, ou risco extremo identificado.Encerre o fluxo ou redirecione para um fluxo alternativo.
critical-riskNível de risco crítico identificado.Encerre o fluxo ou encaminhe para revisão manual.
high-riskNível de risco alto identificado.Encaminhe para revisão manual ou para um fluxo alternativo.
retryCaptura ou score insuficiente para avaliação.Solicite uma nova captura ao usuário.
inconclusiveEvidências insuficientes para um veredito.Encaminhe para revisão manual ou para um fluxo alternativo.

Os valores retornados dependem da receita configurada na sua APIKey. Veja Fluxos os valores de resultado que cada receita pode retornar.

BrazilClientes no Brasil podem receber a resposta por capacidade

A estrutura geral da resposta permanece a mesma — o resultado único é o padrão.

Integrações no Brasil podem receber os resultados abertos, por capacidade. Cada capacidade habilitada na APIKey adiciona seu próprio bloco à resposta — campos de capacidades desabilitadas são omitidos.

{
"id": "80371b2a-3ac7-432e-866d-57fe37896ac6",
"status": 3,
"unicoId": {
"result": "yes"
},
"riskLevel": {
"result": "inconclusive"
},
"idFace": {
"personId": "a1b2c3d4e5f67890a1b2c3d4e5f67890a1b2c3d4e5f67890a1b2c3d4e5f67890",
"result": "FOUND"
},
"identityFraudsters": {
"result": "inconclusive"
},
"government": {
"serpro": 87
},
"liveness": 1,
"idAge": {
"result": "yes"
},
"cardholderVerification": {
"result": "approved"
}
}
CampoTipoDescrição
unicoId.resultstringyes, no, inconclusive — veja Verificação de Identidade.
riskLevel.resultstringnot_approved, critical_risk, high_risk, inconclusive — veja Classificação de Risco de Fraude.
idFace.resultstringFOUND — veja Identificador Facial.
idFace.personIdstringIdentificador opaco estável para o rosto, retornado junto com idFace.result = FOUND. Quando nenhum rosto pode ser identificado na imagem, o processo retorna o erro 20532 em vez de um bloco idFace.
identityFraudsters.resultstringObsoleto. Use riskLevel em vez disso. Clientes com integrações em andamento podem continuar utilizando enquanto alinham a migração com a equipe responsável pelo projeto.
government.serprointegerScore de similaridade Serpro (0–100, -1, -2). Disponível apenas no Brasil. Veja Retorno de Semelhança do Serpro.
livenessinteger1 (aprovado), 2 (reprovado) — veja Prova de Vida.
idAge.resultstringyes, no, inconclusive — veja Verificação de Idade. Disponível apenas no Brasil.
scoreintegerScore de risco probabilístico. Presente quando unicoId.result = inconclusive e a orquestração de score de risco está ativa. Valores positivos indicam maior probabilidade de ser o titular; valores negativos indicam maior risco. Disponível apenas no Brasil.
cardholderVerification.resultstringapproved, unsure — veja Cardholder Verification. Ausente enquanto status ainda não é 3 (finalizado). Disponível apenas no Brasil.
MexicoClientes no México podem receber o bloco de Verificação RENAPO

A resposta mantém a mesma estrutura e acrescenta o bloco idGov.

Integrações no México com a Verificação RENAPO habilitada recebem um bloco idGov adicional com o registro que o RENAPO mantém para a CURP do usuário. É uma resposta separada do resultado de identidade.

{
"id": "11111111-2222-3333-4444-555555555555",
"status": 3,
"idCloud": { "result": "approved" },
"idGov": {
"government_valid": true,
"curp": "PUEA880304MDFRJN04",
"government_name": "ANA PRUEBA EJEMPLO",
"date_of_birth": "1988-03-04",
"age": 38,
"gender": "F",
"deceased": false,
"is_mexican": true,
"citizenship": "MEXICO",
"state_of_birth": "Ciudad de México",
"state_iso": "MX-CMX",
"issuing_entity_code": "DF",
"municipality_registration": ""
}
}
CampoTipoDescrição
idGovobjectRegistro do RENAPO para a CURP. Ausente quando a capability não está habilitada. {} quando o RENAPO não respondeu. Apenas México. Veja Verificação RENAPO.

Quando usar este endpoint​

O contrato de API retorna resultados de forma síncrona, então a maioria das integrações não precisa deste endpoint. Use-o quando:

  • Você persistiu apenas o processId e precisa recuperar o resultado completo posteriormente (auditoria, suporte).
  • Você suspeita que a resposta original foi perdida em trânsito (erro de rede após a plataforma completar o processamento).
  • Você está construindo uma ferramenta de back-office que revisa processos históricos.

Códigos de Erro​

CódigoMensagemDescrição
20023O parâmetro processId não foi informado.O parâmetro de ID do processo está ausente.
20002O parâmetro APIKey não foi informado.O parâmetro APIKEY está ausente no header da requisição.
20001O parâmetro authtoken não foi informado.O parâmetro de token de integração está ausente no header da requisição.

Fluxos​

Uma receita é a combinação de capacidades (prova de vida, verificação de identidade, sinais de risco, documentos...) configurada na APIKey do seu projeto. Ela define o que a Unico executa em cada processo e como os resultados são consolidados no result único — você não precisa orquestrar nada do seu lado.

A Unico mantém um catálogo de receitas pré-estabelecidas, nomeadas e versionadas (ex. byunico-idlive-idunico-oneresponse-std). Algumas são exclusivas do Brasil, como as que incluem Score, Serpro ou verificação de idade.

Quais capacidades o seu processo executa?

A combinação de capacidades — o fluxo do seu projeto — é definida na configuração da sua APIKey. Consulte as receitas pré-estabelecidas ou fale com o contato do seu projeto na Unico para personalizá-la.