پراخه کونکي
د Zinn® Reseller Toolkit وړتیاوې حواله
Zinn® Reseller Toolkit خپل کړنې د WordPress Abilities API سره ثبتوي. ورته وړتیاوې د سایټ په خپل سرور کې د MCP وسیلې او د /wp-json/wp-abilities/v1 لاندې د REST لارې دي. دا پاڼه د پلگ ان د خپل راجستر څخه جوړه شوې ده.
پای ټکي
د 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-resellerREST: د یو وړتیا اجرا کول
/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-clientzinn-reseller-create-client | پېرودونکی جوړول ستتر لاندې د پیرودونکي یو حساب جوړوي (name؛ default_currency، د دریو تورو کوډ). د دوی د لومړي سایټ څخه مخکې هغوی په یوه پلن کې ولیکئ. | وړیا نسخه | POST …/abilities/zinn-reseller/create-client/run | manage_options | name: string (ضروري), default_currency: string |
zinn-reseller/create-sitezinn-reseller-create-site | د پیرودونکي لپاره سایټ جوړ کړئ د خپل یو پیرودونکي لپاره کوربه شوی سایټ جوړوي (client_id, product_line, primary_domain). دا ستاسو په پلورنځي کې، د پیرودونکي د پلان له مخې ستاسو په حساب کې لګښت کیږي. | وړیا نسخه | POST …/abilities/zinn-reseller/create-site/run | manage_options | client_id: string (ضروري), product_line: string (ضروري), primary_domain: string (ضروري) |
zinn-reseller/get-client-planzinn-reseller-get-client-plan | د پیرودونکي پلان ولولئ دا معلوموي چې یو پیرودونکی په کوم پلان کې دی او دا ستاسو لپاره څومره لګښت لري (client_id). | وړیا نسخه | GET …/abilities/zinn-reseller/get-client-plan/run | manage_options | client_id: string (ضروري) |
zinn-reseller/get-overviewzinn-reseller-get-overview | خپل د ریسلر اکاونټ ولولئ ستاسو د پلورونکي حساب په یو ځل لوستلو کې بیرته راګرځوي: برنډ، پلانونه، د پیرودونکو او خدماتو شمیر، او څه شی تنظیم شوي دي. | وړیا نسخه | GET …/abilities/zinn-reseller/get-overview/run | manage_options | هیڅ یو |
zinn-reseller/get-settingszinn-reseller-get-settings | د پلورونکي ټوول کټ (Reseller Toolkit) پاڼې تنظیمات ولولئ د دې پلگ ان تنظیمات بیرته راګرځوي (د API پته، هغه پلان چې نوي امرونه یې کاروي، کومې ځانګړتیاوې فعالې دي). د API کیلي هیڅکله نه بیرته راستنیږي، یوازې دا چې آیا یوه خوندي شوې ده که نه. | وړیا نسخه | GET …/abilities/zinn-reseller/get-settings/run | manage_options | هیڅ یو |
zinn-reseller/list-clientszinn-reseller-list-clients | خپل پیرودونکي لست کړئ ستاسو د پېرودونکو اکاونټونه په یو وار کې د یوې پاڼې په اندازې سره لیست کوي (cursor, limit). | وړیا نسخه | GET …/abilities/zinn-reseller/list-clients/run | manage_options | cursor: string, limit: integer |
zinn-reseller/list-planszinn-reseller-list-plans | د هغو پلانونو لړۍ جوړه کړئ چې تاسو یې پلورلی شئ د کوربه توب پلانونو او د هغو بیې لیست کوي (product_line او currency یې محدودوي). | وړیا نسخه | GET …/abilities/zinn-reseller/list-plans/run | manage_options | product_line: string, currency: string |
zinn-reseller/list-siteszinn-reseller-list-sites | د خپلو پیرودونکو سایټونه لیست کړئ ستاسو د پیرودونکو لپاره چمتو شوي ټول شیان لیست کوي (د client_id او status لخوا محدود شوي)، په یو وخت کې یو مخ. | وړیا نسخه | 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 | يو کلینټ په یو پلان کې ځای پر ځای کړئ يو پېرودونکی ستاسو په یو پلان کې ځای په ځای کوي (client_id، plan_code؛ وقفه: میاشت یا کال). دا د دوی د لومړي سایټ څخه مخکې ترسره کړئ. | وړیا نسخه | POST …/abilities/zinn-reseller/set-client-plan/run | manage_options | client_id: string (ضروري), plan_code: string (ضروري), interval: month|year |
zinn-reseller/suspend-sitezinn-reseller-suspend-site | د پیرودونکي سایټ وځلوئ د پیرودونکي یوه پاڼه د نه ورکړې له امله ودروي (site_id; دلیل: ستاسو خپل یادښت، هیڅکله پیرودونکي ته نه ښودل کیږي). پاڼه تر هغه وخته کار نه کوي تر څو چې بیا ونه ځوړول شي. | وړیا نسخه | POST …/abilities/zinn-reseller/suspend-site/run | manage_options | site_id: string (ضروري), reason: string |
zinn-reseller/unsuspend-sitezinn-reseller-unsuspend-site | د پیرودونکي پاڼه فعاله کړئ د نه تادیې بندیز لیرې کوي، ترڅو سایټ بیا کار وکړي (site_id). | وړیا نسخه | POST …/abilities/zinn-reseller/unsuspend-site/run | manage_options | site_id: string (ضروري) |
zinn-reseller/update-settingszinn-reseller-update-settings | د پلورونکي ټوول کټ (Reseller Toolkit) تنظیمات بدل کړئ استول شوي تنظیمونه بدلوي (plan_code, enable_domain_search, enable_panel_link, enable_woocommerce) او پاتې نور ساتي. د API کیلي او پته یوازې په سکرین کې بدلېږي. | وړیا نسخه | POST …/abilities/zinn-reseller/update-settings/run | manage_options | plan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean |