Skip to main content
Use client.queues to monitor pending messages and operations for an instance. Common fields on every call:
FieldTypeRequiredDescription
instance_idstringYesInstance ID.
instance_tokenstringYesInstance token.

client.queues.list_messages(...)

Lists the pending message queue.
messages = client.queues.list_messages(
    instance_id="VZ...",
    instance_token="instance-token",
)
print(messages)
Return: envelope { code, success, data } with count and messages[] (id, type, status, etc.).

client.queues.remove_message(...)

Removes one specific message from the queue.
client.queues.remove_message(
    instance_id="VZ...",
    instance_token="instance-token",
    message_id="queue-message-id",
)
Return: envelope { code, success, data } with message_id, count, details.

client.queues.purge_messages(...)

Removes all pending items from the message queue. Use only when you are sure.
client.queues.purge_messages(
    instance_id="VZ...",
    instance_token="instance-token",
)
Return: envelope { code, success, data } with removed count.

client.queues.list_operations(...)

Lists the pending operation queue.
operations = client.queues.list_operations(
    instance_id="VZ...",
    instance_token="instance-token",
)
print(operations)
Return: envelope { code, success, data } with pending operations queue.

client.queues.remove_operation(...)

Removes one specific operation from the queue.
client.queues.remove_operation(
    instance_id="VZ...",
    instance_token="instance-token",
    message_id="queue-operation-id",
)
Return: envelope { code, success, data } with message_id, count, details.

client.queues.purge_operations(...)

Removes all pending items from the operation queue. Use only when you are sure.
client.queues.purge_operations(
    instance_id="VZ...",
    instance_token="instance-token",
)
Return: envelope { code, success, data } with removed count.