Pular para o conteúdo principal

Lista de erros

A API prevê o retorno dos seguintes códigos HTTP, caso não consiga satisfazer um determinado pedido com sucesso:

  • 401 – Unauthorized - erro de autenticação (e.g. API Key inválida)
  • 400 – Bad Request - parametrização inválida ou violação de uma regra de negócio que impede a satisfação do pedido

Objecto error

Em certos cenários de erro, é retornado no corpo do pedido um objecto contendo detalhes sobre o erro ocorrido:

{
code: "",
param: "",
description: ""
}

O significado dos campos é o seguinte:

  • code - código do erro ocorrido;
  • param - nome do parâmetro que originou o erro (caso aplicável);
  • description - descrição textual do erro.

Códigos de erro

É previsto o retorno dos seguintes códigos de erro:

Geral

CodeDescrição
PARAM_INVALIDValor de parâmetro inválido (nome do parâmetro indicado no campo param).
PARAM_EXCEEDS_MAX_LENGTHValor de parâmetro excede o tamanho máximo (nome do parâmetro indicado no campo param).
PAYLOAD_EXCEEDS_MAX_SIZETamanho máximo de payload do pedido excedido
GENERIC_ERRORErro genérico. Contactar a equipa de suporte

Audiência

CodeDescrição
INCOMPLETE_KEY_COLUMN_MAPPINGNão encontrados todos os campos-chave necessários no objecto parametrizado.
INVALID_KEY_CONFIGURATIONValor de campo-chave inválido
SCHEMA_MISMATCHSchema incompatível
AUDIENCE_SCHEMA_NOT_FOUNDSchema de organização inexistente
RECIPIENT_ALREADY_EXISTSContacto já existente
MAX_PLAN_RECIPIENT_COUNT_REACHEDAtingido o número máximo de contactos da audiência permitidos pelo plano

Envio de Email

CodeDescrição
FROM_NOT_ALLOWEDRemetente de Email não autorizado. Consultar secção de configuração de domínio
NO_CONTENT_DEFINEDNão foi definido conteúdo a enviar nos campos TextContent ou HtmlContent
EMAIL_ATTACHMENTS_NOT_ALLOWEDNão tem permissão para envios de anexos de Email
ATTACHMENT_PARAM_EMPTYParâmetro de anexo vazio
ATTACHMENT_PARAM_TOO_LONGParâmetro de anexo excede o tamanho máximo
ATTACHMENT_PARAM_INVALIDParâmetro de anexo inválido
INVALID_WEBHOOK_URLURL de webhook inválido
INSUFFICIENT_BALANCEOrganização não dispõe de saldo suficiente para enviar a mensagem
TOO_MANY_RECIPIENTSDemasiados destinatários configurados nas propriedades To, CC, BCC - há um limite cumulativo de 50 destinatários para cada Email individual configurado

Envio de SMS

CodeDescrição
FROM_NOT_ALLOWEDRemetente de SMS não autorizado. Consultar secção de configuração de domínio
MOBILE_OPERATOR_NOT_FOUNDOperador móvel não encontrado
INVALID_WEBHOOK_URLURL de webhook inválido
INSUFFICIENT_BALANCEOrganização não dispõe de saldo suficiente para enviar a mensagem
WEBHOOK_CUSTOM_PAYLOAD_EXCEEDS_MAX_LENGTHConteúdo de campo CustomPayload excede o tamanho máximo de 1KB