დეველოპერები
Zinn® Reseller Toolkit-ის შესაძლებლობების ცნობარი
Zinn® Reseller Toolkit აფიქსირებს თავის მოქმედებებს WordPress Abilities API-ის გამოყენებით. ესვე შესაძლებლობები წარმოადგენს MCP ინსტრუმენტებს საიტის საკუთარ სერვერზე და REST მარშრუტებს /wp-json/wp-abilities/v1 მისამართზე. ეს გვერდი გენერირებულია თავად მოდულის რეესტრიდან.
საბოლოო წერტილები
MCP over HTTP (სტრიმინგადი)
https://example.com/wp-json/zinn-reseller/v1/mcpMCP WP-CLI-ის მეშვეობით (სტანდარტული შეყვანა და გამოყვანა)
wp mcp-adapter serve --server=zinn-reseller --user=<login>REST: შესაძლებლობების სია
/wp-json/wp-abilities/v1/abilities?category=zinn-resellerREST: უნარის გაშვება
/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-clientzinn-reseller-create-client | კლიენტის შექმნა ქმნის კლიენტის ანგარიშს თქვენი ანგარიშის ქვეშ (name; default_currency, სამი ასოსგან შემდგარი კოდი). მიუსადაგეთ გეგმა მათ პირველ საიტამდე. | უფლებანი გამოვიდა | POST …/abilities/zinn-reseller/create-client/run | manage_options | name: string (სავალდებულო), default_currency: string |
zinn-reseller/create-sitezinn-reseller-create-site | შექმნათ საიტი კლიენტისთვის ქმნის ჰოსტირებულ საიტს თქვენი ერთ-ერთი კლიენტისთვის (client_id, product_line, primary_domain). ის ირიცხება თქვენს ანგარიშზე კლიენტის გეგმის მიხედვით, როგორც თქვენი მაღაზიიდან. | უფლებანი გამოვიდა | POST …/abilities/zinn-reseller/create-site/run | manage_options | client_id: string (სავალდებულო), product_line: string (სავალდებულო), primary_domain: string (სავალდებულო) |
zinn-reseller/get-client-planzinn-reseller-get-client-plan | კლიენტის გეგმის წაკითხვა აბრუნებს ინფორმაციას იმის შესახებ, თუ რომელ გეგმაზეა კლიენტი და რა უჯდება ეს თქვენ (client_id). | უფლებანი გამოვიდა | GET …/abilities/zinn-reseller/get-client-plan/run | manage_options | client_id: string (სავალდებულო) |
zinn-reseller/get-overviewzinn-reseller-get-overview | წაიკითხეთ თქვენი რეზელერ ანგარიში ერთ კითხვაში აბრუნებს თქვენს გადამყიდველის ანგარიშს: ბრენდი, გეგმები, კლიენტებისა და სერვისების რაოდენობა და რა არის კონფიგურირებული. | უფლებანი გამოვიდა | GET …/abilities/zinn-reseller/get-overview/run | manage_options | არცერთი |
zinn-reseller/get-settingszinn-reseller-get-settings | გადაიკითხეთ Reseller Toolkit პარამეტრები აბრუნებს ამ პლაგინის პარამეტრებს (API-ის მისამართს, გეგმას, რომელსაც ახალი შეკვეთები იყენებს, რომელი ფუნქციებია ჩართული). API გასაღები არასდროს ბრუნდება, მხოლოდ ის, შენახულია თუ არა იგი. | უფლებანი გამოვიდა | GET …/abilities/zinn-reseller/get-settings/run | manage_options | არცერთი |
zinn-reseller/list-clientszinn-reseller-list-clients | თქვენი კლიენტების სია თქვენი კლიენტის ანგარიშების სია, თითო გვერდი (კურსორი, ლიმიტი). | უფლებანი გამოვიდა | GET …/abilities/zinn-reseller/list-clients/run | manage_options | cursor: string, limit: integer |
zinn-reseller/list-planszinn-reseller-list-plans | ჩამოთვალეთ გეგმები, რომელთა გაყიდვაც შეგიძლიათ ჩამოთვლის ჰოსტინგის გეგმებს და მათ ფასებს (product_line და currency ამცირებს არჩევანს). | უფლებანი გამოვიდა | GET …/abilities/zinn-reseller/list-plans/run | manage_options | product_line: string, currency: string |
zinn-reseller/list-siteszinn-reseller-list-sites | ჩამოთვალეთ თქვენი კლიენტების საიტები ჩამოთვლის ყველაფერს, რაც თქვენი კლიენტებისთვის მოამზადეთ (client_id და status ზღუდავს), თითო გვერდზე. | უფლებანი გამოვიდა | 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 | კლიენტის გეგმაზე დაყენება კლიენტის განთავსება თქვენს ერთ-ერთ გეგმაზე (client_id, plan_code; interval: month ან year). გააკეთეთ ეს მათ პირველ საიტამდე. | უფლებანი გამოვიდა | POST …/abilities/zinn-reseller/set-client-plan/run | manage_options | client_id: string (სავალდებულო), plan_code: string (სავალდებულო), interval: month|year |
zinn-reseller/suspend-sitezinn-reseller-suspend-site | კლიენტის საიტის შეჩერება კლიენტის საიტს აჩერებს გადაუხდელობის გამო (site_id; მიზეზი: თქვენი შენიშვნა, რომელიც არასდროს უჩვენება კლიენტს). საიტი წყვეტს მუშაობას, სანამ ის ხელახლა არ გააქტიურდება. | უფლებანი გამოვიდა | POST …/abilities/zinn-reseller/suspend-site/run | manage_options | site_id: string (სავალდებულო), reason: string |
zinn-reseller/unsuspend-sitezinn-reseller-unsuspend-site | კლიენტის საიტის შეჩერების მოხსნა გადახდის შეფერხების გამო დაწესებული შეზღუდვის მოხსნა, რათა საიტმა კვლავ იმუშაოს (site_id). | უფლებანი გამოვიდა | POST …/abilities/zinn-reseller/unsuspend-site/run | manage_options | site_id: string (სავალდებულო) |
zinn-reseller/update-settingszinn-reseller-update-settings | გადამყიდველის ინსტრუმენტთა ნაკრების პარამეტრების შეცვლა ცვლის თქვენს მიერ გაგზავნის პარამეტრებს (plan_code, enable_domain_search, enable_panel_link, enable_woocommerce) და ინარჩუნებს დანარჩენს. API გასაღები და მისამართი იცვლება მხოლოდ ეკრანზე. | უფლებანი გამოვიდა | POST …/abilities/zinn-reseller/update-settings/run | manage_options | plan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean |