Pular para o conteúdo

🔌 Introdução à API

Esta página tem uma introdução rápida às especificações de referência da nossa API, com alguns detalhes sobre os estados e resultados dos relatórios e o status da pessoa/pasta.

A autenticação requer apenas o cabeçalho X-Api-Key configurado com sua chave API.

Cada relatório executado passa por uma série de estados até a conclusão. Os valores possíveis de state são PENDING, PENDING_MANUAL_REVIEW (se habilitado), COMPLETED, ERROR e INCOMPLETE. Cada state pode ter um resultado PASSED, FAILED ou INFO.

Para uma compreensão mais profunda de como os relatórios funcionam, você pode verificar o diagrama Fluxo de Estados de Relatórios em nossos guias.

EstadoDescrição
PENDINGO primeiro estado de todos os relatórios quando uma pessoa é criada, atualizada ou a atualização de relatórios é acionada. Significa que as verificações estão sendo realizadas.
PENDING_MANUAL_REVIEWO relatório está na fila para Revisão Manual. Acontece quando verificações automatizadas foram realizadas, mas o relatório precisou de uma Revisão Manual (geralmente quando há um resultado FAILED das verificações automatizadas).
COMPLETEDEste estado representa que o relatório completou todas as verificações e deve incluir um resultado final (PASSED ou FAILED) ou apenas os dados solicitados (para relatórios com resultado BODY - sem tomada de decisão).
INCOMPLETESignifica que o relatório não conseguiu ser completado por algum motivo: a entrada fornecida não era válida ou não foi encontrada nas fontes/bancos de dados, os dados encontrados não foram suficientes para alcançar um resultado final sob as regras fornecidas.
ERROREste estado significa que algo deu errado com a verificação: as fontes podem ter ficado fora do ar por muito tempo ou ocorreu um erro interno na API da Emptor.
ResultadoDescrição
PASSEDEste resultado significa que, sob as regras fornecidas pelo cliente (previamente acordadas ou fornecidas dentro da solicitação Criar uma Pessoa), nenhum dado foi encontrado para resultar em um resultado FAILED (ex. nenhum registro criminal encontrado).
FAILEDSignifica que, sob as regras fornecidas pelo cliente (previamente acordadas ou fornecidas dentro da solicitação Criar uma Pessoa), informações suficientes foram encontradas para resultar em um resultado FAILED (ex. registros criminais encontrados).
INFOEste resultado significa que o relatório foi solicitado apenas como informativo e será limitado a retornar um conjunto de dados, não um resultado de tomada de decisão como PASSED ou FAILED.

A pasta é, basicamente, o agregado de todos os relatórios habilitados para uma determinada Pessoa. Ao contrário dos relatórios, que têm state e outcome, a pasta tem apenas um status que inclui valores tanto dos estados quanto dos resultados dos relatórios conforme descrito abaixo.

O status da pasta é o mesmo que o status da Pessoa, que você pode recuperar fazendo uma solicitação ao endpoint Obter Status de uma Pessoa.

Para uma compreensão mais profunda de como as Pastas funcionam, você pode verificar o gráfico Fluxo de Status de Pastas nos Guias.

StatusDescrição
PENDINGQuando todos os relatórios estão em state PENDING.
PENDING_MANUAL_REVIEWQuando há relatórios em state PENDING_MANUAL_REVIEW.
PASSEDQuando todos os relatórios estão em state COMPLETED e nenhum deles resultou em um outcome FAILED.
FAILEDQuando todos os relatórios estão em state COMPLETED e pelo menos um deles resultou em um outcome FAILED.
INCOMPLETEQuando não há relatórios em estado ERROR, mas pelo menos um deles está em state INCOMPLETE.
ERRORQuando pelo menos um relatório está em estado ERROR ou se houve um problema ao calcular o status.

Para cada relatório executado, ele passa por uma série de estados até a conclusão. Esses estados são PENDING, PENDING_MANUAL_REVIEW (se habilitado), COMPLETED, ERROR e INCOMPLETE. Cada estado pode ter um resultado PASSED, FAILED ou INFO. Você pode ver a transição entre estados no diagrama a seguir.

Fluxo de Relatórios

Após criar uma pessoa, atualizar uma pessoa, ou acionar a atualização de relatórios, a lógica do status da pasta pode ser determinada com o diagrama a seguir.

Status da Pasta

Se você tiver alguma dúvida, ainda pode entrar em contato conosco em support@emptor.io 📧.