ഡെവലപ്പർമാർ
Zinn® Reseller Toolkit കഴിവുകളുടെ റഫറൻസ്
Zinn® Reseller Toolkit അതിന്റെ ആക്ഷനുകൾ WordPress Abilities API-ൽ രജിസ്റ്റർ ചെയ്യുന്നു. ഈ എബിലിറ്റികൾ തന്നെയാണ് സൈറ്റിന്റെ സ്വന്തം സെർവറിലെ MCP ടൂളുകളും /wp-json/wp-abilities/v1 എന്നതിനുകീഴിലുള്ള REST റൂട്ടുകളും. ഈ പേജ് നിർമ്മിച്ചിരിക്കുന്നത് പ്ലഗിന്റെ സ്വന്തം രജിസ്ട്രിയിൽ നിന്നാണ്.
എൻഡ്പോയിന്റുകൾ
MCP over HTTP (സ്ട്രീം ചെയ്യാവുന്നത്)
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 സെർവറിലേക്ക് കണക്റ്റുചെയ്യുന്തോറും താഴെ കാണിച്ചിരിക്കുന്ന ശേഷി ആവശ്യമാണ്; ഓരോ ഒബ്ജക്റ്റിനും അനുസൃതമായി ഓരോ കഴിവും അതിന്റെ സ്വന്തം അനുമതി പരിശോധിക്കുന്നു. റീഡ്-ഓൺലി (Read-only) കഴിവുകൾ GET വഴിയും ക്വറി സ്ട്രിങ്ങിലെ ഇൻപുട്ട് വഴിയും പ്രവർത്തിക്കുന്നു; മറ്റുള്ളവ POST വഴിയും {"input": {…}} എന്ന JSON ബോഡി വഴിയും പ്രവർത്തിക്കുന്നു.
ഉദാഹരണങ്ങൾ
# 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-ൽ നിന്ന് ഇത് ജനറേറ്റുചെയ്തു, ഇത് പ്രവർത്തിക്കുന്ന ഒരു സൈറ്റിൽ നിന്നാണ് ജനറേറ്റുചെയ്യുന്നത്; ഇവ രണ്ടും തമ്മിൽ പൊരുത്തക്കേടുണ്ടാകുമ്പോൾ ഒരു ടെസ്റ്റ് പരാജയപ്പെടുന്നു.
| ശേഷി | ഇത് എന്താണ് ചെയ്യുന്നത് | പതിപ്പ് | റെസ്റ്റ് | അനുമതി | പാരാമീറ്ററുകൾ |
|---|---|---|---|---|---|
zinn-reseller/create-clientzinn-reseller-create-client | ഒരു ക്ലയന്റിനെ സൃഷ്ടിക്കുക നിങ്ങളുടെ കീഴിൽ ഒരു ക്ലയന്റ് അക്കൗണ്ട് സൃഷ്ടിക്കുന്നു (പേര്; 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: 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 | റീസെല്ലർ ടൂൾകിറ്റ് ക്രമീകരണങ്ങൾ മാറ്റുക നിങ്ങൾ അയയ്ക്കുന്ന ക്രമീകരണങ്ങൾ (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 |