डेवलपर्स

Zinn® Reseller Toolkit क्षमता संदर्भ

Zinn® Reseller Toolkit अपने कार्यों को WordPress Abilities API के साथ पंजीकृत करता है। वही क्षमताएं साइट के अपने सर्वर पर MCP टूल और /wp-json/wp-abilities/v1 के अंतर्गत REST रूट हैं। यह पृष्ठ प्लगइन की अपनी रजिस्ट्री से जनरेट किया गया है।

उपयोगकर्ता मार्गदर्शिका: एक AI ऐप कनेक्ट करें

एंडपॉइंट्स

HTTP पर MCP (स्ट्रीम योग्य)

https://example.com/wp-json/zinn-reseller/v1/mcp

WP-CLI पर MCP (स्टैंडर्ड इनपुट और आउटपुट)

wp mcp-adapter serve --server=zinn-reseller --user=<login>

REST: क्षमताen सूचीबद् करें

/wp-json/wp-abilities/v1/abilities?category=zinn-reseller

REST: एक एबिलिटी चलाएँ

/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-client
zinn-reseller-create-client
क्लायंट बनाएँ
आपके खाते के तहत एक क्लाइंट खाता बनाता है (name; default_currency, तीन अक्षरों का कोड)। उनकी पहली साइट से पहले उन्हें किसी प्लान पर रखें।
फ्री संस्करणPOST …/abilities/zinn-reseller/create-client/runmanage_optionsname: string (आवश्यक), default_currency: string
zinn-reseller/create-site
zinn-reseller-create-site
क्लाइंट के लिए एक साइट बनाएँ
आपके किसी एक क्लाइंट के लिए एक होस्टेड साइट बनाता है (client_id, product_line, primary_domain)। इसका बिल आपकी दुकान से, क्लाइंट के प्लान के अनुसार आपके खाते में भेजा जाता है।
फ्री संस्करणPOST …/abilities/zinn-reseller/create-site/runmanage_optionsclient_id: string (आवश्यक), product_line: string (आवश्यक), primary_domain: string (आवश्यक)
zinn-reseller/get-client-plan
zinn-reseller-get-client-plan
क्लाइंट की योजना पढ़ें
यह बताता है कि क्लाइंट किस प्लान पर है और इसकी आपको क्या लागत आती है (client_id)।
फ्री संस्करणGET …/abilities/zinn-reseller/get-client-plan/runmanage_optionsclient_id: string (आवश्यक)
zinn-reseller/get-overview
zinn-reseller-get-overview
अपना रीसेलर खाता पढ़ें
एक ही बार में आपके रीसेलर खाते की जानकारी देता है: ब्रांड, प्लान, क्लाइंट और सर्विस की संख्या, और क्या सेट अप किया गया है।
फ्री संस्करणGET …/abilities/zinn-reseller/get-overview/runmanage_optionsकोई नहीं
zinn-reseller/get-settings
zinn-reseller-get-settings
रेसलर टूलकिट सेटिंग्स पढ़ें
इस प्लगइन की सेटिंग (API पता, नए ऑर्डर के लिए इस्तेमाल होने वाला प्लान, कौन से फ़ीचर्स चालू हैं) दिखाता है। API कुंजी कभी नहीं दिखाई जाती, सिर्फ़ यह बताया जाता है कि वह सहेजी गई है या नहीं।
फ्री संस्करणGET …/abilities/zinn-reseller/get-settings/runmanage_optionsकोई नहीं
zinn-reseller/list-clients
zinn-reseller-list-clients
अपने क्लाइंट्स की सूची बनाएँ
आपके क्लाइंट खातों की सूची एक बार में एक पेज पर (कर्सर, सीमा) दिखाता है।
फ्री संस्करणGET …/abilities/zinn-reseller/list-clients/runmanage_optionscursor: string, limit: integer
zinn-reseller/list-plans
zinn-reseller-list-plans
उन प्लान की सूची बनाएं जिन्हें आप बेच सकते हैं
होस्टिंग प्लान और उनकी कीमतें सूचीबद्ध करता है (product_line और currency इन्हें सीमित करते हैं)।
फ्री संस्करणGET …/abilities/zinn-reseller/list-plans/runmanage_optionsproduct_line: string, currency: string
zinn-reseller/list-sites
zinn-reseller-list-sites
अपने ग्राहकों की साइटों की सूची बनाएँ
आपके क्लाइंट्स के लिए आपके द्वारा प्रावधानित की गई हर चीज़ की सूची बनाता है (client_id और status इसे सीमित करते हैं), एक बार में एक पृष्ठ।
फ्री संस्करणGET …/abilities/zinn-reseller/list-sites/runmanage_optionscursor: string, limit: integer, client_id: string, status: string
zinn-reseller/set-client-plan
zinn-reseller-set-client-plan
किसी क्लाइंट को प्लान पर रखें
किसी क्लाइंट को आपकी किसी योजना में शामिल करता है (client_id, plan_code; interval: month या year)। उनकी पहली साइट से पहले ऐसा करें।
फ्री संस्करणPOST …/abilities/zinn-reseller/set-client-plan/runmanage_optionsclient_id: string (आवश्यक), plan_code: string (आवश्यक), interval: month|year
zinn-reseller/suspend-site
zinn-reseller-suspend-site
क्लाइंट की साइट को निलंबित करें
किसी क्लाइंट की साइट को भुगतान न होने के कारण होल्ड पर रखता है (site_id; कारण: आपका अपना नोट, क्लाइंट को कभी नहीं दिखाया जाता)। जब तक साइट को अनसस्पेंड नहीं किया जाता, तब तक वह काम करना बंद कर देती है।
फ्री संस्करणPOST …/abilities/zinn-reseller/suspend-site/runmanage_optionssite_id: string (आवश्यक), reason: string
zinn-reseller/unsuspend-site
zinn-reseller-unsuspend-site
क्लाइंट की साइट को रीएक्टिवेट करें
गैर-भुगतान होल्ड हटाता है, ताकि साइट फिर से काम करने लगे (site_id)।
फ्री संस्करणPOST …/abilities/zinn-reseller/unsuspend-site/runmanage_optionssite_id: string (आवश्यक)
zinn-reseller/update-settings
zinn-reseller-update-settings
रिसेलर टूलकिट सेटिंग्स बदलें
आपकी भेजी गई सेटिंग्स (plan_code, enable_domain_search, enable_panel_link, enable_woocommerce) बदलता है और बाकी को वैसे ही रखता है। API की और पता केवल स्क्रीन पर बदले जाते हैं।
फ्री संस्करणPOST …/abilities/zinn-reseller/update-settings/runmanage_optionsplan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean