开发者
Zinn® Reseller Toolkit 功能参考
Zinn® Reseller Toolkit 将其操作注册到 WordPress Abilities API。这些能力既是该网站自身服务器上的 MCP 工具,也是 /wp-json/wp-abilities/v1 下的 REST 路由。此页面由该插件自身的注册表生成。
服务端点
通过 HTTP 的 MCP(可流式传输)
https://example.com/wp-json/zinn-reseller/v1/mcp通过 WP-CLI 的 MCP(标准输入和输出)
wp mcp-adapter serve --server=zinn-reseller --user=<login>REST:列出功能
/wp-json/wp-abilities/v1/abilities?category=zinn-resellerREST:运行能力
/wp-json/wp-abilities/v1/abilities/<name>/run身份验证和权限
HTTP 请求使用 WordPress 应用程序密码(HTTP Basic)进行身份验证。连接到 MCP 服务器需要具备下方显示的权限;然后每个功能会根据每个对象检查其自身的权限。只读功能使用 GET 运行,其输入位于查询字符串中;其他功能使用 POST 和 JSON 主体 {"input": {…}} 运行。
示例
# REST:运行能力
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":{}}}所有功能
由插件的 abilities.json 生成,该文件本身由运行中的站点生成;当两者不一致时测试将失败。
| 权限 | 其功能 | 版本 | 剩余 | 权限 | 参数 |
|---|---|---|---|---|---|
zinn-reseller/create-clientzinn-reseller-create-client | 创建客户 在您的账户下创建一个客户账户(姓名;default_currency,即三位字母代码)。在他们的第一个站点之前,请为他们分配一个方案。 | 免费版 | POST …/abilities/zinn-reseller/create-client/run | manage_options | name: string (必填), default_currency: string |
zinn-reseller/create-sitezinn-reseller-create-site | 为客户创建网站 为您的其中一个客户创建托管网站 (client_id, product_line, primary_domain)。该网站按客户的套餐计费并计入您的账户,由您的店铺提供。 | 免费版 | POST …/abilities/zinn-reseller/create-site/run | manage_options | client_id: string (必填), product_line: string (必填), primary_domain: string (必填) |
zinn-reseller/get-client-planzinn-reseller-get-client-plan | 查看客户套餐 返回客户当前订阅的套餐及其对您的收费 (client_id)。 | 免费版 | GET …/abilities/zinn-reseller/get-client-plan/run | manage_options | client_id: string (必填) |
zinn-reseller/get-overviewzinn-reseller-get-overview | 阅读您的分销商账户 一目了然地返回您的分销商账户信息:品牌、套餐、客户和服务数量,以及当前的配置情况。 | 免费版 | GET …/abilities/zinn-reseller/get-overview/run | manage_options | 无 |
zinn-reseller/get-settingszinn-reseller-get-settings | 读取分销商工具包设置 返回此插件的设置(API 地址、新订单使用的套餐、已启用的功能)。绝不会返回 API 密钥,只会返回是否已保存密钥。 | 免费版 | GET …/abilities/zinn-reseller/get-settings/run | manage_options | 无 |
zinn-reseller/list-clientszinn-reseller-list-clients | 列出您的客户 列出您的客户账户,每次一页(cursor,limit)。 | 免费版 | GET …/abilities/zinn-reseller/list-clients/run | manage_options | cursor: string, limit: integer |
zinn-reseller/list-planszinn-reseller-list-plans | 列出您可以销售的套餐 列出主机套餐及其价格(可通过 product_line 和 currency 进行筛选)。 | 免费版 | GET …/abilities/zinn-reseller/list-plans/run | manage_options | product_line: string, currency: string |
zinn-reseller/list-siteszinn-reseller-list-sites | 列出您客户的网站 列出您为客户配置的所有内容(可通过 client_id 和 status 进行筛选),按页显示。 | 免费版 | 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 | 为客户分配套餐 将客户加入您的其中一个方案(client_id, plan_code; 间隔:month 或 year)。在他们的第一个网站之前执行此操作。 | 免费版 | POST …/abilities/zinn-reseller/set-client-plan/run | manage_options | client_id: string (必填), plan_code: string (必填), interval: month|year |
zinn-reseller/suspend-sitezinn-reseller-suspend-site | 暂停客户站点 将客户的网站置于欠费暂停状态(site_id;原因:您自己的备注,绝不会显示给客户)。网站将停止访问,直至解除暂停。 | 免费版 | POST …/abilities/zinn-reseller/suspend-site/run | manage_options | site_id: string (必填), reason: string |
zinn-reseller/unsuspend-sitezinn-reseller-unsuspend-site | 解除暂停客户网站 解除未付款锁定,使网站恢复访问 (site_id)。 | 免费版 | POST …/abilities/zinn-reseller/unsuspend-site/run | manage_options | site_id: string (必填) |
zinn-reseller/update-settingszinn-reseller-update-settings | 更改分销商工具包设置 修改您发送的设置(plan_code、enable_domain_search、enable_panel_link、enable_woocommerce),并保留其余设置。API 密钥和地址仅在屏幕上更改。 | 免费版 | POST …/abilities/zinn-reseller/update-settings/run | manage_options | plan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean |