Програмери
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":{}}}Све могућности
Генерисано из датотеке 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 | Наведите своје клијенте Наводи ваше клијентске налоге, страницу по страницу (cursor, limit). | Бесплатно издање | 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; интервал: 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 | Промените подешавања за Reseller Toolkit Мења подешавања која пошаљете (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 |