Розробники

Довідник можливостей Zinn® Reseller Toolkit

Zinn® Reseller Toolkit реєструє свої дії в WordPress Abilities API. Ці самі здібності є MCP-інструментами на власному сервері сайту та маршрутами REST у /wp-json/wp-abilities/v1. Цю сторінку згенеровано з власного реєстру плагіна.

Посібник користувача: підключення ШІ-додатка

Кінцеві точки

MCP через HTTP (з підтримкою потокової передачі)

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

MCP через WP-CLI (стандартні вхідні та вихідні дані)

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

REST: перелічити можливості

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

REST: запуск здібності

/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-client
zinn-reseller-create-client
Створити клієнта
Створює обліковий запис клієнта під вашим (ім'я; default_currency, трилітерний код). Підключіть його до тарифного плану перед створенням першого сайту.
Безплатна версіяPOST …/abilities/zinn-reseller/create-client/runmanage_optionsname: string (обов'язково), default_currency: string
zinn-reseller/create-site
zinn-reseller-create-site
Створити сайт для клієнта
Створює розміщений сайт для одного з ваших клієнтів (client_id, product_line, primary_domain). Він рахується на ваш обліковий запис за тарифом клієнта, як із вашого магазину.
Безплатна версіяPOST …/abilities/zinn-reseller/create-site/runmanage_optionsclient_id: string (обов'язково), product_line: string (обов'язково), primary_domain: string (обов'язково)
zinn-reseller/get-client-plan
zinn-reseller-get-client-plan
Переглянути тарифний план клієнта
Повертає інформацію про тарифний план клієнта та його вартість для вас (client_id).
Безплатна версіяGET …/abilities/zinn-reseller/get-client-plan/runmanage_optionsclient_id: string (обов'язково)
zinn-reseller/get-overview
zinn-reseller-get-overview
Прочитайте свій реселерський акаунт
Повертає ваш обліковий запис реселлера за один запит: кількість бренду, тарифних планів, клієнтів і послуг, а також те, що налаштовано.
Безплатна версіяGET …/abilities/zinn-reseller/get-overview/runmanage_optionsжоден
zinn-reseller/get-settings
zinn-reseller-get-settings
Переглянути налаштування набору інструментів реселлера
Повертає налаштування цього плагіна (адреса API, тарифний план для нових замовлень, увімкнені функції). Ключ API ніколи не повертається, лише інформація про те, чи збережено його.
Безплатна версіяGET …/abilities/zinn-reseller/get-settings/runmanage_optionsжоден
zinn-reseller/list-clients
zinn-reseller-list-clients
Список клієнтів
Відображає списки ваших клієнтських акаунтів по одній сторінці за раз (cursor, limit).
Безплатна версіяGET …/abilities/zinn-reseller/list-clients/runmanage_optionscursor: string, limit: integer
zinn-reseller/list-plans
zinn-reseller-list-plans
Перерахуйте плани, які ви можете продавати
Відображає список хостингових тарифів та їхні ціни (параметри product_line та currency уточнюють вибірку).
Безплатна версіяGET …/abilities/zinn-reseller/list-plans/runmanage_optionsproduct_line: string, currency: string
zinn-reseller/list-sites
zinn-reseller-list-sites
Переглянути сайти клієнтів
Показує все, що ви надали для своїх клієнтів (параметри client_id та status звужують пошук), по одній сторінці за раз.
Безплатна версія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
Призначити клієнту тарифний план
Додає клієнта до одного з ваших тарифних планів (client_id, plan_code; interval: month або year). Зробіть це перед створення їхнього першого сайту.
Безплатна версіяPOST …/abilities/zinn-reseller/set-client-plan/runmanage_optionsclient_id: string (обов'язково), plan_code: string (обов'язково), interval: month|year
zinn-reseller/suspend-site
zinn-reseller-suspend-site
Заблокувати сайт клієнта
Переводить сайт клієнта в режим блокування через несплату (site_id: ваша власна примітка, ніколи не показується клієнту). Сайт припиняє працювати, доки його не буде відновлено.
Безплатна версіяPOST …/abilities/zinn-reseller/suspend-site/runmanage_optionssite_id: string (обов'язково), reason: string
zinn-reseller/unsuspend-site
zinn-reseller-unsuspend-site
Відновити роботу сайту клієнта
Знімає блокування через неоплату, щоб сайт знову працював (site_id).
Безплатна версіяPOST …/abilities/zinn-reseller/unsuspend-site/runmanage_optionssite_id: string (обов'язково)
zinn-reseller/update-settings
zinn-reseller-update-settings
Змінити налаштування Реселерського набору інструментів
Змінює налаштування, які ви надсилаєте (plan_code, enable_domain_search, enable_panel_link, enable_woocommerce), і зберігає решту. API-ключ та адреса змінюються лише на екрані.
Безплатна версіяPOST …/abilities/zinn-reseller/update-settings/runmanage_optionsplan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean