Presença
Online, digitando e visto por último.
Base
https://app.onzap.io/v1/instances/{instanceId}AuthX-Instance-Token: SEU_TOKENDefinir presença
POST
API OnZap/v1/instances/{instanceId}/presenceCorpo (JSON)
presencestringobrigatórioValores:
offlineonlinetypingrecordingpausedchatIdstringopcional5511999999999) ou JID (…@c.us, …@g.us, …@lid). Pode ser enviado como phone.phonestringopcionalchatId: número com DDI e DDD.Requisição
curl -X POST "https://app.onzap.io/v1/instances/SUA_INSTANCIA/presence" \
-H "X-Instance-Token: $ONZAP_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"presence": "offline"
}'Resposta
Sucesso
Requisição
curl "https://app.onzap.io/v1/instances/SUA_INSTANCIA/presence" \
-H "X-Instance-Token: $ONZAP_TOKEN"Resposta
[
{
"id": "5511999999999@c.us",
"presences": [
{
"lastKnownPresence": "offline",
"lastSeen": 1686568773,
"participant": "5511999999999@c.us"
}
]
}
]Presença de um chat
GET
API OnZap/v1/instances/{instanceId}/presence/{chatId}Parâmetros do caminho
chatIdstringobrigatório5511999999999) ou JID (…@c.us, …@g.us, …@lid).Requisição
curl "https://app.onzap.io/v1/instances/SUA_INSTANCIA/presence/5511999999999" \
-H "X-Instance-Token: $ONZAP_TOKEN"Resposta
{
"id": "5511999999999@c.us",
"presences": [
{
"lastKnownPresence": "offline",
"lastSeen": 1686568773,
"participant": "5511999999999@c.us"
}
]
}Assinar presença de um chat
POST
API OnZap/v1/instances/{instanceId}/presence/{chatId}/subscribeParâmetros do caminho
chatIdstringobrigatório5511999999999) ou JID (…@c.us, …@g.us, …@lid).Requisição
curl -X POST "https://app.onzap.io/v1/instances/SUA_INSTANCIA/presence/5511999999999/subscribe" \
-H "X-Instance-Token: $ONZAP_TOKEN"Resposta
Sucesso