Skip to main content
Use client.Queues to inspect pending messages and operations for an instance.

client.Queues.ListMessagesAsync<TResponse>(request)

await client.Queues.ListMessagesAsync<object>(new QueueRequest
{
    InstanceId = "VZ...",
    InstanceToken = "instance-token",
});
Return: envelope { Code, Success, Data } with Count and messages[] (Id, type, Status, etc.).

client.Queues.RemoveMessageAsync<TResponse>(request)

await client.Queues.RemoveMessageAsync<object>(new QueueMessageRequest
{
    InstanceId = "VZ...",
    InstanceToken = "instance-token",
    MessageId = "msg_123",
});
Return: envelope { Code, Success, Data } with MessageId, Count, Details.

client.Queues.PurgeMessagesAsync<TResponse>(request)

await client.Queues.PurgeMessagesAsync<object>(new QueueRequest
{
    InstanceId = "VZ...",
    InstanceToken = "instance-token",
});
Return: envelope { Code, Success, Data } with removed Count.

client.Queues.ListOperationsAsync<TResponse>(request)

await client.Queues.ListOperationsAsync<object>(new QueueRequest
{
    InstanceId = "VZ...",
    InstanceToken = "instance-token",
});
Return: envelope { Code, Success, Data } with pending operations queue.

client.Queues.RemoveOperationAsync<TResponse>(request)

await client.Queues.RemoveOperationAsync<object>(new QueueMessageRequest
{
    InstanceId = "VZ...",
    InstanceToken = "instance-token",
    MessageId = "op_123",
});
Return: envelope { Code, Success, Data } with MessageId, Count, Details.

client.Queues.PurgeOperationsAsync<TResponse>(request)

await client.Queues.PurgeOperationsAsync<object>(new QueueRequest
{
    InstanceId = "VZ...",
    InstanceToken = "instance-token",
});
Return: envelope { Code, Success, Data } with removed Count.