Skip to main content
POST
/
api
/
sendPoll
Enviar uma enquete com opções
curl --request POST \
  --url https://{host}/api/sendPoll \
  --header 'Content-Type: application/json' \
  --header 'apikey: <api-key>' \
  --data '{
  "chatId": "5511999999999@c.us",
  "reply_to": null,
  "poll": {
    "name": "Qual o melhor horário para a reunião?",
    "options": [
      "Manhã (9h)",
      "Tarde (14h)",
      "Noite (19h)"
    ],
    "multipleAnswers": false
  },
  "session": "my-session"
}'
{
  "success": true,
  "messageId": "3EB0XXXXXX"
}

Descrição

Este endpoint permite enviar uma enquete (poll) para contatos individuais ou grupos no WhatsApp. Você pode criar enquetes com múltiplas opções e configurar se permite respostas múltiplas ou apenas uma resposta.

Body

{
  "sessionId": "my-session",
  "jid": "5511999999999@s.whatsapp.net",
  "poll": {
    "name": "Meu Grupo",
    "options": [
      "Opção 1",
      "Opção 2"
    ],
    "multipleAnswers": true
  }
}

Parâmetros do Body

PropriedadeTipoObrigatórioDescrição
sessionIdstring✅ SimID da sessão autenticada que enviará a enquete
jidstring✅ SimIdentificador do destinatário (JID do WhatsApp). Formato: 5511999999999@s.whatsapp.net para contatos ou 120363XXXXX@g.us para grupos
pollobject✅ SimObjeto contendo as informações da enquete
poll.namestring✅ SimPergunta ou título da enquete
poll.optionsarray✅ SimArray de strings com as opções de resposta (mínimo 2 opções)
poll.multipleAnswersboolean❌ NãoDefine se permite múltiplas respostas (padrão: false)
{
  "success": true,
  "messageId": "3EB0XXXXXX"
}

Códigos de Status

  • 200 - Enquete enviada com sucesso
  • 400 - Parâmetros inválidos
  • 401 - Sessão não autorizada
  • 404 - Sessão não encontrada

Exemplo de Uso

curl -X POST https://api.wappfy.com.br/api/sendPoll \
  -H "Content-Type: application/json" \
  -d '{
    "sessionId": "my-session",
    "jid": "120363XXXXX@g.us",
    "poll": {
      "name": "Qual o melhor horário para a reunião?",
      "options": ["Manhã (9h)", "Tarde (14h)", "Noite (19h)"],
      "multipleAnswers": false
    }
  }'

Authorizations

apikey
string
header
required

Sua chave de API do Wappfy (obtenha em dash.wappfy.com.br)

Body

application/json
chatId
string
required

Identificador do chat (JID do WhatsApp)

Example:

"5511999999999@c.us"

poll
object
required

Objeto contendo as informações da enquete

session
string
required

Nome da sessão (instanceName)

Example:

"my-session"

reply_to
string

ID da mensagem à qual você deseja responder

Example:

null

I