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.

İstifadəçi bələdçisi: Süni intellekt tətbiqini qoşun

Son nöqtələr

HTTP üzərindən MCP (axın edilə bilən)

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

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

REST: qabiliyyəti işə salın

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

Doğ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.

İmkanNə edirBuraxılışRESTİcazəParametrlər
zinn-reseller/create-client
zinn-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/runmanage_optionsname: string (tələb olunur), default_currency: string
zinn-reseller/create-site
zinn-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/runmanage_optionsclient_id: string (tələb olunur), product_line: string (tələb olunur), primary_domain: string (tələb olunur)
zinn-reseller/get-client-plan
zinn-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/runmanage_optionsclient_id: string (tələb olunur)
zinn-reseller/get-overview
zinn-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/runmanage_optionsheç biri
zinn-reseller/get-settings
zinn-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/runmanage_optionsheç biri
zinn-reseller/list-clients
zinn-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/runmanage_optionscursor: string, limit: integer
zinn-reseller/list-plans
zinn-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/runmanage_optionsproduct_line: string, currency: string
zinn-reseller/list-sites
zinn-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/runmanage_optionscursor: string, limit: integer, client_id: string, status: string
zinn-reseller/set-client-plan
zinn-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/runmanage_optionsclient_id: string (tələb olunur), plan_code: string (tələb olunur), interval: month|year
zinn-reseller/suspend-site
zinn-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/runmanage_optionssite_id: string (tələb olunur), reason: string
zinn-reseller/unsuspend-site
zinn-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/runmanage_optionssite_id: string (tələb olunur)
zinn-reseller/update-settings
zinn-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/runmanage_optionsplan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean