Descrição
Este endpoint permite enviar mensagens interativas com botões organizados em listas para contatos individuais ou grupos no WhatsApp. As listas podem conter múltiplas seções com várias opções cada.Body
Parâmetros do Body
Propriedade | Tipo | Obrigatório | Descrição |
---|---|---|---|
sessionId | string | ✅ Sim | ID da sessão autenticada que enviará a mensagem |
jid | string | ✅ Sim | Identificador do destinatário (JID do WhatsApp). Formato: 5511999999999@s.whatsapp.net para contatos ou 120363XXXXX@g.us para grupos |
list | object | ✅ Sim | Objeto contendo as informações da lista de botões |
list.title | string | ✅ Sim | Título da mensagem |
list.description | string | ❌ Não | Descrição ou corpo da mensagem |
list.button | string | ✅ Sim | Texto do botão que abre a lista (exemplo: “Ver opções”) |
list.sections | array | ✅ Sim | Array de seções da lista |
list.sections[].title | string | ✅ Sim | Título da seção |
list.sections[].rows | array | ✅ Sim | Array de linhas (opções) da seção |
list.sections[].rows[].title | string | ✅ Sim | Título da opção |
list.sections[].rows[].description | string | ❌ Não | Descrição da opção |
list.sections[].rows[].rowId | string | ✅ Sim | ID único da opção (usado para identificar a resposta) |
Códigos de Status
200
- Mensagem com botões enviada com sucesso400
- Parâmetros inválidos401
- Sessão não autorizada404
- Sessão não encontrada
Exemplo de Uso
Authorizations
Sua chave de API do Wappfy (obtenha em dash.wappfy.com.br)
Body
application/json
Example:
"5511999999999@c.us"
Example:
"How are you?"
Example:
"Tell us how are you please 🙏"
Example:
"If you have any questions, please send it in the chat"
Example:
[
{ "type": "reply", "text": "I am good!" },
{
"type": "call",
"text": "Call us",
"phoneNumber": "+1234567890"
},
{
"type": "copy",
"text": "Copy code",
"copyCode": "4321"
},
{
"type": "url",
"text": "How did you do that?",
"url": "https://waha.devlike.pro"
}
]
Nome da sessão (instanceName)
Example:
"my-session"
- Option 1
- Option 2