Išvardykite svetainės maršrutus, suskaidytus į puslapius, su efektyviais blokų ID.
Išvardykite svetainės maršrutus, suskaidytus į puslapius ir pasirenkamai filtruojamus pagal būseną bei šabloną. Maršrutai, kurių block_ids yra tušti, užpildomi iš atitinkamo dinaminio numatytojo maršruto, todėl grąžinami block_ids yra efektyvūs blokai, kuriuos reikia atvaizduoti.
Autentifikavimas: API raktas (x-api-key antraštė arba api_key užklausos parametras).
| Parametras | Tipas | Privaloma | Pastabos |
|---|---|---|---|
websiteId | uuid | taip | Tikslinė svetainė. |
api_key | string | ne | Alternatyva x-api-key antraštei. |
state | string | ne | Filtruoti pagal maršruto būseną (tikslus atitikmuo). |
pattern | string | ne | Dalinis maršruto šablono atitikimas (LIKE, pakaitos simboliai pabėgti). |
limit | integer | ne | Puslapio dydis, numatytoji reikšmė 50, apribotas intervale 1–100. |
offset | integer | ne | Praleidžiamų eilučių skaičius, numatytoji reikšmė 0. |
Rezultatai išdėstomi pagal updated_at DESC.
{
"routes": [
{
"website_id": "...",
"path": "/docs/getting-started",
"pattern": "/docs/getting-started",
"label": "Darbo pradžia",
"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 yra visas filtruotas skaičius; hasMore yra offset + limit < total. label, param_bindings, template_block_ids ir override_mode praleidžiami arba null, kai nenustatyti.
curl '{CMS_API_URL}/routes?websiteId=<uuid>&limit=20' \
-H 'x-api-key: <key>'
400 — trūksta arba neteisingas websiteId401 — neteisingas API raktas (arba jo nėra, kai serveris jo reikalauja)