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

# List transit declarations

> Returns a paginated list of transit declarations.

Returns a paginated list of transit declarations.

### Query Parameters

<ParamField query="page" type="integer" default="1">
  Page number.
</ParamField>

<ParamField query="limit" type="integer" default="20">
  Items per page limit.
</ParamField>

<ParamField query="status" type="string">
  Filter by transit status. Allowed values: `NEW`, `READY_TO_DECLARE`, `ARRIVAL_NOTIFICATION`, `UNLOADING_PERMITTED`, `UNLOADING_REMARKS`, `PARTIAL_RELEASED`, `NO_RELEASE`, `RELEASED`, `INVALID`, `CONTROL`, `BLOCKED`, `COMPLETED`, `TRANSIT_DECLARATION`, `REGISTERED`, `ACCEPTED`, `CANCELED`, `CANCELLATION_REQ`.
</ParamField>

<ParamField query="sortOrder" type="string" default="desc">
  Sort order (`asc` or `desc`).
</ParamField>

<ParamField query="dateFrom" type="string">
  Filter by start date (YYYY-MM-DD).
</ParamField>

<ParamField query="dateTo" type="string">
  Filter by end date (YYYY-MM-DD).
</ParamField>

<ResponseExample>
  ```json 200 OK theme={null}
  {
    "page": 1,
    "itemsPerPage": 20,
    "itemCount": 12,
    "result": [
      {
        "declarationId": 104,
        "status": "ready",
        "declarationType": "T1",
        "createdAt": "2026-06-12T10:15:00.000Z"
      }
    ]
  }
  ```
</ResponseExample>
