profound-logoProfound CMS
⌘K
Admin
Theme
DocsGuidaBlogPhilosophy
DocsGuidaBlogPhilosophy

Hybrid

Instradamento parametricoTypes of ComponentsSetup server sent events (SSE) content refetchInstall Profound CMS as a proxyCEL Scripting in Template BuilderProject ScaffoldingMedia Library

Senza testa

Guida rapidaSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

REST API OverviewgetConnect your websitegetGET /routesgetOttieni percorsogetGET /blocksgetGET /blocks/with-cel-cachegetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postPOST /translationpatchPATCH /translationsgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

GET /blocks/with-cel-cache

Recupera i blocchi e unisce gli script CEL valutati a livello di campo nel contenuto pubblicato.

Come GET /blocks, ma valuta inoltre gli script CEL a livello di campo registrati per ciascun blocco e unisce i risultati nel published_content di ogni blocco. Usa questa chiamata quando i blocchi contengono campi calcolati.

Auth: Chiave API (intestazione x-api-key oppure parametro di query api_key).

Parametri di query

ParametroTipoObbligatorioNote
websiteIduuidnoSito web di destinazione; usa l'intestazione/configurazione Host come fallback.
blockIdsstringnoUUID dei blocchi separati da virgola. Nota: blockIds, non ids.
routePathstringnoPercorso della route per il contesto meta di CEL.
paramsstringnoOggetto JSON codificato in URL dei parametri di route, ad esempio {"code":"JFK"}.
localestringnoLocale per meta.locale e le ricerche tradotte. Predefinito en.
api_keystringnoAlternativa all'intestazione x-api-key.

Risposta

{
  "blocks": [
    {
      "id": "...",
      "schema_name": "hero-block",
      "published_content": {},
      "cached_fields": ["hero.title", "hero.subtitle"]
    }
  ]
}

Ogni elemento è un blocco (stessi campi di GET /blocks) più un eventuale array cached_fields che elenca i percorsi dot popolati da CEL. cached_fields viene omesso quando non è stato calcolato nulla. CEL viene unito solo quando il blocco ha un published_content non nullo.

Esempio

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

Errori

  • 400 — UUID non valido in blockIds, oppure sito web non risolvibile
  • 401 — Chiave API non valida
  • 500 — Errore del motore CEL
Continue Reading
Previous‹GET /blocksNextGET /blocks/generated›