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).
| Parameeter | TĂŒĂŒp | NĂ”utav | MĂ€rkused |
|---|---|---|---|
websiteId | uuid | ei | Sihtveebisait; vaikimisi kasutatakse Host-pÀist vÔi -konfiguratsiooni. |
blockIds | string | ei | Komaga eraldatud plokkide UUID-d. MĂ€rkus: blockIds, mitte ids. |
routePath | string | ei | Marsruudi tee CEL-i meta kontekstile. |
params | string | ei | Marsruudi parameetrite URL-kodeeritud JSON-objekt, nt {"code":"JFK"}. |
locale | string | ei | Lokaat meta.locale ja tÔlgitud pÀringute jaoks. Vaikimisi en. |
api_key | string | ei | Alternatiiv x-api-key pÀisele. |
{
"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.
curl '{CMS_API_URL}/blocks/with-cel-cache?websiteId=<uuid>&blockIds=<id1>,<id2>&locale=en' \
-H 'x-api-key: <key>'
400 â vigane UUID vĂ€ljal blockIds vĂ”i lahendamatu veebisait401 â vigane API vĂ”ti500 â CEL-mootori rike