profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsTypes of ComponentsSetup server sent events (SSE) content refetchΡύθμιση διακομιστή μεσολάβησης πίνακα διαχείρισηςCEL Scripting in Template BuilderProject ScaffoldingΒιβλιοθήκη πολυμέσων

Χωρίς κεφαλή

Γρήγορη εκκίνησηjson και Claude κώδικαςComponent Zod Pull

REST API

επισκόπηση του REST APIgetConnect your websitegetGET /routesgetGET /routegetGET /blocksgetΛήψη μπλοκ με cel cachegetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getΛήψη ονόματος σχήματος συνόλου δεδομένωνgetGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postPOST /translationpatchPATCH /translationsgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

Λήψη μπλοκ με cel cache

Ανάκτηση μπλοκ και συγχώνευση των αξιολογημένων σεναρίων CEL σε επίπεδο πεδίου στο δημοσιευμένο περιεχόμενο.

Όπως το GET /blocks, αλλά επιπλέον αξιολογεί τα scripts CEL σε επίπεδο πεδίου που έχουν καταχωριστεί για κάθε μπλοκ και συγχωνεύει τα αποτελέσματα στο published_content κάθε μπλοκ. Χρησιμοποιήστε το όταν τα μπλοκ περιέχουν υπολογιζόμενα πεδία.

Έλεγχος ταυτότητας: Κλειδί API (κεφαλίδα x-api-key ή παράμετρος ερωτήματος api_key).

Παράμετροι ερωτήματος

ΠαράμετροςΤύποςΥποχρεωτικόΣημειώσεις
websiteIduuidόχιΙστότοπος-στόχος· χρησιμοποιεί την κεφαλίδα Host / ρύθμιση ως εφεδρική επιλογή.
blockIdsstringόχιUUID μπλοκ χωρισμένα με κόμματα. Σημείωση: blockIds, όχι ids.
routePathstringόχιΔιαδρομή route για το πλαίσιο CEL meta.
paramsstringόχιΑντικείμενο JSON κωδικοποιημένο σε URL με παραμέτρους διαδρομής, π.χ. {"code":"JFK"}.
localestringόχιΤοπικότητα για το meta.locale και τις μεταφρασμένες αναζητήσεις. Προεπιλογή en.
api_keystringόχιΕναλλακτική της κεφαλίδας x-api-key.

Απόκριση

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

Κάθε στοιχείο είναι ένα μπλοκ (ίδια πεδία με το GET /blocks) συν έναν προαιρετικό πίνακα cached_fields που παραθέτει τα μονοπάτια με τελείες που συμπληρώθηκαν από το CEL. Το cached_fields παραλείπεται όταν δεν υπολογίστηκε τίποτα. Το CEL συγχωνεύεται μόνο όταν το μπλοκ έχει μη μηδενικό published_content.

Παράδειγμα

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

Σφάλματα

  • 400 — μη έγκυρο UUID στο blockIds, ή ιστοτόπος που δεν μπορεί να επιλυθεί
  • 401 — μη έγκυρο κλειδί API
  • 500 — αποτυχία της μηχανής CEL
Continue Reading
Previous‹GET /blocksNextGET /blocks/generated›