Ծրագրավորողներ
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-ի 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 | Կարդալ Վերավաճառողների գործիքների հավաքածուի կարգավորումները Վերադարձնում է այս հավելվածի կարգավորումները (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; interval: ամիս կամ տարի): Արեք սա նրանց առաջին կայքից առաջ: | Անվճար տարբերակ | 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; reason: ձեր սեփական նշումը, երբեք չի ցուցադրվում հաճախորդին):Կայքը դադարում է աշխատել, քանի դեռ այն չի ապաարգելափակվել: | Անվճար տարբերակ | 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 |