Hent blokker og slÄ evaluerte CEL-skript pÄ feltnivÄ inn i publisert innhold.
Som GET /blocks, men evaluerer i tillegg CEL-skript pÄ feltnivÄ som er registrert for hver blokk og slÄr resultatene inn i hver blokks published_content. Bruk dette nÄr blokker inneholder beregnede felt.
Auth: API-nĂžkkel (x-api-key-header eller api_key-spĂžrringsparameter).
| Parameter | Type | PÄkrevd | Notater |
|---|---|---|---|
websiteId | uuid | nei | MÄlnettsted; faller tilbake til Host-headeren / konfigurasjonen. |
blockIds | string | nei | Kommaskilte blokk-UUID-er. Merk: blockIds, ikke ids. |
routePath | string | nei | Rutevei for CEL meta-konteksten. |
params | string | nei | URL-kodet JSON-objekt med ruteparametere, f.eks. {"code":"JFK"}. |
locale | string | nei | Locale for meta.locale og oversatte oppslag. Standard en. |
api_key | string | nei | Alternativ til x-api-key-headeren. |
{
"blocks": [
{
"id": "...",
"schema_name": "hero-block",
"published_content": {},
"cached_fields": ["hero.title", "hero.subtitle"]
}
]
}
Hvert element er en blokk (samme felt som GET /blocks) pluss en valgfri cached_fields-tabell som viser punktstiene fylt av CEL. cached_fields utelates nÄr ingenting ble beregnet. CEL flettes bare inn nÄr blokken har ikke-null published_content.
curl '{CMS_API_URL}/blocks/with-cel-cache?websiteId=<uuid>&blockIds=<id1>,<id2>&locale=en' \
-H 'x-api-key: <key>'
400 â ugyldig UUID i blockIds, eller nettstedet kan ikke lĂžses401 â ugyldig API-nĂžkkel500 â CEL-motorfeil