Awọn olùgbékalẹ̀ sọfitiwia

Ìtọ́kasí agbára Zinn® Reseller Toolkit

Zinn® Reseller Toolkit forukọ silẹ awọn iṣẹ rẹ pẹlu WordPress Abilities API. Awọn agbara kanna jẹ awọn irinṣẹ MCP lori olupcreateServer ti aaye naa ati awọn ipa ọna REST labẹ /wp-json/wp-abilities/v1. Oju-iwe yii ni a ṣe lati inu iforukọsilẹ ti pugin funrararẹ.

Itọsọna olumulo: so ohun elo AI kan pọ

Àwọn ohun èlò ìsopọ̀

MCP lori HTTP (ti o ṣee fi ṣan)

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

MCP lórí WP-CLI (ìpèsè wọlé àti ìpèsè jáde)

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

REST: ṣe atọju awọn agbara

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

REST: se agbara kan

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

Ìjẹ́rẹ́ àti àwọn àṣẹ

Àwọn ìbéèrè HTTP máa ń jẹ́rìí sí ara wọn pẹ̀lú ọ̀rọ̀ aṣínà ohun elo WordPress (HTTP Basic). Bí a ṣe ń sopọ̀ mọ́ sèfà MCP nílò agbára tí a fi hàn ní ìsàlẹ̀ yìí; agbára kọ̀ọ̀kan á wá ṣàyẹ̀wò àṣẹ tirẹ̀, lórí ohun kọ̀ọ̀kan. Àwọn agbára ìkàwé nìkan máa ń ṣiṣẹ́ pẹ̀lú GET àti ìgbbewọlé wọn nínú okùn ìbéèrè; àwọn yòókù pẹ̀lú POST àti ara JSON {"input": {…}}.

Àwọn àpẹẹrẹ

# REST: se agbara kan
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":{}}}

Gbogbo agbara

Ó wá láti inú abilities.json ti plọ́ọ̀gìn náà, èyí tí a dá láti ojú opo wẹ́bù tó ń ṣiṣẹ́ lọwọ́; ìdánwò kan máa ń kùnà nígbà tí àwọn méjèèjì bá yàtọ̀ sí ara wọn.

AgbaraOhun ti o n ṣeẸ̀dàSinmiÌyọ̀ǹdaÀwọn àpẹẹrẹ
zinn-reseller/create-client
zinn-reseller-create-client
Ṣẹ́ oníbàárì kan
Ó ń dá àkáǹtì oníbàárọ̀ kan sí abẹ́ tìrẹ (name; default_currency, kóòdù lẹ́tà mẹ́ta). Fi sórí ètò kan kí ojúewé àkọ́kọ́ wọn tó dé.
Ẹ̀dà ọ̀fẹ́POST …/abilities/zinn-reseller/create-client/runmanage_optionsname: string (ṣe kò ṣe aisi), default_currency: string
zinn-reseller/create-site
zinn-reseller-create-site
Ṣẹda aaye kan fún oníbàárà kan
O ṣẹda ojula ti a gbalejo fun ọkan ninu awọn alabara rẹ (client_id, product_line, primary_domain). A gba owo rẹ lori akọọlẹ rẹ ni eto alabara, bi lati ile Itaja rẹ.
Ẹ̀dà ọ̀fẹ́POST …/abilities/zinn-reseller/create-site/runmanage_optionsclient_id: string (ṣe kò ṣe aisi), product_line: string (ṣe kò ṣe aisi), primary_domain: string (ṣe kò ṣe aisi)
zinn-reseller/get-client-plan
zinn-reseller-get-client-plan
Ka ètò Oníbàárù
Ó dá ètò wo tí oníbàárùkọ wà lórí àti iye tí ó jẹ́ fún ọ (client_id).
Ẹ̀dà ọ̀fẹ́GET …/abilities/zinn-reseller/get-client-plan/runmanage_optionsclient_id: string (ṣe kò ṣe aisi)
zinn-reseller/get-overview
zinn-reseller-get-overview
Ka iroyin akantii atẹṣa re
Ó fi àkọọlẹ olùtà taara rẹ hàn ọ ní ìkàwé kan: àmì, àwọn ètò, iye àwọn oníbàárà àti iṣẹ́, àti ohun tí a ti ṣètò.
Ẹ̀dà ọ̀fẹ́GET …/abilities/zinn-reseller/get-overview/runmanage_optionskò sí ọ̀kan
zinn-reseller/get-settings
zinn-reseller-get-settings
Ka awọn eto Reseller Toolkit
Ó dá àwọn ètò plọ́ọ̀gìn yìí padà (àdírẹ́sì API, ètò tí àwọn àṣẹ tuntun ń lò, àwọn ẹ̀yà tó wà ní tító). Kò ní dá kọ́kọ́rọ́ API padà láé, bí kò ṣe pé ó sọ pé a ti fi pamọ́.
Ẹ̀dà ọ̀fẹ́GET …/abilities/zinn-reseller/get-settings/runmanage_optionskò sí ọ̀kan
zinn-reseller/list-clients
zinn-reseller-list-clients
Tẹ àwọn oníbàárà rẹ sílẹ̀
Ó ṣe àkọsílẹ àwọn àkántì aṣeránṣẹ rẹ, ojú ewé kan nígbà kan (cursor, limit).
Ẹ̀dà ọ̀fẹ́GET …/abilities/zinn-reseller/list-clients/runmanage_optionscursor: string, limit: integer
zinn-reseller/list-plans
zinn-reseller-list-plans
Ṣe àkọsọ awọn ètò tí o lè ta
Ó ṣe àkọsọ àwọn ètò gbígbé aàyè sí ojú opó wẹ́bù (hosting plans) àti àwọn iye owó wọn (product_line àti currency yóò dín ìwọn rẹ̀ kù).
Ẹ̀dà ọ̀fẹ́GET …/abilities/zinn-reseller/list-plans/runmanage_optionsproduct_line: string, currency: string
zinn-reseller/list-sites
zinn-reseller-list-sites
Ṣe àkọsọ àwọn ojú-wẹ̀bù àwọn oníbàárà rẹ
Ó ṣe àkójọ ohun gbogbo tí o ti pèsè sílẹ̀ fún àwọn oníbàárà rẹ̀ (client_id àti status dín in kù), ojú-ewé kan nígbà kan.
Ẹ̀dà ọ̀fẹ́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
Fi onibara sori ètò kan
Fi onibara sori ọkan ninu awọn eto rẹ (client_id, plan_code; interval: oṣu tabi ọdun). Ṣe eyi ṣaju aaye akọkọ wọn.
Ẹ̀dà ọ̀fẹ́POST …/abilities/zinn-reseller/set-client-plan/runmanage_optionsclient_id: string (ṣe kò ṣe aisi), plan_code: string (ṣe kò ṣe aisi), interval: month|year
zinn-reseller/suspend-site
zinn-reseller-suspend-site
Dín aaye alabara kù
Ó fi ojú sáyítì oníbàárà sípò ìdúró fún àìsanwó (site_id; ìdí: àkọsílẹ̀ ara rẹ, tí kò ní hàn sí oníbàárà rí). Sáyítì náà yóò dáwọ́ iṣẹ́ dúró títí yóò fi di mímú kúrò ní ipò ìdúró.
Ẹ̀dà ọ̀fẹ́POST …/abilities/zinn-reseller/suspend-site/runmanage_optionssite_id: string (ṣe kò ṣe aisi), reason: string
zinn-reseller/unsuspend-site
zinn-reseller-unsuspend-site
Yọ ìdènà lórí ojú-wọ̀ṣọ́ oníbàárà kan
Ó mú ìdènà àìsanwó kúrò, nítorí náà ojú òpó náà tún ń ṣiṣẹ́ lẹ́ẹ̀kan sí i (site_id).
Ẹ̀dà ọ̀fẹ́POST …/abilities/zinn-reseller/unsuspend-site/runmanage_optionssite_id: string (ṣe kò ṣe aisi)
zinn-reseller/update-settings
zinn-reseller-update-settings
Yipada awọn eto Ìrànwọ́ Olùtàjà naa
Ó yipada awọn eto ti o ranṣẹ (plan_code, enable_domain_search, enable_panel_link, enable_woocommerce) o si tọju iyoku. Kọ́kọ́rọ́ API ati adirẹsi ni a yipada lori iboju nikan.
Ẹ̀dà ọ̀fẹ́POST …/abilities/zinn-reseller/update-settings/runmanage_optionsplan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean