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 proxyCEL Scripting in Template BuilderProject ScaffoldingMedia Library

Tanpa kepala

Mulai CepatSplit Screen JSON Component Builder with LLMPenarikan Komponen Zod

REST API

ikhtisar API RESTgetConnect 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 /translationsgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

GET /blocks/with-cel-cache

Mengambil blok dan menggabungkan skrip CEL tingkat bidang yang telah dievaluasi ke dalam konten yang dipublikasikan.

Seperti GET /blocks, tetapi juga mengevaluasi skrip CEL tingkat bidang yang terdaftar untuk setiap blok dan menggabungkan hasilnya ke dalam published_content setiap blok. Gunakan ini ketika blok berisi bidang yang dihitung.

Auth: Kunci API (header x-api-key atau parameter query api_key).

Parameter kueri

ParameterTipeWajibCatatan
websiteIduuidtidakSitus web target; akan kembali menggunakan header Host / konfigurasi.
blockIdsstringtidakUUID blok yang dipisahkan koma. Catatan: blockIds, bukan ids.
routePathstringtidakJalur rute untuk konteks meta CEL.
paramsstringtidakObjek JSON parameter rute yang dienkode URL, mis. {"code":"JFK"}.
localestringtidakLokal untuk meta.locale dan pencarian terjemahan. Default en.
api_keystringtidakAlternatif untuk header x-api-key.

Respons

{
  "blocks": [
    {
      "id": "...",
      "schema_name": "hero-block",
      "published_content": {},
      "cached_fields": ["hero.title", "hero.subtitle"]
    }
  ]
}

Setiap elemen adalah sebuah blok (bidang yang sama seperti GET /blocks) ditambah array cached_fields opsional yang mencantumkan jalur titik yang diisi oleh CEL. cached_fields dihilangkan ketika tidak ada yang dihitung. CEL hanya digabungkan ketika blok memiliki published_content yang tidak null.

Contoh

curl '{CMS_API_URL}/blocks/with-cel-cache?websiteId=<uuid>&blockIds=<id1>,<id2>&locale=en' \
  -H 'x-api-key: <key>'

Kesalahan

  • 400 — UUID tidak valid dalam blockIds, atau situs web tidak dapat ditemukan
  • 401 — kunci API tidak valid
  • 500 — kegagalan mesin CEL
Continue Reading
Previous‹GET /blocksNextGET /blocks/generated›