Pridobi bloke in združi ocenjene skripte CEL na ravni polj v objavljeno vsebino.
Podobno kot GET /blocks, vendar dodatno izvede skripte CEL na ravni polj, registrirane za vsak blok, in rezultate združi v published_content posameznega bloka. Uporabite to, ko bloki vsebujejo izračunana polja.
Avtentikacija: Ključ API (x-api-key glava ali poizvedbeni parameter api_key).
| Parameter | Vrsta | Zahtevano | Opombe |
|---|---|---|---|
websiteId | uuid | ne | Ciljno spletno mesto; uporablja glavo / konfiguracijo Host, če ni podano. |
blockIds | string | ne | Z vejicami ločeni UUID-ji blokov. Opomba: blockIds, ne ids. |
routePath | string | ne | Pot poti za kontekst CEL meta. |
params | string | ne | Z URL-jem kodiran objekt JSON s parametri poti, npr. {"code":"JFK"}. |
locale | string | ne | Jezikovna oznaka za meta.locale in prevedena iskanja. Privzeto en. |
api_key | string | ne | Alternativa glavi x-api-key. |
{
"blocks": [
{
"id": "...",
"schema_name": "hero-block",
"published_content": {},
"cached_fields": ["hero.title", "hero.subtitle"]
}
]
}
Vsak element je blok (z enakimi polji kot GET /blocks) ter izbirno polje cached_fields, ki našteva točkovne poti, ki jih izpolni CEL. cached_fields je izpuščen, kadar ni bilo nič izračunano. CEL se združi le, če ima blok ne-ničelni published_content.
curl '{CMS_API_URL}/blocks/with-cel-cache?websiteId=<uuid>&blockIds=<id1>,<id2>&locale=en' \
-H 'x-api-key: <key>'
400 — neveljaven UUID v blockIds ali nerazrešljivo spletno mesto401 — neveljaven ključ API500 — napaka pogona CEL