Daftarkan rute sebuah situs web, dengan paginasi, beserta ID blok efektif.
Daftarkan rute situs web, dengan paginasi dan opsional difilter berdasarkan status dan pola. Rute dengan block_ids kosong diisi ulang dari rute default dinamis yang cocok, sehingga block_ids yang dikembalikan merupakan blok efektif untuk dirender.
Auth: Kunci API (header x-api-key atau parameter kueri api_key).
| Parameter | Tipe | Wajib | Catatan |
|---|---|---|---|
websiteId | uuid | ya | Situs web target. |
api_key | string | tidak | Alternatif untuk header x-api-key. |
state | string | tidak | Filter berdasarkan status rute (cocok persis). |
pattern | string | tidak | Pencocokan substring pada pola rute (LIKE, wildcard di-escape). |
limit | integer | tidak | Ukuran halaman, default 50, dibatasi ke 1–100. |
offset | integer | tidak | Jumlah baris yang dilewati, default 0. |
Hasil diurutkan berdasarkan updated_at DESC.
{
"routes": [
{
"website_id": "...",
"path": "/docs/getting-started",
"pattern": "/docs/getting-started",
"label": "Getting Started",
"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 adalah jumlah penuh setelah filter; hasMore adalah offset + limit < total. label, param_bindings, template_block_ids, dan override_mode dihilangkan atau null ketika tidak disetel.
curl '{CMS_API_URL}/routes?websiteId=<uuid>&limit=20' \
-H 'x-api-key: <key>'
400 — websiteId hilang atau tidak valid401 — kunci API tidak valid (atau hilang ketika server mewajibkannya)