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

# List custom rules

> Your organization's own restricted-goods rules.

Requires the `restrict:read` scope.

Custom rules are merged with the platform ruleset on every
[restricted-goods check](/api-reference/restrict/check); their matches come
back with `source: "org"` and ids of the form `org_rule_<id>`.

<ResponseField name="rules" type="array">
  Each rule carries `id`, `country` (`"*"` = any destination),
  `measure_direction` (`import` | `export`), `rule_type` (`prohibition` |
  `restriction` | `observation`), `hs_prefix`, `keywords`,
  `origin_countries`, `title`, `summary`, and `created_at`.
</ResponseField>

<RequestExample>
  ```bash cURL theme={null}
  curl https://{partner}.mytraddal.com/admin/api/v1/restrict/rules \
    -H 'Authorization: Bearer {access_token}'
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={null}
  {
    "success": true,
    "message": "",
    "rules": [
      {
        "id": 7,
        "country": "*",
        "measure_direction": "import",
        "rule_type": "prohibition",
        "hs_prefix": null,
        "keywords": ["lithium battery", "power bank"],
        "origin_countries": [],
        "title": "No standalone lithium batteries",
        "summary": "Company policy: we do not ship standalone lithium batteries on any lane.",
        "created_at": "2026-07-01T09:00:00.000Z"
      }
    ]
  }
  ```
</ResponseExample>
