డెవలపర్లు

Zinn® Reseller Toolkit సామర్థ్యాల రిఫరెన్స్

Zinn® Reseller Toolkit, WordPress Abilities APIలో తన చర్యలను నమోదు చేస్తుంది. సైట్ సొంత సర్వర్‌పై అదే సామర్థ్యాలు MCP సాధనాలు మరియు /wp-json/wp-abilities/v1 కింద REST రూట్‌లు అవుతాయి. ఈ పేజీ ప్లగిన్ సొంత రిజిస్ట్రీ నుండి రూపొందించబడింది.

వినియోగదారు గైడ్: AI యాప్‌ను కనెక్ట్ చేయండి

ఎండ్‌పాయింట్లు

HTTP ద్వారా MCP (స్ట్రీమ్ చేయదగినది)

https://example.com/wp-json/zinn-reseller/v1/mcp

WP-CLI ద్వారా MCP (స్టాండర్డ్ ఇన్‌పుట్ మరియు అవుట్‌పుట్)

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

అన్ని సామర్థ్యాలు

ప్లగిన్ యొక్క 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
మీ క్లైంట్‌లను జాబితా చేయండి
మీ క్లయంట్ ఖాతాలను ఒక పేజీ చొప్పున జాబితా చేస్తుంది (కర్సర్, లిమిట్).
ఉచిత ఎడిషన్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; ఇంటర్వెల్: నెల లేదా సంవత్సరం). వారి మొదటి సైట్‌కు ముందు దీన్ని చేయండి.
ఉచిత ఎడిషన్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; కారణం: మీ స్వంత గమనిక, క్లయంట్‌కు ఎప్పటికీ చూపబడదు). అన్‌సస్పెండ్ అయ్యే వరకు సైట్ పనిచేయడం ఆగిపోతుంది.
ఉచిత ఎడిషన్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