विकासक

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

Zinn® Reseller Toolkit त्याच्या कृती WordPress Abilities API सह नोंदणी करते. त्याच क्षमता साइटच्या स्वतःच्या सर्व्हरवरील MCP टूल्स आणि /wp-json/wp-abilities/v1 अंतर्गत REST मार्ग आहेत. हे पृष्ठ प्लगइनच्या स्वतःच्या नोंदणीवरून तयार केले गेले आहे.

वापरकर्ता मार्गदर्शक: एक AI ॲप कनेक्ट करा

एंडपॉइंट्स

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-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 मधून जनरेट केलेले, जे स्वतः एका सुरु असलेल्या साइटवरून जनरेट केलेले असते; जेव्हा हे दोन्ही जुळत नाहीत तेव्हा चाचणी अयशस्वी होते.

क्षमताहे काय करतेआवृत्तीRESTपरवानगीपॅरामीटर्स
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
तुमच्या क्लायंटची सूची बनवा
तुमची ग्राहक खाती एका वेळी एक पृष्ठ सूचीबद्ध करते (कर्सर, मर्यादा).
मोफत आवृत्ती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