Erros da API

O formato dos erros da API da XBASE, o que cada status HTTP quer dizer e a lista de códigos estáveis para a sua integração tratar.

Atualizado em

Toda resposta de erro da API tem o mesmo formato. Trate o erro pelo status HTTP e pelo code: o texto de message explica o problema, mas pode mudar.

Formato

{
  "statusCode": 401,
  "timestamp": "2026-11-04T16:03:56.074Z",
  "path": "/api/external/v1/me",
  "method": "GET",
  "message": "Chave de API inválida ou revogada.",
  "code": "INVALID_API_KEY"
}
CampoDescrição
statusCodeStatus HTTP
messageO que deu errado, em texto
codeCódigo estável do erro. Erros de validação (400) não têm code
detailsDados extras de alguns erros, como details.gupshupCode
timestamp · path · methodQuando e em qual rota

Status HTTP

StatusQuer dizer
200 · 204Deu certo (204 não tem corpo)
400Requisição inválida: campo faltando ou fora da regra. A message lista os campos
401Chave ausente, inválida ou revogada
403A chave não tem o escopo da rota
404O recurso não existe neste workspace
422A Meta ou a Gupshup recusou, ou o recurso não está pronto para a ação
5xxErro na XBASE. Tente de novo depois de alguns segundos

Códigos

codeStatusQuando
INVALID_API_KEY401Sem cabeçalho Authorization, chave em formato errado, inexistente ou revogada
MISSING_SCOPE403A chave não tem o escopo da rota
CONNECTION_NOT_FOUND404O app de WhatsApp não existe neste workspace
SOURCE_MISMATCH400source não é o número do app
CONNECTION_NOT_CONFIGURED422O número de WhatsApp está sem número de origem ou sem a credencial da Gupshup
GUPSHUP_ERROR422A Gupshup recusou o envio do template
NOT_FOUND404A conta do Instagram (connectionId) não é deste workspace
META_ERROR422A Meta recusou a ação no Instagram

Boas práticas

  • Trate pelo code e pelo status, não pelo texto de message.
  • Em 5xx, tente de novo com espera crescente (por exemplo, 2, 10 e 30 segundos).
  • Não repita um envio de WhatsApp que voltou 200: o contato já recebeu. A API não evita envio duplicado.
  • Em 401, confira se a chave não foi revogada em Integrações → Chaves de API.

Perguntas frequentes

Veja também

Nesta página