Fila
Fila de envio da instância: intervalo entre mensagens, "digitando…" e espera por reconexão.
Base
https://app.onzap.io/v1/instances/{instanceId}AuthX-Instance-Token: SEU_TOKENListar a fila
GET
API OnZapAPI oficial/v1/instances/{instanceId}/queuePor padrão, só o que ainda vai ser enviado, na ordem de envio. Com status, o histórico (7 dias), do mais novo para o mais antigo.
Parâmetros de query
statusstringopcionalpending (padrão): aguardando envio; all: tudo; ou um status final.limitintegeropcionalcursorstringopcionalnextCursor da página anterior.Requisição
curl "https://app.onzap.io/v1/instances/SUA_INSTANCIA/queue" \
-H "X-Instance-Token: $ONZAP_TOKEN"Resposta
Página da fila
{
"data": [
{
"attempts": 1,
"chatId": "5511999999999@c.us",
"createdAt": "2026-09-30T14:05:00Z",
"delayMs": 3000,
"error": "número sem WhatsApp",
"expiresAt": "2026-09-30T14:05:00Z",
"finishedAt": "2026-09-30T14:05:00Z",
"id": "qm_01jabcdefghjkmnpqrstvwxyz",
"messageId": "false_5511999999999@c.us_3EB0C0A1B2C3D4E5F6",
"position": 1,
"route": "POST /messages/text",
"status": "queued",
"typingMs": 2000
}
],
"nextCursor": "eyJvZmZzZXQiOjUwfQ",
"paused": false,
"pending": 0
}Cancelar todos os envios pendentes
DELETE
API OnZapAPI oficial/v1/instances/{instanceId}/queueCada envio cancelado dispara queue.failed com status cancelled.
Requisição
curl -X DELETE "https://app.onzap.io/v1/instances/SUA_INSTANCIA/queue" \
-H "X-Instance-Token: $ONZAP_TOKEN"Resposta
Envios cancelados
{
"cancelled": 0
}Requisição
curl "https://app.onzap.io/v1/instances/SUA_INSTANCIA/queue/settings" \
-H "X-Instance-Token: $ONZAP_TOKEN"Resposta
Configurações
{
"delayMax": 0,
"delayMin": 0,
"mode": "direct",
"paused": false,
"pending": 0,
"ttlHours": 0
}Alterar configurações da fila
PATCH
API OnZapAPI oficial/v1/instances/{instanceId}/queue/settingsSó os campos enviados mudam. delayMin/delayMax (0–60 s) valem para envios sem delayMessage; ttlHours (1–168) é quanto um envio espera a reconexão.
Corpo (JSON)
delayMaxintegeropcionaldelayMinintegeropcionalmodestringopcionaldirect ou queue.ttlHoursintegeropcionalRequisição
curl -X PATCH "https://app.onzap.io/v1/instances/SUA_INSTANCIA/queue/settings" \
-H "X-Instance-Token: $ONZAP_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Resposta
Configurações atualizadas
{
"delayMax": 0,
"delayMin": 0,
"mode": "direct",
"paused": false,
"pending": 0,
"ttlHours": 0
}Pausar a fila
POST
API OnZapAPI oficial/v1/instances/{instanceId}/queue/pauseNada sai da fila até POST /queue/resume. Novos envios continuam entrando.
Requisição
curl -X POST "https://app.onzap.io/v1/instances/SUA_INSTANCIA/queue/pause" \
-H "X-Instance-Token: $ONZAP_TOKEN"Resposta
Configurações
{
"delayMax": 0,
"delayMin": 0,
"mode": "direct",
"paused": false,
"pending": 0,
"ttlHours": 0
}Requisição
curl -X POST "https://app.onzap.io/v1/instances/SUA_INSTANCIA/queue/resume" \
-H "X-Instance-Token: $ONZAP_TOKEN"Resposta
Configurações
{
"delayMax": 0,
"delayMin": 0,
"mode": "direct",
"paused": false,
"pending": 0,
"ttlHours": 0
}Consultar um envio da fila
GET
API OnZapAPI oficial/v1/instances/{instanceId}/queue/{queueId}Parâmetros do caminho
queueIdstringobrigatórioid da resposta 202).Requisição
curl "https://app.onzap.io/v1/instances/SUA_INSTANCIA/queue/01jabcdefghjkmnpqrstvwxyz0" \
-H "X-Instance-Token: $ONZAP_TOKEN"Resposta
Envio
{
"attempts": 1,
"chatId": "5511999999999@c.us",
"createdAt": "2026-09-30T14:05:00Z",
"delayMs": 3000,
"error": "número sem WhatsApp",
"expiresAt": "2026-09-30T14:05:00Z",
"finishedAt": "2026-09-30T14:05:00Z",
"id": "qm_01jabcdefghjkmnpqrstvwxyz",
"messageId": "false_5511999999999@c.us_3EB0C0A1B2C3D4E5F6",
"position": 1,
"route": "POST /messages/text",
"status": "queued",
"typingMs": 2000
}Cancelar um envio da fila
DELETE
API OnZapAPI oficial/v1/instances/{instanceId}/queue/{queueId}Só envios ainda aguardando (queued).
Parâmetros do caminho
queueIdstringobrigatórioid da resposta 202).Requisição
curl -X DELETE "https://app.onzap.io/v1/instances/SUA_INSTANCIA/queue/01jabcdefghjkmnpqrstvwxyz0" \
-H "X-Instance-Token: $ONZAP_TOKEN"Resposta
Envio cancelado
{
"attempts": 1,
"chatId": "5511999999999@c.us",
"createdAt": "2026-09-30T14:05:00Z",
"delayMs": 3000,
"error": "número sem WhatsApp",
"expiresAt": "2026-09-30T14:05:00Z",
"finishedAt": "2026-09-30T14:05:00Z",
"id": "qm_01jabcdefghjkmnpqrstvwxyz",
"messageId": "false_5511999999999@c.us_3EB0C0A1B2C3D4E5F6",
"position": 1,
"route": "POST /messages/text",
"status": "queued",
"typingMs": 2000
}