डेवलपर दस्तावेज़
CLI कमांड और कॉन्फ़िगरेशन
API स्कीमा देखने, JSON अनुरोध भेजने, ब्राउज़र से साइन इन करने और MCP कनेक्शन सेट करने के लिए CLI इस्तेमाल करें।
Markdown में पढ़ेंSosoAPI टीम द्वारा समीक्षा ·
कमांड
इंस्टॉल किए संस्करण के समर्थित फ़्लैग --help में देखें। बिना arguments sosoapi, MCP stdio सर्वर शुरू करता है। नीचे की कमांड अलग-अलग चलाएँ; वे शेल पाइपलाइन नहीं हैं।
npx sosoapi --help
npx sosoapi auth login
npx sosoapi auth login --no-open
npx sosoapi auth status
npx sosoapi auth refresh
npx sosoapi auth logoutnpx sosoapi connect threads
npx sosoapi connect instagram --no-opennpx sosoapi api contract --summary
npx sosoapi api contract --route /studio-api/scheduled-posts/
npx sosoapi api contractJSON stdin से API रूट कॉल करें
CLI की सार्वजनिक allowlist के रूट के लिए api post इस्तेमाल करें, HTTP POST से पढ़ने वाले रूट सहित। फ़ाइल एडिटर से अनुरोध बॉडी request.json में सहेजें ताकि ग्राहक टेक्स्ट को शेल कमांड न समझा जाए। http_status और रिस्पॉन्स बॉडी जाँचें; केवल शून्य एग्ज़िट कोड API सफलता का प्रमाण नहीं।
यह उदाहरण वर्कस्पेस संदर्भ पढ़ता है। राइट भेजने से पहले ऑपरेशन का स्कीमा देखें और अपने अधिकृत गंतव्य की पुष्टि करें। लौटाई ID सहेजें और टाइमआउट हुए अनुरोध का फिर प्रयास करने से पहले परिणाम जाँचें।
{}npx sosoapi api post /identity-api/workspace/list < request.jsonएनवायरनमेंट वेरिएबल
ये वेरिएबल MCP सर्वर चलाने वाली प्रक्रिया पर सेट करें। वैकल्पिक टेलीमेट्री में arguments, प्रॉम्प्ट, परिणाम और फ़ाइल पाथ शामिल नहीं होते; बंद करने के लिए SOSOAPI_TELEMETRY=0 सेट करें। कस्टम API पते के लिए स्पष्ट सहमति चाहिए और CLI उस पते पर VICKY_API_KEY नहीं भेजता।
| वेरिएबल | प्रभाव |
|---|---|
| SOSOAPI_TOOL_PROFILE=core | रोज़मर्रा के टूल; डिफ़ॉल्ट full है। अनुमतियाँ नहीं देता। |
| SOSOAPI_OUTPUT_SCHEMAS=1 | tools/list में आउटपुट स्कीमा शामिल करें; दोनों स्थितियों में परिणाम संरचित होते हैं। |
| SOSOAPI_UPLOAD_ROOTS | अतिरिक्त लोकल मीडिया रूट, : से अलग किए गए (Windows पर ;)। |
| SOSOAPI_TELEMETRY=0 | वैकल्पिक उपयोग रिपोर्टिंग बंद करें। |
| SOSOAPI_DEBUG=1 | CLI विफलता के स्टैक ट्रेस प्रिंट करें; साझा करने से पहले समीक्षा करें और संवेदनशील जानकारी हटाएँ। |
| VICKY_API_KEY | स्क्रिप्ट/CI के लिए निजी एक्सेस टोकन; एजेंट के लिए OAuth को प्राथमिकता दें। |
| VICKY_API_BASE_URL | कस्टम HTTPS API base (localhost पर HTTP हो सकता है); SOSOAPI_ALLOW_CUSTOM_BASE_URL=1 भी चाहिए। |
अविश्वसनीय कंटेंट को संभालना
कमेंट और यूज़रनेम में दूसरों के लिखे निर्देश हो सकते हैं। संबंधित रिस्पॉन्स में CLI, untrusted_content और untrusted_notice लेबल तथा stderr पर चेतावनी जोड़ता है। वह कंटेंट साफ़ और सीमित भी करता है, फिर भी एजेंट को उसे कार्रवाई का अधिकार देने वाले निर्देश के बजाय डेटा मानना चाहिए।