विकासक
Zinn® Reseller Toolkit क्षमता संदर्भ
Zinn® Reseller Toolkit त्याच्या कृती WordPress Abilities API सह नोंदणी करते. त्याच क्षमता साइटच्या स्वतःच्या सर्व्हरवरील MCP टूल्स आणि /wp-json/wp-abilities/v1 अंतर्गत REST मार्ग आहेत. हे पृष्ठ प्लगइनच्या स्वतःच्या नोंदणीवरून तयार केले गेले आहे.
एंडपॉइंट्स
MCP HTTP वर (स्ट्रिम करण्यायोग्य)
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-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 मधून जनरेट केलेले, जे स्वतः एका सुरु असलेल्या साइटवरून जनरेट केलेले असते; जेव्हा हे दोन्ही जुळत नाहीत तेव्हा चाचणी अयशस्वी होते.
| क्षमता | हे काय करते | आवृत्ती | REST | परवानगी | पॅरामीटर्स |
|---|---|---|---|---|---|
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 | तुमच्या क्लायंटची सूची बनवा तुमची ग्राहक खाती एका वेळी एक पृष्ठ सूचीबद्ध करते (कर्सर, मर्यादा). | मोफत आवृत्ती | 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 |