Pembangun
Rujukan keupayaan Zinn® Reseller Toolkit
Zinn® Reseller Toolkit mendaftarkan tindakannya dengan WordPress Abilities API. Kebolehan yang sama ialah alat MCP pada pelayan tapak itu sendiri dan laluan REST di bawah /wp-json/wp-abilities/v1. Halaman ini dijana daripada pendaftaran plugin itu sendiri.
Titik Akhir
MCP melalui HTTP (boleh strim)
https://example.com/wp-json/zinn-reseller/v1/mcpMCP melalui WP-CLI (input dan output standard)
wp mcp-adapter serve --server=zinn-reseller --user=<login>REST: senaraikan keupayaan
/wp-json/wp-abilities/v1/abilities?category=zinn-resellerREST: jalankan kebolehan
/wp-json/wp-abilities/v1/abilities/<name>/runPengesahan dan kebenaran
Permintaan HTTP disahkan menggunakan kata laluan aplikasi WordPress (Asas HTTP). Menyambungkan ke pelayan MCP memerlukan keupayaan yang ditunjukkan di bawah; setiap keupayaan kemudian menyemak kebenarannya sendiri, mengikut objek. Keupayaan baca sahaja berjalan dengan GET dan inputnya dalam rentetan pertanyaan; yang lain dengan POST dan badan JSON {"input": {…}}.
Contoh
# REST: jalankan kebolehan
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 kebolehan
Dijana daripada abilities.json palam, yang dijana sendiri daripada tapak web yang sedang berjalan; ujian gagal apabila kedua-duanya tidak sepadan.
| Keupayaan | Fungsinya | Edisi | REHAT | Kebenaran | Parameter |
|---|---|---|---|---|---|
zinn-reseller/create-clientzinn-reseller-create-client | Cipta pelanggan Mencipta akaun pelanggan di bawah akaun anda (name; default_currency, kod tiga huruf). Letakkan mereka pada pelan sebelum tapak pertama mereka. | Edisi percuma | POST …/abilities/zinn-reseller/create-client/run | manage_options | name: string (diperlukan), default_currency: string |
zinn-reseller/create-sitezinn-reseller-create-site | Cipta tapak untuk pelanggan Mencipta tapak yang dihoskan untuk salah seorang pelanggan anda (client_id, product_line, primary_domain). Ia dibilkan pada akaun anda mengikut pelan pelanggan tersebut, seperti dari kedai anda. | Edisi percuma | POST …/abilities/zinn-reseller/create-site/run | manage_options | client_id: string (diperlukan), product_line: string (diperlukan), primary_domain: string (diperlukan) |
zinn-reseller/get-client-planzinn-reseller-get-client-plan | Baca pelan pelanggan Mengembalikan pelan yang dilanggan oleh pelanggan dan kosnya kepada anda (client_id). | Edisi percuma | GET …/abilities/zinn-reseller/get-client-plan/run | manage_options | client_id: string (diperlukan) |
zinn-reseller/get-overviewzinn-reseller-get-overview | Baca akaun penjual semula anda Memberikan akaun peruncit anda dalam satu bacaan: jenama, pelan, bilangan pelanggan dan perkhidmatan, serta apa yang telah disediakan. | Edisi percuma | GET …/abilities/zinn-reseller/get-overview/run | manage_options | tiada |
zinn-reseller/get-settingszinn-reseller-get-settings | Baca tetapan Toolkit Peruncit Memulangkan tetapan plugin ini (alamat API, pelan yang digunakan oleh pesanan baharu, ciri yang diaktifkan). Kunci API tidak pernah dipulangkan, hanya sama ada ia telah disimpan atau tidak. | Edisi percuma | GET …/abilities/zinn-reseller/get-settings/run | manage_options | tiada |
zinn-reseller/list-clientszinn-reseller-list-clients | Senaraikan pelanggan anda Menyenaraikan akaun pelanggan anda, satu halaman pada satu masa (kursor, had). | Edisi percuma | GET …/abilities/zinn-reseller/list-clients/run | manage_options | cursor: string, limit: integer |
zinn-reseller/list-planszinn-reseller-list-plans | Senaraikan pelan yang boleh anda jual Senaraikan pelan pengehosan dan harganya (product_line dan currency mengecilkannya). | Edisi percuma | GET …/abilities/zinn-reseller/list-plans/run | manage_options | product_line: string, currency: string |
zinn-reseller/list-siteszinn-reseller-list-sites | Senaraikan tapak web pelanggan anda Senaraikan segala yang telah anda sediakan untuk pelanggan anda (client_id dan status mengecilkannya), satu halaman pada satu masa. | Edisi percuma | 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 | Letakkan pelanggan pada pelan Letakkan pelanggan pada salah satu pelan anda (client_id, plan_code; interval: month atau year). Lakukan ini sebelum tapak web pertama mereka. | Edisi percuma | POST …/abilities/zinn-reseller/set-client-plan/run | manage_options | client_id: string (diperlukan), plan_code: string (diperlukan), interval: month|year |
zinn-reseller/suspend-sitezinn-reseller-suspend-site | Gantung tapak web pelanggan Letak tapak pelanggan pada status tahan bukan pembayaran (site_id; sebab: nota anda sendiri, tidak pernah ditunjukkan kepada pelanggan). Tapak tersebut berhenti berfungsi sehingga ia dinyahgantung. | Edisi percuma | POST …/abilities/zinn-reseller/suspend-site/run | manage_options | site_id: string (diperlukan), reason: string |
zinn-reseller/unsuspend-sitezinn-reseller-unsuspend-site | Nyahgantung tapak pelanggan Membatalkan tahanan bukan pembayaran, supaya tapak web beroperasi semula (site_id). | Edisi percuma | POST …/abilities/zinn-reseller/unsuspend-site/run | manage_options | site_id: string (diperlukan) |
zinn-reseller/update-settingszinn-reseller-update-settings | Tukar tetapan Toolkit Reseller Mengubah tetapan yang anda hantar (plan_code, enable_domain_search, enable_panel_link, enable_woocommerce) dan mengekalkan selebihnya. Kekunci API dan alamat hanya diubah pada skrin. | Edisi percuma | POST …/abilities/zinn-reseller/update-settings/run | manage_options | plan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean |