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.
Pikat përfundimtare
MCP mbi HTTP (që transmetohet)
https://example.com/wp-json/zinn-reseller/v1/mcpMCP 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-resellerREST: ekzekuto një aftësi
/wp-json/wp-abilities/v1/abilities/<name>/runAutentifikimi 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ën | Edicioni | REST | Leja | Parametrat |
|---|---|---|---|---|---|
zinn-reseller/create-clientzinn-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 falas | POST …/abilities/zinn-reseller/create-client/run | manage_options | name: string (kërkuar), default_currency: string |
zinn-reseller/create-sitezinn-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 falas | POST …/abilities/zinn-reseller/create-site/run | manage_options | client_id: string (kërkuar), product_line: string (kërkuar), primary_domain: string (kërkuar) |
zinn-reseller/get-client-planzinn-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 falas | GET …/abilities/zinn-reseller/get-client-plan/run | manage_options | client_id: string (kërkuar) |
zinn-reseller/get-overviewzinn-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 falas | GET …/abilities/zinn-reseller/get-overview/run | manage_options | asnjë |
zinn-reseller/get-settingszinn-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 falas | GET …/abilities/zinn-reseller/get-settings/run | manage_options | asnjë |
zinn-reseller/list-clientszinn-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 falas | GET …/abilities/zinn-reseller/list-clients/run | manage_options | cursor: string, limit: integer |
zinn-reseller/list-planszinn-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 falas | GET …/abilities/zinn-reseller/list-plans/run | manage_options | product_line: string, currency: string |
zinn-reseller/list-siteszinn-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 falas | 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 | 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 falas | POST …/abilities/zinn-reseller/set-client-plan/run | manage_options | client_id: string (kërkuar), plan_code: string (kërkuar), interval: month|year |
zinn-reseller/suspend-sitezinn-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 falas | POST …/abilities/zinn-reseller/suspend-site/run | manage_options | site_id: string (kërkuar), reason: string |
zinn-reseller/unsuspend-sitezinn-reseller-unsuspend-site | Aktivizo faqen e klientit Heq bllokimin e mospagesës, kështu që faqja shërben sërish (site_id). | Edicioni falas | POST …/abilities/zinn-reseller/unsuspend-site/run | manage_options | site_id: string (kërkuar) |
zinn-reseller/update-settingszinn-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 falas | POST …/abilities/zinn-reseller/update-settings/run | manage_options | plan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean |