پراخه کونکي

د Zinn® Reseller Toolkit وړتیاوې حواله

Zinn® Reseller Toolkit خپل کړنې د WordPress Abilities API سره ثبتوي. ورته وړتیاوې د سایټ په خپل سرور کې د MCP وسیلې او د /wp-json/wp-abilities/v1 لاندې د REST لارې دي. دا پاڼه د پلگ ان د خپل راجستر څخه جوړه شوې ده.

د کارونکي لارښود: د مصنوعي ځيرکتیا (AI) اپلیکیشن ونښلوئ

پای ټکي

د HTTP له لارې MCP (د سیند وړ)

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

د WP-CLI له لارې MCP (معیاري ان پټ او آوټ پټ)

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

REST: د وړتیاو لیست کول

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

REST: د یو وړتیا اجرا کول

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

تصدیق او اجازې

HTTP غوښتنې د WordPress کاریال پټنوم (HTTP Basic) سره تایید کیږي. د MCP سرور سره نښلول لاندې ښودل شوي وړتیا ته اړتیا لري؛ بیا هره وړتیا د هر شی په اساس خپل اجازه چک کوي. یوازې د لوستلو وړ وړتیاوې د GET او د هغو ورودی په پوښتنې پټه (query string) کې چلیږي؛ نورې د POST او JSON بدن {"input": {…}} سره.

بېلګې

# REST: د یو وړتیا اجرا کول
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":{}}}

ټولې وړتیاوې

د پلوګین له abilities.json څخه تولید شوی، چېخپل پخپله له یوه فعال سایټ څخه تولید شوی؛ کله چې دواړه سره یو شان نه وي، ازموینه ناکامیږي.

قابلیتڅه کار کوينسخهRESTاجازهپراپرټيګانې
zinn-reseller/create-client
zinn-reseller-create-client
پېرودونکی جوړول
ستتر لاندې د پیرودونکي یو حساب جوړوي (name؛ default_currency، د دریو تورو کوډ). د دوی د لومړي سایټ څخه مخکې هغوی په یوه پلن کې ولیکئ.
وړیا نسخهPOST …/abilities/zinn-reseller/create-client/runmanage_optionsname: string (ضروري), default_currency: string
zinn-reseller/create-site
zinn-reseller-create-site
د پیرودونکي لپاره سایټ جوړ کړئ
د خپل یو پیرودونکي لپاره کوربه شوی سایټ جوړوي (client_id, product_line, primary_domain). دا ستاسو په پلورنځي کې، د پیرودونکي د پلان له مخې ستاسو په حساب کې لګښت کیږي.
وړیا نسخهPOST …/abilities/zinn-reseller/create-site/runmanage_optionsclient_id: string (ضروري), product_line: string (ضروري), primary_domain: string (ضروري)
zinn-reseller/get-client-plan
zinn-reseller-get-client-plan
د پیرودونکي پلان ولولئ
دا معلوموي چې یو پیرودونکی په کوم پلان کې دی او دا ستاسو لپاره څومره لګښت لري (client_id).
وړیا نسخهGET …/abilities/zinn-reseller/get-client-plan/runmanage_optionsclient_id: string (ضروري)
zinn-reseller/get-overview
zinn-reseller-get-overview
خپل د ریسلر اکاونټ ولولئ
ستاسو د پلورونکي حساب په یو ځل لوستلو کې بیرته راګرځوي: برنډ، پلانونه، د پیرودونکو او خدماتو شمیر، او څه شی تنظیم شوي دي.
وړیا نسخهGET …/abilities/zinn-reseller/get-overview/runmanage_optionsهیڅ یو
zinn-reseller/get-settings
zinn-reseller-get-settings
د پلورونکي ټوول کټ (Reseller Toolkit) پاڼې تنظیمات ولولئ
د دې پلگ ان تنظیمات بیرته راګرځوي (د API پته، هغه پلان چې نوي امرونه یې کاروي، کومې ځانګړتیاوې فعالې دي). د API کیلي هیڅکله نه بیرته راستنیږي، یوازې دا چې آیا یوه خوندي شوې ده که نه.
وړیا نسخهGET …/abilities/zinn-reseller/get-settings/runmanage_optionsهیڅ یو
zinn-reseller/list-clients
zinn-reseller-list-clients
خپل پیرودونکي لست کړئ
ستاسو د پېرودونکو اکاونټونه په یو وار کې د یوې پاڼې په اندازې سره لیست کوي (cursor, limit).
وړیا نسخهGET …/abilities/zinn-reseller/list-clients/runmanage_optionscursor: string, limit: integer
zinn-reseller/list-plans
zinn-reseller-list-plans
د هغو پلانونو لړۍ جوړه کړئ چې تاسو یې پلورلی شئ
د کوربه توب پلانونو او د هغو بیې لیست کوي (product_line او currency یې محدودوي).
وړیا نسخهGET …/abilities/zinn-reseller/list-plans/runmanage_optionsproduct_line: string, currency: string
zinn-reseller/list-sites
zinn-reseller-list-sites
د خپلو پیرودونکو سایټونه لیست کړئ
ستاسو د پیرودونکو لپاره چمتو شوي ټول شیان لیست کوي (د client_id او status لخوا محدود شوي)، په یو وخت کې یو مخ.
وړیا نسخه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
يو کلینټ په یو پلان کې ځای پر ځای کړئ
يو پېرودونکی ستاسو په یو پلان کې ځای په ځای کوي (client_id، plan_code؛ وقفه: میاشت یا کال). دا د دوی د لومړي سایټ څخه مخکې ترسره کړئ.
وړیا نسخهPOST …/abilities/zinn-reseller/set-client-plan/runmanage_optionsclient_id: string (ضروري), plan_code: string (ضروري), interval: month|year
zinn-reseller/suspend-site
zinn-reseller-suspend-site
د پیرودونکي سایټ وځلوئ
د پیرودونکي یوه پاڼه د نه ورکړې له امله ودروي (site_id; دلیل: ستاسو خپل یادښت، هیڅکله پیرودونکي ته نه ښودل کیږي). پاڼه تر هغه وخته کار نه کوي تر څو چې بیا ونه ځوړول شي.
وړیا نسخهPOST …/abilities/zinn-reseller/suspend-site/runmanage_optionssite_id: string (ضروري), reason: string
zinn-reseller/unsuspend-site
zinn-reseller-unsuspend-site
د پیرودونکي پاڼه فعاله کړئ
د نه تادیې بندیز لیرې کوي، ترڅو سایټ بیا کار وکړي (site_id).
وړیا نسخهPOST …/abilities/zinn-reseller/unsuspend-site/runmanage_optionssite_id: string (ضروري)
zinn-reseller/update-settings
zinn-reseller-update-settings
د پلورونکي ټوول کټ (Reseller Toolkit) تنظیمات بدل کړئ
استول شوي تنظیمونه بدلوي (plan_code, enable_domain_search, enable_panel_link, enable_woocommerce) او پاتې نور ساتي. د API کیلي او پته یوازې په سکرین کې بدلېږي.
وړیا نسخهPOST …/abilities/zinn-reseller/update-settings/runmanage_optionsplan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean