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 proxySzkriptelés a sablonkészítőbenProject ScaffoldingMédiatár

Fej nélküli

Quick startJSON és Claude kódComponent Zod Pull

REST API

REST API áttekintésgetConnect your websitegetGET /routesgetÚtvonal feloldásagetBlokkok lekérésegetGET /blocks/with-cel-cachegetGenerált blokkok lekérésegetKomponensek lekérésegetGET /components/{name}getAdatkészlet-séma nevének lekérésegetGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postUtólagos fordításpatchFordítások javításagetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

Útvonal feloldása

Oldjon fel egyetlen útvonalat URL-útvonal alapján, paraméteres egyezéssel és validált paraméterdokumentumokkal.

Felold egy adott útvonalhoz tartozó egyetlen útvonalat. A pontos útvonal-egyezés élvez elsőbbséget; ellenkező esetben a legmagasabb pontszámú paraméteres mintát választja ki, a hozzárendelt paramétereket dokumentumok alapján validálja, és kiszámítja a tényleges blokkokat. Opcionálisan visszaadja a feloldott paraméterdokumentumokat.

Hitelesítés: API-kulcs (x-api-key fejléc vagy api_key lekérdezési paraméter).

Lekérdezési paraméterek

ParaméterTípusKötelezőMegjegyzés
websiteIduuidigenCélwebhely.
pathstringigenFeloldandó URL-útvonal, pl. /docs/getting-started.
api_keystringnemAlternatíva az x-api-key fejlécre.
previewbooleannemAlapérték: false. Ha true, vázlattartalom alapján oldja fel, és nem igényel közzétett dokumentumokat.
skipValidationbooleannemAlapérték: false. Ha true, a paramétervalidációs hibák nem eredményeznek 404-et.

Válasz

{
  "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": "United States", "published_content": {} }
    }
  }
}

A route mező felépítése megegyezik a GET /routes végpont bejegyzésével. A resolvedParams csak akkor jelenik meg, ha az útvonal paraméterkötéseket tartalmaz, és legalább egy dokumentum feloldódott. A language sémához kötött paraméterek egy beépített, támogatott nyelveket tartalmazó listán keresztül oldódnak fel, nem pedig az adatbázisban.

Példa

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

Hibák

  • 400 — hiányzó/érvénytelen websiteId, vagy hiányzó/üres path
  • 401 — érvénytelen API-kulcs
  • 404 — az útvonal nem található, vagy a paramétervalidáció meghiúsult (kivéve, ha skipValidation=true)
Continue Reading
Previous‹GET /routesNextBlokkok lekérése›