Mga Nag-develop
Sanggunian ng mga kakayahan ng Zinn® Reseller Toolkit
Ang Zinn® Reseller Toolkit ay nagrerehistro ng mga aksyon nito sa WordPress Abilities API. Ang parehong mga kakayahan ay mga MCP tool sa sariling server ng site at mga REST route sa ilalim ng /wp-json/wp-abilities/v1. Ang pahinang ito ay nabuo mula sa sariling registry ng plugin.
Mga Endpoint
MCP sa ibabaw ng HTTP (naa-stream)
https://example.com/wp-json/zinn-reseller/v1/mcpMCP sa pamamagitan ng WP-CLI (karaniwang input at output)
wp mcp-adapter serve --server=zinn-reseller --user=<login>REST: ilista ang mga kakayahan
/wp-json/wp-abilities/v1/abilities?category=zinn-resellerREST: magpatakbo ng kakayahan
/wp-json/wp-abilities/v1/abilities/<name>/runPagpapatotoo at mga pahintulot
Ang mga kahilingan sa HTTP ay nag-a-authenticate gamit ang isang WordPress application password (HTTP Basic). Ang pagkonekta sa MCP server ay nangangailangan ng kakayahang ipinapakita sa ibaba; ang bawat kakayahan ay nagsusuri ng sarili nitong pahintulot, sa bawat bagay. Ang mga kakayahang read-only ay tumatakbo gamit ang GET at ang kanilang input sa query string; ang iba naman ay gamit ang POST at isang JSON body na {"input": {…}}.
Mga Halimbawa
# REST: magpatakbo ng kakayahan
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":{}}}Lahat ng kakayahan
Binuo mula sa abilities.json ng plugin, na binubuo naman mula sa tumatakbong site; nabibigo ang pagsubok kapag hindi magkatugma ang dalawa.
| Kakayahan | Ano ang ginagawa nito | Edisyon | Iba pa | Pahintulot | Mga Parameter |
|---|---|---|---|---|---|
zinn-reseller/create-clientzinn-reseller-create-client | Gumawa ng kliyente Lumilikha ng isang account ng kliyente sa ilalim ng sa iyo (name; default_currency, isang tatlong-titik na code). Ilagay sila sa isang plan bago ang kanilang unang site. | Libreng edisyon | POST …/abilities/zinn-reseller/create-client/run | manage_options | name: string (kinakailangan), default_currency: string |
zinn-reseller/create-sitezinn-reseller-create-site | Lumikha ng site para sa isang kliyente Lumilikha ng naka-host na site para sa isa sa iyong mga kliyente (client_id, product_line, primary_domain). Siningil ito sa iyong account sa plano ng kliyente, mula sa iyong shop. | Libreng edisyon | POST …/abilities/zinn-reseller/create-site/run | manage_options | client_id: string (kinakailangan), product_line: string (kinakailangan), primary_domain: string (kinakailangan) |
zinn-reseller/get-client-planzinn-reseller-get-client-plan | Basahin ang plano ng kliyente Ibinabalik kung sa aling plano nakatala ang isang kliyente at kung magkano ang gastos nito sa iyo (client_id). | Libreng edisyon | GET …/abilities/zinn-reseller/get-client-plan/run | manage_options | client_id: string (kinakailangan) |
zinn-reseller/get-overviewzinn-reseller-get-overview | Basahin ang iyong reseller account Nagbabalik ng iyong reseller account sa isang basa: tatak, mga plano, bilang ng mga kliyente at serbisyo, at kung ano ang naka-set up. | Libreng edisyon | GET …/abilities/zinn-reseller/get-overview/run | manage_options | wala |
zinn-reseller/get-settingszinn-reseller-get-settings | Basahin ang mga setting ng Reseller Toolkit Ibinabalik ang mga setting ng plugin na ito (ang address ng API, ang planong ginagamit ng mga bagong order, kung aling mga feature ang nakabukas). Hindi kailanman ibinabalik ang API key, kung may nakaimbak lamang na isa. | Libreng edisyon | GET …/abilities/zinn-reseller/get-settings/run | manage_options | wala |
zinn-reseller/list-clientszinn-reseller-list-clients | Ilista ang iyong mga kliyente Inililista ang iyong mga account ng kliyente, isang pahina sa bawat pagkakataon (cursor, limit). | Libreng edisyon | GET …/abilities/zinn-reseller/list-clients/run | manage_options | cursor: string, limit: integer |
zinn-reseller/list-planszinn-reseller-list-plans | Ilista ang mga planong maaari mong ibenta Naglilista ng mga hosting plan at ang mga presyo nito (pinapakitid ng product_line at currency). | Libreng edisyon | GET …/abilities/zinn-reseller/list-plans/run | manage_options | product_line: string, currency: string |
zinn-reseller/list-siteszinn-reseller-list-sites | Ilista ang mga site ng iyong mga kliyente Ibinibista ang lahat ng iyong inilaan para sa iyong mga kliyente (nililimitahan ng client_id at status), isang pahina sa bawat pagkakataon. | Libreng edisyon | 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 | Ilagay ang isang kliyente sa isang plano Inilalagay ang isang kliyente sa isa sa iyong mga plan (client_id, plan_code; interval: month o year). Gawin ito bago ang kanilang unang site. | Libreng edisyon | POST …/abilities/zinn-reseller/set-client-plan/run | manage_options | client_id: string (kinakailangan), plan_code: string (kinakailangan), interval: month|year |
zinn-reseller/suspend-sitezinn-reseller-suspend-site | I-suspend ang site ng kliyente Inilalagay ang site ng isang kliyente sa hold dahil sa hindi pagbabayad (site_id; dahilan: sarili mong tala, hindi kailanman ipinapakita sa kliyente). Humihinto sa pag-serve ang site hanggang sa ito ay ma-unsuspend. | Libreng edisyon | POST …/abilities/zinn-reseller/suspend-site/run | manage_options | site_id: string (kinakailangan), reason: string |
zinn-reseller/unsuspend-sitezinn-reseller-unsuspend-site | I-unsuspend ang site ng kliyente Inaalis ang hold sa hindi pagbabayad, kaya muling mapagsisilbihan ang site (site_id). | Libreng edisyon | POST …/abilities/zinn-reseller/unsuspend-site/run | manage_options | site_id: string (kinakailangan) |
zinn-reseller/update-settingszinn-reseller-update-settings | Baguhin ang mga setting ng Reseller Toolkit Binabago nito ang mga setting na ipinapadala mo (plan_code, enable_domain_search, enable_panel_link, enable_woocommerce) at pinapanatili ang iba. Ang API key at address ay binabago lamang sa screen. | Libreng edisyon | POST …/abilities/zinn-reseller/update-settings/run | manage_options | plan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean |