# List legal entity routes

`GET https://app.shuttleglobal.com/c/api/instances/{instance_key}/legal_entity_routes`

Search and list legal entity route objects with pagination support.

## Authentication

- basicAuth: Basic Authentication using secret key
- bearerAuth: OAuth 2.0 Bearer Token Authentication

## Parameters

| Name | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `criteria` | query | string | no | Search criteria for filtering routes. Available fields: - id - created - gateway - legal_entity - legal_entity_code - status - updated Examples: - `status=ACTIVE` - `legal_entity=le_12345_10000` - `gateway=gw_12345_10000` |
| `order` | query | string | no | Sort order for results. Supports any field that criteria supports. Defaults to `created:desc` if not specified. Append `:desc` for descending order. |
| `expand` | query | string | no | Fields to expand into full objects. Separate multiple fields with commas. Available fields: - created_session (session object) - gateway (gateway object) - legal_entity (legal entity object) - updated_session (session object) |
| `limit` | query | integer | no | Number of records to return: 20 if not set, at most 1000. |
| `offset` | query | integer | no | Number of records to skip before the first one returned. `offset` + `limit` can't exceed 5000; to read further, page by a field such as `created` instead. See [Paging through results](/platforms/reference/paging/). |

## Responses

### 200: List of legal entity routes

```json
{
  "legal_entity_routes": [
    {
      "id": "string",
      "legal_entity": "string",
      "gateway": "string",
      "currencies": [
        "string"
      ],
      "payment_method_types": [
        "string"
      ],
      "metadata": {},
      "rules": {},
      "workflows": [
        {}
      ],
      "status": "LINKED",
      "created": "2026-01-01T12:00:00Z",
      "created_session": "string",
      "updated": "2026-01-01T12:00:00Z",
      "updated_session": "string",
      "v": 0
    }
  ],
  "meta": {
    "limit": 0,
    "offset": 0,
    "total": 0
  }
}
```

### 400: Bad request

```json
{
  "code": "string",
  "message": "string"
}
```

### 401: Unauthorised: the API key is missing or not valid

```json
{
  "code": "UNAUTHORIZED",
  "message": "Unauthorised"
}
```

## Example request

```sh
curl --request GET \
  --url https://app.shuttleglobal.com/c/api/instances/YOUR_INSTANCE_KEY/legal_entity_routes \
  --header 'Authorization: Basic <base64 of SECRET_KEY:>'
```

Reference page: https://docs.shuttleglobal.com/platforms/reference/operations/listlegalentityroutes/