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/mcpMCP 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-resellerREST: uruchom zdolność
/wp-json/wp-abilities/v1/abilities/<name>/runUwierzytelnianie 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ą.
| Uprawnienie | Jak to działa | Wydanie | REST | Uprawnienie | Parametry |
|---|---|---|---|---|---|
zinn-reseller/create-clientzinn-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 darmowa | POST …/abilities/zinn-reseller/create-client/run | manage_options | name: string (wymagane), default_currency: string |
zinn-reseller/create-sitezinn-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 darmowa | POST …/abilities/zinn-reseller/create-site/run | manage_options | client_id: string (wymagane), product_line: string (wymagane), primary_domain: string (wymagane) |
zinn-reseller/get-client-planzinn-reseller-get-client-plan | Odczytaj plan klienta Zwraca plan, z którego korzysta klient, oraz koszty z tym związane (client_id). | Wersja darmowa | GET …/abilities/zinn-reseller/get-client-plan/run | manage_options | client_id: string (wymagane) |
zinn-reseller/get-overviewzinn-reseller-get-overview | Przeczytaj swoje konto odsprzedawcy Zwraca konto odsprzedawcy w jednym odczycie: markę, plany, liczbę klientów i usług oraz konfigurację. | Wersja darmowa | GET …/abilities/zinn-reseller/get-overview/run | manage_options | brak |
zinn-reseller/get-settingszinn-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 darmowa | GET …/abilities/zinn-reseller/get-settings/run | manage_options | brak |
zinn-reseller/list-clientszinn-reseller-list-clients | Wyświetl listę klientów Wyświetla konta klientów, po jednej stronie na raz (kursor, limit). | Wersja darmowa | GET …/abilities/zinn-reseller/list-clients/run | manage_options | cursor: string, limit: integer |
zinn-reseller/list-planszinn-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 darmowa | GET …/abilities/zinn-reseller/list-plans/run | manage_options | product_line: string, currency: string |
zinn-reseller/list-siteszinn-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 darmowa | 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 | 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 darmowa | POST …/abilities/zinn-reseller/set-client-plan/run | manage_options | client_id: string (wymagane), plan_code: string (wymagane), interval: month|year |
zinn-reseller/suspend-sitezinn-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 darmowa | POST …/abilities/zinn-reseller/suspend-site/run | manage_options | site_id: string (wymagane), reason: string |
zinn-reseller/unsuspend-sitezinn-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 darmowa | POST …/abilities/zinn-reseller/unsuspend-site/run | manage_options | site_id: string (wymagane) |
zinn-reseller/update-settingszinn-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 darmowa | POST …/abilities/zinn-reseller/update-settings/run | manage_options | plan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean |