> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vzaps.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Filas

> Consulte e limpe filas de mensagens e operações com o SDK .NET

Use `client.Queues` para consultar mensagens e operações pendentes da instância.

## `client.Queues.ListMessagesAsync<TResponse>(request)`

```csharp theme={null}
await client.Queues.ListMessagesAsync<object>(new QueueRequest
{
    InstanceId = "VZ...",
    InstanceToken = "instance-token",
});
```

**Retorno:** envelope `{ Code, Success, Data }` com `Count` e `messages[]` (`Id`, `type`, `Status`, etc.).

## `client.Queues.RemoveMessageAsync<TResponse>(request)`

```csharp theme={null}
await client.Queues.RemoveMessageAsync<object>(new QueueMessageRequest
{
    InstanceId = "VZ...",
    InstanceToken = "instance-token",
    MessageId = "msg_123",
});
```

**Retorno:** envelope `{ Code, Success, Data }` com `MessageId`, `Count`, `Details`.

## `client.Queues.PurgeMessagesAsync<TResponse>(request)`

```csharp theme={null}
await client.Queues.PurgeMessagesAsync<object>(new QueueRequest
{
    InstanceId = "VZ...",
    InstanceToken = "instance-token",
});
```

**Retorno:** envelope `{ Code, Success, Data }` com `Count` de itens removidos.

## `client.Queues.ListOperationsAsync<TResponse>(request)`

```csharp theme={null}
await client.Queues.ListOperationsAsync<object>(new QueueRequest
{
    InstanceId = "VZ...",
    InstanceToken = "instance-token",
});
```

**Retorno:** envelope `{ Code, Success, Data }` com fila de operacoes pendentes.

## `client.Queues.RemoveOperationAsync<TResponse>(request)`

```csharp theme={null}
await client.Queues.RemoveOperationAsync<object>(new QueueMessageRequest
{
    InstanceId = "VZ...",
    InstanceToken = "instance-token",
    MessageId = "op_123",
});
```

**Retorno:** envelope `{ Code, Success, Data }` com `MessageId`, `Count`, `Details`.

## `client.Queues.PurgeOperationsAsync<TResponse>(request)`

```csharp theme={null}
await client.Queues.PurgeOperationsAsync<object>(new QueueRequest
{
    InstanceId = "VZ...",
    InstanceToken = "instance-token",
});
```

**Retorno:** envelope `{ Code, Success, Data }` com `Count` de itens removidos.
