profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsTypes of ComponentsSetup server sent events (SSE) content refetchInstall Profound CMS as a proxySkripting i malbyggerenProject ScaffoldingMedia Library

Headless

Quick startSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

REST API OverviewgetConnect your websitegetGET /routesgetGET /routegetGET /blocksgetGET /blocks/with-cel-cachegetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postEtteroversettelsepatchPATCH /translationsgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

GET /route

Bestem ĂŠn enkelt rute etter URL-sti, med parametrisk samsvar og validerte parameterdokumenter.

Bestem Ên enkelt rute for en gitt sti. Et nøyaktig stitreff vinner; ellers velges det parametriske mønsteret med høyest poengsum, de bundne parameterne valideres mot dokumenter, og de effektive blokkene beregnes. Returnerer eventuelt de løste parameterdokumentene.

Autentisering: API-nøkkel (x-api-key-header eller api_key-forespørselsparameter).

Forespørselsparametere

ParameterTypePĂĽkrevdMerknader
websiteIduuidjaMĂĽlnettsted.
pathstringjaURL-sti som skal løses, f.eks. /docs/getting-started.
api_keystringneiAlternativ til x-api-key-headeren.
previewbooleanneiStandard false. Nür true, løses det mot kladdinnhold og krever ikke publiserte dokumenter.
skipValidationbooleanneiStandard false. Nür true, fører ikke parametervalideringsfeil til 404.

Svar

{
  "route": {
    "path": "/docs/us/guide",
    "pattern": "/docs/{country}/guide",
    "block_ids": ["..."],
    "state": "Aktiv",
    "param_bindings": { "country": "country" }
  },
  "resolvedParams": {
    "country": {
      "value": "us",
      "schemaName": "country",
      "document": { "id": "...", "schema_name": "country", "title": "De forente stater", "published_content": {} }
    }
  }
}

route har samme form som en oppføring fra GET /routes. resolvedParams er bare til stede nür ruten har parambindinger og minst ett dokument er løst. Parametre som er bundet til language-skjemaet, løses mot en innebygd liste over støttede sprük i stedet for databasen.

Eksempel

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

Feil

  • 400 — manglende/ugyldig websiteId, eller manglende/tom path
  • 401 — ugyldig API-nøkkel
  • 404 — rute ikke funnet, eller parametervalidering mislyktes (med mindre skipValidation=true)
Continue Reading
Previous‹GET /routesNextGET /blocks›