Разработчики

Справочник возможностей 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 плагина, который, в свою очередь, создается на основе работающего сайта; тест завершается с ошибкой, если они не совпадают.

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