Consultar fila async de envio direto
GET /message/async
Retorna um resumo simples da fila de envio async=true da instância atual autenticada.
Este endpoint cobre apenas mensagens diretas enviadas com async=true. Ele não representa:
- campanhas de envio em massa do sender (
/sender/*)
A resposta padrão foi pensada para clientes:
status: visão resumida da fila (idle,queued,processing,waiting_connection,waiting_warmup,waiting_history,resetting)pending: quantidade total estimada de mensagens pendentesprocessingNow: indica se uma mensagem está sendo processada neste momentoacceptingNewMessages: indica se a fila aceita novos envios asyncsessionReady: indica se a sessão WhatsApp está pronta para envioresetting: indica se a fila está pausada por reset/clear
Autenticação
[
{
"token": []
}
]
{
"token": {
"name": "token",
"type": "apiKey",
"in": "header"
}
}
Respostas
{
"200": {
"description": "Resumo da fila async",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"response": {
"type": "string",
"example": "Async queue status"
},
"instanceId": {
"type": "string",
"description": "ID da instância"
},
"queue": {
"type": "object",
"properties": {
"status": {
"type": "string",
"description": "Estado resumido da fila",
"enum": [
"idle",
"queued",
"processing",
"waiting_connection",
"waiting_warmup",
"waiting_history",
"resetting"
],
"example": "waiting_connection"
},
"pending": {
"type": "integer",
"format": "int64",
"description": "Quantidade total estimada de mensagens pendentes",
"example": 3
},
"processingNow": {
"type": "boolean",
"description": "Indica se há uma mensagem sendo processada agora",
"example": true
},
"acceptingNewMessages": {
"type": "boolean",
"description": "Indica se a fila aceita novos envios async",
"example": true
},
"sessionReady": {
"type": "boolean",
"description": "Indica se a sessão WhatsApp está pronta para envio",
"example": false
},
"historyReady": {
"type": "boolean",
"description": "Indica se o histórico necessário para processar a fila está pronto",
"example": true
},
"warmupRemainingMs": {
"type": "integer",
"format": "int64",
"description": "Tempo estimado restante da preparação da sessão, em milissegundos",
"example": 1500
},
"resetting": {
"type": "boolean",
"description": "Indica se a fila async está pausada por reset/clear",
"example": false
}
}
}
}
}
}
}
},
"401": {
"description": "Token inválido ou ausente"
},
"500": {
"description": "Erro interno ao consultar a fila async",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"error": {
"type": "string"
},
"instanceId": {
"type": "string"
}
}
}
}
}
}
}