Ontwikkelaars
Referentie van Zinn® Reseller Toolkit-functionaliteiten
Zinn® Reseller Toolkit registreert zijn acties bij de WordPress Abilities API. Dezelfde vaardigheden zijn MCP-tools op de eigen server van de site en REST-routes onder /wp-json/wp-abilities/v1. Deze pagina is gegenereerd vanuit het eigen register van de plugin.
Eindpunten
MCP over HTTP (streamable)
https://example.com/wp-json/zinn-reseller/v1/mcpMCP over WP-CLI (standaard invoer en uitvoer)
wp mcp-adapter serve --server=zinn-reseller --user=<login>REST: toon de mogelijkheden
/wp-json/wp-abilities/v1/abilities?category=zinn-resellerREST: voer een functie uit
/wp-json/wp-abilities/v1/abilities/<name>/runAuthenticatie en machtigingen
HTTP-verzoeken verifiëren met een WordPress-applicatiewachtwoord (HTTP Basic). Voor verbinding met de MCP-server is de hieronder weergegeven functionaliteit vereist; elke functie controleert vervolgens per object zijn eigen permissie. Alleen-lezenfuncties worden uitgevoerd met GET en hun invoer in de query-string; de overige met POST en een JSON-body {"input": {…}}.
Voorbeelden
# REST: voer een functie uit
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":{}}}Alle bevoegdheden
Gegenereerd op basis van abilities.json van de plug-in, die op zijn beurt is gegenereerd vanuit een actieve site; een test mislukt wanneer deze twee niet met elkaar overeenkomen.
| Mogelijkheid | Wat het doet | Editie | REST | Toestemming | Parameters |
|---|---|---|---|---|---|
zinn-reseller/create-clientzinn-reseller-create-client | Een klant aanmaken Maakt een klantaccount aan onder dat van u (naam; default_currency, een code van drie letters). Zet ze op een pakket voordat ze hun eerste website maken. | Gratis editie | POST …/abilities/zinn-reseller/create-client/run | manage_options | name: string (verplicht), default_currency: string |
zinn-reseller/create-sitezinn-reseller-create-site | Maak een website voor een klant Hiermee wordt een gehoste site gemaakt voor een van uw klanten (client_id, product_line, primary_domain). De kosten worden in rekening gebracht op uw account volgens het abonnement van de klant, zoals vanuit uw winkel. | Gratis editie | POST …/abilities/zinn-reseller/create-site/run | manage_options | client_id: string (verplicht), product_line: string (verplicht), primary_domain: string (verplicht) |
zinn-reseller/get-client-planzinn-reseller-get-client-plan | Het plan van een klant bekijken Geeft terug op welk abonnement een klant zit en wat dat u kost (client_id). | Gratis editie | GET …/abilities/zinn-reseller/get-client-plan/run | manage_options | client_id: string (verplicht) |
zinn-reseller/get-overviewzinn-reseller-get-overview | Lees uw reselleraccount Geeft uw reseller-account in één oogopslag weer: merk, plannen, aantallen klanten en diensten, en wat er is ingesteld. | Gratis editie | GET …/abilities/zinn-reseller/get-overview/run | manage_options | geen |
zinn-reseller/get-settingszinn-reseller-get-settings | Lees de instellingen van de Reseller Toolkit Geeft de instellingen van deze plugin terug (het API-adres, het abonnement dat nieuwe orders gebruiken, welke functies zijn ingeschakeld). De API-sleutel wordt nooit geretourneerd, alleen of er een is opgeslagen. | Gratis editie | GET …/abilities/zinn-reseller/get-settings/run | manage_options | geen |
zinn-reseller/list-clientszinn-reseller-list-clients | Klanten weergeven Toont uw klantaccounts, één pagina tegelijk (cursor, limit). | Gratis editie | GET …/abilities/zinn-reseller/list-clients/run | manage_options | cursor: string, limit: integer |
zinn-reseller/list-planszinn-reseller-list-plans | Geef een overzicht van de abonnementen die u kunt verkopen Toont de hostingplannen en hun prijzen (product_line en currency beperken de selectie). | Gratis editie | GET …/abilities/zinn-reseller/list-plans/run | manage_options | product_line: string, currency: string |
zinn-reseller/list-siteszinn-reseller-list-sites | Zet de websites van uw klanten in een lijst Geeft een overzicht van alles wat u voor uw klanten heeft ingericht (client_id en status beperken dit), pagina voor pagina. | Gratis editie | 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 | Zet een klant op een abonnement Plaats een klant op een van uw abonnementen (client_id, plan_code; interval: maand of jaar). Doe dit vóór hun eerste site. | Gratis editie | POST …/abilities/zinn-reseller/set-client-plan/run | manage_options | client_id: string (verplicht), plan_code: string (verplicht), interval: month|year |
zinn-reseller/suspend-sitezinn-reseller-suspend-site | Een klantenwebsite schorsen Plaatst een site van een klant op een non-betalingsblokkering (site_id; reden: uw eigen notitie, wordt nooit aan de klant getoond). De site stopt met laden totdat deze weer wordt geactiveerd. | Gratis editie | POST …/abilities/zinn-reseller/suspend-site/run | manage_options | site_id: string (verplicht), reason: string |
zinn-reseller/unsuspend-sitezinn-reseller-unsuspend-site | De site van een klant deactiveren opheffen Heft een betalingsblokkering op, zodat de website weer bereikbaar is (site_id). | Gratis editie | POST …/abilities/zinn-reseller/unsuspend-site/run | manage_options | site_id: string (verplicht) |
zinn-reseller/update-settingszinn-reseller-update-settings | Wijzig de instellingen van de Reseller Toolkit Wijzigt de instellingen die u verzendt (plan_code, enable_domain_search, enable_panel_link, enable_woocommerce) en behoudt de rest. De API-sleutel en het adres worden alleen op het scherm gewijzigd. | Gratis editie | POST …/abilities/zinn-reseller/update-settings/run | manage_options | plan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean |