ಡೆವಲಪರ್ಗಳು
Zinn® Reseller Toolkit ಸಾಮರ್ಥ್ಯಗಳ ಉಲ್ಲೇಖ
Zinn® Reseller Toolkit ತನ್ನ ಕ್ರಿಯೆಗಳನ್ನು WordPress Abilities API ಜೊತೆ ನೋಂದಾಯಿಸುತ್ತದೆ. ಅದೇ ಸಾಮರ್ಥ್ಯಗಳು ಸೈಟ್ನ ಸ್ವಂತ ಸರ್ವರ್ನಲ್ಲಿ MCP ಉಪಕರಣಗಳು ಮತ್ತು /wp-json/wp-abilities/v1 ಅಡಿಯಲ್ಲಿ REST ಮಾರ್ಗಗಳಾಗಿವೆ. ಈ ಪುಟವನ್ನು ಪ್ಲಗಿನ್ನ ಸ್ವಂತ ರಿಜಿಸ್ಟ್ರಿಯಿಂದ ರಚಿಸಲಾಗಿದೆ.
ಎಂಡ್ಪಾಯಿಂಟ್ಗಳು
ಎಚ್ಟಿಟಿಪಿ ಮೂಲಕ ಎಂಸಿಪಿ (ಸ್ಟ್ರೀಮ್ ಮಾಡಬಹುದಾದ)
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 ಮತ್ತು 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 ನಿಂದ ರಚಿಸಲಾಗಿದೆ, ಇದು ಸ್ವತಃ ಚಾಲನೆಯಲ್ಲಿರುವ ಸೈಟ್ನಿಂದ ರಚಿಸಲ್ಪಟ್ಟಿದೆ; ಎರಡೂ ಒಪ್ಪದಿದ್ದಾಗ ಪರೀಕ್ಷೆಯು ವಿಫಲಗೊಳ್ಳುತ್ತದೆ.
| ಸಾಮರ್ಥ್ಯ | ಇದು ಏನು ಮಾಡುತ್ತದೆ | ಆವೃತ್ತಿ | ರೆಸ್ಟ್ | ಅನುಮತಿ | ಪ್ಯಾರಾಮೀಟರ್ಗಳು |
|---|---|---|---|---|---|
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 | ನಿಮ್ಮ ಗ್ರಾಹಕರನ್ನು ಪಟ್ಟಿ ಮಾಡಿ ನಿಮ್ಮ ಕ್ಲೈಂಟ್ ಖ್ಯಾತೆಗಳನ್ನು ಒಂದು ಪುಟದಂತೆ (ಕರ್ಸರ್, ಮಿತಿ) ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ. | ಉಚಿತ ಆವೃತ್ತಿ | 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 ಮತ್ತು ಸ್ಥಿತಿಯು ಇದನ್ನು ನಿರ್ಬಂಧಿಸುತ್ತವೆ) ಒಂದೊಂದೇ ಪುಟದಂತೆ ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ. | ಉಚಿತ ಆವೃತ್ತಿ | 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 |