Lister opp et nettsteds ruter, paginert, med effektive blokk-ID-er.
Lister opp et nettsteds ruter, paginert og eventuelt filtrert etter tilstand og mønster. Ruter med tomme block_ids fylles ut fra den tilsvarende dynamic-default-ruten, så de returnerte block_ids er de effektive blokkene som skal gjengis.
Auth: API-nøkkel (x-api-key-header eller api_key-spørringsparameter).
| Parameter | Type | Påkrevd | Notater |
|---|---|---|---|
websiteId | uuid | ja | Målnettsted. |
api_key | string | nei | Alternativ til x-api-key-headeren. |
state | string | nei | Filtrer etter rutetilstand (eksakt samsvar). |
pattern | string | nei | Delstrengsamsvar på rutemønsteret (LIKE, jokertegn er eskapert). |
limit | integer | nei | Sidestørrelse, standard 50, begrenset til 1–100. |
offset | integer | nei | Rader som skal hoppes over, standard 0. |
Resultater sorteres etter updated_at DESC.
{
"routes": [
{
"website_id": "...",
"path": "/docs/getting-started",
"pattern": "/docs/getting-started",
"label": "Kom i gang",
"tags": [],
"block_ids": ["..."],
"template_block_ids": ["..."],
"override_mode": "merge",
"state": "Live",
"param_bindings": {},
"created_at": "2026-06-23T18:34:16Z",
"updated_at": "2026-06-23T20:36:55Z"
}
],
"total": 42,
"hasMore": true
}
total er det fullstendig filtrerte antallet; hasMore er offset + limit < total. label, param_bindings, template_block_ids og override_mode utelates eller er null når de ikke er satt.
curl '{CMS_API_URL}/routes?websiteId=<uuid>&limit=20' \
-H 'x-api-key: <key>'
400 — manglende eller ugyldig websiteId401 — ugyldig API-nøkkel (eller mangler når serveren krever en)