Хөгжүүлэгчид
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/mcpWP-CLI дээрх MCP (стандарт оролт болон гаралт)
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 болон тэдгээрийн оролтыг 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-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 | Reseller Toolkit тохиргоог унших Энэ залгаасын тохиргоог буцаана (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 |