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.

Foydalanuvchi qoʻllanmasi: sun'iy intellekt ilovasini ulash

Yakuniy nuqtalar

HTTP orqali MCP (streamable)

https://example.com/wp-json/zinn-reseller/v1/mcp

WP-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-reseller

REST: qobiliyatni bajarish

/wp-json/wp-abilities/v1/abilities/<name>/run

Autentifikatsiya 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.

ImkoniyatU nima qiladiNashrRESTRuxsatParametrlar
zinn-reseller/create-client
zinn-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 tahrirPOST …/abilities/zinn-reseller/create-client/runmanage_optionsname: string (majburiy), default_currency: string
zinn-reseller/create-site
zinn-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 tahrirPOST …/abilities/zinn-reseller/create-site/runmanage_optionsclient_id: string (majburiy), product_line: string (majburiy), primary_domain: string (majburiy)
zinn-reseller/get-client-plan
zinn-reseller-get-client-plan
Mijoz rejasini o'qish
Mijoz qaysi tarif rejasida ekanligini va bu sizga qancha turishini qaytaradi (client_id).
Bepul tahrirGET …/abilities/zinn-reseller/get-client-plan/runmanage_optionsclient_id: string (majburiy)
zinn-reseller/get-overview
zinn-reseller-get-overview
Reseller hisobingizni o'qing
Reseller hisobingizni bir martada taqdim etadi: brend, rejalar, mijozlar va xizmatlar soni hamda nimalar sozlangani.
Bepul tahrirGET …/abilities/zinn-reseller/get-overview/runmanage_optionshech qanday
zinn-reseller/get-settings
zinn-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 tahrirGET …/abilities/zinn-reseller/get-settings/runmanage_optionshech qanday
zinn-reseller/list-clients
zinn-reseller-list-clients
Mijozlaringiz ro'yxatini tuzing
Mijozlaringiz hisoblarini bir vaqtning o'zida bir sahifadan ro'yxatga kiritadi (kursor, limit).
Bepul tahrirGET …/abilities/zinn-reseller/list-clients/runmanage_optionscursor: string, limit: integer
zinn-reseller/list-plans
zinn-reseller-list-plans
Sotishingiz mumkin bo'lgan tariflarni ro'yxatlang
Hosting rejalarini va ularning narxlarini ro'yxatlaydi (product_line va currency ularni cheklaydi).
Bepul tahrirGET …/abilities/zinn-reseller/list-plans/runmanage_optionsproduct_line: string, currency: string
zinn-reseller/list-sites
zinn-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 tahrirGET …/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
Mijzni tarifga biriktirish
Mijzni rejalaringizdan biriga joylashtiradi (client_id, plan_code; interval: oy yoki yil). Buni ularning birinchi saytidan oldin bajaring.
Bepul tahrirPOST …/abilities/zinn-reseller/set-client-plan/runmanage_optionsclient_id: string (majburiy), plan_code: string (majburiy), interval: month|year
zinn-reseller/suspend-site
zinn-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 tahrirPOST …/abilities/zinn-reseller/suspend-site/runmanage_optionssite_id: string (majburiy), reason: string
zinn-reseller/unsuspend-site
zinn-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 tahrirPOST …/abilities/zinn-reseller/unsuspend-site/runmanage_optionssite_id: string (majburiy)
zinn-reseller/update-settings
zinn-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 tahrirPOST …/abilities/zinn-reseller/update-settings/runmanage_optionsplan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean