Listați rutele unui site web, paginate, cu ID-uri de bloc efective.
Listați rutele unui site web, paginate și opțional filtrate după stare și tipar. Rutele cu block_ids goale sunt completate din ruta dinamică implicită corespunzătoare, astfel încât block_ids returnate sunt blocurile efective care trebuie randate.
Autentificare: Cheie API (x-api-key header sau parametrul de interogare api_key).
| Parametru | Tip | Obligatoriu | Note |
|---|---|---|---|
websiteId | uuid | da | Site web țintă. |
api_key | string | nu | Alternativă la antetul x-api-key. |
state | string | nu | Filtrare după starea rutei (potrivire exactă). |
pattern | string | nu | Potrivire de subșir pe tiparul rutei (LIKE, caracterele wildcard sunt escapate). |
limit | integer | nu | Dimensiunea paginii, implicit 50, limitată la 1–100. |
offset | integer | nu | Rânduri de omis, implicit 0. |
Rezultatele sunt ordonate după updated_at DESC.
{
"routes": [
{
"website_id": "...",
"path": "/docs/getting-started",
"pattern": "/docs/getting-started",
"label": "Noțiuni introductive",
"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 reprezintă numărul total după filtrare; hasMore este offset + limit < total. label, param_bindings, template_block_ids și override_mode sunt omise sau null atunci când nu sunt setate.
curl '{CMS_API_URL}/routes?websiteId=<uuid>&limit=20' \
-H 'x-api-key: <key>'
400 — websiteId lipsă sau invalid401 — cheie API invalidă (sau lipsește când serverul necesită una)