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.
Titik Akhir
MCP melalui HTTP (dapat dialirkan)
https://example.com/wp-json/zinn-reseller/v1/mcpMCP 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-resellerJALANKAN: jalankan kemampuan
/wp-json/wp-abilities/v1/abilities/<name>/runOtentikasi 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.
| Kemampuan | Cara kerjanya | Edisi | REST | Izin | Parameter |
|---|---|---|---|---|---|
zinn-reseller/create-clientzinn-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 gratis | POST …/abilities/zinn-reseller/create-client/run | manage_options | name: string (wajib), default_currency: string |
zinn-reseller/create-sitezinn-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 gratis | POST …/abilities/zinn-reseller/create-site/run | manage_options | client_id: string (wajib), product_line: string (wajib), primary_domain: string (wajib) |
zinn-reseller/get-client-planzinn-reseller-get-client-plan | Baca paket klien Mengembalikan paket yang digunakan klien dan biayanya untuk Anda (client_id). | Edisi gratis | GET …/abilities/zinn-reseller/get-client-plan/run | manage_options | client_id: string (wajib) |
zinn-reseller/get-overviewzinn-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 gratis | GET …/abilities/zinn-reseller/get-overview/run | manage_options | tidak ada |
zinn-reseller/get-settingszinn-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 gratis | GET …/abilities/zinn-reseller/get-settings/run | manage_options | tidak ada |
zinn-reseller/list-clientszinn-reseller-list-clients | Daftar klien Anda Menampilkan daftar akun klien Anda, satu halaman dalam satu waktu (kursor, batas). | Edisi gratis | GET …/abilities/zinn-reseller/list-clients/run | manage_options | cursor: string, limit: integer |
zinn-reseller/list-planszinn-reseller-list-plans | Daftar paket yang dapat Anda jual Menampilkan paket hosting beserta harganya (product_line dan currency mempersempit pencarian). | Edisi gratis | GET …/abilities/zinn-reseller/list-plans/run | manage_options | product_line: string, currency: string |
zinn-reseller/list-siteszinn-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 gratis | 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 | 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 gratis | POST …/abilities/zinn-reseller/set-client-plan/run | manage_options | client_id: string (wajib), plan_code: string (wajib), interval: month|year |
zinn-reseller/suspend-sitezinn-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 gratis | POST …/abilities/zinn-reseller/suspend-site/run | manage_options | site_id: string (wajib), reason: string |
zinn-reseller/unsuspend-sitezinn-reseller-unsuspend-site | Batalkan penangguhan situs klien Mencabut penahanan karena non-pembayaran, sehingga situs dapat diakses kembali (site_id). | Edisi gratis | POST …/abilities/zinn-reseller/unsuspend-site/run | manage_options | site_id: string (wajib) |
zinn-reseller/update-settingszinn-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 gratis | POST …/abilities/zinn-reseller/update-settings/run | manage_options | plan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean |