ပရိုဂရမ်မာများ

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 နှင့် ၎င်းတို့၏ထည့်သွင်းမှုကို မေးမြန်းမှုစာတန်းတွင် အသုံးပြု၍ လုပ်ဆောင်ကြပြီး ကျန်စွမ်းရည်များသည် 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
သုံးစွဲသူအသစ် ဖန်တီးပါ
သင့်အကောင့်အောက်တွင် ကလိုင်းယင့်အကောင့်တစ်ခု ဖန်တီးပေးသည် (အမည်၊ 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
ပြန်လည်ရောင်းချသူ တူးလ်ကစ် ဆက်တင်များကို ဖတ်ပါ
ဤပလပ်အင်၏ ဆက်တင်များ (API လိပ်စာ၊ အစီအစဉ်အသစ် အမိန့်များအသုံးပြုသည့် ပုံစံ၊ မည်သည့်အင်္ဂါရပ်များ ဖွင့်ထားသည်) ကို ပြန်ပေးသည်။ API သော့ကို ဘယ်သောအခါမှ မပြန်ပေးပါ၊ သိမ်းဆည်းထားခြင်း ရှိမရှိကိုသာ ပြန်ပေးသည်။
အခမဲ့ထုတ်ဝေမှုGET …/abilities/zinn-reseller/get-settings/runmanage_optionsမရှိပါ
zinn-reseller/list-clients
zinn-reseller-list-clients
သင့်၏ဖောက်သည်များကို စာရင်းပြုစုပါ
သင့်၏ ဖောက်သည် အကောင့်များကို တစ်မျက်နှာလျှင် တစ်ခုနှုန်းဖြင့် စာရင်းပြုစုပေးသည် (ကဆာ၊ ကန့်သတ်ချက်)။
အခမဲ့ထုတ်ဝေမှု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