profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Parametriskā maršrutēšanaKomponentu veidiSetup server sent events (SSE) content refetchIestatīt administratora paneļa starpniekserveriSkriptēšana veidņu veidotājāProject ScaffoldingMultivides bibliotēka

Headless

Ātrā uzsākšanaSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

REST API OverviewgetConnect your websitegetSaņemt maršrutusgetGET /routegetGET /blocksgetGET /blocks/with-cel-cachegetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postPēctulkošanapatchTulkojumu labojumigetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

GET /blocks/with-cel-cache

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).

Vaicājuma parametri

ParametrsTipsObligātsPiezīmes
websiteIduuidnēMērķa tīmekļvietne; ja nenorādīts, tiek izmantota Host galvene / konfigurācija.
blockIdsstringnēAr komatiem atdalīti bloku UUID. Piezīme: blockIds, nevis ids.
routePathstringnēMaršruta ceļš CEL meta kontekstam.
paramsstringnēURL kodēts JSON objekts ar maršruta parametriem, piem., {"code":"JFK"}.
localestringnēLokāle meta.locale un tulkoto meklējumu vajadzībām. Noklusējums en.
api_keystringnēAlternatīva x-api-key galvenei.

Atbilde

{
  "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.

Piemērs

curl '{CMS_API_URL}/blocks/with-cel-cache?websiteId=<uuid>&blockIds=<id1>,<id2>&locale=en' \
  -H 'x-api-key: <key>'

Kļūdas

  • 400 — nederīgs UUID blockIds sarakstā vai neizdodas atrast tīmekļvietni
  • 401 — nederīga API atslēga
  • 500 — CEL dzinēja kļūme
Continue Reading
Previous‹GET /blocksNextGET /blocks/generated›