विकासकर्ताहरू

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/mcp

WP-CLI मार्फत MCP (मानक इनपुट र आउटपुट)

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

REST: क्षमताहरूको सूची दिनुहोस्

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

REST: एबिलिटी चलाउनुहोस्

/wp-json/wp-abilities/v1/abilities/<name>/run

प्रमाणन र अनुमतिहरू

HTTP अनुरोधहरूले WordPress एप्लिकेसन पासवर्ड (HTTP Basic) मार्फत प्रमाणिकरण गर्छन्। MCP सर्भरमा कनेक्ट गर्न तल देखाइएको क्षमता आवश्यक हुन्छ; त्यसपछि प्रत्येक क्षमताले वस्तु अनुसार आफ्नो अनुमति जाँच गर्दछ। पढ्न-मात्र सकिने क्षमताहरू 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
ग्राहक सिर्जना गर्नुहोस्
तपाईंको अन्तर्गत ग्राहक खाता सिर्जना गर्दछ (नाम; 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
तapaiंका ग्राहकहरूको सूची बनाउनुहोस्
तपाईंको क्लाइन्ट खाताहरू सूचीबद्ध गर्दछ, एक पटकमा एक पृष्ठ (कर्सर, सीमा)।
निःशुल्क संस्करणGET …/abilities/zinn-reseller/list-clients/runmanage_optionscursor: string, limit: integer
zinn-reseller/list-plans
zinn-reseller-list-plans
तपाईंले बिक्री गर्न सक्ने योजनाहरूको सूची बनाउनुहोस्
hosting योजनाहरू र तिनीहरूको मूल्यहरू सूचीबद्ध गर्दछ (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; अन्तराल: महिना वा वर्ष)। तिनीहरूको पहिलो साइटभन्दा अगाडि यो गर्नुहोस्।
निःशुल्क संस्करण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 कुञ्जी (key) र ठेगाना स्क्रिनमा मात्र परिवर्तन हुन्छन्।
निःशुल्क संस्करणPOST …/abilities/zinn-reseller/update-settings/runmanage_optionsplan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean