profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsTypes of ComponentsSetup server sent events (SSE) content refetchएडमिन पैनल प्रॉक्सी सेटअपटेम्पलेट बिल्डर में स्क्रिप्टिंगProject Scaffoldingमीडिया लाइब्रेरी

Headless

त्वरित प्रारंभSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

REST API OverviewgetConnect your websitegetरूट्स प्राप्त करेंgetरूट प्राप्त करेंgetब्लॉक प्राप्त करेंgetCEL कैश के साथ ब्लॉक्स प्राप्त करेंgetब्लॉक्स-जनरेटेड-प्राप्त करेंgetघटक प्राप्त करेंgetGET /components/{name}getडेटासेट स्कीमा नाम प्राप्त करेंgetGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postPOST /translationpatchपैच अनुवादgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

CEL कैश के साथ ब्लॉक्स प्राप्त करें

ब्लॉक्स लाएँ और मूल्यांकित फ़ील्ड-स्तरीय CEL स्क्रिप्ट्स को प्रकाशित सामग्री में मिला दें।

GET /blocks के समान, लेकिन यह प्रत्येक ब्लॉक के लिए पंजीकृत फ़ील्ड-स्तरीय CEL स्क्रिप्ट्स का अतिरिक्त रूप से मूल्यांकन करता है और परिणामों को प्रत्येक ब्लॉक के published_content में मिला देता है। इसे तब उपयोग करें जब ब्लॉकों में गणना किए गए फ़ील्ड हों।

प्रमाणीकरण: API कुंजी (x-api-key हेडर या api_key क्वेरी पैरामीटर)।

क्वेरी पैरामीटर

पैरामीटरप्रकारआवश्यकटिप्पणियाँ
websiteIduuidनहींलक्षित वेबसाइट; आवश्यकता पड़ने पर Host हेडर / कॉन्फ़िग पर वापस लौटता है।
blockIdsstringनहींअल्पविराम से अलग किए गए ब्लॉक UUID। नोट: blockIds, ids नहीं।
routePathstringनहींCEL meta संदर्भ के लिए रूट पथ।
paramsstringनहींरूट पैरामीटर का URL-एन्कोडेड JSON ऑब्जेक्ट, उदाहरणार्थ {"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 — blockIds में अमान्य UUID, या अनसुलझी वेबसाइट
  • 401 — अमान्य API कुंजी
  • 500 — CEL इंजन विफलता
Continue Reading
Previous‹ब्लॉक प्राप्त करेंNextब्लॉक्स-जनरेटेड-प्राप्त करें›