HÀmta block och slÄ samman utvÀrderade CEL-skript pÄ fÀltnivÄ i det publicerade innehÄllet.
Som GET /blocks, men utvÀrderar dessutom de CEL-skript pÄ fÀltnivÄ som Àr registrerade för varje block och slÄr samman resultaten i varje blocks published_content. AnvÀnd detta nÀr blocken innehÄller berÀknade fÀlt.
Autentisering: API-nyckel (x-api-key-header eller frÄgeparametern api_key).
| Parameter | Typ | Obligatorisk | AnmÀrkningar |
|---|---|---|---|
websiteId | uuid | nej | MÄlwebbplats; faller tillbaka till Host-header/konfiguration. |
blockIds | string | nej | Komma-separerade block-UUID:er. Obs: blockIds, inte ids. |
routePath | string | nej | Routens sökvÀg för CEL-meta-kontexten. |
params | string | nej | URL-kodat JSON-objekt med routens parametrar, t.ex. {"code":"JFK"}. |
locale | string | nej | SprÄkvariant för meta.locale och översatta uppslag. StandardvÀrde en. |
api_key | string | nej | Alternativ till x-api-key-headern. |
{
"blocks": [
{
"id": "...",
"schema_name": "hero-block",
"published_content": {},
"cached_fields": ["hero.title", "hero.subtitle"]
}
]
}
Varje element Àr ett block (samma fÀlt som GET /blocks) plus en valfri cached_fields-array som listar de punktvÀgar som fyllts av CEL. cached_fields utelÀmnas nÀr ingenting berÀknades. CEL slÄs endast samman nÀr blocket har ett icke-null published_content.
curl '{CMS_API_URL}/blocks/with-cel-cache?websiteId=<uuid>&blockIds=<id1>,<id2>&locale=en' \
-H 'x-api-key: <nyckel>'
400 â ogiltig UUID i blockIds eller ej upplösbar webbplats401 â ogiltig API-nyckel500 â fel i CEL-motorn