विकासकर्ताहरू
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: क्षमताहरूको सूची दिनुहोस्
/wp-json/wp-abilities/v1/abilities?category=zinn-resellerREST: एबिलिटी चलाउनुहोस्
/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-clientzinn-reseller-create-client | ग्राहक सिर्जना गर्नुहोस् तपाईंको अन्तर्गत ग्राहक खाता सिर्जना गर्दछ (नाम; 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 | तapaiंका ग्राहकहरूको सूची बनाउनुहोस् तपाईंको क्लाइन्ट खाताहरू सूचीबद्ध गर्दछ, एक पटकमा एक पृष्ठ (कर्सर, सीमा)। | निःशुल्क संस्करण | GET …/abilities/zinn-reseller/list-clients/run | manage_options | cursor: string, limit: integer |
zinn-reseller/list-planszinn-reseller-list-plans | तपाईंले बिक्री गर्न सक्ने योजनाहरूको सूची बनाउनुहोस् hosting योजनाहरू र तिनीहरूको मूल्यहरू सूचीबद्ध गर्दछ (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; अन्तराल: महिना वा वर्ष)। तिनीहरूको पहिलो साइटभन्दा अगाडि यो गर्नुहोस्। | निःशुल्क संस्करण | 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 कुञ्जी (key) र ठेगाना स्क्रिनमा मात्र परिवर्तन हुन्छन्। | निःशुल्क संस्करण | POST …/abilities/zinn-reseller/update-settings/run | manage_options | plan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean |