profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsTypes of ComponentsSetup server sent events (SSE) content refetchAdminipaneeli puhverserveri seadistamineCEL Scripting in Template BuilderProject ScaffoldingMedia Library

Headless

KiirkÀivitusSplit Screen JSON Component Builder with LLMComponent Zod Pull

RESTi API

REST API OverviewgetConnect your websitegetMarsruutide hankiminegetGET /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

Too plokid ja ĂŒhilda hinnatud vĂ€ljataseme CEL-skriptid avaldatud sisusse.

Sarnaselt pÀringule GET /blocks, kuid lisaks hinnatakse iga ploki jaoks registreeritud vÀljataseme CEL-skripte ja liidetakse tulemused iga ploki published_content-vÀljaga. Kasuta seda siis, kui plokid sisaldavad arvutatud vÀlju.

Autentimine: API vÔti (x-api-key pÀis vÔi api_key pÀringuparameeter).

PĂ€ringu parameetrid

ParameeterTĂŒĂŒpNĂ”utavMĂ€rkused
websiteIduuideiSihtveebisait; vaikimisi kasutatakse Host-pÀist vÔi -konfiguratsiooni.
blockIdsstringeiKomaga eraldatud plokkide UUID-d. MĂ€rkus: blockIds, mitte ids.
routePathstringeiMarsruudi tee CEL-i meta kontekstile.
paramsstringeiMarsruudi parameetrite URL-kodeeritud JSON-objekt, nt {"code":"JFK"}.
localestringeiLokaat meta.locale ja tÔlgitud pÀringute jaoks. Vaikimisi en.
api_keystringeiAlternatiiv x-api-key pÀisele.

Vastus

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

Iga element on plokk (samade vĂ€ljadega nagu GET /blocks) ning valikuline massiiv cached_fields, mis loetleb CEL-i poolt tĂ€idetud punktsĂŒntaksiga rajad. cached_fields jĂ€etakse vĂ€lja, kui midagi ei arvutatud. CEL liidetakse ainult siis, kui ploki published_content ei ole null.

NĂ€ide

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

Veateated

  • 400 — vigane UUID vĂ€ljal blockIds vĂ”i lahendamatu veebisait
  • 401 — vigane API vĂ”ti
  • 500 — CEL-mootori rike
Continue Reading
Previousâ€čGET /blocksNextGET /blocks/generatedâ€ș