Respostas comuns

Falta de acesso

Quando o token é válido, mas o produto não tem o service liberado para API.

Imagem ausente

Quando image1, image2, URL ou key não foram enviados como o service espera.

Documento não lido

Quando a imagem chega, mas o OCR não extrai dados suficientes.

Erro interno

Quando a falha precisa ser investigada por externalId, logs e ambiente.
Exemplo de recusa por documento não lido:

Exemplos de erro

Produto sem acesso ao service

Ação: conferir se o service está ativo no produto e se está habilitado para API.

Imagem ausente

Ação: conferir se image1, image2, image1Url ou key foram enviados conforme o service escolhido.

RG sem verso

Ação: enviar image1 com a frente e image2 com o verso.

Documento não lido

Ação: conferir qualidade da imagem e se o documento corresponde ao service usado.

Erro interno

Ação: guardar o externalId, repetir com uma imagem válida e acionar suporte técnico se persistir.

Checklist antes de passar para o cliente

  1. Testou em HML com token do produto correto.
  2. Confirmou que o service está ativo e com API habilitada.
  3. Usou base64 puro, sem prefixo data:image.
  4. Validou um caso de sucesso.
  5. Validou um caso de recusa esperado.
  6. Conferiu se o retorno veio sem fieldsOutput e sem metadados internos.
  7. Conferiu se externalId voltou para rastreio.
  8. Conferiu se os dados retornados vieram dentro de result.

Resumo para suporte e CS

Quando um cliente disser que o OCR não funcionou, confira nesta ordem:
  1. Produto e service liberados para API.
  2. Alias correto no campo service.
  3. Tipo de documento correto para o service escolhido.
  4. Imagem legível e completa.
  5. Retorno de status.message.
  6. externalId para rastrear a execução.
Isso evita tratar problema de configuração como problema de OCR, e também evita trocar payload quando o erro real está no produto.

Quando acionar cada time