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

# Interface GraphQL

> Consultar dados de eventos analisados com a interface GraphQL.

A interface GraphQL de eventos analisados expõe ambos os métodos enquanto permite que os clientes selecionem exatamente os campos de que precisam. Use `transactions` para Transações de Análise e `transactionsByAddress` para Histórico de Transações Analisadas.

## Consultas

### `transactions`

Transações de Análise: analisar uma ou mais assinaturas de transação.

| Argumento    | Tipo         | Padrão      | Descrição                               |
| ------------ | ------------ | ----------- | --------------------------------------- |
| `signatures` | `[String!]!` | -           | Assinaturas de transação para analisar. |
| `commitment` | `Commitment` | `CONFIRMED` | `CONFIRMED` ou `FINALIZED`.             |

### `transactionsByAddress`

Histórico de Transações Analisadas: buscar histórico de transações analisadas para um endereço.

| Argumento         | Tipo                             | Padrão      | Descrição                                               |
| ----------------- | -------------------------------- | ----------- | ------------------------------------------------------- |
| `address`         | `String!`                        | -           | Endereço cujo histórico de transações deve ser buscado. |
| `limit`           | `Int`                            | `100`       | Número de transações a retornar.                        |
| `beforeSignature` | `String`                         | -           | Retornar transações antes desta assinatura.             |
| `afterSignature`  | `String`                         | -           | Retornar transações após esta assinatura.               |
| `paginationToken` | `String`                         | -           | Cursor com formato `slot:transactionIndex`.             |
| `sortOrder`       | `SortOrder`                      | `DESC`      | `ASC` ou `DESC`.                                        |
| `commitment`      | `Commitment`                     | `CONFIRMED` | `CONFIRMED` ou `FINALIZED`.                             |
| `filters`         | `AddressTransactionFiltersInput` | -           | Limites opcionais `slot` e `time`.                      |

## Seleção de transação bruta

GraphQL inclui `rawTransaction` somente quando selecionado na consulta. Se não for selecionado, cargas de transações brutas são omitidas.

## Comportamento de erro

Erros a nível de solicitação usam erros GraphQL com um código de extensão como `BAD_REQUEST`, `NOT_FOUND`, `SERVICE_UNAVAILABLE` ou `INTERNAL_SERVER_ERROR`.

Falhas de parser por item são retornadas na carga de dados como `parserStatus: ERROR` com `parserError`.
