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.

Gebruikershandleiding: een AI-app verbinden

Eindpunten

MCP over HTTP (streamable)

https://example.com/wp-json/zinn-reseller/v1/mcp

MCP 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-reseller

REST: voer een functie uit

/wp-json/wp-abilities/v1/abilities/<name>/run

Authenticatie 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.

MogelijkheidWat het doetEditieRESTToestemmingParameters
zinn-reseller/create-client
zinn-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 editiePOST …/abilities/zinn-reseller/create-client/runmanage_optionsname: string (verplicht), default_currency: string
zinn-reseller/create-site
zinn-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 editiePOST …/abilities/zinn-reseller/create-site/runmanage_optionsclient_id: string (verplicht), product_line: string (verplicht), primary_domain: string (verplicht)
zinn-reseller/get-client-plan
zinn-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 editieGET …/abilities/zinn-reseller/get-client-plan/runmanage_optionsclient_id: string (verplicht)
zinn-reseller/get-overview
zinn-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 editieGET …/abilities/zinn-reseller/get-overview/runmanage_optionsgeen
zinn-reseller/get-settings
zinn-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 editieGET …/abilities/zinn-reseller/get-settings/runmanage_optionsgeen
zinn-reseller/list-clients
zinn-reseller-list-clients
Klanten weergeven
Toont uw klantaccounts, één pagina tegelijk (cursor, limit).
Gratis editieGET …/abilities/zinn-reseller/list-clients/runmanage_optionscursor: string, limit: integer
zinn-reseller/list-plans
zinn-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 editieGET …/abilities/zinn-reseller/list-plans/runmanage_optionsproduct_line: string, currency: string
zinn-reseller/list-sites
zinn-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 editieGET …/abilities/zinn-reseller/list-sites/runmanage_optionscursor: string, limit: integer, client_id: string, status: string
zinn-reseller/set-client-plan
zinn-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 editiePOST …/abilities/zinn-reseller/set-client-plan/runmanage_optionsclient_id: string (verplicht), plan_code: string (verplicht), interval: month|year
zinn-reseller/suspend-site
zinn-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 editiePOST …/abilities/zinn-reseller/suspend-site/runmanage_optionssite_id: string (verplicht), reason: string
zinn-reseller/unsuspend-site
zinn-reseller-unsuspend-site
De site van een klant deactiveren opheffen
Heft een betalingsblokkering op, zodat de website weer bereikbaar is (site_id).
Gratis editiePOST …/abilities/zinn-reseller/unsuspend-site/runmanage_optionssite_id: string (verplicht)
zinn-reseller/update-settings
zinn-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 editiePOST …/abilities/zinn-reseller/update-settings/runmanage_optionsplan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean