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).
| Parametri | Tyyppi | Pakollinen | Huomautukset |
|---|---|---|---|
websiteId | uuid | ei | Kohdeverkkosivusto; palautuu Host-otsakkeeseen tai -asetukseen oletuksena. |
blockIds | string | ei | Pilkulla erotetut lohkojen UUID:t. Huomaa: blockIds, ei ids. |
routePath | string | ei | Reitin polku CEL:n meta-kontekstia varten. |
params | string | ei | URL-koodattu JSON-objekti reitin parametreista, esim. {"code":"JFK"}. |
locale | string | ei | Kieli meta.locale-arvolle ja käännöshauille. Oletus en. |
api_key | string | ei | Vaihtoehto x-api-key-otsakkeelle. |
{
"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.
curl '{CMS_API_URL}/blocks/with-cel-cache?websiteId=<uuid>&blockIds=<id1>,<id2>&locale=en' \
-H 'x-api-key: <key>'
400 — virheellinen UUID blockIds-parametrissa tai ratkaisematon verkkosivusto401 — virheellinen API-avain500 — CEL-moottorin virhe