Pengembang

Referensi kemampuan Zinn® Reseller Toolkit

Zinn® Reseller Toolkit mendaftarkan aksinya ke WordPress Abilities API. Kemampuan yang sama adalah alat MCP pada server situs itu sendiri dan rute REST di bawah /wp-json/wp-abilities/v1. Halaman ini dihasilkan dari registri plugin itu sendiri.

Panduan pengguna: menghubungkan aplikasi AI

Titik Akhir

MCP melalui HTTP (dapat dialirkan)

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

MCP melalui WP-CLI (masukan dan keluaran standar)

wp mcp-adapter serve --server=zinn-reseller --user=<login>

REST: daftar kemampuan

/wp-json/wp-abilities/v1/abilities?category=zinn-reseller

JALANKAN: jalankan kemampuan

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

Otentikasi dan izin

Permintaan HTTP diautentikasi dengan kata sandi aplikasi WordPress (HTTP Basic). Menghubungkan ke server MCP memerlukan kemampuan yang ditunjukkan di bawah ini; setiap kemampuan kemudian memeriksa izinnya sendiri, per objek. Kemampuan hanya-baca berjalan dengan GET dan inputnya di string kueri; kemampuan lainnya dengan POST dan isi JSON {"input": {…}}.

Contoh

# JALANKAN: jalankan kemampuan
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":{}}}

Semua kemampuan

Dibuat dari abilities.json milik plugin, yang sendiri dibuat dari situs yang sedang berjalan; pengujian gagal ketika keduanya tidak cocok.

KemampuanCara kerjanyaEdisiRESTIzinParameter
zinn-reseller/create-client
zinn-reseller-create-client
Buat klien
Membuat akun klien di bawah akun Anda (nama; default_currency, kode tiga huruf). Masukkan mereka ke dalam paket sebelum situs pertama mereka.
Edisi gratisPOST …/abilities/zinn-reseller/create-client/runmanage_optionsname: string (wajib), default_currency: string
zinn-reseller/create-site
zinn-reseller-create-site
Buat situs untuk klien
Membuat situs yang di-host untuk salah satu klien Anda (client_id, product_line, primary_domain). Situs ini ditagihkan ke akun Anda sesuai paket klien, dari toko Anda.
Edisi gratisPOST …/abilities/zinn-reseller/create-site/runmanage_optionsclient_id: string (wajib), product_line: string (wajib), primary_domain: string (wajib)
zinn-reseller/get-client-plan
zinn-reseller-get-client-plan
Baca paket klien
Mengembalikan paket yang digunakan klien dan biayanya untuk Anda (client_id).
Edisi gratisGET …/abilities/zinn-reseller/get-client-plan/runmanage_optionsclient_id: string (wajib)
zinn-reseller/get-overview
zinn-reseller-get-overview
Baca akun reseller Anda
Menampilkan akun reseller Anda dalam satu bacaan: merek, paket, jumlah klien dan layanan, serta apa saja yang telah disiapkan.
Edisi gratisGET …/abilities/zinn-reseller/get-overview/runmanage_optionstidak ada
zinn-reseller/get-settings
zinn-reseller-get-settings
Baca pengaturan Reseller Toolkit
Mengembalikan pengaturan plugin ini (alamat API, paket yang digunakan pesanan baru, fitur mana yang aktif). Kunci API tidak pernah dikembalikan, hanya status apakah sudah disimpan atau belum.
Edisi gratisGET …/abilities/zinn-reseller/get-settings/runmanage_optionstidak ada
zinn-reseller/list-clients
zinn-reseller-list-clients
Daftar klien Anda
Menampilkan daftar akun klien Anda, satu halaman dalam satu waktu (kursor, batas).
Edisi gratisGET …/abilities/zinn-reseller/list-clients/runmanage_optionscursor: string, limit: integer
zinn-reseller/list-plans
zinn-reseller-list-plans
Daftar paket yang dapat Anda jual
Menampilkan paket hosting beserta harganya (product_line dan currency mempersempit pencarian).
Edisi gratisGET …/abilities/zinn-reseller/list-plans/runmanage_optionsproduct_line: string, currency: string
zinn-reseller/list-sites
zinn-reseller-list-sites
Daftar situs klien Anda
Menampilkan daftar semua yang telah Anda sediakan untuk klien Anda (client_id dan status mempersempitnya), satu halaman dalam satu waktu.
Edisi gratisGET …/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
Tempatkan klien pada paket
Menempatkan klien pada salah satu paket Anda (client_id, plan_code; interval: month atau year). Lakukan ini sebelum situs pertama mereka.
Edisi gratisPOST …/abilities/zinn-reseller/set-client-plan/runmanage_optionsclient_id: string (wajib), plan_code: string (wajib), interval: month|year
zinn-reseller/suspend-site
zinn-reseller-suspend-site
Tangguhkan situs klien
Menempatkan situs klien pada penahanan non-pembayaran (site_id; alasan: catatan Anda sendiri, tidak pernah ditampilkan kepada klien). Situs berhenti beroperasi sampai diaktifkan kembali.
Edisi gratisPOST …/abilities/zinn-reseller/suspend-site/runmanage_optionssite_id: string (wajib), reason: string
zinn-reseller/unsuspend-site
zinn-reseller-unsuspend-site
Batalkan penangguhan situs klien
Mencabut penahanan karena non-pembayaran, sehingga situs dapat diakses kembali (site_id).
Edisi gratisPOST …/abilities/zinn-reseller/unsuspend-site/runmanage_optionssite_id: string (wajib)
zinn-reseller/update-settings
zinn-reseller-update-settings
Ubah pengaturan Reseller Toolkit
Mengubah pengaturan yang Anda kirim (plan_code, enable_domain_search, enable_panel_link, enable_woocommerce) dan mempertahankan sisanya. Kunci API dan alamat hanya diubah di layar.
Edisi gratisPOST …/abilities/zinn-reseller/update-settings/runmanage_optionsplan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean