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

REST API áttekintés

Alap URL, hitelesítési sémák, a bérlő feloldása és a CMS REST API hibamodellje.

A Profound CMS REST API-t a Rust translation_manager szolgáltatás szolgálja ki. Headless olvasási/stream végpontokat tesz elérhetővé a renderelő számára, valamint írási végpontokat a tartalomhoz, a fordításhoz és a CSV-importhoz.

Minden példa a {CMS_API_URL} értéket használja a CMS API kiszolgáló alap URL-jeként (például https://cms.dev.tryprofound.com). Nincs globális útvonal-előtag — az útvonalak a gyökérre vannak felcsatolva, pl. {CMS_API_URL}/routes.

Hitelesítés

Az API két külön hitelesítési sémát használ a végponttól függően.

API-kulcs (headless olvasások + variáns upsert)

Küldje el a kulcsot az x-api-key fejlécben vagy az api_key lekérdezési paraméterként:

curl '{CMS_API_URL}/dataset/post?websiteId=<uuid>' \
  -H 'x-api-key: <your-api-key>'

A kulcsokat a WorkOS ellenőrzi, és rövid ideig memóriában kerülnek gyorsítótárazásra. A read végpontoknál csak akkor szükséges API-kulcs, ha a szerver beállítja a require_schema_api_key = true értéket; ellenkező esetben az anonim olvasás is engedélyezett. A variáns upsert (PATCH /dataset/{schema_name}) mindig érvényes kulcsot igényel, amely rendelkezik content_write jogosultsággal.

API-kulcs alapú hitelesítést használ: /routes, /route, /blocks*, /components*, /dataset/*, /schemas/*, /content-changes.

Bearer JWT (WorkOS)

A menedzsment végpontok WorkOS-felhasználói JWT-t igényelnek:

curl '{CMS_API_URL}/usage?orgId=<uuid>' \
  -H 'Authorization: Bearer <workos-jwt>'

Bearer alapú hitelesítést használ: /translation, /translations, /usage, /csv.

A webhely (bérlő) feloldása

Az API-kulcsos végpontok ebben a sorrendben határozzák meg a cél webhelyet:

  1. Az ?websiteId=<uuid> lekérdezési paraméter
  2. A Host fejléc, a konfigurált webhelytartománnyal összevetve
  3. A CMS_WEBSITE_ID tartalék (single-tenant / helyi fejlesztés)

Ha egyik sem oldódik fel érvényes UUID-re, a végpont 400-as hibát ad vissza.

Hibamodell

ÁllapotJelentés
400Rossz kérés — hiányzó/érvénytelen websiteId, érvénytelen UUID vagy sikertelen validáció
401Hiányzó vagy érvénytelen hitelesítési adatok
403Hitelesítve, de hiányzik a szükséges jogosultság
404Erőforrás nem található
500Belső / adatbázishiba

Állapotellenőrzés

A GET {CMS_API_URL}/health visszaadja a { "status": "ok" } értéket, és nem igényel hitelesítést — használja élőségi vizsgálatokhoz.

Continue Reading
NextConnect your website›