Geliştiriciler
Zinn® Reseller Toolkit yetenekleri başvurusu
Zinn® Reseller Toolkit, eylemlerini WordPress Abilities API'ye kaydeder. Aynı yetenekler, sitenin kendi sunucusunda MCP araçları ve /wp-json/wp-abilities/v1 altında REST rotalarıdır. Bu sayfa, eklentinin kendi kayıt defterinden oluşturulmuştur.
Uç Noktalar
HTTP üzerinden MCP (akışlı)
https://example.com/wp-json/zinn-reseller/v1/mcpWP-CLI üzerinden MCP (standart girdi ve çıktı)
wp mcp-adapter serve --server=zinn-reseller --user=<login>REST: yetenekleri listele
/wp-json/wp-abilities/v1/abilities?category=zinn-resellerREST: bir yeteneği çalıştır
/wp-json/wp-abilities/v1/abilities/<name>/runKimlik doğrulama ve izinler
HTTP istekleri bir WordPress uygulama parolası (HTTP Basic) ile kimlik doğrulaması yapar. MCP sunucusuna bağlanmak aşağıda gösterilen yeteneği gerektirir; her yetki daha sonra her nesne için kendi iznini kontrol eder. Salt okunur yetenekler GET ile ve girdileri sorgu dizesinde çalışır; diğerleri ise POST ve JSON gövdesi {"input": {…}} ile çalışır.
Örnekler
# REST: bir yeteneği çalıştır
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":{}}}Tüm yetenekler
Çalışan bir siteden otomatik olarak üretilen eklentinin abilities.json dosyasından oluşturulmuştur; ikisi uyuşmadığında bir test başarısız olur.
| Yetenek | Ne işe yarar | Sürüm | Dinlendir | İzin | Parametreler |
|---|---|---|---|---|---|
zinn-reseller/create-clientzinn-reseller-create-client | Müşteri oluştur Hesabınız altında bir müşteri hesabı oluşturur (isim; üç harfli bir kod olan default_currency). İlk sitelerinden önce onları bir plana dahil edin. | Ücretsiz sürüm | POST …/abilities/zinn-reseller/create-client/run | manage_options | name: string (zorunlu), default_currency: string |
zinn-reseller/create-sitezinn-reseller-create-site | Müşteri için bir site oluşturun Müşterilerinizden biri için barındırılan bir site oluşturur (client_id, product_line, primary_domain). Kendi mağazanız üzerinden, müşterinin planı üzerinden hesabınıza faturalandırılır. | Ücretsiz sürüm | POST …/abilities/zinn-reseller/create-site/run | manage_options | client_id: string (zorunlu), product_line: string (zorunlu), primary_domain: string (zorunlu) |
zinn-reseller/get-client-planzinn-reseller-get-client-plan | Müşteri planını oku Bir müşterinin hangi planı kullandığını ve bunun size ne kadara mal olduğunu döndürür (client_id). | Ücretsiz sürüm | GET …/abilities/zinn-reseller/get-client-plan/run | manage_options | client_id: string (zorunlu) |
zinn-reseller/get-overviewzinn-reseller-get-overview | Bayii hesabınızı okuyun Bayii hesabınızı tek okumada sunar: marka, planlar, müşteri ve hizmet sayıları ve nelerin ayarlanmış olduğu. | Ücretsiz sürüm | GET …/abilities/zinn-reseller/get-overview/run | manage_options | hiçbiri |
zinn-reseller/get-settingszinn-reseller-get-settings | Bayii Araç Seti ayarlarını okuyun Bu eklentinin ayarlarını (API adresi, yeni siparişlerin kullandığı plan, hangi özelliklerin açık olduğu) döndürür. API anahtarı asla döndürülmez, yalnızca bir tane kaydedilip kaydedilmediği bilgisi verilir. | Ücretsiz sürüm | GET …/abilities/zinn-reseller/get-settings/run | manage_options | hiçbiri |
zinn-reseller/list-clientszinn-reseller-list-clients | Müşterilerinizi listeleyin Müşteri hesaplarınızı sayfa sayfa (imleç, limit) listeler. | Ücretsiz sürüm | GET …/abilities/zinn-reseller/list-clients/run | manage_options | cursor: string, limit: integer |
zinn-reseller/list-planszinn-reseller-list-plans | Satabileceğiniz planları listeleyin Barındırma planlarını ve fiyatlarını listeler (product_line ve currency daraltır). | Ücretsiz sürüm | GET …/abilities/zinn-reseller/list-plans/run | manage_options | product_line: string, currency: string |
zinn-reseller/list-siteszinn-reseller-list-sites | Müşterilerinizin sitelerini listeleyin Müşterileriniz için sağladığınız her şeyi (client_id ve status daraltır), her seferinde bir sayfa olmak üzere listeler. | Ücretsiz sürüm | 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 | Bir müşteriyi bir plana dahil et Bir müşteriyi planlarınızdan birine yerleştirir (client_id, plan_code; interval: ay veya yıl). Bunu ilk sitelerinden önce yapın. | Ücretsiz sürüm | POST …/abilities/zinn-reseller/set-client-plan/run | manage_options | client_id: string (zorunlu), plan_code: string (zorunlu), interval: month|year |
zinn-reseller/suspend-sitezinn-reseller-suspend-site | Müşteri sitesini askıya al Bir müşterinin sitesini ödeme yapılmadığı için askıya alır (site_id; neden: müşteriye asla gösterilmeyen kendi notunuz). Site kaldırılana kadar yayın yapmayı durdurur. | Ücretsiz sürüm | POST …/abilities/zinn-reseller/suspend-site/run | manage_options | site_id: string (zorunlu), reason: string |
zinn-reseller/unsuspend-sitezinn-reseller-unsuspend-site | Müşteri sitesinin askısını kaldır Ödeme yapılmadığı için konulan askıyı kaldırır, böylece site yeniden yayına girer (site_id). | Ücretsiz sürüm | POST …/abilities/zinn-reseller/unsuspend-site/run | manage_options | site_id: string (zorunlu) |
zinn-reseller/update-settingszinn-reseller-update-settings | Bayi Araç Kiti ayarlarını değiştirin Gönderdiğiniz ayarları (plan_code, enable_domain_search, enable_panel_link, enable_woocommerce) değiştirir ve geri kalanını korur. API anahtarı ve adres yalnızca ekranda değiştirilir. | Ücretsiz sürüm | POST …/abilities/zinn-reseller/update-settings/run | manage_options | plan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean |