profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Parametrično usmerjanjeTypes of ComponentsSetup server sent events (SSE) content refetchInstall Profound CMS as a proxyPisanje skript v graditelju predlogProject ScaffoldingMedijska knjižnica

Brez glave

Hitri začetekSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

Pregled REST API-jagetPovezava spletnega mesta z API-jemgetGET /routesgetGET /routegetGET /blocksgetGET /blocks/with-cel-cachegetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postPrevajanje objavepatchPATCH /translationsgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

GET /blocks/with-cel-cache

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

Poizvedbeni parametri

ParameterVrstaZahtevanoOpombe
websiteIduuidneCiljno spletno mesto; uporablja glavo / konfiguracijo Host, če ni podano.
blockIdsstringneZ vejicami ločeni UUID-ji blokov. Opomba: blockIds, ne ids.
routePathstringnePot poti za kontekst CEL meta.
paramsstringneZ URL-jem kodiran objekt JSON s parametri poti, npr. {"code":"JFK"}.
localestringneJezikovna oznaka za meta.locale in prevedena iskanja. Privzeto en.
api_keystringneAlternativa glavi x-api-key.

Odgovor

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

Primer

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

Napake

  • 400 — neveljaven UUID v blockIds ali nerazrešljivo spletno mesto
  • 401 — neveljaven ključ API
  • 500 — napaka pogona CEL
Continue Reading
Previous‹GET /blocksNextGET /blocks/generated›