Iegūst blokus un apvieno novērtētus lauka līmeņa CEL skriptus publicētajā saturā.
Līdzīgi kā GET /blocks, taču papildus novērtē katram blokam reģistrētos lauku līmeņa CEL skriptus un apvieno rezultātus katra bloka published_content. Izmantojiet šo galapunktu, ja blokos ir aprēķināti lauki.
Autentifikācija: API atslēga (x-api-key galvene vai api_key vaicājuma parametrs).
| Parametrs | Tips | Obligāts | Piezīmes |
|---|---|---|---|
websiteId | uuid | nē | Mērķa tīmekļvietne; ja nenorādīts, tiek izmantota Host galvene / konfigurācija. |
blockIds | string | nē | Ar komatiem atdalīti bloku UUID. Piezīme: blockIds, nevis ids. |
routePath | string | nē | Maršruta ceļš CEL meta kontekstam. |
params | string | nē | URL kodēts JSON objekts ar maršruta parametriem, piem., {"code":"JFK"}. |
locale | string | nē | Lokāle meta.locale un tulkoto meklējumu vajadzībām. Noklusējums en. |
api_key | string | nē | Alternatīva x-api-key galvenei. |
{
"blocks": [
{
"id": "...",
"schema_name": "hero-block",
"published_content": {},
"cached_fields": ["hero.title", "hero.subtitle"]
}
]
}
Katrs elements ir bloks (tie paši lauki kā GET /blocks), kā arī neobligāts masīvs cached_fields, kurā uzskaitītas ar punktiem atdalītās takas, ko aizpildījis CEL. cached_fields tiek izlaists, ja nekas netika aprēķināts. CEL tiek apvienots tikai tad, ja blokam ir nenullīgs published_content.
curl '{CMS_API_URL}/blocks/with-cel-cache?websiteId=<uuid>&blockIds=<id1>,<id2>&locale=en' \
-H 'x-api-key: <key>'
400 — nederīgs UUID blockIds sarakstā vai neizdodas atrast tīmekļvietni401 — nederīga API atslēga500 — CEL dzinēja kļūme