Toon de routes van een website, gepagineerd, met effectieve blok-ID's.
Geef de routes van een website weer, gepagineerd en optioneel gefilterd op status en patroon. Routes met lege block_ids worden aangevuld vanuit de overeenkomende dynamische standaardroute, waardoor de geretourneerde block_ids de effectieve blokken zijn om te renderen.
Authenticatie: API-sleutel (x-api-key-header of api_key-queryparameter).
| Parameter | Type | Vereist | Opmerkingen |
|---|---|---|---|
websiteId | uuid | ja | Doelwebsite. |
api_key | string | nee | Alternatief voor de x-api-key-header. |
state | string | nee | Filter op routestatus (exacte overeenkomst). |
pattern | string | nee | Deels overeenkomend met het routepatroon (LIKE, jokertekens worden geëscaped). |
limit | integer | nee | Paginagrootte, standaard 50, begrensd tot 1–100. |
offset | integer | nee | Aantal over te slaan rijen, standaard 0. |
Resultaten worden gesorteerd op updated_at DESC.
{
"routes": [
{
"website_id": "...",
"path": "/docs/getting-started",
"pattern": "/docs/getting-started",
"label": "Aan de slag",
"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 is het volledige gefilterde aantal; hasMore is offset + limit < total. label, param_bindings, template_block_ids en override_mode worden weggelaten of zijn null wanneer ze niet zijn ingesteld.
curl '{CMS_API_URL}/routes?websiteId=<uuid>&limit=20' \
-H 'x-api-key: <key>'
400 — ontbrekende of ongeldige websiteId401 — ongeldige API-sleutel (of ontbreekt wanneer de server er een vereist)