Skip to main content
हर प्रोजेक्ट में सक्रिय सेटिंग्स होती हैं — trim, background, subtitle style, layout — जो यह नियंत्रित करती हैं कि exports कैसे render होते हैं। जब आपको ऐसे project-local overrides चाहिए हों जिन्हें preset के रूप में साझा करना सार्थक न हो, तब project settings का उपयोग करें। शेयर्ड preset, settings.style, और settingsOverride फ़ील्ड मैप के लिए Render settings reference देखें।

Endpoints

MethodPathPurpose
GET/projects/{projectId}/settingsसक्रिय प्रोजेक्ट सेटिंग्स प्राप्त करें।
PATCH/projects/{projectId}/settingspreset लागू करें, settings पैच करें, या दोनों।
पूर्ण request और response schemas API reference में हैं।

वर्तमान सेटिंग्स प्राप्त करें

curl https://api.youka.io/hi/api/v1/projects/prj_abc/settings \
  -H "Authorization: Bearer yk_..."
लागू किए गए किसी भी preset सहित, पूरी सक्रिय प्रोजेक्ट सेटिंग्स लौटाता है।

सेटिंग्स पैच करें

PATCH presetId और settings के किसी भी subset को स्वीकार करता है। जब दोनों पास किए जाते हैं, तो पहले preset लागू होता है और फिर settings ऊपर से merge होती है।
curl -X PATCH https://api.youka.io/hi/api/v1/projects/prj_abc/settings \
  -H "Authorization: Bearer yk_..." \
  -H "Content-Type: application/json" \
  -d '{
    "presetId": "preset_abc123"
  }'

मान्य फ़ील्ड्स खोजें

SDK वह schema export करता है जो project settings updates को validate करता है। इसे runtime पर JSON Schema में convert करें:
import { RestUpdateProjectSettingsRequestSchema } from "@youka/sdk";

const schema = RestUpdateProjectSettingsRequestSchema.toJSONSchema();
Agents को project settings mutate करने से पहले SDK schema या OpenAPI request schema fetch करना चाहिए, ताकि उन्हें हमेशा वर्तमान shape पता रहे।
मानव-पठनीय संदर्भ:

Project settings बनाम presets बनाम export overrides

Youka में तीन layers हैं जहाँ render settings रह सकते हैं:
LayerScopeकब उपयोग करें
PresetAccount-wideकई projects में एक जैसा look।
Project settingsOne projectप्रोजेक्ट-विशिष्ट trim, background, या color।
Export settingsOverrideOne export onlyप्रोजेक्ट को छुए बिना किसी एक render को tweak करें।
हर layer export समय पर इसी क्रम में merge होती है।

आगे क्या