დეველოპერები

Zinn® Reseller Toolkit-ის შესაძლებლობების ცნობარი

Zinn® Reseller Toolkit აფიქსირებს თავის მოქმედებებს WordPress Abilities API-ის გამოყენებით. ესვე შესაძლებლობები წარმოადგენს MCP ინსტრუმენტებს საიტის საკუთარ სერვერზე და REST მარშრუტებს /wp-json/wp-abilities/v1 მისამართზე. ეს გვერდი გენერირებულია თავად მოდულის რეესტრიდან.

მომხმარებლის სახელმძღვანელო: AI აპის დაკავშირება

საბოლოო წერტილები

MCP over HTTP (სტრიმინგადი)

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

MCP WP-CLI-ის მეშვეობით (სტანდარტული შეყვანა და გამოყვანა)

wp mcp-adapter serve --server=zinn-reseller --user=<login>

REST: შესაძლებლობების სია

/wp-json/wp-abilities/v1/abilities?category=zinn-reseller

REST: უნარის გაშვება

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

ავტორიზაცია და ნებართვები

HTTP მოთხოვნები ავთენტიფიცირდება WordPress აპლიკაციის პაროლით (HTTP Basic). MCP სვერთან დასაკავშირებლად საჭიროა ქვემოთ მოცემული შესაძლებლობა; თითოეული შესაძლებლობა შემდეგ ამოწმებს საკუთარ უფლებას, თითოეული ობიექტის მიხედვით. მხოლოდ წაკითხვადი შესაძლებლობები ეშვება GET-ით და მათი შეყვანილი მონაცემებით საძიებო სტრიქონში; დანარჩენი — POST-ით და JSON ტანით {"input": {…}}.

მაგალითები

# REST: უნარის გაშვება
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":{}}}

ყველა შესაძლებლობა

გენერირებულია პლაგინის abilities.json ფაილიდან, რომელიც თავის მხრივ გენერირებულია მუშა საიტიდან; ტესტი ვერ გადის, როდესაც ეს ორი ერთმანეთს არ ემთხვევა.

