Разработчики
Справочник возможностей 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/mcpMCP через WP-CLI (стандартные ввод и вывод)
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 плагина, который, в свою очередь, создается на основе работающего сайта; тест завершается с ошибкой, если они не совпадают.
| Возможность | Назначение | Редакция | REST | Права доступа | Параметры |
|---|---|---|---|---|---|
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 | Список клиентов Выводит список учетных записей ваших клиентов по одной странице за раз (курсор, лимит). | Бесплатный тариф | 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; интервал: месяц или год). Сделайте это до создания его первого сайта. | Бесплатный тариф | 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 |