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.

Kullanıcı kılavuzu: bir yapay zeka uygulaması bağlama

Uç Noktalar

HTTP üzerinden MCP (akışlı)

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

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

REST: bir yeteneği çalıştır

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

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

YetenekNe işe yararSürümDinlendirİzinParametreler
zinn-reseller/create-client
zinn-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ümPOST …/abilities/zinn-reseller/create-client/runmanage_optionsname: string (zorunlu), default_currency: string
zinn-reseller/create-site
zinn-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ümPOST …/abilities/zinn-reseller/create-site/runmanage_optionsclient_id: string (zorunlu), product_line: string (zorunlu), primary_domain: string (zorunlu)
zinn-reseller/get-client-plan
zinn-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ümGET …/abilities/zinn-reseller/get-client-plan/runmanage_optionsclient_id: string (zorunlu)
zinn-reseller/get-overview
zinn-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ümGET …/abilities/zinn-reseller/get-overview/runmanage_optionshiçbiri
zinn-reseller/get-settings
zinn-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ümGET …/abilities/zinn-reseller/get-settings/runmanage_optionshiçbiri
zinn-reseller/list-clients
zinn-reseller-list-clients
Müşterilerinizi listeleyin
Müşteri hesaplarınızı sayfa sayfa (imleç, limit) listeler.
Ücretsiz sürümGET …/abilities/zinn-reseller/list-clients/runmanage_optionscursor: string, limit: integer
zinn-reseller/list-plans
zinn-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ümGET …/abilities/zinn-reseller/list-plans/runmanage_optionsproduct_line: string, currency: string
zinn-reseller/list-sites
zinn-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ümGET …/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
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ümPOST …/abilities/zinn-reseller/set-client-plan/runmanage_optionsclient_id: string (zorunlu), plan_code: string (zorunlu), interval: month|year
zinn-reseller/suspend-site
zinn-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ümPOST …/abilities/zinn-reseller/suspend-site/runmanage_optionssite_id: string (zorunlu), reason: string
zinn-reseller/unsuspend-site
zinn-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ümPOST …/abilities/zinn-reseller/unsuspend-site/runmanage_optionssite_id: string (zorunlu)
zinn-reseller/update-settings
zinn-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ümPOST …/abilities/zinn-reseller/update-settings/runmanage_optionsplan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean