All queue methods are accessed via client.queues.<method>().
Message queue stores unsent messages when instance is offline. Automatically processes when back online.
Purpose: Get list of pending messages in send queue.
Signature:
Response Queues::showMessagesQueue();Response:
{
"data": [
{
"chatId": "79876543210@c.us",
"message": "Hello",
"idMessage": "3EB0C67FA8C3DAF78C40D0C3"
}
]
}Example:
Response resp = client.queues.showMessagesQueue();
if (resp.success) {
std::cout << "Queue size: " << resp.body["data"].size() << std::endl;
for (auto& msg : resp.body["data"]) {
std::cout << "To: " << msg["chatId"] << std::endl;
}
}Official Docs: https://green-api.com/en/docs/api/queues/ShowMessagesQueue/
Purpose: Clear all pending messages from queue.
Signature:
Response Queues::clearMessagesQueue();Response:
{
"result": true
}Warning: This deletes ALL unsent messages!
Example:
Response resp = client.queues.clearMessagesQueue();
if (resp.success) {
std::cout << "Queue cleared" << std::endl;
}Official Docs: https://green-api.com/en/docs/api/queues/ClearMessagesQueue/
Last Updated: 2024