Uzskaita tīmekļa vietnes maršrutus, sadalītus lapās, ar efektīvajiem bloka ID.
Uzskaita tīmekļa vietnes maršrutus, sadalītus lapās un pēc izvēles filtrētus pēc statusa un raksta. Maršruti ar tukšiem block_ids tiek aizpildīti no atbilstošā dinamiskā noklusējuma maršruta, tāpēc atgrieztie block_ids ir efektīvie renderējamie bloki.
Autentifikācija: API atslēga (x-api-key galvene vai api_key vaicājuma parametrs).
| Parametrs | Tips | Obligāts | Piezīmes |
|---|---|---|---|
websiteId | uuid | jā | Mērķa tīmekļa vietne. |
api_key | virkne | nē | Alternatīva x-api-key galvenei. |
state | virkne | nē | Filtrē pēc maršruta statusa (precīza atbilstība). |
pattern | virkne | nē | Daļējas atbilstības meklēšana maršruta rakstā (LIKE, aizstājējzīmes tiek maskētas). |
limit | vesels skaitlis | nē | Lapas izmērs, noklusējums 50, ierobežots 1–100. |
offset | vesels skaitlis | nē | Izlaižamo rindu skaits, noklusējums 0. |
Rezultāti tiek kārtoti pēc updated_at DESC.
{
"routes": [
{
"website_id": "...",
"path": "/docs/getting-started",
"pattern": "/docs/getting-started",
"label": "Darba sākšana",
"tags": [],
"block_ids": ["..."],
"template_block_ids": ["..."],
"override_mode": "sapludināt",
"state": "Tiešsaistē",
"param_bindings": {},
"created_at": "2026-06-23T18:34:16Z",
"updated_at": "2026-06-23T20:36:55Z"
}
],
"total": 42,
"hasMore": true
}
total ir pilns filtrētais skaits; hasMore ir offset + limit < total. label, param_bindings, template_block_ids un override_mode tiek izlaisti vai ir null, ja nav iestatīti.
curl '{CMS_API_URL}/routes?websiteId=<uuid>&limit=20' \
-H 'x-api-key: <key>'
400 — trūkst vai ir nederīgs websiteId401 — nederīga API atslēga (vai trūkst, ja serveris to pieprasa)