Gaukite blokus ir sujunkite įvertintus laukų lygmens CEL scenarijus su publikuotu turiniu.
Kaip GET /blocks, tačiau papildomai įvertina kiekvienam blokui registruotus laukų lygmens CEL scenarijus ir sujungia rezultatus su kiekvieno bloko published_content. Naudokite tai, kai blokai turi apskaičiuotus laukus.
Auth: API raktas (x-api-key antraštė arba api_key užklausos parametras).
| Parametras | Tipas | Privaloma | Pastabos |
|---|---|---|---|
websiteId | uuid | ne | Tikslinė svetainė; jei nenurodyta, naudojama Host antraštė / konfigūracija. |
blockIds | string | ne | Kableliais atskirti blokų UUID. Pastaba: blockIds, ne ids. |
routePath | string | ne | Maršruto kelias CEL meta kontekstui. |
params | string | ne | URL užkoduotas maršruto parametrų JSON objektas, pvz. {"code":"JFK"}. |
locale | string | ne | Lokalė meta.locale ir išverstoms paieškoms. Numatytoji — en. |
api_key | string | ne | Alternatyva x-api-key antraštei. |
{
"blocks": [
{
"id": "...",
"schema_name": "hero-block",
"published_content": {},
"cached_fields": ["hero.title", "hero.subtitle"]
}
]
}
Kiekvienas elementas yra blokas (tie patys laukai kaip GET /blocks) ir papildomas pasirenkamas cached_fields masyvas, kuriame išvardyti CEL užpildyti taškinių kelių pavadinimai. cached_fields praleidžiamas, jei niekas nebuvo apskaičiuota. CEL sujungiama tik tada, kai blokas turi ne null published_content.
curl '{CMS_API_URL}/blocks/with-cel-cache?websiteId=<uuid>&blockIds=<id1>,<id2>&locale=en' \
-H 'x-api-key: <key>'
400 — neteisingas UUID blockIds arba nepavyksta nustatyti svetainės401 — neteisingas API raktas500 — CEL variklio gedimas