Mensagens de erro da Certiface API

Qual a estrutura das mensagens de erro?

As mensagens de erro foram desenvolvidas com base em regras de negócio aplicadas especificamente para serviços de biometria.

Seguindo as boas práticas, os códigos de erro foram construídos seguindo a estrutura:

Status Code

  • 4XX erros do cliente: requisição com dados inválidos ou incorretos; ticket expirado ou inativo, etc;
  • 5XX erros do servidor Oiti: falha.; uma solicitação válida foi feita pelo cliente, mas o servidor falhou ao concluir a solicitação.

Body Response: message (indica a mensagem de erro) e code (indica o serviço e o código de erro).

Como é o response para mensagens de erro?

Para cada operação executada na Certiface API será retornada uma mensagem de erro conforme exemplo:

{
 "message": "Invalid Input: birthDate is a required field",
 "code": "XXX.400.000"
}

💡

Sobre o código de erro

As três primeiras letras de code estarão representando o serviço em específico.
Ex.: TKT (ticket); ORC (orchestrator); e RES (result).

Quais são os códigos de erro retornados pela Certiface API?

Lista de erros Ticket

CódigoMensagemDescriçãoSolução
TKT.400.001'userDocumentNumber' is a required fieldCampo obrigatórioVerifique se o parâmetro foi preenchido
TKT.400.001'userDocumentNumber' is not validDados inválidosVerifique se os dados estão corretos
TKT.400.001'name' is a required fieldCampo obrigatórioVerifique se o parâmetro foi preenchido
TKT.400.001'name' must contain first and last nameO campo deve conter Nome e SobrenomeVerifique se os dados estão corretos
TKT.400.001'birthDate' is a required fieldCampo obrigatórioVerifique se o parâmetro foi preenchido
TKT.400.001'birthDate' is not validDados inválidosVerifique se os dados estão corretos
TKT.400.001'org' is a required fieldCampo obrigatórioVerifique se o parâmetro foi preenchido
TKT.400.001'subOrg' is a required fieldCampo obrigatórioVerifique se o parâmetro foi preenchido
TKT.400.001'branch' is a required fieldCampo obrigatórioVerifique se o parâmetro foi preenchido
TKT.400.001'operator' is a required fieldO operador não foi configuradoInforme a Oiti sobre o motivo do erro pelo nosso Contato
TKT.400.002Tenant not foundConfiguração não encontradaInforme a Oiti sobre o motivo do erro pelo nosso Contato
TKT.400.003Ticket closed or invalidCódigo inválidoGere um novo ticket no passo Criar ticket e definição da jornada
TKT.400.004Ticket expired or inactiveCódigo expiradoGere um novo ticket no passo Criar ticket e definição da jornada
TKT.400.005Requested service is not present in the registered workflowO serviço não está presente no worflowInforme a Oiti sobre o motivo do erro pelo nosso Contato
TKT.500.001An error has occurred getting appkey on facecaptcha: ${error.message}Ocorreu um erro ao obter um appkey no facecaptchaInforme a Oiti sobre o motivo do erro pelo nosso Contato
TKT.500.001An error has occurred generating facecaptcha credentials: ${error.message}Ocorreu um erro ao gerar as credenciais do facecaptchaInforme a Oiti sobre o motivo do erro em nosso Contato
TKT.500.004Error saving ticket ${ticket.id}: ${error.message}Ocorreu um erro ao salvar o ticketInforme a Oiti sobre o motivo do erro em nosso Contato

Lista de erros Orchestrator

CodeMessageDescriçãoSolução
ORC.400.001Tenant not foundConfiguração não encontradaInforme a Oiti sobre o motivo do erro pelo nosso Contato
ORC.400.001Ticket not found for this requestTicket não encontrado nessa requisiçãoInforme a Oiti sobre o motivo do erro pelo nosso [Contato](doc:contato
ORC.400.001'photo' is a required fieldCampo obrigatórioVerifique se o parâmetro foi preenchido
ORC.400.001'correlationId' is a required fieldCampo obrigatórioVerifique se o parâmetro foi preenchido
ORC.400.001'protocol' is a required fieldCampo obrigatórioInforme a Oiti sobre o motivo do erro pelo nosso Contato
ORC.400.001'service' must be one of the following values: BUREAU, SERPRO, LIVENESSO serviço deve ter os valores: Bureau, Serpro ou LivenessInforme a Oiti sobre o motivo do erro pelo nosso Contato
ORC.400.001'service' is a required fieldCampo obrigatórioInforme a Oiti sobre o motivo do erro pelo nosso Contato
ORC.400.001'ticket' is a required fieldCampo obrigatórioVerifique se o parâmetro foi preenchido
ORC.400.002Operator does not have permission to use this ticketPessoa usuária não tem permissão para usar esse ticketGere um novo ticket no passo Criar ticket e definição da jornada
ORC.400.003'documentNumber' does not match ticket documentNumberNúmero de documento não é o mesmo informado no ticketInforme um documento válido
ORC.400.004Inactive profilePerfil inativoGere um novo ticket no passo Criar ticket e definição da jornada
ORC.400.005Ticket closed or invalidTicket encerrado ou inválidoGere um novo ticket no passo Criar ticket e definição da jornada
ORC.400.006Ticket is not active or is not a retryTicket não está ativoGere um novo ticket no passo Criar ticket e definição da jornada
ORC.400.007Ticket not found for this requestTicket não encontradoInforme a Oiti sobre o motivo do erro pelo nosso Contato
ORC.401.003Workflow not foundWorkflow não encontradoInforme a Oiti sobre o motivo do erro pelo nosso Contato
ORC.401.004Ticket is not active to execute strategy serviceTicket não está ativoGere um novo ticket no passo Criar ticket e definição da jornada

Lista de erros Result

CodeMessageDescriçãoSolução
RES.400.001'org' is a required fieldCampo obrigatórioVerifique se o parâmetro foi preenchido
RES.400.001'subOrg' is a required fieldCampo obrigatórioVerifique se o parâmetro foi preenchido
RES.400.001'branch' is a required fieldCampo obrigatórioVerifique se o parâmetro foi preenchido
RES.400.001'operator' is a required fieldCampo obrigatórioInforme a Oiti sobre o motivo do erro pelo nosso Contato
RES.400.002Tenant not foundConfiguração não encontradaInforme a Oiti sobre o motivo do erro pelo nosso Contato
RES.400.003Operator does not have permission to use this ticketPessoa usuária não tem permissão para usar esse ticketGere um novo ticket no passo Criar ticket e definição da jornada
RES.400.004Image not foundImagem não encontradaVerifique se o parâmetro foi preenchido
RES.404.001Ticket not found for this requestTicket não encontradoGere um novo ticket no passo Criar ticket e definição da jornada
RES.404.002Result not foundResultado não encontradoInforme a Oiti sobre o motivo do erro pelo nosso Contato