Programeri
Zinn® Reseller Toolkit референтне могућности
Zinn® Reseller Toolkit registruje svoje akcije preko WordPress Abilities API. Iste sposobnosti su MCP alati na sopstvenom serveru sajta i REST rute pod /wp-json/wp-abilities/v1. Ova stranica se generiše iz sopstvenog registra dodatka.
Krajnje tačke
MCP preko HTTP-a (strimabilno)
https://example.com/wp-json/zinn-reseller/v1/mcpMCP preko WP-CLI (standardni ulaz i izlaz)
wp mcp-adapter serve --server=zinn-reseller --user=<login>REST: navedite mogućnosti
/wp-json/wp-abilities/v1/abilities?category=zinn-resellerREST: покрени способност
/wp-json/wp-abilities/v1/abilities/<name>/runAutentifikacija i dozvole
HTTP zahtevi se autentišu pomoću WordPress aplikativne lozinke (HTTP Basic). Povezivanje na MCP server zahteva mogućnost prikazanu ispod; svaka mogućnost zatim provera sopstvenu dozvolu, po objektu. Mogućnosti samo za čitanje se izvršavaju sa GET i unosom u query string-u; ostale sa POST i JSON telom {"input": {…}}.
Primeri
# 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":{}}}Sve mogućnosti
Generisano iz abilities.json fajla dodatka, koji se i sam generiše iz aktivnog sajta; test ne uspeva kada se ta dva ne slažu.
| Mogućnost | Šta radi | Izdanje | ODMOR | Dozvola | Parametri |
|---|---|---|---|---|---|
zinn-reseller/create-clientzinn-reseller-create-client | Kreirajte klijenta Kreira klijentski nalog pod vašim (ime; default_currency, tro slovni kod). Stavite ih na paket pre njihovog prvog sajta. | Besplatno izdanje | POST …/abilities/zinn-reseller/create-client/run | manage_options | name: string (obavezno), default_currency: string |
zinn-reseller/create-sitezinn-reseller-create-site | Kreirajte sajt za klijenta Kreira veb-sajt sa hostingom za jednog od vaših klijenata (client_id, product_line, primary_domain). Naplaćuje se vašem nalogu po planu klijenta, kao iz vaše prodavnice. | Besplatno izdanje | POST …/abilities/zinn-reseller/create-site/run | manage_options | client_id: string (obavezno), product_line: string (obavezno), primary_domain: string (obavezno) |
zinn-reseller/get-client-planzinn-reseller-get-client-plan | Pročitajte plan klijenta Vraća na kom je planu klijent i koliko vas to košta (client_id). | Besplatno izdanje | GET …/abilities/zinn-reseller/get-client-plan/run | manage_options | client_id: string (obavezno) |
zinn-reseller/get-overviewzinn-reseller-get-overview | Pročitajte nalog preprodavca Vraća vaš preprodavački nalog u jednom čitanju: brend, planove, broj klijenata i usluga, kao i ono što je podešeno. | Besplatno izdanje | GET …/abilities/zinn-reseller/get-overview/run | manage_options | nijedan |
zinn-reseller/get-settingszinn-reseller-get-settings | Pročitajte podešavanja Alata za preprodavce Vraća podešavanja ovog dodatka (API adresu, paket koji koriste nove porudžbine, uključene funkcije). API ključ se nikada ne vraća, već samo informacija da li je sačuvan. | Besplatno izdanje | GET …/abilities/zinn-reseller/get-settings/run | manage_options | nijedan |
zinn-reseller/list-clientszinn-reseller-list-clients | Prikaži klijente Prikazuje vaše klijentske naloge, stranicu po stranicu (kursor, limit). | Besplatno izdanje | GET …/abilities/zinn-reseller/list-clients/run | manage_options | cursor: string, limit: integer |
zinn-reseller/list-planszinn-reseller-list-plans | Izlistajte pakete koje možete da prodajete Prikazuje spisak planova hostinga i njihove cene (product_line i currency sužavaju izbor). | Besplatno izdanje | GET …/abilities/zinn-reseller/list-plans/run | manage_options | product_line: string, currency: string |
zinn-reseller/list-siteszinn-reseller-list-sites | Prikažite sajtove svojih klijenata Prikazuje sve što ste obezbedili za svoje klijente (client_id i status to sužavaju), stranicu po stranicu. | Besplatno izdanje | 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 | Dodajte klijenta na paket Stavlja klijenta na jedan od vaših paketa (client_id, plan_code; interval: mesec ili godina). Uradite ovo pre njihovog prvog sajta. | Besplatno izdanje | POST …/abilities/zinn-reseller/set-client-plan/run | manage_options | client_id: string (obavezno), plan_code: string (obavezno), interval: month|year |
zinn-reseller/suspend-sitezinn-reseller-suspend-site | Suspenduj sajt klijenta Stavlja sajt klijenta na blokadu zbog neplaćanja (site_id; razlog: vaša sopstvena beleška, nikada se ne prikazuje klijentu). Sajt prestaje sa radom dok se ne ukloni suspenzija. | Besplatno izdanje | POST …/abilities/zinn-reseller/suspend-site/run | manage_options | site_id: string (obavezno), reason: string |
zinn-reseller/unsuspend-sitezinn-reseller-unsuspend-site | Aktivirajte sajt klijenta Uklanja blokadu zbog neplaćanja, tako da sajt ponovo radi (site_id). | Besplatno izdanje | POST …/abilities/zinn-reseller/unsuspend-site/run | manage_options | site_id: string (obavezno) |
zinn-reseller/update-settingszinn-reseller-update-settings | Proмените подешавања Реселер алатки Menja podešavanja koja šaljete (plan_code, enable_domain_search, enable_panel_link, enable_woocommerce) i zadržava preostala. API ključ i adresa se menjaju samo na ekranu. | Besplatno izdanje | POST …/abilities/zinn-reseller/update-settings/run | manage_options | plan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean |