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ẹ.
Àwọn ohun èlò ìsopọ̀
MCP lori HTTP (ti o ṣee fi ṣan)
https://example.com/wp-json/zinn-reseller/v1/mcpMCP 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-resellerREST: 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.
| Agbara | Ohun ti o n ṣe | Ẹ̀dà | Sinmi | Ìyọ̀ǹda | Àwọn àpẹẹrẹ |
|---|---|---|---|---|---|
zinn-reseller/create-clientzinn-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/run | manage_options | name: string (ṣe kò ṣe aisi), default_currency: string |
zinn-reseller/create-sitezinn-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/run | manage_options | client_id: string (ṣe kò ṣe aisi), product_line: string (ṣe kò ṣe aisi), primary_domain: string (ṣe kò ṣe aisi) |
zinn-reseller/get-client-planzinn-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/run | manage_options | client_id: string (ṣe kò ṣe aisi) |
zinn-reseller/get-overviewzinn-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/run | manage_options | kò sí ọ̀kan |
zinn-reseller/get-settingszinn-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/run | manage_options | kò sí ọ̀kan |
zinn-reseller/list-clientszinn-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/run | manage_options | cursor: string, limit: integer |
zinn-reseller/list-planszinn-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/run | manage_options | product_line: string, currency: string |
zinn-reseller/list-siteszinn-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/run | manage_options | cursor: string, limit: integer, client_id: string, status: string |
zinn-reseller/set-client-planzinn-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/run | manage_options | client_id: string (ṣe kò ṣe aisi), plan_code: string (ṣe kò ṣe aisi), interval: month|year |
zinn-reseller/suspend-sitezinn-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/run | manage_options | site_id: string (ṣe kò ṣe aisi), reason: string |
zinn-reseller/unsuspend-sitezinn-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/run | manage_options | site_id: string (ṣe kò ṣe aisi) |
zinn-reseller/update-settingszinn-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/run | manage_options | plan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean |