profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsTypes of ComponentsSetup server sent events (SSE) content refetchYlläpitäjän hallintapaneelin välityspalvelimen määrittäminenCEL Scripting in Template BuilderProject ScaffoldingMedia Library

Headless

PikakäynnistysSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST-ohjelmointirajapinta

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}postPOST /translationpatchPATCH /translationsgetKäytön hakeminenpostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

GET /route

Ratkaise yksittäinen reitti URL-polun perusteella parametrisen täsmäytyksen ja validoitujen parametriasiakirjojen avulla.

Ratkaisee yksittäisen reitin annetulle polulle. Täsmälleen vastaava polku voittaa; muussa tapauksessa valitaan parhaiten pisteytetty parametrinen kuvio, sen sidotut parametrit validoidaan asiakirjoja vasten ja tulokselliset lohkot lasketaan. Vaihtoehtoisesti palauttaa ratkaistut parametriasiakirjat.

Todennus: API-avain (x-api-key-otsake tai api_key-kyselyparametri).

Kyselyparametrit

ParametriTyyppiPakollinenHuomautukset
websiteIduuidkylläKohdesivusto.
pathstringkylläResolvoitava URL-polku, esim. /docs/getting-started.
api_keystringeiVaihtoehto x-api-key-otsakkeelle.
previewbooleaneiOletus false. Kun true, reitti ratkaistaan luonnossisällön perusteella eikä julkaistuja asiakirjoja tarvita.
skipValidationbooleaneiOletus false. Kun true, parametrien validointivirheet eivät johda 404-virheeseen.

Vastaus

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

route-objekti on samanmuotoinen kuin vastaus kohteesta GET /routes. resolvedParams-kenttä on mukana vain, kun reitillä on parametrisidoksia ja vähintään yksi asiakirja on ratkaistu. Skeemaan language sidotut parametrit ratkaistaan sisäänrakennetusta tuettujen kielten luettelosta tietokannan sijaan.

Esimerkki

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

Virheet

  • 400 — websiteId puuttuu tai on virheellinen, tai path puuttuu/tyhjä
  • 401 — virheellinen API-avain
  • 404 — reittiä ei löydy tai parametrien validointi epäonnistui (ellei skipValidation=true)
Continue Reading
Previous‹GET /routesNextGET /blocks›