Pular para o conteúdo principal

Enviar uma Mensagem de Citação de Texto

Instruções:

Substitua o conteúdo existente entre [ ] pelo que corresponder ao seu cenário ou necessidade.

MétodoEndpoint
POST[baseUrl]/message/sendText/[instance]

Envie uma mensagem citando uma mensagem anterior na resposta.

Isso funciona tanto para mensagens recebidas quanto para citar suas próprias mensagens enviadas se você quiser lembrar o destinatário de um assunto discutido anteriormente.

Dados a serem enviados na solicitação

{
"number": "[remoteJid]",
"options": {
"delay": 1200,
"presence": "composing",
"quoted": {
"key": {
"remoteJid": "[remoteJid]@s.whatsapp.net",
"fromMe": true,
"id": "BAE5766236A2AEFF",
"participant": ""
},
"message": {
"conversation": "Mensagem de texto com citação de resposta, enviada com a _Evolution-API_ 🚀.\n\nAqui você pode enviar textos em *negrito*, _itálico_, ~riscado~ e `monoespaçado`.\n\nVocê também pode usar qualquer emoticon disponível no WhatsApp, como estes exemplos abaixo:\n\n😉🤣🤩🤝👏👍🙏"
}
}
},
"textMessage": {
"text": "Mensagem de texto com citação de resposta, enviada com a _Evolution-API_ 🚀.\n\nAqui você pode enviar textos em *negrito*, _itálico_, ~riscado~ e `monoespaçado`.\n\nVocê também pode usar qualquer emoticon disponível no WhatsApp, como estes exemplos abaixo:\n\n😉🤣🤩🤝👏👍🙏"
}
}

Dados retornados da Solicitação

{
"key": {
"remoteJid": "[remoteJid]@s.whatsapp.net",
"fromMe": true,
"id": "BAE5FA1CB273B533"
},
"message": {
"extendedTextMessage": {
"text": "Mensagem de texto com citação de resposta, enviada com a _Evolution-API_ 🚀.\n\nAqui você pode enviar textos em *negrito*, _itálico_, ~riscado~ e `monoespaçado`.\n\nVocê também pode usar qualquer emoticon disponível no WhatsApp, como estes exemplos abaixo:\n\n😉🤣🤩🤝👏👍🙏",
"contextInfo": {
"stanzaId": "BAE5766236A2AEFF",
"participant": "[remoteJid]@s.whatsapp.net",
"quotedMessage": {
"conversation": "Mensagem de texto simples, enviada com a _Evolution-API_ 🚀.\n\nAqui você pode enviar textos em *negrito*, _itálico_, ~riscado~ e `monoespaçado`.\n\nVocê também pode usar qualquer emoticon disponível no WhatsApp, como estes exemplos abaixo:\n\n😉🤣🤩🤝👏👍🙏"
}
}
}
},
"messageTimestamp": "1689608179",
"status": "PENDING"
}

Explanation of Parameters

Explicação dos Parâmetros

ParâmetroTipoDescrição
remoteJidObrigatórioInsira o remoteJid ou groupJid para quem a mensagem será enviada.

remoteJid = Número no formato DDI + DDD + Número, com ou sem o final @s.whatsapp.net.

Ex: 5511911111111 ou 5511911111111@s.whatsapp.net

groupJid = Aceita o identificador de grupo no formato hash para novos grupos, ou remoteJid + "-" + timestamp para grupos antigos. Neste caso, é obrigatório informar o final @g.us.

Ex: 120363024158769234@g.us ou 5511911111111-1111111111@g.us
options.delayOpcionalTempo em milissegundos que a mensagem deve esperar antes de ser enviada, mostrando as informações de presença configuradas no próximo item.
options.presenceOpcionalO conteúdo "composing" fará com que a mensagem apareça como "digitando" no menu superior do WhatsApp™, durante o tempo definido no item anterior.
options.quoted.key.remoteJidObrigatórioPegue esta informação do remoteJid na chave do objeto da mensagem a ser citada.
options.quoted.key.fromMeObrigatórioPegue esta informação do remoteJid na chave do objeto da mensagem a ser citada.
options.quoted.key.idObrigatórioPegue esta informação do remoteJid na chave do objeto da mensagem a ser citada.
options.quoted.key.participantObrigatórioPegue esta informação do remoteJid na chave do objeto da mensagem a ser citada.
options.quoted.message.conversationObrigatórioPegue esta informação do remoteJid na chave do objeto da mensagem a ser citada.
textMessage.textObrigatórioInforme o texto da mensagem que deseja enviar, podendo usar os mesmos recursos que você usaria no aplicativo ou na web, que são:

- Emojis
- Negrito, coloque *seutexto*
- Itálico, entre _seutexto_
- Riscado, insira ~seutexto~
- Monoespaçado entre ```seutexto```

Para quebrar uma linha, insira "\n" na mensagem.

Confira o exemplo no payload para melhor entendimento.
Nota:

Toda mensagem enviada pela Evolution API inicialmente tem o status PENDENTE.

Isso indica que o envio foi bem-sucedido e a mensagem está aguardando os seguintes status, que serão enviados para o Webhook MESSAGES_UPDATE.

Atenção:

É extremamente necessário que o payload obedeça às regras para criar um arquivo JSON, considerando o arranjo correto de itens, formatação, colchetes, chaves e vírgulas, etc.

Antes de consumir o endpoint, se você tiver dúvidas sobre a formatação JSON, vá para https://jsonlint.com/ e valide.