Хөгжүүлэгчид

Zinn® Reseller Toolkit-н чадамжийн лавлагаа

Zinn® Reseller Toolkit нь өөрийн үйлдлүүдийг WordPress Abilities API-д бүртгэдэг. Эдгээр ижил чадварууд нь тухайн сайтын өөрийн сервер дээрх MCP хэрэгслүүд болон /wp-json/wp-abilities/v1 дор байрлах REST чиглүүлэлтүүд юм. Энэ хуудас нь уг залгаасын өөрийн бүртгэлээс үүсгэгдсэн болно.

Хэрэглэгчийн гарын авлага: Хиймэл оюун ухааны аппликейшн холбох

Төгсгөл цэгүүд

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 болон тэдгээрийн оролтыг query string дотор ажиллуулдаг; бусад нь POST болон JSON body {"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
Reseller Toolkit тохиргоог унших
Энэ залгаасын тохиргоог буцаана (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