Horumariyeyaasha

Tixraaca awoodaha Zinn® Reseller Toolkit

Zinn® Reseller Toolkit waxay falalkeeda ka diiwaan gelisaa WordPress Abilities API. Awoodahaas oo kalena waa qalabka MCP ee server-ka bogga iyo waddooyinka REST ee hoos yimaada /wp-json/wp-abilities/v1. Boggan waxaa laga soo saaray diiwaanka plugin-ka laftiisa.

Hage isticmaale: ku xidh abka AI

Meelaha laga baxo

MCP over HTTP (loo baahan yahay in la daawado)

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

MCP over WP-CLI (halabuurka iyo wax-soo-saarka caadiga ah)

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

REST: liiska awoodaha

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

REST: socodsii awood

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

Xaqiijinta iyo fasaxyada

Codsiga HTTP wuxuu ku xaqiijiyaa erayga sirta ah ee codsiga WordPress (HTTP Basic). Ku xidhirka server-ka MCP wuxuu u baahan yahay awoodda hoos ku xusan; awood kastaa waxay markaas hubisaa ogolaanshaha u gaarka ah, shay kasta. Awoodaha akhriska-kaliya waxay ku shaqeeyaan GET iyo gelidooda xadhigga su'aasha; kuwa kalena waxay ku shaqeeyaan POST iyo jirka JSON {"input": {…}}.

Tusaalooyin

# REST: socodsii awood
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":{}}}

Dhammaan awoodaha

Waxaa laga soo saaray abilities.json ee plugin-ka, taas oo iyaduna laga soo saaray shabakad shaqaynaysa; imtixaanku wuu dhacaa marka labadaas ay is khilaafaan.

AwooddaWaxa ay qabatoDaabacaadNasashoOgolaanshoHalbeegyada
zinn-reseller/create-client
zinn-reseller-create-client
Abuur macaamiil
Waxay abuurtaa akoon macmiil ah oo hoos yimaada kaaga (magaca; default_currency, koodh saddex xaraf ka kooban). Geli qorshe ka hor intaanay degelkooda ugu horreeya samayn.
Daabacaadda bilaashka ahPOST …/abilities/zinn-reseller/create-client/runmanage_optionsname: string (Loo baahan yahay), default_currency: string
zinn-reseller/create-site
zinn-reseller-create-site
Samee bog macmiil
Waxay u abuureysaa degel la keydiyay mid ka mid ah macaamiishaada (client_id, product_line, primary_domain). Waxaa lagugu soo ooggayaa akoonkaaga iyadoo la raacayo qorshaha macmiilka, sida dukaankaaga laga soo bilaabo.
Daabacaadda bilaashka ahPOST …/abilities/zinn-reseller/create-site/runmanage_optionsclient_id: string (Loo baahan yahay), product_line: string (Loo baahan yahay), primary_domain: string (Loo baahan yahay)
zinn-reseller/get-client-plan
zinn-reseller-get-client-plan
Akhriso qorshaha macaamiisha
Wuxuu soo celinayaa qorshaha uu macaamiilku ku jiro iyo waxa uu kugu kacayo (client_id).
Daabacaadda bilaashka ahGET …/abilities/zinn-reseller/get-client-plan/runmanage_optionsclient_id: string (Loo baahan yahay)
zinn-reseller/get-overview
zinn-reseller-get-overview
Akhri akoonkaaga dib-u-iibiyaha
Wuxuu soo celinayaa koontadaada dibadda-u-iibiyaha hal akhris ah: sumadda, qorshayaasha, tirada macaamiisha iyo adeegyada, iyo waxa la habeeyay.
Daabacaadda bilaashka ahGET …/abilities/zinn-reseller/get-overview/runmanage_optionsmid ahayn
zinn-reseller/get-settings
zinn-reseller-get-settings
Akhriso goobaha Qalabka Dib-u-iibiyaha
Waxay soo celisaa dejinta qalabkan (ciwaanka API-ga, qorshaha ay dalabyada cusub isticmaalaan, sifooyinka shaqaynaya). Furaha API-ga waligiis lama soo celiyo, kaliya waxaa la sheegaa in mid la keydiyay iyo in kale.
Daabacaadda bilaashka ahGET …/abilities/zinn-reseller/get-settings/runmanage_optionsmid ahayn
zinn-reseller/list-clients
zinn-reseller-list-clients
Liiska macaamiishaada
Waxay soo bandhigaysaa xisaabaha macaamiishaada, hal bog markiiba (cursor, limit).
Daabacaadda bilaashka ahGET …/abilities/zinn-reseller/list-clients/runmanage_optionscursor: string, limit: integer
zinn-reseller/list-plans
zinn-reseller-list-plans
Liis garee qorshayaasha aad iibin karto
Wuxuu taxayaa qorshayaasha martigelinta iyo qiimahooda (product_line iyo currency ayaa cidhiidhinaya).
Daabacaadda bilaashka ahGET …/abilities/zinn-reseller/list-plans/runmanage_optionsproduct_line: string, currency: string
zinn-reseller/list-sites
zinn-reseller-list-sites
Liiska mareegaha macaamiishaada
Waxay liis garaysaa wax kasta oo aad u diyaarisay macaamiishaada (client_id iyo status ayaa soo koobaya), hal bog markiiba.
Daabacaadda bilaashka ahGET …/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
Macaamiil ku dar qorshe
Macaamiisha geli mid ka mid ah qorshayaashaada (client_id, plan_code; interval: bishii ama sanadkii). Samee tan ka hor intaanay degelkooda ugu horreeya samayn.
Daabacaadda bilaashka ahPOST …/abilities/zinn-reseller/set-client-plan/runmanage_optionsclient_id: string (Loo baahan yahay), plan_code: string (Loo baahan yahay), interval: month|year
zinn-reseller/suspend-site
zinn-reseller-suspend-site
Jooji bogga macmiilka
Waxay gelisaa barta macmiilka xayiraad aan la bixin awgeed (site_id; sababta: qoraalkaaga gaarka ah, oo aan weli loo muujin macmiilka). Boggu wuxuu joojiyaa u adeegidda ilaa inta laga qaadayo xayiraadda.
Daabacaadda bilaashka ahPOST …/abilities/zinn-reseller/suspend-site/runmanage_optionssite_id: string (Loo baahan yahay), reason: string
zinn-reseller/unsuspend-site
zinn-reseller-unsuspend-site
Ka qaad xayiraadda mareegta macmiilka
Wuxuu qaadaa xayiraadda aan-bixinta, si ay boggu mar labaad u shaqeeyo (site_id).
Daabacaadda bilaashka ahPOST …/abilities/zinn-reseller/unsuspend-site/runmanage_optionssite_id: string (Loo baahan yahay)
zinn-reseller/update-settings
zinn-reseller-update-settings
Beddel dejinta Qalabka Iibiyaha Dib-u-iibiyaha
Waxay bedeshaa dejinta aad dirto (plan_code, enable_domain_search, enable_panel_link, enable_woocommerce) waxayna haysaa inta kale. Furaha API-ga iyo cinwaanka waxaa lagu beddelaa shaashadda oo keliya.
Daabacaadda bilaashka ahPOST …/abilities/zinn-reseller/update-settings/runmanage_optionsplan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean