рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд░реВрдЯреНрд╕ рдХреЛ рдкреНрд░рднрд╛рд╡реА рдмреНрд▓реЙрдХ IDs рдХреЗ рд╕рд╛рде рдкреГрд╖реНрдард╛рдВрдХрд┐рдд рд░реВрдк рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВред
рдХрд┐рд╕реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд░реВрдЯреНрд╕ рдХреА рд╕реВрдЪреА рдмрдирд╛рдПрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдкреГрд╖реНрдард╛рдВрдХрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ state рдФрд░ pattern рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЦрд╛рд▓реА block_ids рд╡рд╛рд▓реЗ рд░реВрдЯреНрд╕ рдХреЛ рдореЗрд▓ рдЦрд╛рддреЗ dynamic-default рд░реВрдЯ рд╕реЗ рдмреИрдХрдлрд╝рд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд▓реМрдЯрд╛рдП рдЧрдП block_ids рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рднрд╛рд╡реА рдмреНрд▓реЙрдХреНрд╕ рд╣реЛрддреЗ рд╣реИрдВред
рдкреНрд░рдорд╛рдгреАрдХрд░рдг: API key (x-api-key рд╣реЗрдбрд░ рдпрд╛ api_key рдХреНрд╡реЗрд░реА рдкреИрд░рд╛рдореАрдЯрд░)ред
| рдкреИрд░рд╛рдореАрдЯрд░ | рдкреНрд░рдХрд╛рд░ | рдЖрд╡рд╢реНрдпрдХ | рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ |
|---|---|---|---|
websiteId | uuid | рд╣рд╛рдБ | рд▓рдХреНрд╖реНрдп рд╡реЗрдмрд╕рд╛рдЗрдЯред |
api_key | string | рдирд╣реАрдВ | x-api-key рд╣реЗрдбрд░ рдХрд╛ рд╡рд┐рдХрд▓реНрдкред |
state | string | рдирд╣реАрдВ | рд░реВрдЯ state рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ (рд╕рдЯреАрдХ рдорд┐рд▓рд╛рди)ред |
pattern | string | рдирд╣реАрдВ | рд░реВрдЯ рдкреИрдЯрд░реНрди рдкрд░ рд╕рдмрд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд┐рд▓рд╛рди (LIKE, рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдПрд╕реНрдХреЗрдкреНрдб)ред |
limit | integer | рдирд╣реАрдВ | рдкреГрд╖реНрда рдЖрдХрд╛рд░, рдбрд┐рдлрд╝реЙрд▓реНрдЯ 50, 1тАУ100 рддрдХ рд╕реАрдорд┐рддред |
offset | integer | рдирд╣реАрдВ | рдЫреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реА рдкрдВрдХреНрддрд┐рдпрд╛рдБ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ 0ред |
рдкрд░рд┐рдгрд╛рдо updated_at DESC рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреНрд░рдорд┐рдд рд╣реЛрддреЗ рд╣реИрдВред
{
"routes": [
{
"website_id": "...",
"path": "/docs/getting-started",
"pattern": "/docs/getting-started",
"label": "рд╢реБрд░реВ рдХрд░рдирд╛",
"tags": [],
"block_ids": ["..."],
"template_block_ids": ["..."],
"override_mode": "рдорд░реНрдЬ",
"state": "рд▓рд╛рдЗрд╡",
"param_bindings": {},
"created_at": "2026-06-23T18:34:16Z",
"updated_at": "2026-06-23T20:36:55Z"
}
],
"total": 42,
"hasMore": true
}
total рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдП рдЧрдП рдХреБрд▓ рдХреА рдЧрдгрдирд╛ рд╣реИ; hasMore рдХрд╛ рдЕрд░реНрде рд╣реИ offset + limit < totalред label, param_bindings, template_block_ids, рдФрд░ override_mode рд╕реЗрдЯ рди рд╣реЛрдиреЗ рдкрд░ рдЫреЛрдбрд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВ рдпрд╛ null рд╣реЛрддреЗ рд╣реИрдВред
curl '{CMS_API_URL}/routes?websiteId=<uuid>&limit=20' \
-H 'x-api-key: <key>'
400 тАФ websiteId рдЕрдиреБрдкрд╕реНрдерд┐рдд рдпрд╛ рдЕрдорд╛рдиреНрдп401 тАФ рдЕрдорд╛рдиреНрдп API key (рдпрд╛ рд╕рд░реНрд╡рд░ рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдиреЗ рдкрд░ рдЕрдиреБрдкрд╕реНрдерд┐рдд)