Wachatbot
Gerente de Chat Multi-Agente Chatbot Multiplataforma Multiposto Respostas rápidas Registro/Cancelamento automático
Passo 1, Instalar nossa extensão do Google Chrome
Passo 2 Abra o Whatsapp Web
Passo 3, escaneie o código QR com o celular/celular com o qual você vai fazer os envios, e cadastre-se em nossa API do WhatsApp.
Passo 4, Ative "Notificaciones":
https://api.wachatbot.com/send
(POST) application/x-www-form-urlencoded
Exemplo de petição: targetPhone=15053650614&message=Mensaje&token=XXX-XXX-XXX-XXXXX
Resposta correta (JSON): {"status" : "success", "message_id": "1234"}
Resposta incorreta (JSON): {"status" : "error", "summary": "..."}
*message_id: é a identificação da mensagem, é usado para verificar se houve falha no envio
https://api.wachatbot.com/incomingmessage/get
(POST) application/x-www-form-urlencoded
Exemplo de petição: token=XXX-XXX-XXX-XXXXX
Resposta correta (JSON): [{ "phone": "34655555555", "message": "Mensagem 02", "date": "2023-11-06T09:12:04.271733+00:00" }, { "phone": "34644444444", "message": "Olá", "date": "2023-11-06T09:10:05.478387+00:00" }, { "phone": "34655555555", "message": "Mensagem 01", "date": "2023-11-06T09:06:41.448635+00:00" }]
Resposta incorreta (JSON): {"status" : "error", "summary": "..."}
https://api.wachatbot.com/erroneous
(POST) application/x-www-form-urlencoded
Exemplo de petição: token=XXX-XXX-XXX-XXXXX
Resposta (JSON): [ { "message_id" : 23, "message_error": "unknown" }, { "message_id" : 19, "message_error": "no_whatsapp_phone" }, { "message_id": 17, "message_error": "no_whatsapp_phone" } ]
* Retorna a lista de mensagens que deram algum tipo de erro ao tentar enviá-las, caso o telefone não seja um número cadastrado no WhatsApp ele retorna o erro 'no_whatsapp_phone', caso não seja retorna o erro 'unknown'
https://api.wachatbot.com/pending
(POST) application/x-www-form-urlencoded
Exemplo de petição: token=XXX-XXX-XXX-XXXXX
Resposta (JSON): [ { "message_id" : 23 }, { "message_id" : 19 }, { "message_id": 17 } ]
* Retorna a lista de mensagens pendentes para serem enviadas
https://app.Wachatbot.com/api/userschanges/get
GET (text/plain)
Exemplo de petição: https://app.Wachatbot.com/api/userschanges/get?date=2019-10-01&token=XXX-XXX-XXX-XXXXX
Resposta (JSON):
{"contacts":[
{ "phone" : "XXXXXXXXXXX", "status" : "1", "date" : "5/15/2020 4:10:46 PM", "group": "(general)"},
{ "phone" : "XXXXXXXXXXX", "status" : "0", "date" : "4/27/2020 10:19:44 AM"}, "group": ""}
{ "phone" : "XXXXXXXXXXX", "status" : "-1", "date" : "5/27/2020 10:19:44 AM"}, "group": ""}
]}
* Devolve a lista de utilizadores indicando se enviaram a mensagem de registo (estado = 1) de cancelamento (estado = 0) ou se foram adicionados manualmente à lista negra (estado = -1) numa data igual ou posterior à indicada no parâmetro de data. Também retorna a data (AAAA-MM-DD), hora (UTC) em que fez e o grupo em que se registrou (no caso de status=1). Se foi cancelado ou adicionado à lista negra, o nome do grupo é retornado em branco.
https://app.Wachatbot.com/api/userschanges/block
GET (text/plain)
Exemplo de petição: https://app.Wachatbot.com/api/userschanges/block?phone=55555555&token=XXX-XXX-XXX-XXXXX
Resposta (JSON):
{"contacts":[
{ "phone" : "55555555", "status" : "blocked"},
]}
https://api.wachatbot.com/clear
(POST) application/x-www-form-urlencoded
Exemplo de petição: token=XXX-XXX-XXX-XXXXX
Resposta (JSON): { "status" : "ok" }
* Excluir a lista de mensagens pendentes para enviar