PUT
/session/subscribeAtualiza 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 mensagensReadReceipt: Confirmações de leituraPresence: Presença do usuário (online/offline)HistorySync: Sincronização de históricoChatPresence: Presença no chatCall: Eventos de chamadaNewsletter: 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
| Nome | Tipo | Localização | Obrigatório |
|---|---|---|---|
subscribeArray of event types to subscribe | string[] | body | Sim |
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"
}