---
title: "List special requirements"
method: GET
path: "/reference-data/special-requirements"
tags: ["Reference Data"]
---

# List special requirements

`GET /reference-data/special-requirements`

Read-only catalog of special requirements (equipment accessories,
driver services, freight handling, location constraints). The ids are
what order and load `specialRequirements` arrays reference. Filter by
`type` to get one category.

The catalog is global and organization-independent: every
authenticated organization sees the same rows.

## Query parameters

- `type` 'EQUIPMENT' | 'DRIVER' | 'FREIGHT' | 'SHIPPER_LOCATION' — What the requirement applies to. - `EQUIPMENT`: Equipment accessories (e.g., tarps, straps) - `DRIVER`: Driver services (e.g., team service, TWIC) - `FREIGHT`: Freight handling characteristics - `SHIPPER_LOCATION`: Location constraints

## Response `200`

Successful response

- object
  - `data` SpecialRequirement[], required
    - `id` string, uuid, required — Special-requirement id (referenced by order/load specialRequirements arrays)
    - `name` string, required — Display name (e.g., "Tarps")
    - `type` 'EQUIPMENT' | 'DRIVER' | 'FREIGHT' | 'SHIPPER_LOCATION', required — What the requirement applies to. - `EQUIPMENT`: Equipment accessories (e.g., tarps, straps) - `DRIVER`: Driver services (e.g., team service, TWIC) - `FREIGHT`: Freight handling characteristics - `SHIPPER_LOCATION`: Location constraints

## Other responses

- `400` — Bad request - invalid input
- `401` — Unauthorized - invalid or missing access token
- `429` — Rate limit exceeded

---

[API](https://skmtc.net/mvmnt/apis/mvmnt-api.md) · [All operations](https://skmtc.net/mvmnt/apis/mvmnt-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/mvmnt/mvmnt-api/revisions/ce0e9003047c/schema)
