ນັກພັດທະນາ
ການອ້າງອີງຄວາມສາມາດຂອງ Zinn® Reseller Toolkit
Zinn® Reseller Toolkit ໄດ້ລົງທາບການກະຳລຳຂອງຕົນກັບ WordPress Abilities API. ຄວາມສາມາດດຽວກັນນີ້ແມ່ນເຄື່ອງມື MCP ຢູ່ໃນເຊີບເວີຂອງເວັບໄຊເອງ ແລະເສັ້ນທາງ REST ພາຍໃຕ້ /wp-json/wp-abilities/v1. ໜ້ານີ້ຖືກສ້າງຂຶ້ນຈາກບ່ອນລົງທະບຽນຂອງປລັກອິນເອງ.
ຈຸດສິ້ນສຸດ
MCP ຜ່ານ HTTP (ທີ່ສາມາດຖ່າຍທອດໄດ້)
https://example.com/wp-json/zinn-reseller/v1/mcpMCP over WP-CLI (ການປ້ອນຂໍ້ມູນ ແລະ ການສົ່ງຂໍ້ມູນມາດຕະຖານ)
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 ແລະຂໍ້ມູນນຳເຂົ້າຂອງພວກມັນຢູ່ໃນສາຍເຄຣີ; ພວກອື່ນເຮັດວຽກດ້ວຍ 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 | ສ້າງລູກຄ້າ ສ້າງບັນຊີລູກຄ້າພາຍໃຕ້ບັນຊີຂອງທ່ານ (ຊື່; 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 | ອ່ານການຕັ້ງຄ່າຊຸດເຄື່ອງມືຕົວແທນຈຳໜ່າຍ ສົ່ງຄືນການຕັ້ງຄ່າຂອງປລັກອິນນີ້ (ທີ່ຢູ່ API, ແຜນທີ່ຄຳສັ່ງຊື້ໃໝ່ໃຊ້, ຄຸນສົມບັດໃດທີ່ເປີດຢູ່). API key ຈະບໍ່ຖືກສົ່ງຄືນຈັກເທື່ອ, ມີພຽງແຕ່ຂໍ້ມູນວ່າໄດ້ບັນທຶກໄວ້ແລ້ວຫຼືບໍ່ເທົ່ານັ້ນ. | ສະບັບຟຣີ | 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 | ປ່ຽນການຕັ້ງຄ່າຊຸດເຄື່ອງມືຕົວແທນຈຳໜ່າຍ ປ່ຽນການຕັ້ງຄ່າທີ່ທ່ານສົ່ງ (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 |