นักพัฒนา

ข้อมูลอ้างอิงความสามารถของ 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 ผ่าน 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 จะไม่ถูกส่งคืน จะส่งคืนเฉพาะสถานะว่ามีการบันทึกไว้แล้วหรือไม่
รุ่นฟรี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; interval: เดือน หรือ ปี) ให้ดำเนินการนี้ก่อนที่จะสร้างเว็บไซต์แรกของพวกเขา
รุ่นฟรี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