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

Route abrufen

Eine einzelne Route anhand des URL-Pfads auflösen, mit parametrischem Matching und validierten Parameterdokumenten.

Eine einzelne Route für einen angegebenen Pfad auflösen. Ein exakter Pfadtreffer hat Vorrang; andernfalls wird das parametrisierte Muster mit der besten Bewertung ausgewählt, seine gebundenen Parameter werden anhand von Dokumenten validiert, und die effektiven Blöcke werden berechnet. Optional werden die aufgelösten Parameterdokumente zurückgegeben.

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

Abfrageparameter

ParameterTypErforderlichHinweise
websiteIduuidjaZielwebsite.
pathstringjaAufzulösender URL-Pfad, z. B. /docs/getting-started.
api_keystringneinAlternative zum x-api-key-Header.
previewbooleanneinStandardwert false. Wenn true, erfolgt die Auflösung anhand von Entwurfsinhalten und erfordert keine veröffentlichten Dokumente.
skipValidationbooleanneinStandardwert false. Wenn true, führen Parameter-Validierungsfehler nicht zu 404.

Antwort

{
  "route": {
    "path": "/docs/us/guide",
    "pattern": "/docs/{country}/guide",
    "block_ids": ["..."],
    "state": "Live",
    "param_bindings": { "country": "country" }
  },
  "resolvedParams": {
    "country": {
      "value": "us",
      "schemaName": "country",
      "document": { "id": "...", "schema_name": "country", "title": "Vereinigte Staaten", "published_content": {} }
    }
  }
}

route weist dieselbe Struktur wie ein Eintrag von GET /routes auf. resolvedParams ist nur vorhanden, wenn die Route Parameterbindungen hat und mindestens ein Dokument aufgelöst wurde. An das language-Schema gebundene Parameter werden gegen eine integrierte Liste unterstützter Sprachen und nicht gegen die Datenbank aufgelöst.

Beispiel

curl '{CMS_API_URL}/route?websiteId=<uuid>&path=/docs/getting-started' \
  -H 'x-api-key: <key>'

Fehler

  • 400 — fehlende/ungültige websiteId oder fehlender/leerer path
  • 401 — ungültiger API-Schlüssel
  • 404 — Route nicht gefunden oder Parameterüberprüfung fehlgeschlagen (außer wenn skipValidation=true)
Continue Reading
Previous‹Routen abrufenNextBlöcke abrufen›