Traduções de Erros (PT / EN / ES)
Esta página centraliza traduções de códigos de erro usados nas integrações da Sendeasy.
Paridade com frontend
Use o mesmo modelo do frontend (backendErrors) para manter consistência entre:
- mensagens exibidas no painel web
- mensagens exibidas em integrações externas (portais, ERPs, apps próprios)
Estratégia recomendada:
- Backend retorna
error(código estável). - Seu client traduz via catálogo por idioma.
- Fallback para o código se não houver tradução.
Como usar na integração
- Trate
errorcomo chave estável de máquina. - Exiba
messagequando disponível. - Se necessário, faça fallback pelo seu próprio catálogo local.
Códigos comuns
| Código | Português | English | Español |
|---|---|---|---|
ERR_NO_PERMISSION | Você não tem permissão para acessar este recurso. | You do not have permission to access this resource. | No tienes permiso para acceder a este recurso. |
ERR_SESSION_EXPIRED | Sessão expirada. Por favor, faça login. | Session expired. Please log in. | Sesión expirada. Por favor, inicia sesión. |
ERR_API_TOKEN_NOT_PROVIDED | API token não informado. | API token was not provided. | No se proporcionó API token. |
ERR_API_TOKEN_INVALID | API token inválido. | Invalid API token. | API token inválido. |
ERR_API_TOKEN_INVALID_FORMAT | Formato de API token inválido. | Invalid API token format. | Formato de API token inválido. |
ERR_API_TOKEN_AUTHENTICATION_FAILED | Falha na autenticação do API token. | API token authentication failed. | Fallo en la autenticación del API token. |
ERR_SENDING_TEMPLATE | Erro ao enviar template. | Error sending template. | Error al enviar plantilla. |
ERR_SENDING_MESSAGE | Erro ao enviar mensagem. | Error sending message. | Error al enviar mensaje. |
ERR_SENDING_IMAGE | Erro ao enviar imagem. | Error sending image. | Error al enviar imagen. |
ERR_SENDING_VIDEO | Erro ao enviar vídeo. | Error sending video. | Error al enviar video. |
ERR_SENDING_AUDIO | Erro ao enviar áudio. | Error sending audio. | Error al enviar audio. |
ERR_SENDING_DOCUMENT | Erro ao enviar documento. | Error sending document. | Error al enviar documento. |
ERR_INVALID_WABA_RECIPIENT | Destinatário WABA inválido. | Invalid WABA recipient. | Destinatario WABA inválido. |
ERR_WAPP_NOT_CONNECTED | WhatsApp não está conectado. | WhatsApp is not connected. | WhatsApp no está conectado. |
ERR_WIDGET_TOKEN_INVALID | Token do widget inválido. | Invalid widget token. | Token del widget inválido. |
ERR_WIDGET_TOKEN_NOT_PROVIDED | Token do widget não informado. | Widget token was not provided. | No se proporcionó token del widget. |
ERR_TRY_AGAIN_LATER | Por favor, tente novamente mais tarde. | Please try again later. | Por favor, intenta de nuevo más tarde. |
FILE_TOO_LARGE | Arquivo muito grande. O tamanho máximo é de 10MB. | File too large. The maximum size is 10MB. | Archivo demasiado grande. El tamaño máximo es de 10MB. |
Exemplo de tratamento no client
const fallbackTranslations = {
ERR_NO_PERMISSION: {
pt: 'Você não tem permissão para acessar este recurso.',
en: 'You do not have permission to access this resource.',
es: 'No tienes permiso para acceder a este recurso.',
},
}
function resolveErrorMessage(errorCode, locale, backendMessage) {
return backendMessage || fallbackTranslations?.[errorCode]?.[locale] || errorCode
}
Se seu produto for multilíngue, mantenha esse catálogo versionado junto com seu cliente para garantir previsibilidade de UX.