Tərtibatçılar
Zinn® Reseller Toolkit imkanları arayışı
Zinn® Reseller Toolkit öz əməliyyatlarını WordPress Abilities API ilə qeydiyyatdan keçirir. Eyni imkanlar saytın öz serverində MCP alətləri və /wp-json/wp-abilities/v1 altındakı REST marşrutlarıdır. Bu səhifə pleyninin öz reyestrindən yaradılıb.
Son nöqtələr
HTTP üzərindən MCP (axın edilə bilən)
https://example.com/wp-json/zinn-reseller/v1/mcpWP-CLI üzərindən MCP (standart daxiletmə və xaricetmə)
wp mcp-adapter serve --server=zinn-reseller --user=<login>REST: imkanları siyahıya al
/wp-json/wp-abilities/v1/abilities?category=zinn-resellerREST: qabiliyyəti işə salın
/wp-json/wp-abilities/v1/abilities/<name>/runDoğrulama və icazələr
HTTP sorğuları WordPress tətbiq şifrəsi ilə (HTTP Basic) autentifikasiya olunur. MCP serverinə qoşulmaq aşağıda göstərilən imkanları tələb edir; bundan sonra hər bir imkan hər obyekt üzrə öz icazəsini yoxlayır. Yalnız oxumaq üçün olan imkanlar GET sorğusu və onların daxiletmə məlumatı sorğu sətrində (query string) olmaqla işləyir; qalanları isə POST və JSON gövdəsi ilə {"input": {…}}.
Nümunələr
# REST: qabiliyyəti işə salın
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":{}}}Bütün imkanlar
İşləyən saytdan özü də yaradılan plajinin abilities.json faylından yaradılmışdır; ikisi uyğun gəlmədikdə test uğursuz olur.
| İmkan | Nə edir | Buraxılış | REST | İcazə | Parametrlər |
|---|---|---|---|---|---|
zinn-reseller/create-clientzinn-reseller-create-client | Müştəri yarat Sizin hesabınız altında müştəri hesabı yaradır (adı; default_currency, üç hərfli kod). Onların ilk saytından əvvəl onları bir plana daxil edin. | Pulsuz buraxılış | POST …/abilities/zinn-reseller/create-client/run | manage_options | name: string (tələb olunur), default_currency: string |
zinn-reseller/create-sitezinn-reseller-create-site | Müştəri üçün sayt yarat Müştərilerinizdən biri üçün hostinq edilən sayt yaradır (client_id, product_line, primary_domain). O, mağazanızdan olduğu kimi, müştərinin planı üzrə hesabınıza hesablanır. | Pulsuz buraxılış | POST …/abilities/zinn-reseller/create-site/run | manage_options | client_id: string (tələb olunur), product_line: string (tələb olunur), primary_domain: string (tələb olunur) |
zinn-reseller/get-client-planzinn-reseller-get-client-plan | Müştərinin planını oxu Müştərinin hansı planda olduğunu və bunun sizə nəyə başa gəldiyini qaytarır (client_id). | Pulsuz buraxılış | GET …/abilities/zinn-reseller/get-client-plan/run | manage_options | client_id: string (tələb olunur) |
zinn-reseller/get-overviewzinn-reseller-get-overview | Reseller hesabınızı oxuyun Reseller hesabınızı bir oxunuşda qaytarır: brend, planlar, müştərilər və xidmətlər sayı və nəyin quraşdırıldığı. | Pulsuz buraxılış | GET …/abilities/zinn-reseller/get-overview/run | manage_options | heç biri |
zinn-reseller/get-settingszinn-reseller-get-settings | Reseller Toolkit parametrlərini oxuyun Bu plaqinin parametrlərini qaytarır (API ünvanı, yeni sifarişlərin istifadə etdiyi plan, hansı xüsusiyyətlərin aktiv olduğu). API açarı heç vaxt qaytarılmır, yalnız onun saxlanılıb-saxlanılmadığı göstərilir. | Pulsuz buraxılış | GET …/abilities/zinn-reseller/get-settings/run | manage_options | heç biri |
zinn-reseller/list-clientszinn-reseller-list-clients | Müştərilərinizin siyahısını göstərin Müştəri hesablarınızı bir səhifə olmaqla sadalayır (kursor, limit). | Pulsuz buraxılış | GET …/abilities/zinn-reseller/list-clients/run | manage_options | cursor: string, limit: integer |
zinn-reseller/list-planszinn-reseller-list-plans | Sat biləcəyiniz planları sadalayın Hostinq planlarını və onların qiymətlərini sadalayır (məhsul xətti və valyuta diapazonu daraldır). | Pulsuz buraxılış | GET …/abilities/zinn-reseller/list-plans/run | manage_options | product_line: string, currency: string |
zinn-reseller/list-siteszinn-reseller-list-sites | Müştərilərinizin saytlarını siyahıya alın Müştəriləriniz üçün təmin etdiyiniz hər şeyi (client_id və status ilə daraldılır) bir səhifə olmaqla sadalayır. | Pulsuz buraxılış | 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 | Müştərini plana daxil edin Müştərini planlarınızdan birinə daxil edir (client_id, plan_code; interval: ay və ya il). Bunu onların ilk saytından əvvəl edin. | Pulsuz buraxılış | POST …/abilities/zinn-reseller/set-client-plan/run | manage_options | client_id: string (tələb olunur), plan_code: string (tələb olunur), interval: month|year |
zinn-reseller/suspend-sitezinn-reseller-suspend-site | Müştərinin saytını dayandırın Müştərinin saytını ödəniş edilmədiyi üçün dayandırılmış rejimə qoyur (site_id; səbəb: müştəriyə heç vaxt göstərilməyən öz qeydiniz). Sayt bərpa olunana qədər işləmir. | Pulsuz buraxılış | POST …/abilities/zinn-reseller/suspend-site/run | manage_options | site_id: string (tələb olunur), reason: string |
zinn-reseller/unsuspend-sitezinn-reseller-unsuspend-site | Müştərinin saytını blokdan çıxarın Saytın yenidən işləməsi üçün ödəniş edilməməsi səbəbindən qoyulan məhdudiyyəti aradan qaldırır (site_id). | Pulsuz buraxılış | POST …/abilities/zinn-reseller/unsuspend-site/run | manage_options | site_id: string (tələb olunur) |
zinn-reseller/update-settingszinn-reseller-update-settings | Reseller Toolkit parametrlərini dəyişdirin Göndədiyiniz parametrləri (plan_code, enable_domain_search, enable_panel_link, enable_woocommerce) dəyişdirir və qalanlarını saxlayır. API açarı və ünvan yalnız ekranda dəyişdirilir. | Pulsuz buraxılış | POST …/abilities/zinn-reseller/update-settings/run | manage_options | plan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean |