డెవలపర్లు
Zinn® Reseller Toolkit సామర్థ్యాల రిఫరెన్స్
Zinn® Reseller Toolkit, WordPress Abilities APIలో తన చర్యలను నమోదు చేస్తుంది. సైట్ సొంత సర్వర్పై అదే సామర్థ్యాలు MCP సాధనాలు మరియు /wp-json/wp-abilities/v1 కింద REST రూట్లు అవుతాయి. ఈ పేజీ ప్లగిన్ సొంత రిజిస్ట్రీ నుండి రూపొందించబడింది.
ఎండ్పాయింట్లు
HTTP ద్వారా MCP (స్ట్రీమ్ చేయదగినది)
https://example.com/wp-json/zinn-reseller/v1/mcpWP-CLI ద్వారా MCP (స్టాండర్డ్ ఇన్పుట్ మరియు అవుట్పుట్)
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 | రీసెల్లర్ టూల్కిట్ సెట్టింగ్లను చదవండి ఈ ప్లగిన్ సెట్టింగ్లను (API చిరునామా, కొత్త ఆర్డర్లు ఉపయోగించే ప్లాన్, ఏ ఫీచర్లు ఆన్లో ఉన్నాయి) అందిస్తుంది. API కీ ఎప్పటికీ అందించబడదు, అది సేవ్ చేయబడిందా లేదా అనేది మాత్రమే చూపబడుతుంది. | ఉచిత ఎడిషన్ | GET …/abilities/zinn-reseller/get-settings/run | manage_options | ఏదీ లేదు |
zinn-reseller/list-clientszinn-reseller-list-clients | మీ క్లైంట్లను జాబితా చేయండి మీ క్లయంట్ ఖాతాలను ఒక పేజీ చొప్పున జాబితా చేస్తుంది (కర్సర్, లిమిట్). | ఉచిత ఎడిషన్ | 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; ఇంటర్వెల్: నెల లేదా సంవత్సరం). వారి మొదటి సైట్కు ముందు దీన్ని చేయండి. | ఉచిత ఎడిషన్ | 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 | రీసెల్లర్ టూల్కిట్ సెట్టింగ్లను మార్చండి మీరు పంపే సెట్టింగ్లను (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 |