შესაძლებლობარას აკეთებსგამოცემაRESTნებართვაპარამეტრები
zinn-reseller/create-client
zinn-reseller-create-client
კლიენტის შექმნა
ქმნის კლიენტის ანგარიშს თქვენი ანგარიშის ქვეშ (name; default_currency, სამი ასოსგან შემდგარი კოდი). მიუსადაგეთ გეგმა მათ პირველ საიტამდე.
უფლებანი გამოვიდაPOST …/abilities/zinn-reseller/create-client/runmanage_optionsname: string (სავალდებულო), default_currency: string
zinn-reseller/create-site
zinn-reseller-create-site
შექმნათ საიტი კლიენტისთვის
ქმნის ჰოსტირებულ საიტს თქვენი ერთ-ერთი კლიენტისთვის (client_id, product_line, primary_domain). ის ირიცხება თქვენს ანგარიშზე კლიენტის გეგმის მიხედვით, როგორც თქვენი მაღაზიიდან.
უფლებანი გამოვიდაPOST …/abilities/zinn-reseller/create-site/runmanage_optionsclient_id: string (სავალდებულო), product_line: string (სავალდებულო), primary_domain: string (სავალდებულო)
zinn-reseller/get-client-plan
zinn-reseller-get-client-plan
კლიენტის გეგმის წაკითხვა
აბრუნებს ინფორმაციას იმის შესახებ, თუ რომელ გეგმაზეა კლიენტი და რა უჯდება ეს თქვენ (client_id).
უფლებანი გამოვიდაGET …/abilities/zinn-reseller/get-client-plan/runmanage_optionsclient_id: string (სავალდებულო)
zinn-reseller/get-overview
zinn-reseller-get-overview
წაიკითხეთ თქვენი რეზელერ ანგარიში
ერთ კითხვაში აბრუნებს თქვენს გადამყიდველის ანგარიშს: ბრენდი, გეგმები, კლიენტებისა და სერვისების რაოდენობა და რა არის კონფიგურირებული.
უფლებანი გამოვიდაGET …/abilities/zinn-reseller/get-overview/runmanage_optionsარცერთი
zinn-reseller/get-settings
zinn-reseller-get-settings
გადაიკითხეთ Reseller Toolkit პარამეტრები
აბრუნებს ამ პლაგინის პარამეტრებს (API-ის მისამართს, გეგმას, რომელსაც ახალი შეკვეთები იყენებს, რომელი ფუნქციებია ჩართული). API გასაღები არასდროს ბრუნდება, მხოლოდ ის, შენახულია თუ არა იგი.
უფლებანი გამოვიდაGET …/abilities/zinn-reseller/get-settings/runmanage_optionsარცერთი
zinn-reseller/list-clients
zinn-reseller-list-clients
თქვენი კლიენტების სია
თქვენი კლიენტის ანგარიშების სია, თითო გვერდი (კურსორი, ლიმიტი).
უფლებანი გამოვიდაGET …/abilities/zinn-reseller/list-clients/runmanage_optionscursor: string, limit: integer
zinn-reseller/list-plans
zinn-reseller-list-plans
ჩამოთვალეთ გეგმები, რომელთა გაყიდვაც შეგიძლიათ
ჩამოთვლის ჰოსტინგის გეგმებს და მათ ფასებს (product_line და currency ამცირებს არჩევანს).
უფლებანი გამოვიდაGET …/abilities/zinn-reseller/list-plans/runmanage_optionsproduct_line: string, currency: string
zinn-reseller/list-sites
zinn-reseller-list-sites
ჩამოთვალეთ თქვენი კლიენტების საიტები
ჩამოთვლის ყველაფერს, რაც თქვენი კლიენტებისთვის მოამზადეთ (client_id და status ზღუდავს), თითო გვერდზე.
უფლებანი გამოვიდაGET …/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
კლიენტის გეგმაზე დაყენება
კლიენტის განთავსება თქვენს ერთ-ერთ გეგმაზე (client_id, plan_code; interval: month ან year). გააკეთეთ ეს მათ პირველ საიტამდე.
უფლებანი გამოვიდაPOST …/abilities/zinn-reseller/set-client-plan/runmanage_optionsclient_id: string (სავალდებულო), plan_code: string (სავალდებულო), interval: month|year
zinn-reseller/suspend-site
zinn-reseller-suspend-site
კლიენტის საიტის შეჩერება
კლიენტის საიტს აჩერებს გადაუხდელობის გამო (site_id; მიზეზი: თქვენი შენიშვნა, რომელიც არასდროს უჩვენება კლიენტს). საიტი წყვეტს მუშაობას, სანამ ის ხელახლა არ გააქტიურდება.
უფლებანი გამოვიდაPOST …/abilities/zinn-reseller/suspend-site/runmanage_optionssite_id: string (სავალდებულო), reason: string
zinn-reseller/unsuspend-site
zinn-reseller-unsuspend-site
კლიენტის საიტის შეჩერების მოხსნა
გადახდის შეფერხების გამო დაწესებული შეზღუდვის მოხსნა, რათა საიტმა კვლავ იმუშაოს (site_id).
უფლებანი გამოვიდაPOST …/abilities/zinn-reseller/unsuspend-site/runmanage_optionssite_id: string (სავალდებულო)
zinn-reseller/update-settings
zinn-reseller-update-settings
გადამყიდველის ინსტრუმენტთა ნაკრების პარამეტრების შეცვლა
ცვლის თქვენს მიერ გაგზავნის პარამეტრებს (plan_code, enable_domain_search, enable_panel_link, enable_woocommerce) და ინარჩუნებს დანარჩენს. API გასაღები და მისამართი იცვლება მხოლოდ ეკრანზე.
უფლებანი გამოვიდაPOST …/abilities/zinn-reseller/update-settings/runmanage_optionsplan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean