Таҳиягарон
Маълумотномаи қобилиятҳои Zinn® Reseller Toolkit
Zinn® Reseller Toolkit амалҳои худро дар WordPress Abilities API ба қайд мегирад. Ҳамон қобилиятҳо абзорҳои MCP дар сервери худи сомона ва масирҳои REST дар зери /wp-json/wp-abilities/v1 мебошанд. Ин саҳифа аз феҳристи худи плагин тавлид шудааст.
Нуқтаҳои поёнӣ
MCP тарифи 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":{}}}Ҳамаи қобилиятҳо
Аз қобилиятҳои plugin's abilities.json тавлид шудааст, ки он ҳам аз сомонаи амалкунанда сохта мешавад; ҳангоми мувофиқат накардани ин ду санҷиш ноком мешавад.
| Қобилият | Он чӣ кор мекунад | Нашr | REST | Иҷозат | Параметрҳо |
|---|---|---|---|---|---|
zinn-reseller/create-clientzinn-reseller-create-client | Эҷоди муштарӣ Ҳисоби муштарӣ дар зери ҳисоби шумо эҷод мекунад (ном; default_currency, рамзи сеҳарфӣ). Пеш аз сохтани вебсайти аввалини онҳо, онҳоро ба як нақша гузоред. | Нашri ройгон | 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). Он мувофиқи нақшаи муштарӣ ва тавассути мағозаи шумо ба ҳисоби шумо ҳисоб карда мешавад. | Нашri ройгон | 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). | Нашri ройгон | GET …/abilities/zinn-reseller/get-client-plan/run | manage_options | client_id: string (ҳатмӣ) |
zinn-reseller/get-overviewzinn-reseller-get-overview | Ҳисоби фурӯшандаи худро хонед Ҳисоби фурӯшандаи шуморо дар як хониш бармегардонад: бренди шумо, нақшаҳо, шумораи мизоҷон ва хидматҳо, инчунин он чизе, ки танзим шудааст. | Нашri ройгон | GET …/abilities/zinn-reseller/get-overview/run | manage_options | ҳиҷ кас |
zinn-reseller/get-settingszinn-reseller-get-settings | Танзимоти маҷмӯаи абзорҳои фурӯшандаро хонед Танзимоти ин плагинро бармегардонад (суроғаи API, нақшае, ки фармоишҳои нав истифода мебаранд, кадом хусусиятҳо фаъоланд). Калиди API ҳеҷ гоҳ бармегаштааст, танҳо он ки калид захира шудааст ё не. | Нашri ройгон | GET …/abilities/zinn-reseller/get-settings/run | manage_options | ҳиҷ кас |
zinn-reseller/list-clientszinn-reseller-list-clients | Рӯйхати муштариёни худро тартиб диҳед Ҳисобҳои муштариёни шуморо як саҳифа дар як вақт феҳрист мекунад (курсор, маҳдудият). | Нашri ройгон | GET …/abilities/zinn-reseller/list-clients/run | manage_options | cursor: string, limit: integer |
zinn-reseller/list-planszinn-reseller-list-plans | Рӯйхати нақшаҳоеро, ки шумо метавонед фурӯшед, пешниҳод кунед Рӯйхати нақшаҳои мизбонӣ ва нархҳои онҳоро нишон медиҳад (product_line ва currency онҳоро мушаххас мекунанд). | Нашri ройгон | GET …/abilities/zinn-reseller/list-plans/run | manage_options | product_line: string, currency: string |
zinn-reseller/list-siteszinn-reseller-list-sites | Сайти мизоҷони худро номбар кунед Ҳама чизеро, ки барои муштариёнатон омода кардаед, як саҳифа дар як вақт номбар мекунад (client_id ва status онро маҳдуд мекунанд). | Нашri ройгон | 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; фосила: моҳ ё сол). Инро пеш аз сомонаи аввали онҳо иҷро кунед. | Нашri ройгон | 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; сабаб: қайди шахсии шумо, ҳеҷ гоҳ ба муштарӣ нишон дода намешавад). Сомона то барқарор шуданаш аз кор мемонад. | Нашri ройгон | POST …/abilities/zinn-reseller/suspend-site/run | manage_options | site_id: string (ҳатмӣ), reason: string |
zinn-reseller/unsuspend-sitezinn-reseller-unsuspend-site | Барқарор кардани сайти муштарӣ Доваши пардохтнашударо мебардорад, то ки сайт дубора кор кунад (site_id). | Нашri ройгон | 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 ва суроға танҳо дар экран иваз карда мешаванд. | Нашri ройгон | POST …/abilities/zinn-reseller/update-settings/run | manage_options | plan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean |