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

# List Exports

Returns a paginated list of data exports for the authenticated user.

<ParamField query="filter[status][]" type="string[]">
  Filter by export status. Values: `pending`, `processing`, `ready`, `failed`, `cancelled`.
</ParamField>

<ParamField query="filter[type][]" type="string[]">
  Filter by export type.
</ParamField>

<ParamField query="filter[subject_type]" type="string">
  Filter by the type of the exported subject.
</ParamField>

<ParamField query="filter[subject_id]" type="integer">
  Filter by the ID of the exported subject.
</ParamField>

<ParamField query="page" type="integer">
  Page number for pagination. 25 results per page.
</ParamField>

## Response

<ResponseField name="uuid" type="string">
  The unique identifier of the export.
</ResponseField>

<ResponseField name="type" type="string">
  The export type.
</ResponseField>

<ResponseField name="status" type="string">
  The current status of the export. One of `pending`, `processing`, `ready`, `failed`, `cancelled`.
</ResponseField>

<ResponseField name="filename" type="string">
  The filename of the exported file. May be `null` if the export has not completed.
</ResponseField>

<ResponseField name="file_size" type="integer">
  The file size in bytes. May be `null` if the export has not completed.
</ResponseField>

<ResponseField name="row_count" type="integer">
  The number of rows in the export. May be `null` if the export has not completed.
</ResponseField>

<ResponseField name="error_message" type="string">
  The error message if the export failed. May be `null`.
</ResponseField>

<ResponseField name="requested_at" type="string">
  ISO 8601 timestamp of when the export was requested.
</ResponseField>

<ResponseField name="completed_at" type="string">
  ISO 8601 timestamp of when the export completed. May be `null`.
</ResponseField>

<ResponseField name="failed_at" type="string">
  ISO 8601 timestamp of when the export failed. May be `null`.
</ResponseField>

<ResponseField name="subject" type="object">
  The subject that was exported. May be `null`.

  <Expandable title="subject">
    <ResponseField name="type" type="string">
      The type of the exported subject.
    </ResponseField>

    <ResponseField name="id" type="integer">
      The ID of the exported subject.
    </ResponseField>

    <ResponseField name="label" type="string">
      A human-readable label for the exported subject.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="download_url" type="string">
  A signed URL to download the exported file. Available when status is `ready`. May be `null`.
</ResponseField>
