Ծրագրավորողներ

Zinn® Reseller Toolkit-ի հնարավորությունների ուղեցույց

Zinn® Reseller Toolkit-ը գրանցում է իր գործողությունները WordPress Abilities API-ում: Նույն հնարավորությունները MCP գործիքներ են կայքի սեփական սերվերում և REST երթուղիներ՝ /wp-json/wp-abilities/v1 հասցեով: Այս էջը գեներացվում է հավելվածի սեփական գրանցամատյանից:

Օգտատերի ուղեցույց՝ միացրեք AI հավելվածը

Վերջնակետեր

MCP 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":{}}}

Բոլոր հնարավորությունները

Ստեղծված է plugin-ի 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
Կարդալ Վերավաճառողների գործիքների հավաքածուի կարգավորումները
Վերադարձնում է այս հավելվածի կարգավորումները (API հասցեն, պլանը, որն օգտագործում են նոր պատվերները, միացված գործառույթները): API բանալին երբեք չի վերադարձվում, վերադարձվում է միայն այն տեղեկությունը, թե արդյոք այն պահպանված է, թե ոչ:
Անվճար տարբերակGET …/abilities/zinn-reseller/get-settings/runmanage_optionsոչինչ
zinn-reseller/list-clients
zinn-reseller-list-clients
Ցուցադրել ձեր հաճախորդներին
Ցուցադրում է ձեր հաճախորդների հաշիվները՝ մեկ էջ անգամ (cursor, limit):
Անվճար տարբերակ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: ամիս կամ տարի): Արեք սա նրանց առաջին կայքից առաջ:
Անվճար տարբերակ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; reason: ձեր սեփական նշումը, երբեք չի ցուցադրվում հաճախորդին):Կայքը դադարում է աշխատել, քանի դեռ այն չի ապաարգելափակվել:
Անվճար տարբերակ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