Pular para o conteúdo principal

Obter Processo

aviso

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

No contrato API, a resposta do POST /processes/v1 já é o resultado final. Este endpoint existe para re-consultas — por exemplo, quando você precisa inspecionar um processo que persistiu anteriormente, ou auditar uma transação anterior.

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
{
"id": "80371b2a-3ac7-432e-866d-57fe37896ac6",
"status": 3,
"unicoId": { "result": "yes" },
"identityFraudsters": { "result": "inconclusive" },
"government": { "serpro": 87 },
"liveness": 1
}
CampoTipoDescrição
idstring (UUID)Identificador do processo.
statusinteger1 (processando), 2 (divergência), 3 (finalizado com sucesso), 4 (cancelado), 5 (erro).
unicoId.resultstringyes, no, inconclusive — veja Verificação de Identidade.
identityFraudsters.resultstringyes, inconclusive — veja Classificação de Risco.
government.serprointegerPontuação de similaridade do Serpro (0–100, -1, -2). Veja Similaridade Serpro.
livenessinteger1 (aprovado), 2 (reprovado) — veja Liveness.
scoreintegerPontuação probabilística de risco. Presente quando unicoId.result = inconclusive e a orquestração de risk score está ativa. Valores positivos indicam maior probabilidade de ser o titular; valores negativos indicam maior risco.
400 Bad Request

O parâmetro de caminho processId está ausente ou malformado. Veja Códigos de Erro abaixo.

403 Forbidden

Bearer token ou APIKEY ausente, expirado ou inválido.

404 Not Found

O processId não existe ou não pertence ao tenant autenticado.

410 Gone

O processo existe, mas resultou em erro. Retorna apenas id e status: 5.

429 Too Many Requests

Rate limit atingido. Veja Rate limits.

500 Internal Server Error

Erro inesperado no servidor.

Quando usar este endpoint

O contrato API retorna resultados de forma síncrona, portanto 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).
  • Suspeita que a resposta original foi perdida em trânsito (erro de rede após a plataforma ter concluído o trabalho).
  • 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 process id 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.