Deweloperzy

Odnośnik możliwości Zinn® Reseller Toolkit

Wtyczka Zinn® Reseller Toolkit rejestruje swoje działania za pomocą WordPress Abilities API. Te same uprawnienia są narzędziami MCP na własnym serwerze witryny oraz ścieżkami REST pod adresem /wp-json/wp-abilities/v1. Ta strona jest generowana z własnego rejestru wtyczki.

Przewodnik użytkownika: podłącz aplikację sztucznej inteligencji

Endpointy

MCP przez HTTP (przesyłane strumieniowo)

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

MCP przez WP-CLI (standardowe wejście i wyjście)

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

REST: wyświetl listę umiejętności

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

REST: uruchom zdolność

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

Uwierzytelnianie i uprawnienia

Żądania HTTP uwierzytelniają się za pomocą hasła aplikacyjnego WordPress (HTTP Basic). Połączenie z serwerem MCP wymaga uprawnienia pokazanego poniżej; każda funkcja sprawdza następnie własne uprawnienia dla każdego obiektu. Funkcje tylko do odczytu działają z metodą GET i danymi wejściowymi w ciągu zapytania; pozostałe z metodą POST i treścią JSON {"input": {…}}.

Przykłady

# REST: uruchom zdolność
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":{}}}

Wszystkie uprawnienia

Wygenerowano z pliku abilities.json wtyczki, który z kolei jest generowany z działającej witryny; test kończy się niepowodzeniem, gdy oba źródła się nie zgadzają.

UprawnienieJak to działaWydanieRESTUprawnienieParametry
zinn-reseller/create-client
zinn-reseller-create-client
Utwórz klienta
Tworzy konto klienta pod Twoim kontem (name; default_currency, trzyliterowy kod). Przypisz je do planu przed utworzeniem pierwszej witryny.
Wersja darmowaPOST …/abilities/zinn-reseller/create-client/runmanage_optionsname: string (wymagane), default_currency: string
zinn-reseller/create-site
zinn-reseller-create-site
Utwórz witrynę dla klienta
Tworzy hostowaną witrynę dla jednego z Twoich klientów (client_id, product_line, primary_domain). Jest ona rozliczana na Twoim koncie według planu klienta, jako pochodząca z Twojego sklepu.
Wersja darmowaPOST …/abilities/zinn-reseller/create-site/runmanage_optionsclient_id: string (wymagane), product_line: string (wymagane), primary_domain: string (wymagane)
zinn-reseller/get-client-plan
zinn-reseller-get-client-plan
Odczytaj plan klienta
Zwraca plan, z którego korzysta klient, oraz koszty z tym związane (client_id).
Wersja darmowaGET …/abilities/zinn-reseller/get-client-plan/runmanage_optionsclient_id: string (wymagane)
zinn-reseller/get-overview
zinn-reseller-get-overview
Przeczytaj swoje konto odsprzedawcy
Zwraca konto odsprzedawcy w jednym odczycie: markę, plany, liczbę klientów i usług oraz konfigurację.
Wersja darmowaGET …/abilities/zinn-reseller/get-overview/runmanage_optionsbrak
zinn-reseller/get-settings
zinn-reseller-get-settings
Odczytaj ustawienia Zestawnika Reselera
Zwraca ustawienia tej wtyczki (adres API, plan używany przez nowe zamówienia, włączone funkcje). Klucz API nigdy nie jest zwracany – jedynie informacja o tym, czy został zapisany.
Wersja darmowaGET …/abilities/zinn-reseller/get-settings/runmanage_optionsbrak
zinn-reseller/list-clients
zinn-reseller-list-clients
Wyświetl listę klientów
Wyświetla konta klientów, po jednej stronie na raz (kursor, limit).
Wersja darmowaGET …/abilities/zinn-reseller/list-clients/runmanage_optionscursor: string, limit: integer
zinn-reseller/list-plans
zinn-reseller-list-plans
Wyświetl plany, które możesz sprzedawać
Wyświetla listę planów hostingowych oraz ich cen (produkt i waluta je ograniczają).
Wersja darmowaGET …/abilities/zinn-reseller/list-plans/runmanage_optionsproduct_line: string, currency: string
zinn-reseller/list-sites
zinn-reseller-list-sites
Wyświetl witryny klientów
Wykazuje wszystko, co zostało udostępnione dla Twoich klientów (parametry client_id i status ograniczają wyniki), strona po stronie.
Wersja darmowaGET …/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
Przypisz klienta do planu
Przypisuje klienta do jednego z Twoich planów (client_id, plan_code; interval: miesiąc lub rok). Zrób to przed uruchomieniem ich pierwszej witryny.
Wersja darmowaPOST …/abilities/zinn-reseller/set-client-plan/runmanage_optionsclient_id: string (wymagane), plan_code: string (wymagane), interval: month|year
zinn-reseller/suspend-site
zinn-reseller-suspend-site
Zawieś witrynę klienta
Zawiesza witrynę klienta z powodu braku płatności (site_id; powód: własna notatka, nigdy niepokazywana klientowi). Witryna przestaje działać do momentu jej odwieszenia.
Wersja darmowaPOST …/abilities/zinn-reseller/suspend-site/runmanage_optionssite_id: string (wymagane), reason: string
zinn-reseller/unsuspend-site
zinn-reseller-unsuspend-site
Od zawieszenia witryny klienta
Usuwa blokadę z powodu braku płatności, dzięki czemu witryna znów działa (site_id).
Wersja darmowaPOST …/abilities/zinn-reseller/unsuspend-site/runmanage_optionssite_id: string (wymagane)
zinn-reseller/update-settings
zinn-reseller-update-settings
Zmień ustawienia narzędzi dla resellerów
Zmienia wysyłane ustawienia (plan_code, enable_domain_search, enable_panel_link, enable_woocommerce) i zachowuje pozostałe. Klucz API oraz adres są zmieniane tylko na ekranie.
Wersja darmowaPOST …/abilities/zinn-reseller/update-settings/runmanage_optionsplan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean