นักพัฒนา
ข้อมูลอ้างอิงความสามารถของ 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 ผ่าน 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 จะไม่ถูกส่งคืน จะส่งคืนเฉพาะสถานะว่ามีการบันทึกไว้แล้วหรือไม่ | รุ่นฟรี | GET …/abilities/zinn-reseller/get-settings/run | manage_options | ไม่มี |
zinn-reseller/list-clientszinn-reseller-list-clients | แสดงรายการลูกค้าของคุณ แสดงรายชื่อบัญชีลูกค้าของคุณทีละหน้า (เคอร์เซอร์, ขีดจำกัด) | รุ่นฟรี | 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; interval: เดือน หรือ ปี) ให้ดำเนินการนี้ก่อนที่จะสร้างเว็บไซต์แรกของพวกเขา | รุ่นฟรี | 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 |