> ## 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 RTO movements

> Paginated list of RTO movements across shipments, or for one shipment.

List RTO movements across every shipment, or filter to one shipment with `shipmentId`.

### Query Parameters

<ParamField query="page" type="integer" default="1">
  Page number (minimum `1`).
</ParamField>

<ParamField query="limit" type="integer" default="20">
  Page size (minimum `1`, maximum `100`).
</ParamField>

<ParamField query="shipmentId" type="string">
  Shipment Public ID (`shp_…`) to scope the list.
</ParamField>

<ParamField query="status" type="string">
  Movement status. Allowed values: `QUEUED`, `SENT`, `ACCEPTED`, `REJECTED`, `FAILED`, `CANCELLED`.
</ParamField>

<ParamField query="action" type="string">
  Provider action code, for example `VAH`, `ISL`, or `USC`.
</ParamField>

<ParamField query="dateFrom" type="string">
  Filter movements created on or after this date (`YYYY-MM-DD`).
</ParamField>

<ParamField query="dateTo" type="string">
  Filter movements created on or before this date (`YYYY-MM-DD`).
</ParamField>

<ParamField query="sortOrder" type="string" default="desc">
  Sort order. Allowed values: `asc`, `desc`.
</ParamField>

<ResponseExample>
  ```json 200 OK theme={null}
  {
    "data": [
      {
        "movementId": "mov_3f9a1c0e5b7d4e2f8a6c1b9d0e3f7a25",
        "shipmentId": "shp_3f9a1c0e5b7d4e2f8a6c1b9d0e3f7a25",
        "action": "ISL",
        "status": "SENT",
        "processType": "IMPORT_HANDLING",
        "trigger": "API",
        "originalMovementId": null,
        "createdAt": "2026-06-10T08:30:00.000Z",
        "updatedAt": "2026-06-10T08:31:00.000Z"
      }
    ],
    "pagination": {
      "page": 1,
      "limit": 20,
      "total": 1,
      "totalPages": 1
    }
  }
  ```
</ResponseExample>
