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

# Listar as cobranças

> API SDK Documentação - Charges

Liste todas as suas cobranças.

### Método

<Tabs>
  <Tab title="Node.js">
    ```typescript theme={null}
    import { Malga } from 'malga'

    const malga = new Malga({
      apiKey: '17a64c8f-a387-4682-bdd8-d280493715e0',
      clientId: 'd1d2b51a-0446-432a-b055-034518c2660e',
    })

    await malga.charges.list()
    ```
  </Tab>
</Tabs>

<Tabs>
  <Tab title="Response">
    ```typescript theme={null}
    {
      items: [
        {
          id: 'e09ef791-1aaa-4b11-8173-698f2689a04d',
          clientId: 'd1d2b51a-0446-432a-b055-034518c2660e',
          merchantId: '8cfef0d1-73af-4bdb-b6c4-09ad3fbfc7f1',
          description: null,
          orderId: null,
          providerReferenceKey: null,
          createdAt: '2023-12-31T18:19:44.993Z',
          amount: 100,
          originalAmount: 100,
          currency: 'BRL',
          statementDescriptor: null,
          capture: false,
          isDispute: false,
          status: 'pre_authorized',
          paymentMethod: {
            installments: 1,
            paymentType: 'credit',
          },
          paymentSource: {
            sourceType: 'card',
            cardId: '3db399d3-44c1-49fe-ab26-6fb00c161337',
          },
          transactionRequests: [
            {
              id: 'a6cc6bda-3f6d-4277-8ea2-e4bbd9166f16',
              createdAt: '2023-12-31T18:19:45.013Z',
              updatedAt: '2023-12-31T18:19:45.044Z',
              idempotencyKey: '3b42ede3-15a8-4d81-b6e9-54c5762776c6',
              providerId: '694f7eee-2966-4825-a847-65d070cbdece',
              providerType: 'SANDBOX',
              transactionId: '18242a4d-dd35-475f-b79b-5cbe8f9d1fea',
              amount: 100,
              authorizationCode: '123123',
              authorizationNsu: '123123',
              requestStatus: 'success',
              requestType: 'pre_authorization',
              responseTs: '11ms',
              providerAuthorization: {
                networkAuthorizationCode: '123123',
                networkResponseCode: '123123',
              }
            }
          ],
          appInfo: null
        }
      ],
      meta: {
        totalItems: 1
        itemCount: 1
        itemsPerPage: 15
        totalPages: 1
        currentPage: 1
      }
    }
    ```
  </Tab>
</Tabs>

### Parâmetros

Lista de todos os parâmetros suportados pelo método.

<ParamField path="page" type="number">
  Número da página que deverá ser listada
</ParamField>

<ParamField path="limit" type="number">
  Limite de itens por página
</ParamField>

<ParamField path="sort" type="string">
  Ordenação da listagem, padrão é <code>ASC</code>

  <br />

  <br />

  Os valores suportados são: <code>ASC</code> ou <code>DESC</code>
</ParamField>

<ParamField path="startDate" type="string">
  Data inicial do período filtrado
</ParamField>

<ParamField path="endDate" type="string">
  Data final do período filtrado
</ParamField>

<ParamField path="merchantId" type="uuid">
  ID do Merchant
</ParamField>

<ParamField path="amount" type="number">
  Valor da cobrança
</ParamField>

<ParamField path="orderId" type="string">
  Identificador único da cobrança do lado do cliente para conciliação futura
</ParamField>

<ParamField path="hasSplit" type="boolean">
  Cobranças que foram feitas com Split de pagamentos
</ParamField>

<ParamField path="sessionId" type="uuid">
  Cobrança vinculada à Sessão
</ParamField>

<ParamField path="status" type="array">
  Status atual da cobrança
</ParamField>

<ParamField path="paymentMethod" type="array">
  Método de pagamento da cobrança
</ParamField>

<ParamField path="provider" type="array">
  Provedor utilizado na cobrança
</ParamField>
