profound-logoProfound CMS
⌘K
Admin
Theme
DokumenteTutorialBlogPhilosophie
DokumenteTutorialBlogPhilosophie

Hybrid

Parametrisches RoutingKomponenten-TypenSetup server sent events (SSE) content refetchEinrichtung-Admin-Panel-ProxyScripting im Template-BuilderProject ScaffoldingMedienbibliothek

Headless

SchnellstartSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST-API

REST API OverviewgetWebsite mit der CMS-API verbindengetRouten abrufengetRoute abrufengetBlöcke abrufengetBlöcke mit CEL-Cache abrufengetGET /blocks/generatedgetKomponenten abrufengetKomponentenname abrufengetGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postNachbearbeitung der ÜbersetzungpatchPatch-ÜbersetzungengetNutzung abrufenpostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

Routen abrufen

Listet die Routen einer Website paginiert mit effektiven Block-IDs auf.

Listet die Routen einer Website auf, paginiert und optional nach Status und Muster gefiltert. Routen mit leeren block_ids werden aus der passenden dynamischen Standardroute aufgefüllt, sodass die zurückgegebenen block_ids die effektiven Blöcke zum Rendern sind.

Auth: API-Schlüssel (x-api-key-Header oder api_key-Query-Parameter).

Abfrageparameter

ParameterTypErforderlichHinweise
websiteIduuidjaZielwebsite.
api_keystringneinAlternative zum x-api-key-Header.
statestringneinFiltert nach dem Routenstatus (exakte Übereinstimmung).
patternstringneinTeilzeichenfolgenabgleich auf dem Routenmuster (LIKE, Platzhalter werden maskiert).
limitintegerneinSeitengröße, Standardwert 50, begrenzt auf 1–100.
offsetintegerneinZu überspringende Zeilen, Standardwert 0.

Die Ergebnisse sind nach updated_at DESC sortiert.

Antwort

{
  "routes": [
    {
      "website_id": "...",
      "path": "/docs/getting-started",
      "pattern": "/docs/getting-started",
      "label": "Erste Schritte",
      "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 ist die vollständig gefilterte Anzahl; hasMore ist offset + limit < total. label, param_bindings, template_block_ids und override_mode werden ausgelassen oder sind null, wenn sie nicht gesetzt sind.

Beispiel

curl '{CMS_API_URL}/routes?websiteId=<uuid>&limit=20' \
  -H 'x-api-key: <key>'

Fehler

  • 400 — fehlende oder ungültige websiteId
  • 401 — ungültiger API-Schlüssel (oder fehlt, wenn der Server einen verlangt)
Continue Reading
Previous‹Website mit der CMS-API verbindenNextRoute abrufen›