डेवलपर्स
Zinn® Reseller Toolkit क्षमता संदर्भ
Zinn® Reseller Toolkit अपने कार्यों को WordPress Abilities API के साथ पंजीकृत करता है। वही क्षमताएं साइट के अपने सर्वर पर MCP टूल और /wp-json/wp-abilities/v1 के अंतर्गत REST रूट हैं। यह पृष्ठ प्लगइन की अपनी रजिस्ट्री से जनरेट किया गया है।
एंडपॉइंट्स
HTTP पर MCP (स्ट्रीम योग्य)
https://example.com/wp-json/zinn-reseller/v1/mcpWP-CLI पर MCP (स्टैंडर्ड इनपुट और आउटपुट)
wp mcp-adapter serve --server=zinn-reseller --user=<login>REST: क्षमताen सूचीबद् करें
/wp-json/wp-abilities/v1/abilities?category=zinn-resellerREST: एक एबिलिटी चलाएँ
/wp-json/wp-abilities/v1/abilities/<name>/runप्रमाणन और अनुमतियाँ
HTTP अनुरोध एक WordPress एप्लिकेशन पासवर्ड (HTTP Basic) के साथ प्रमाणित होते हैं। MCP सर्वर से कनेक्ट करने के लिए नीचे दिखाई गई क्षमता की आवश्यकता होती है; फिर प्रत्येक क्षमता प्रति ऑब्जेक्ट अपनी स्वयं की अनुमति की जाँच करती है। केवल-पढ़ने वाली क्षमताएँ (Read-only) GET के साथ और उनका इनपुट क्वेरी स्ट्रिंग में चलता है; अन्य POST और JSON बॉडी {"input": {…}} के साथ चलती हैं।
उदाहरण
# REST: एक एबिलिटी चलाएँ
curl -u your-username:your-application-password \
"https://example.com/wp-json/wp-abilities/v1/abilities/zinn-reseller/get-overview/run"# MCP (JSON-RPC over HTTP, after "initialize")
{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"zinn-reseller-get-overview","arguments":{}}}सभी क्षमताएँ
प्लगइन की abilities.json से जेनरेट किया गया, जो खुद एक रनिंग साइट से जेनरेट होती है; दोनों के मेल न खाने पर एक टेस्ट असफल हो जाता है।
| क्षमता | यह क्या करता है | संस्मरण | शेष | अनुमति | पैरामीटर |
|---|---|---|---|---|---|
zinn-reseller/create-clientzinn-reseller-create-client | क्लायंट बनाएँ आपके खाते के तहत एक क्लाइंट खाता बनाता है (name; default_currency, तीन अक्षरों का कोड)। उनकी पहली साइट से पहले उन्हें किसी प्लान पर रखें। | फ्री संस्करण | POST …/abilities/zinn-reseller/create-client/run | manage_options | name: string (आवश्यक), default_currency: string |
zinn-reseller/create-sitezinn-reseller-create-site | क्लाइंट के लिए एक साइट बनाएँ आपके किसी एक क्लाइंट के लिए एक होस्टेड साइट बनाता है (client_id, product_line, primary_domain)। इसका बिल आपकी दुकान से, क्लाइंट के प्लान के अनुसार आपके खाते में भेजा जाता है। | फ्री संस्करण | POST …/abilities/zinn-reseller/create-site/run | manage_options | client_id: string (आवश्यक), product_line: string (आवश्यक), primary_domain: string (आवश्यक) |
zinn-reseller/get-client-planzinn-reseller-get-client-plan | क्लाइंट की योजना पढ़ें यह बताता है कि क्लाइंट किस प्लान पर है और इसकी आपको क्या लागत आती है (client_id)। | फ्री संस्करण | GET …/abilities/zinn-reseller/get-client-plan/run | manage_options | client_id: string (आवश्यक) |
zinn-reseller/get-overviewzinn-reseller-get-overview | अपना रीसेलर खाता पढ़ें एक ही बार में आपके रीसेलर खाते की जानकारी देता है: ब्रांड, प्लान, क्लाइंट और सर्विस की संख्या, और क्या सेट अप किया गया है। | फ्री संस्करण | GET …/abilities/zinn-reseller/get-overview/run | manage_options | कोई नहीं |
zinn-reseller/get-settingszinn-reseller-get-settings | रेसलर टूलकिट सेटिंग्स पढ़ें इस प्लगइन की सेटिंग (API पता, नए ऑर्डर के लिए इस्तेमाल होने वाला प्लान, कौन से फ़ीचर्स चालू हैं) दिखाता है। API कुंजी कभी नहीं दिखाई जाती, सिर्फ़ यह बताया जाता है कि वह सहेजी गई है या नहीं। | फ्री संस्करण | GET …/abilities/zinn-reseller/get-settings/run | manage_options | कोई नहीं |
zinn-reseller/list-clientszinn-reseller-list-clients | अपने क्लाइंट्स की सूची बनाएँ आपके क्लाइंट खातों की सूची एक बार में एक पेज पर (कर्सर, सीमा) दिखाता है। | फ्री संस्करण | GET …/abilities/zinn-reseller/list-clients/run | manage_options | cursor: string, limit: integer |
zinn-reseller/list-planszinn-reseller-list-plans | उन प्लान की सूची बनाएं जिन्हें आप बेच सकते हैं होस्टिंग प्लान और उनकी कीमतें सूचीबद्ध करता है (product_line और currency इन्हें सीमित करते हैं)। | फ्री संस्करण | GET …/abilities/zinn-reseller/list-plans/run | manage_options | product_line: string, currency: string |
zinn-reseller/list-siteszinn-reseller-list-sites | अपने ग्राहकों की साइटों की सूची बनाएँ आपके क्लाइंट्स के लिए आपके द्वारा प्रावधानित की गई हर चीज़ की सूची बनाता है (client_id और status इसे सीमित करते हैं), एक बार में एक पृष्ठ। | फ्री संस्करण | GET …/abilities/zinn-reseller/list-sites/run | manage_options | cursor: string, limit: integer, client_id: string, status: string |
zinn-reseller/set-client-planzinn-reseller-set-client-plan | किसी क्लाइंट को प्लान पर रखें किसी क्लाइंट को आपकी किसी योजना में शामिल करता है (client_id, plan_code; interval: month या year)। उनकी पहली साइट से पहले ऐसा करें। | फ्री संस्करण | POST …/abilities/zinn-reseller/set-client-plan/run | manage_options | client_id: string (आवश्यक), plan_code: string (आवश्यक), interval: month|year |
zinn-reseller/suspend-sitezinn-reseller-suspend-site | क्लाइंट की साइट को निलंबित करें किसी क्लाइंट की साइट को भुगतान न होने के कारण होल्ड पर रखता है (site_id; कारण: आपका अपना नोट, क्लाइंट को कभी नहीं दिखाया जाता)। जब तक साइट को अनसस्पेंड नहीं किया जाता, तब तक वह काम करना बंद कर देती है। | फ्री संस्करण | POST …/abilities/zinn-reseller/suspend-site/run | manage_options | site_id: string (आवश्यक), reason: string |
zinn-reseller/unsuspend-sitezinn-reseller-unsuspend-site | क्लाइंट की साइट को रीएक्टिवेट करें गैर-भुगतान होल्ड हटाता है, ताकि साइट फिर से काम करने लगे (site_id)। | फ्री संस्करण | POST …/abilities/zinn-reseller/unsuspend-site/run | manage_options | site_id: string (आवश्यक) |
zinn-reseller/update-settingszinn-reseller-update-settings | रिसेलर टूलकिट सेटिंग्स बदलें आपकी भेजी गई सेटिंग्स (plan_code, enable_domain_search, enable_panel_link, enable_woocommerce) बदलता है और बाकी को वैसे ही रखता है। API की और पता केवल स्क्रीन पर बदले जाते हैं। | फ्री संस्करण | POST …/abilities/zinn-reseller/update-settings/run | manage_options | plan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean |