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.

Panduan pengguna: sambungkan apl AI

Titik Akhir

MCP melalui HTTP (boleh strim)

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

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

REST: jalankan kebolehan

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

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

KeupayaanFungsinyaEdisiREHATKebenaranParameter
zinn-reseller/create-client
zinn-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 percumaPOST …/abilities/zinn-reseller/create-client/runmanage_optionsname: string (diperlukan), default_currency: string
zinn-reseller/create-site
zinn-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 percumaPOST …/abilities/zinn-reseller/create-site/runmanage_optionsclient_id: string (diperlukan), product_line: string (diperlukan), primary_domain: string (diperlukan)
zinn-reseller/get-client-plan
zinn-reseller-get-client-plan
Baca pelan pelanggan
Mengembalikan pelan yang dilanggan oleh pelanggan dan kosnya kepada anda (client_id).
Edisi percumaGET …/abilities/zinn-reseller/get-client-plan/runmanage_optionsclient_id: string (diperlukan)
zinn-reseller/get-overview
zinn-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 percumaGET …/abilities/zinn-reseller/get-overview/runmanage_optionstiada
zinn-reseller/get-settings
zinn-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 percumaGET …/abilities/zinn-reseller/get-settings/runmanage_optionstiada
zinn-reseller/list-clients
zinn-reseller-list-clients
Senaraikan pelanggan anda
Menyenaraikan akaun pelanggan anda, satu halaman pada satu masa (kursor, had).
Edisi percumaGET …/abilities/zinn-reseller/list-clients/runmanage_optionscursor: string, limit: integer
zinn-reseller/list-plans
zinn-reseller-list-plans
Senaraikan pelan yang boleh anda jual
Senaraikan pelan pengehosan dan harganya (product_line dan currency mengecilkannya).
Edisi percumaGET …/abilities/zinn-reseller/list-plans/runmanage_optionsproduct_line: string, currency: string
zinn-reseller/list-sites
zinn-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 percumaGET …/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
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 percumaPOST …/abilities/zinn-reseller/set-client-plan/runmanage_optionsclient_id: string (diperlukan), plan_code: string (diperlukan), interval: month|year
zinn-reseller/suspend-site
zinn-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 percumaPOST …/abilities/zinn-reseller/suspend-site/runmanage_optionssite_id: string (diperlukan), reason: string
zinn-reseller/unsuspend-site
zinn-reseller-unsuspend-site
Nyahgantung tapak pelanggan
Membatalkan tahanan bukan pembayaran, supaya tapak web beroperasi semula (site_id).
Edisi percumaPOST …/abilities/zinn-reseller/unsuspend-site/runmanage_optionssite_id: string (diperlukan)
zinn-reseller/update-settings
zinn-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 percumaPOST …/abilities/zinn-reseller/update-settings/runmanage_optionsplan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean