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

# Page Donors List

> Retrieve a paginated list of donors for the authenticated user's personal page within a campaign, returning 10 donors per page with amount details.

## Path parameters

<ParamField path="id" type="integer" required>
  Campaign ID.
</ParamField>

<ParamField path="pageId" type="integer" required>
  Personal Page ID.
</ParamField>

## Query parameters

<ParamField query="page" type="integer">
  Page number. Default: `1`
</ParamField>

<ParamField query="limit" type="integer">
  Number of results to return. Default: `10`
</ParamField>

<ParamField query="sort" type="string">
  Key to sort by. Allowed values: `id`, `amount` Default: `id`
</ParamField>

<ParamField query="direction" type="string">
  Direction of sorting. Allowed values: `asc`, `desc` Default: `desc`
</ParamField>

<ParamField query="only_received" type="integer">
  Include only received transactions. Default: `0`
</ParamField>

## Response

Returns an array of objects with the following fields.

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

<ResponseField name="amount_match" type="number">
  Matched amount for campaigns with donation matching enabled.
</ResponseField>

<ResponseField name="name" type="string">
  Donor's name or alias.
</ResponseField>

<ResponseField name="date" type="string">
  Date and time of donation
</ResponseField>

<ResponseField name="contact_email" type="string">
  Donor's email
</ResponseField>

<ResponseField name="fundraiser_team_id" type="integer">
  Team ID.
</ResponseField>

<ResponseField name="fundraiser_page_id" type="integer">
  Page ID.
</ResponseField>

<ResponseField name="comment" type="string">
  Donor's comment.
</ResponseField>

**Other responses**

| Status | Description |
| ------ | ----------- |
| `400`  | Bad Request |
| `403`  | Forbidden   |

<ResponseExample>
  ```json theme={null}
  [
    {
      "amount": 100,
      "amount_match": 100,
      "name": "John Snow",
      "date": "2021-01-01 00:00:00",
      "contact_email": "john@example.com",
      "fundraiser_team_id": 1,
      "fundraiser_page_id": 1,
      "comment": "Comment"
    }
  ]
  ```
</ResponseExample>
