Dichat
PUT/session/subscribe

Atualiza inscrição de eventos da sessão

Descrição

Atualiza a inscrição de eventos sem reconectar ao WhatsApp.

Tipos de evento:

  • All: Inscreve em todos os eventos (padrão)
  • Message: Novas mensagens
  • ReadReceipt: Confirmações de leitura
  • Presence: Presença do usuário (online/offline)
  • HistorySync: Sincronização de histórico
  • ChatPresence: Presença no chat
  • Call: Eventos de chamada
  • Newsletter: Atualizações de newsletters

Este endpoint permite alterar as inscrições em tempo real sem interromper a conexão com o WhatsApp.

Parâmetros

Corpo da requisição

NomeTipoLocalizaçãoObrigatório
subscribe
Array of event types to subscribe
string[]bodySim

Exemplo de requisição

curl -X PUT 'https://api-server.dichat.com.br/session/subscribe' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "subscribe": [
      "All"
    ]
  }'

Respostas

200Subscriptions updated successfully
application/json
{
  "code": 200,
  "data": {
    "webhook": "https://webhook.example.com",
    "jid": "5511999999999@s.whatsapp.net",
    "previous_events": "All",
    "new_events": "Message,ReadReceipt,Presence",
    "details": "Subscriptions updated successfully"
  },
  "success": true
}
400Bad request
application/json
{
  "code": 400,
  "error": "invalid payload"
}
500Server error
application/json
{
  "code": 500,
  "error": "no active session"
}