WhatsApp - Mensagem de Gif
Endpoint
Método |
Rota |
POST |
/api/whatsapp/message/send_gif |
Parâmetros
{
"phone": "+5521992394998",
"message": "Teste mensagem de gif EasyChat",
"file": "base64",
"filename": "Exemplo.mp4",
"mimetype": "video/mp4",
"send_at": "2022-01-01 00:00:00"
}
Campo |
Obrigatório |
Descrição |
phone |
Sim |
Número de telefone em formato internacional para qual deve ser enviada a mensagem |
message |
Não |
Mensagem de texto que deve ser enviada (legenda para a imagem) |
file |
Sim |
GIF a ser enviado, pode ser o arquivo binário, sua representação em Base64 ou URL onde o arquivo esteja armazenado |
filename |
Não |
Caso não seja informado, será utilizado o nome original do arquivo ou um nome aleatório |
mimetype |
Não |
Caso não seja informado, e o arquivo enviado seja binário, o sistema tentará interpretar automaticamente, caso contrário, uma mensagem de erro será retornada |
send_at |
Não |
Data e hora (em UTC) que deseja que o envio seja feito, se oculto, o envio será imediato |
Sucesso
{success} Caso a requisição seja bem sucedida, a resposta terá a seguinte estrutura:
{
"status": "success",
"message": "Message successfully sent.",
"uuid": "329bfd62-51ab-4180-a1bd-1b4eccf90135",
"pending": false
}
Campo |
Descrição |
status |
Em caso de sucesso, irá sempre retornar success |
message |
Mensagem de confirmação de que a requisição foi bem sucedida |
uuid |
Identificador único da mensagem enviada |
pending |
Retorna false caso a mensagem já tenha sido enviada ou true caso tenha entrado para fila (se houver muitas mensagens enviadas simultaneamente, para evitar bloqueio) |
Erro
{danger} Caso apresente alguma falha na requisição, a resposta terá a seguinte estrutura:
{
"status": "error",
"message": "Error message goes here."
}
Possíveis respostas de erro com respectivos códigos:
Código |
Erro |
403 |
Não autenticado |
404 |
Não encontrado, verifique se está utilizando o método e a rota corretos |
422 |
Dados inválidos (uma tag errors acompanhará a resposta, relacionando os erros encontrados) |
490 |
Número não registrado no WhatsApp |
491 |
Tentativa de envio de mensagem para o próprio número conectado |
497 |
Envio parcial, houve problema com o envio do anexo, verifique se o mesmo não está corrompido |
498 |
API desconectada |
499 |
Saldo insuficiente para enviar mensagem |
500 |
Erro de servidor, caso receba este erro, por favor entre em contato com a equipe de suporte |