Nabrojite rute web-mjesta, paginirane, s efektivnim ID-ovima blokova.
Nabrojite rute web-mjesta, paginirane i po potrebi filtrirane prema stanju i uzorku. Rute s praznim block_ids popunjavaju se iz odgovarajuće dinamičke zadane rute, pa su vraćeni block_ids efektivni blokovi za renderiranje.
Autentikacija: API ključ (x-api-key zaglavlje ili api_key parametar upita).
| Parametar | Vrsta | Obavezno | Napomene |
|---|---|---|---|
websiteId | uuid | da | Ciljno web-mjesto. |
api_key | string | ne | Alternativa zaglavlju x-api-key. |
state | string | ne | Filtriranje prema stanju rute (točno podudaranje). |
pattern | string | ne | Podudaranje podniza s uzorkom rute (LIKE, zamjenski znakovi su eskapirani). |
limit | integer | ne | Veličina stranice, zadano 50, ograničeno na 1–100. |
offset | integer | ne | Retci koje treba preskočiti, zadano 0. |
Rezultati su poredani po updated_at DESC.
{
"routes": [
{
"website_id": "...",
"path": "/docs/getting-started",
"pattern": "/docs/getting-started",
"label": "Početak rada",
"tags": [],
"block_ids": ["..."],
"template_block_ids": ["..."],
"override_mode": "merge",
"state": "Aktivno",
"param_bindings": {},
"created_at": "2026-06-23T18:34:16Z",
"updated_at": "2026-06-23T20:36:55Z"
}
],
"total": 42,
"hasMore": true
}
total je cjelokupan filtrirani broj; hasMore je offset + limit < total. label, param_bindings, template_block_ids i override_mode izostavljeni su ili null kada nisu postavljeni.
curl '{CMS_API_URL}/routes?websiteId=<uuid>&limit=20' \
-H 'x-api-key: <key>'
400 — nedostaje ili je neispravan websiteId401 — nevažeći API ključ (ili nedostaje kada ga poslužitelj zahtijeva)