Dasturchilar
Zinn® Reseller Toolkit imkoniyatlari ma'lumotnomasi
Zinn® Reseller Toolkit o'z harakatlarini WordPress Abilities API bilan ro'yxatdan o'tkazadi. Xuddi shu qobiliyatlar saytning o'z serverida MCP vositalari va /wp-json/wp-abilities/v1 ostida REST yo'nalishlaridir. Ushbu sahifa plaginning o'z reestridan generatsiya qilinadi.
Yakuniy nuqtalar
HTTP orqali MCP (streamable)
https://example.com/wp-json/zinn-reseller/v1/mcpWP-CLI orqali MCP (standart kirish va chiqish)
wp mcp-adapter serve --server=zinn-reseller --user=<login>REST: imkoniyatlarni ro‘yxatga olish
/wp-json/wp-abilities/v1/abilities?category=zinn-resellerREST: qobiliyatni bajarish
/wp-json/wp-abilities/v1/abilities/<name>/runAutentifikatsiya va ruxsatlar
HTTP so'rovlari WordPress dasturiy parol bilan (HTTP Basic) autentifikatsiya qilinadi. MCP serveriga ulanish quyida ko'rsatilgan imkoniyatni talab qiladi; keyin har bir imkoniyat har bir obyekt bo'yicha o'z ruxsatini tekshiradi. Faqat o'qish uchun mo'ljallangan imkoniyatlar GET yordamida va ularning kiritish ma'lumotlari so'rov qatorida ishlaydi; qolganlari esa POST va {"input": {…}} JSON tanasi bilan ishlaydi.
Misollar
# REST: qobiliyatni bajarish
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":{}}}Barcha imkoniyatlar
Ishlayotgan saytdan yaratiladigan plaginning abilities.json faylidan generatsiya qilingan; ikkalasi mos kelmasa, test muvaffaqiyatsiz tugaydi.
| Imkoniyat | U nima qiladi | Nashr | REST | Ruxsat | Parametrlar |
|---|---|---|---|---|---|
zinn-reseller/create-clientzinn-reseller-create-client | Mijoz yaratish Sizning hisobingiz ostida mijoz hisobini yaratadi (name; default_currency, uch harfli kod). Birinchi saytidan oldin ularni biron rejaga qo'ying. | Bepul tahrir | POST …/abilities/zinn-reseller/create-client/run | manage_options | name: string (majburiy), default_currency: string |
zinn-reseller/create-sitezinn-reseller-create-site | Mijoz uchun sayt yaratish Mijozlaringizdan biri uchun hosit qilingan sayt yaratadi (client_id, product_line, primary_domain). U do‘koningiz orqali mijozning tarifi bo‘yicha sizning hisobingizga yoziladi. | Bepul tahrir | POST …/abilities/zinn-reseller/create-site/run | manage_options | client_id: string (majburiy), product_line: string (majburiy), primary_domain: string (majburiy) |
zinn-reseller/get-client-planzinn-reseller-get-client-plan | Mijoz rejasini o'qish Mijoz qaysi tarif rejasida ekanligini va bu sizga qancha turishini qaytaradi (client_id). | Bepul tahrir | GET …/abilities/zinn-reseller/get-client-plan/run | manage_options | client_id: string (majburiy) |
zinn-reseller/get-overviewzinn-reseller-get-overview | Reseller hisobingizni o'qing Reseller hisobingizni bir martada taqdim etadi: brend, rejalar, mijozlar va xizmatlar soni hamda nimalar sozlangani. | Bepul tahrir | GET …/abilities/zinn-reseller/get-overview/run | manage_options | hech qanday |
zinn-reseller/get-settingszinn-reseller-get-settings | Reseller Toolkit sozlamalarini o'qish Ushbu plagin sozlamalarini (API manzili, yangi buyurtmalar foydalanadigan tarif rejasi, qaysi funksiyalar yoqilganligi) qaytaradi. API kaliti hech qachon qaytarilmaydi, faqat u saqlanganmi yoki yo'qligi ko'rsatiladi. | Bepul tahrir | GET …/abilities/zinn-reseller/get-settings/run | manage_options | hech qanday |
zinn-reseller/list-clientszinn-reseller-list-clients | Mijozlaringiz ro'yxatini tuzing Mijozlaringiz hisoblarini bir vaqtning o'zida bir sahifadan ro'yxatga kiritadi (kursor, limit). | Bepul tahrir | GET …/abilities/zinn-reseller/list-clients/run | manage_options | cursor: string, limit: integer |
zinn-reseller/list-planszinn-reseller-list-plans | Sotishingiz mumkin bo'lgan tariflarni ro'yxatlang Hosting rejalarini va ularning narxlarini ro'yxatlaydi (product_line va currency ularni cheklaydi). | Bepul tahrir | GET …/abilities/zinn-reseller/list-plans/run | manage_options | product_line: string, currency: string |
zinn-reseller/list-siteszinn-reseller-list-sites | Mijozlaringiz saytlarini ro'yxatga olish Mijozlaringiz uchun tayyorlagan barcha narsalarni (client_id va status ularni cheklaydi), bir vaqtning o'zida bitta sahifani ko'rsatadi. | Bepul tahrir | 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 | Mijzni tarifga biriktirish Mijzni rejalaringizdan biriga joylashtiradi (client_id, plan_code; interval: oy yoki yil). Buni ularning birinchi saytidan oldin bajaring. | Bepul tahrir | POST …/abilities/zinn-reseller/set-client-plan/run | manage_options | client_id: string (majburiy), plan_code: string (majburiy), interval: month|year |
zinn-reseller/suspend-sitezinn-reseller-suspend-site | Mijoz saytini vaqtincha toʻxtatish Mijozning veb-saytini toʻlov amalga oshirilmagani sababli bloklaydi (site_id; sabab: oʻzingizning eslatmangiz, mijozga hech qachon koʻrsatilmaydi). Sayt blokdan chiqarilmaguncha ishlamaydi. | Bepul tahrir | POST …/abilities/zinn-reseller/suspend-site/run | manage_options | site_id: string (majburiy), reason: string |
zinn-reseller/unsuspend-sitezinn-reseller-unsuspend-site | Mijoz saytining blokdan chiqarilishi To'lov mavjud emasligi sababli qo'yilgan blokirovkani olib tashlaydi, shunda sayt yana ishlay boshlaydi (site_id). | Bepul tahrir | POST …/abilities/zinn-reseller/unsuspend-site/run | manage_options | site_id: string (majburiy) |
zinn-reseller/update-settingszinn-reseller-update-settings | Reseller Toolkit sozlamalarini o'zgartirish Yuborilgan sozlamalarni (plan_code, enable_domain_search, enable_panel_link, enable_woocommerce) o'zgartiradi va qolganlarini saqlab qoladi. API kaliti va manzil faqat ekranda o'zgartiriladi. | Bepul tahrir | POST …/abilities/zinn-reseller/update-settings/run | manage_options | plan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean |