profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsTypes of ComponentsSetup server sent events (SSE) content refetchYlläpitäjän hallintapaneelin välityspalvelimen määrittäminenCEL Scripting in Template BuilderProject ScaffoldingMedia Library

Headless

PikakäynnistysSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST-ohjelmointirajapinta

REST API OverviewgetConnect 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 /translationsgetKäytön hakeminenpostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

GET /blocks/with-cel-cache

Hae lohkot ja yhdistä arvioidut kenttätason CEL-skriptit julkaistuun sisältöön.

Kuten GET /blocks, mutta lisäksi arvioi jokaiselle lohkolle rekisteröidyt kenttätason CEL-skriptit ja yhdistää tulokset kunkin lohkon published_content-kenttään. Käytä tätä, kun lohkot sisältävät lasketut kentät.

Autentikointi: API-avain (x-api-key-otsake tai api_key-kyselyparametri).

Kyselyparametrit

ParametriTyyppiPakollinenHuomautukset
websiteIduuideiKohdeverkkosivusto; palautuu Host-otsakkeeseen tai -asetukseen oletuksena.
blockIdsstringeiPilkulla erotetut lohkojen UUID:t. Huomaa: blockIds, ei ids.
routePathstringeiReitin polku CEL:n meta-kontekstia varten.
paramsstringeiURL-koodattu JSON-objekti reitin parametreista, esim. {"code":"JFK"}.
localestringeiKieli meta.locale-arvolle ja käännöshauille. Oletus en.
api_keystringeiVaihtoehto x-api-key-otsakkeelle.

Vastaus

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

Jokainen alkio on lohko (samat kentät kuin GET /blocks -vastauksessa) sekä valinnainen cached_fields-taulukko, joka luettelee CEL:n täyttämät pistepolut. cached_fields jätetään pois, kun mitään ei laskettu. CEL yhdistetään vain, kun lohkolla on ei-nolla published_content.

Esimerkki

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

Virheet

  • 400 — virheellinen UUID blockIds-parametrissa tai ratkaisematon verkkosivusto
  • 401 — virheellinen API-avain
  • 500 — CEL-moottorin virhe
Continue Reading
Previous‹GET /blocksNextGET /blocks/generated›