Erros e novas tentativas

Nesta página

O corpo de erro segue este formato geral:

{
  "statusCode": 422,
  "timestamp": "2026-07-29T15:10:00.000Z",
  "path": "/api/v1/labels/shipments/ID/emit",
  "error": "Unprocessable Entity",
  "message": "Envio não está apto para emissão"
}

message pode ser uma string ou uma lista.

StatusAção
400Corrija corpo, parâmetro ou tipo de DACE.
401Renove uma vez; faça login se a renovação falhar.
403Confira permissão e X-Tenant-Id; não tente outra loja.
404Confira shipmentId, labelId ou código.
409Reconcilie o estado antes de repetir.
422Corrija a regra de negócio; repetição idêntica não ajuda.
429Respeite Retry-After e aplique backoff com jitter.
5xxTente novamente com limite e reconciliação.

Operações sensíveis

Não repita automaticamente emissão de etiqueta nem geração de DACE após timeout. Primeiro descubra se a operação anterior foi concluída.

Uma sugestão para consultas:

  1. primeira nova tentativa após 2 segundos;
  2. depois 5, 15 e 30 segundos;
  3. limite de tentativas;
  4. jitter aleatório;
  5. fila de análise ao esgotar.

Logs seguros

Registre método, rota, status, duração, loja e identificador de correlação. Não registre senha, tokens, URL temporária, endereço, documento, conteúdo fiscal ou dados térmicos do DACE.

Consulte a referência exata →

Buscar na documentação

Encontre guias, serviços e respostas na Central de Ajuda.