ນັກພັດທະນາ

ການອ້າງອີງຄວາມສາມາດຂອງ Zinn® Reseller Toolkit

Zinn® Reseller Toolkit ໄດ້ລົງທາບການກະຳລຳຂອງຕົນກັບ WordPress Abilities API. ຄວາມສາມາດດຽວກັນນີ້ແມ່ນເຄື່ອງມື MCP ຢູ່ໃນເຊີບເວີຂອງເວັບໄຊເອງ ແລະເສັ້ນທາງ REST ພາຍໃຕ້ /wp-json/wp-abilities/v1. ໜ້ານີ້ຖືກສ້າງຂຶ້ນຈາກບ່ອນລົງທະບຽນຂອງປລັກອິນເອງ.

ຄູ່ມືຜູ້ໃຊ້: ເຊື່ອມຕໍ່ແອັບ AI

ຈຸດສິ້ນສຸດ

MCP ຜ່ານ HTTP (ທີ່ສາມາດຖ່າຍທອດໄດ້)

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

MCP over WP-CLI (ການປ້ອນຂໍ້ມູນ ແລະ ການສົ່ງຂໍ້ມູນມາດຕະຖານ)

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 key ຈະບໍ່ຖືກສົ່ງຄືນຈັກເທື່ອ, ມີພຽງແຕ່ຂໍ້ມູນວ່າໄດ້ບັນທຶກໄວ້ແລ້ວຫຼືບໍ່ເທົ່ານັ້ນ.
ສະບັບຟຣີ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
ປ່ຽນການຕັ້ງຄ່າຊຸດເຄື່ອງມືຕົວແທນຈຳໜ່າຍ
ປ່ຽນການຕັ້ງຄ່າທີ່ທ່ານສົ່ງ (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