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

PATCH /dataset/{schema_name}

कस्टम घटक के दस्तावेज़ वेरिएंट को दस्तावेज़ आईडी के आधार पर अपसर्ट करें।

कस्टम घटक का एक वेरिएंट (एक documents पंक्ति) अपसर्ट करें, जो दस्तावेज़ id पर आधारित है। मौजूदा वेरिएंट को अपडेट करने के लिए id प्रदान करें; नया वेरिएंट जोड़ने के लिए इसे छोड़ दें। यह /schemas/{schema_name} पर भी उपलब्ध है। सामग्री को घटक की स्कीमा के अनुसार सत्यापित किया जाता है।

प्रमाणीकरण: API key — हमेशा आवश्यक, और कुंजी में content_write अनुमति होना अनिवार्य है।

पथ पैरामीटर

पैरामप्रकारअनिवार्यटिप्पणियाँ
schema_namestringहाँकस्टम घटक का नाम।

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

पैरामप्रकारअनिवार्यटिप्पणियाँ
websiteIduuidनहींलक्षित वेबसाइट; Host हेडर / कॉन्फ़िग पर वापस चली जाती है।
api_keystringनहींx-api-key हेडर का विकल्प।

अनुरोध बॉडी

{
  "id": "<uuid>",
  "title": "मेरा वेरिएंट",
  "content": { "title": "नमस्ते", "body": "..." }
}
फ़ील्डप्रकारअनिवार्यटिप्पणियाँ
iduuidनहींउपस्थित होने पर मेल खाने वाले वेरिएंट को अपडेट करें; अनुपस्थित या न मिलने पर जोड़ें।
titlestringनहींप्रदर्शन शीर्षक। इन्सर्ट पर डिफ़ॉल्ट "Untitled"; अपडेट के समय छोड़े जाने पर अपरिवर्तित रहता है।
contentobjectहाँफ़ील्ड मान, घटक की स्कीमा के अनुसार सत्यापित किए जाते हैं। एक JSON ऑब्जेक्ट होना चाहिए।

प्रतिक्रिया

{
  "id": "...",
  "schema_name": "post",
  "title": "मेरा वेरिएंट",
  "status": "draft",
  "version": 2,
  "created": true
}

created इन्सर्ट (HTTP 201) पर true और अपडेट (HTTP 200) पर false होता है।

उदाहरण

curl -X PATCH '{CMS_API_URL}/dataset/post?websiteId=<uuid>' \
  -H 'x-api-key: <key>' \
  -H 'Content-Type: application/json' \
  -d '{"content":{"title":"नमस्ते"}}'

त्रुटियाँ

  • 400 — अमान्य websiteId, गैर-ऑब्जेक्ट content, अज्ञात या संग्रहित घटक, या सत्यापन विफलता
  • 401 — अनुपस्थित या अमान्य API कुंजी
  • 403 — कुंजी में content_write अनुमति नहीं है
  • 404 — id प्रदान किया गया लेकिन कोई मेल खाता वेरिएंट नहीं
Continue Reading
Previous‹GET /content-changes (SSE)NextPOST /translation›