profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Parametrinis maršrutizavimasKomponentų tipaiSetup server sent events (SSE) content refetchAdministratoriaus skydelio tarpinio serverio nustatymasSkriptų kūrimas šablonų kūrimo priemonėjeProject ScaffoldingMedia Library

Be sąsajos

Greitasis startasSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

REST API apžvalgagetPrijunkite svetainę prie CMS APIgetGET /routesgetGauti maršrutągetGET /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

Gaukite blokus ir sujunkite įvertintus laukų lygmens CEL scenarijus su publikuotu turiniu.

Kaip GET /blocks, tačiau papildomai įvertina kiekvienam blokui registruotus laukų lygmens CEL scenarijus ir sujungia rezultatus su kiekvieno bloko published_content. Naudokite tai, kai blokai turi apskaičiuotus laukus.

Auth: API raktas (x-api-key antraštė arba api_key užklausos parametras).

Užklausos parametrai

ParametrasTipasPrivalomaPastabos
websiteIduuidneTikslinė svetainė; jei nenurodyta, naudojama Host antraštė / konfigūracija.
blockIdsstringneKableliais atskirti blokų UUID. Pastaba: blockIds, ne ids.
routePathstringneMaršruto kelias CEL meta kontekstui.
paramsstringneURL užkoduotas maršruto parametrų JSON objektas, pvz. {"code":"JFK"}.
localestringneLokalė meta.locale ir išverstoms paieškoms. Numatytoji — en.
api_keystringneAlternatyva x-api-key antraštei.

Atsakymas

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

Kiekvienas elementas yra blokas (tie patys laukai kaip GET /blocks) ir papildomas pasirenkamas cached_fields masyvas, kuriame išvardyti CEL užpildyti taškinių kelių pavadinimai. cached_fields praleidžiamas, jei niekas nebuvo apskaičiuota. CEL sujungiama tik tada, kai blokas turi ne null published_content.

Pavyzdys

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

Klaidos

  • 400 — neteisingas UUID blockIds arba nepavyksta nustatyti svetainės
  • 401 — neteisingas API raktas
  • 500 — CEL variklio gedimas
Continue Reading
Previous‹GET /blocksNextGET /blocks/generated›