Dezvoltatori
Referință privind capacitățile Zinn® Reseller Toolkit
Zinn® Reseller Toolkit își înregistrează acțiunile în WordPress Abilities API. Aceleași capacități sunt instrumente MCP pe propriul server al site-ului și rute REST sub /wp-json/wp-abilities/v1. Această pagină este generată din propriul registru al pluginului.
Puncte finale
MCP prin HTTP (streamabil)
https://example.com/wp-json/zinn-reseller/v1/mcpMCP prin WP-CLI (intrare și ieșire standard)
wp mcp-adapter serve --server=zinn-reseller --user=<login>REST: listați capabilitățile
/wp-json/wp-abilities/v1/abilities?category=zinn-resellerREST: rulează o abilitate
/wp-json/wp-abilities/v1/abilities/<name>/runAutentificare și permisiuni
Cererile HTTP se autentifică cu o parolă de aplicație WordPress (HTTP Basic). Conectarea la serverul MCP necesită capabilitatea afișată mai jos; fiecare abilitate își verifică apoi propria permisiune, per obiect. Abilitățile doar pentru citire rulează cu GET și datele de intrare în șirul de interogare; celelalte cu POST și un corp JSON {"input": {…}}.
Exemple
# REST: rulează o abilitate
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":{}}}Toate abilitățile
Generat din fișierul abilities.json al pluginului, care la rândul său este generat dintr-un site în execuție; un test eșuează atunci când cele două nu concordă.
| Capacitate | Ce face | Ediție | REST | Permisiune | Parametri |
|---|---|---|---|---|---|
zinn-reseller/create-clientzinn-reseller-create-client | Creați un client Creează un cont de client sub al tău (nume; default_currency, un cod din trei litere). Treci-l pe un abonament înainte de primul său site. | Ediție gratuită | POST …/abilities/zinn-reseller/create-client/run | manage_options | name: string (obligatoriu), default_currency: string |
zinn-reseller/create-sitezinn-reseller-create-site | Creați un site pentru un client Creează un site găzduit pentru unul dintre clienții dvs. (client_id, product_line, primary_domain). Ac Acesta este facturat în contul dvs. la planul clientului, ca de la magazinul dvs. | Ediție gratuită | POST …/abilities/zinn-reseller/create-site/run | manage_options | client_id: string (obligatoriu), product_line: string (obligatoriu), primary_domain: string (obligatoriu) |
zinn-reseller/get-client-planzinn-reseller-get-client-plan | Vizualizați planul unui client Returnează abonamentul pe care se află un client și costul acestuia pentru tine (client_id). | Ediție gratuită | GET …/abilities/zinn-reseller/get-client-plan/run | manage_options | client_id: string (obligatoriu) |
zinn-reseller/get-overviewzinn-reseller-get-overview | Citiți contul dvs. de reseller Întoarce contul tău de reseller dintr-o singură citire: marca, planurile, numărul de clienți și servicii și ce este configurat. | Ediție gratuită | GET …/abilities/zinn-reseller/get-overview/run | manage_options | niciunul |
zinn-reseller/get-settingszinn-reseller-get-settings | Citiți setările pentru Kitul de instrumente pentru revânzători Returnează setările acestui modul (adresa API, planul folosit de comenzile noi, ce funcții sunt activate). Cheia API nu este returnată niciodată, ci doar dacă una este salvată. | Ediție gratuită | GET …/abilities/zinn-reseller/get-settings/run | manage_options | niciunul |
zinn-reseller/list-clientszinn-reseller-list-clients | Listați-vă clienții Listează conturile clienților tăi, câte o pagină (cursor, limit). | Ediție gratuită | GET …/abilities/zinn-reseller/list-clients/run | manage_options | cursor: string, limit: integer |
zinn-reseller/list-planszinn-reseller-list-plans | Listați planurile pe care le puteți vinde Listează planurile de găzduire și prețurile acestora (product_line și currency le restrâng). | Ediție gratuită | GET …/abilities/zinn-reseller/list-plans/run | manage_options | product_line: string, currency: string |
zinn-reseller/list-siteszinn-reseller-list-sites | Listați site-urile clienților dumneavoastră Afișează tot ce ați configurat pentru clienții dumneavoastră (client_id și status restrâng rezultatele), câte o pagină. | Ediție gratuită | 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 | Atribuiți un client la un abonament Pune un client pe unul dintre planurile tale (client_id, plan_code; interval: lună sau an). Fă acest lucru înainte de primul său site. | Ediție gratuită | POST …/abilities/zinn-reseller/set-client-plan/run | manage_options | client_id: string (obligatoriu), plan_code: string (obligatoriu), interval: month|year |
zinn-reseller/suspend-sitezinn-reseller-suspend-site | Suspendarea site-ului unui client Pune site-ul unui client în așteptare pentru neplată (site_id; motiv: propria ta notă, care nu îi este afișată niciodată clientului). Site-ul nu mai funcționează până când este reactivat. | Ediție gratuită | POST …/abilities/zinn-reseller/suspend-site/run | manage_options | site_id: string (obligatoriu), reason: string |
zinn-reseller/unsuspend-sitezinn-reseller-unsuspend-site | Reactivează site-ul unui client Ridică o blocare pentru neplată, astfel încât site-ul să funcționeze din nou (site_id). | Ediție gratuită | POST …/abilities/zinn-reseller/unsuspend-site/run | manage_options | site_id: string (obligatoriu) |
zinn-reseller/update-settingszinn-reseller-update-settings | Schimbați setările pentru Setul de unelte pentru revânzători Modifică setările pe care le trimiți (plan_code, enable_domain_search, enable_panel_link, enable_woocommerce) și le păstrează pe celelalte. Cheia API și adresa sunt modificate doar pe ecran. | Ediție gratuită | POST …/abilities/zinn-reseller/update-settings/run | manage_options | plan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean |