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

# List Transactions

> Cet endpoint permet de récupérer la liste des transactions

### Path

<ParamField path="perPage" type="number" required />

<ParamField path="page" type="number" required />

### Headers

<ParamField header="api-key" type="string" required />

<ParamField header="secret-key" type="string" required />

### Response

<ResponseField name="success" type="boolean" />

<ResponseField name="statusCode" type="number" />

<ResponseField name="message" type="string" />

<ResponseField name="data" type="object">
  <Expandable title="Content">
    <ResponseField name="transactions" type="array">
      <Expandable title="Toggle array">
        <ResponseField name="reference" type="string" />

        <ResponseField name="operation" type="string" />

        <ResponseField name="amount" type="number" />

        <ResponseField name="type" type="number" />

        <ResponseField name="status" type="string" />

        <ResponseField name="date" type="date" />
      </Expandable>

      ...
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="meta" type="object">
  <Expandable title="Content">
    <ResponseField name="pagination" type="object">
      <Expandable title="Content">
        <ResponseField name="total" type="number" />

        <ResponseField name="perPage" type="number" />

        <ResponseField name="currentpage" type="number" />

        <ResponseField name="firstPage" type="number" />

        <ResponseField name="firstPageUrl" type="number" />

        <ResponseField name="pages" type="object">
          <Expandable title="Content">
            <ResponseField name="number" type="url" />

            ...
          </Expandable>
        </ResponseField>

        <ResponseField name="lastPage" type="number" />

        <ResponseField name="lastPageUrl" type="number" />
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<RequestExample>
  ```bash cURL theme={null}
  curl --location --request POST 'https://api.checkout.paayoor.com/api/v1/transaction' \
  --header 'api-key: 75gJfowm010du0Nw2vwGZ150OoxhWJyz7vP0jM8Je6XFhtz0fk' \
  --header 'secret-key: 7cJofndFd5I5jMtICp6FFOGiTudpQwn661OZVTT7w63npl7lJ1'
  ```
</RequestExample>

<ResponseExample>
  ```json Response theme={null}
  {
    "success": true,
    "statusCode": 200,
    "message": "Transactions !",
    "data": {
      "transactions": [
        {
          "reference": "PYR230906.TRX0944.28668893",
          "operation": "recharge",
          "amount": 882,
          "type": "cash-in",
          "status": "succeeded",
          "date": "2023-09-06T15:02:44.000000Z"
        },
        ...
      ]
    },
    "meta": {
      "pagination": {
        "total": 1,
        "perPage": 10,
        "currentPage": 1,
        "firstPage": 1,
        "firstPageUrl": "https://api.checkout.paayoor.com/api/v1/transaction?page=1",
        "pages": {
            "1": "https://api.checkout.paayoor.com/api/v1/transaction?page=1"
        },
        "lastPage": 1,
        "lastPageUrl": "https://api.checkout.paayoor.com/api/v1/transaction?page=1"
      }
    }
  }
  ```
</ResponseExample>
