Vývojáři
Referat schopností pluginu Zinn® Reseller Toolkit
Zinn® Reseller Toolkit registruje své akce pomocí WordPress Abilities API. Stejné schopnosti jsou nástroji MCP na vlastním serveru webu a cestami REST pod /wp-json/wp-abilities/v1. Tato stránka je generována z vlastního registru pluginu.
Uživatelská příručka: připojení aplikace s umělou inteligencí
Koncové body
MCP přes HTTP (streamovatelné)
https://example.com/wp-json/zinn-reseller/v1/mcpMCP přes WP-CLI (standardní vstup a výstup)
wp mcp-adapter serve --server=zinn-reseller --user=<login>REST: vypsat funkce
/wp-json/wp-abilities/v1/abilities?category=zinn-resellerREST: spustit schopnost
/wp-json/wp-abilities/v1/abilities/<name>/runAutentizace a oprávnění
HTTP požadavky se ověřují pomocí aplikačního hesla WordPress (HTTP Basic). Připojení k serveru MCP vyžaduje níže zobrazenou oprávněnost; každá schopnost pak kontroluje své vlastní oprávnění pro každý objekt. Schopnosti pouze pro čtení běží s metodou GET a vstupem v řetězci dotazu; ostatní s metodou POST a tělem JSON {"input": {…}}.
Příklady
# REST: spustit schopnost
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":{}}}Všechny oprávnění
Vygenerováno ze souboru abilities.json v pluginu, který se sám generuje z běžícího webu; test selže, pokud se tyto dva zdroje neshodují.
| Oprávnění | Co to dělá | Edice | REST | Oprávnění | Parametry |
|---|---|---|---|---|---|
zinn-reseller/create-clientzinn-reseller-create-client | Vytvořit klienta Vytvoří klientský účet pod vaším (jméno; default_currency, třípísmenný kód). Před vytvořením jejich prvního webu je přiřaďte k tarifu. | Bezplatná edice | POST …/abilities/zinn-reseller/create-client/run | manage_options | name: string (povinné), default_currency: string |
zinn-reseller/create-sitezinn-reseller-create-site | Vytvořit web pro klienta Vytvoří hostovaný web pro jednoho z vašich klientů (client_id, product_line, primary_domain). Fakturuje se na váš účet dle plánu klienta, jako z vašeho obchodu. | Bezplatná edice | POST …/abilities/zinn-reseller/create-site/run | manage_options | client_id: string (povinné), product_line: string (povinné), primary_domain: string (povinné) |
zinn-reseller/get-client-planzinn-reseller-get-client-plan | Přečíst tarif klienta Vrací informaci o tom, jaký tarif klient využívá a kolik vás stojí (client_id). | Bezplatná edice | GET …/abilities/zinn-reseller/get-client-plan/run | manage_options | client_id: string (povinné) |
zinn-reseller/get-overviewzinn-reseller-get-overview | Přečtěte si svůj partnerský účet Vrátí váš partnerský účet v jednom přehledu: značku, tarify, počty klientů a služeb a aktuální nastavení. | Bezplatná edice | GET …/abilities/zinn-reseller/get-overview/run | manage_options | žádné |
zinn-reseller/get-settingszinn-reseller-get-settings | Přečtěte si nastavení sady nástrojů pro prodejce Vrátí nastavení tohoto pluginu (adresu API, tarif pro nové objednávky, zapnuté funkce). Klíč API se nikdy nevrací, pouze informace o tom, zda je uložen. | Bezplatná edice | GET …/abilities/zinn-reseller/get-settings/run | manage_options | žádné |
zinn-reseller/list-clientszinn-reseller-list-clients | Seznam klientů Zobrazuje vaše klientské účty po jedné stránce (kurzor, limit). | Bezplatná edice | GET …/abilities/zinn-reseller/list-clients/run | manage_options | cursor: string, limit: integer |
zinn-reseller/list-planszinn-reseller-list-plans | Seznamte se s plány, které můžete prodávat Zobrazí seznam hostingových tarifů a jejich cen (filtr pomocí product_line a currency). | Bezplatná edice | GET …/abilities/zinn-reseller/list-plans/run | manage_options | product_line: string, currency: string |
zinn-reseller/list-siteszinn-reseller-list-sites | Zobrazit weby klientů Vypíše vše, co jste pro své klienty zřídili (parametry client_id a status slouží k upřesnění), vždy po jedné stránce. | Bezplatná edice | 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 | Přidat klienta do tarifu Zařadí klienta do jednoho z vašich tarifů (client_id, plan_code; interval: month nebo year). Proveďte to před jeho prvním webem. | Bezplatná edice | POST …/abilities/zinn-reseller/set-client-plan/run | manage_options | client_id: string (povinné), plan_code: string (povinné), interval: month|year |
zinn-reseller/suspend-sitezinn-reseller-suspend-site | Pozastavit web klienta Pozastaví web klienta z důvodu nezaplacení (site_id; důvod: vaše vlastní poznámka, klientovi se nikdy nezobrazuje). Web se přestane zobrazovat, dokud nebude zrušeno jeho pozastavení. | Bezplatná edice | POST …/abilities/zinn-reseller/suspend-site/run | manage_options | site_id: string (povinné), reason: string |
zinn-reseller/unsuspend-sitezinn-reseller-unsuspend-site | Zrušit pozastavení stránek klienta Zruší pozastavení z důvodu neplatby, takže web bude opět dostupný (site_id). | Bezplatná edice | POST …/abilities/zinn-reseller/unsuspend-site/run | manage_options | site_id: string (povinné) |
zinn-reseller/update-settingszinn-reseller-update-settings | Změnit nastavení sady nástrojů pro prodejce Změní odesílaná nastavení (plan_code, enable_domain_search, enable_panel_link, enable_woocommerce) a zbytek zachová. Klíč API a adresa se mění pouze na obrazovce. | Bezplatná edice | POST …/abilities/zinn-reseller/update-settings/run | manage_options | plan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean |