Zhvilluesit

Referenca e aftësive për Zinn® Reseller Toolkit

Zinn® Reseller Toolkit regjistron veprimet e veta te WordPress Abilities API. Të njëjtat aftësi janë mjete MCP në serverin e vet të faqes dhe rrugë REST nën /wp-json/wp-abilities/v1. Kjo faqe gjenerohet nga regjistri i vetë shtojcës.

Udhëzuesi i përdoruesit: lidhni një aplikacion AI

Pikat përfundimtare

MCP mbi HTTP (që transmetohet)

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

MCP përmes WP-CLI (hyrja dhe dalja standarde)

wp mcp-adapter serve --server=zinn-reseller --user=<login>

REST: listoni aftësitë

/wp-json/wp-abilities/v1/abilities?category=zinn-reseller

REST: ekzekuto një aftësi

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

Autentifikimi dhe lejet

Kërkesat HTTP autentikohen me një fjalëkalim aplikacioni WordPress (HTTP Basic). Lidhja me serverin MCP kërkon aftësinë e treguar më poshtë; çdo aftësi më pas kontrollon lejen e saj, për çdo objekt. Aftësitë vetëm për lexim ekzekutohen me GET dhe hyrjen e lor në vargun e pyetjes (query string); të tjerat me POST dhe një trup JSON {"input": {…}}.

Shembuj

# REST: ekzekuto një aftësi
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":{}}}

Të gjitha aftësitë

Gjeneruar nga abilities.json i shtojcës, i cili nga ana e tij gjenerohet nga një sajt në ekzekutim; një test dështon kur të dyja nuk pajtohen.

AftësiaÇfarë bënEdicioniRESTLejaParametrat
zinn-reseller/create-client
zinn-reseller-create-client
Krijo një klient
Krijon një llogari klienti nën tuajën (name; default_currency, një kod me tre shkronja). Vendoseni në një plan përpara faqes së tyre të parë.
Edicioni falasPOST …/abilities/zinn-reseller/create-client/runmanage_optionsname: string (kërkuar), default_currency: string
zinn-reseller/create-site
zinn-reseller-create-site
Krijo një faqe për një klient
Krijon një sajt të strehuar për një nga klientët tuaj (client_id, product_line, primary_domain). Faturohet në llogarinë tuaj sipas planit të klientit, njësoj si nga dyqani juaj.
Edicioni falasPOST …/abilities/zinn-reseller/create-site/runmanage_optionsclient_id: string (kërkuar), product_line: string (kërkuar), primary_domain: string (kërkuar)
zinn-reseller/get-client-plan
zinn-reseller-get-client-plan
Lexoni planin e një klienti
Kthen se në cilin plan ndodhet një klient dhe se sa ju kushton ai (client_id).
Edicioni falasGET …/abilities/zinn-reseller/get-client-plan/runmanage_optionsclient_id: string (kërkuar)
zinn-reseller/get-overview
zinn-reseller-get-overview
Lexoni llogarinë tuaj të rishitësit
Kthen llogarinë tuaj të rishitësit në një lexim të vetëm: markën, planet, numrin e klientëve dhe shërbimeve, si dhe çfarë është konfiguruar.
Edicioni falasGET …/abilities/zinn-reseller/get-overview/runmanage_optionsasnjë
zinn-reseller/get-settings
zinn-reseller-get-settings
Lexoni cilësimet e Paketës së mjeteve të rishitësit
Kthen cilësimet e këtij shtojce (adresën e API-së, planin që përdorin porositë e jahta, cilat veçori janë të aktivizuara). Çelësi i API-së nuk kthehet kurrë, vetëm nëse është ruajtur ndonjë.
Edicioni falasGET …/abilities/zinn-reseller/get-settings/runmanage_optionsasnjë
zinn-reseller/list-clients
zinn-reseller-list-clients
Listo klientët e tu
Rendit llogaritë e klientëve tuaj, një faqe në të njëjtën kohë (kursori, kufiri).
Edicioni falasGET …/abilities/zinn-reseller/list-clients/runmanage_optionscursor: string, limit: integer
zinn-reseller/list-plans
zinn-reseller-list-plans
Listoni planet që mund t'i shitni
Rendit planët e pritjes (hosting) dhe çmimet e tyre (product_line dhe currency i ngushtojnë ato).
Edicioni falasGET …/abilities/zinn-reseller/list-plans/runmanage_optionsproduct_line: string, currency: string
zinn-reseller/list-sites
zinn-reseller-list-sites
Rreshtoni faqet e klientëve tuaj
Liston gjithçka që keni siguruar për klientët tuaj (client_id dhe status e ngushtojnë atë), një faqe në të njëjtën kohë.
Edicioni falasGET …/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
Vendosni një klient në një paketë
Vendos një klient në një nga planet tuaja (client_id, plan_code; interval: muaj ose vit). Bëjeni këtë para faqes së tyre të parë.
Edicioni falasPOST …/abilities/zinn-reseller/set-client-plan/runmanage_optionsclient_id: string (kërkuar), plan_code: string (kërkuar), interval: month|year
zinn-reseller/suspend-site
zinn-reseller-suspend-site
Pezullo faqen e një klienti
Vendos faqen e një klienti në bllokim për mospagesë (site_id; arsyeja: shënimi juaj, që nuk i shfaqet kurrë klientit). Faja ndalon së shërbyeri derisa të hiqet pezullimi.
Edicioni falasPOST …/abilities/zinn-reseller/suspend-site/runmanage_optionssite_id: string (kërkuar), reason: string
zinn-reseller/unsuspend-site
zinn-reseller-unsuspend-site
Aktivizo faqen e klientit
Heq bllokimin e mospagesës, kështu që faqja shërben sërish (site_id).
Edicioni falasPOST …/abilities/zinn-reseller/unsuspend-site/runmanage_optionssite_id: string (kërkuar)
zinn-reseller/update-settings
zinn-reseller-update-settings
Ndrysho cilësimet e Paketës së Mjetit të Rishitësit
Ndryshon cilësimet që dërgoni (plan_code, enable_domain_search, enable_panel_link, enable_woocommerce) dhe ruan pjesën tjetër. Çelësi i API-së dhe adresa ndryshohen vetëm në ekran.
Edicioni falasPOST …/abilities/zinn-reseller/update-settings/runmanage_optionsplan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean