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.

Gabay sa gumagamit: kumonekta ng AI app

Mga Endpoint

MCP sa ibabaw ng HTTP (naa-stream)

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

MCP 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-reseller

REST: magpatakbo ng kakayahan

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

Pagpapatotoo 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.

KakayahanAno ang ginagawa nitoEdisyonIba paPahintulotMga Parameter
zinn-reseller/create-client
zinn-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 edisyonPOST …/abilities/zinn-reseller/create-client/runmanage_optionsname: string (kinakailangan), default_currency: string
zinn-reseller/create-site
zinn-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 edisyonPOST …/abilities/zinn-reseller/create-site/runmanage_optionsclient_id: string (kinakailangan), product_line: string (kinakailangan), primary_domain: string (kinakailangan)
zinn-reseller/get-client-plan
zinn-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 edisyonGET …/abilities/zinn-reseller/get-client-plan/runmanage_optionsclient_id: string (kinakailangan)
zinn-reseller/get-overview
zinn-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 edisyonGET …/abilities/zinn-reseller/get-overview/runmanage_optionswala
zinn-reseller/get-settings
zinn-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 edisyonGET …/abilities/zinn-reseller/get-settings/runmanage_optionswala
zinn-reseller/list-clients
zinn-reseller-list-clients
Ilista ang iyong mga kliyente
Inililista ang iyong mga account ng kliyente, isang pahina sa bawat pagkakataon (cursor, limit).
Libreng edisyonGET …/abilities/zinn-reseller/list-clients/runmanage_optionscursor: string, limit: integer
zinn-reseller/list-plans
zinn-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 edisyonGET …/abilities/zinn-reseller/list-plans/runmanage_optionsproduct_line: string, currency: string
zinn-reseller/list-sites
zinn-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 edisyonGET …/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
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 edisyonPOST …/abilities/zinn-reseller/set-client-plan/runmanage_optionsclient_id: string (kinakailangan), plan_code: string (kinakailangan), interval: month|year
zinn-reseller/suspend-site
zinn-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 edisyonPOST …/abilities/zinn-reseller/suspend-site/runmanage_optionssite_id: string (kinakailangan), reason: string
zinn-reseller/unsuspend-site
zinn-reseller-unsuspend-site
I-unsuspend ang site ng kliyente
Inaalis ang hold sa hindi pagbabayad, kaya muling mapagsisilbihan ang site (site_id).
Libreng edisyonPOST …/abilities/zinn-reseller/unsuspend-site/runmanage_optionssite_id: string (kinakailangan)
zinn-reseller/update-settings
zinn-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 edisyonPOST …/abilities/zinn-reseller/update-settings/runmanage_optionsplan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean