ಡೆವಲಪರ್‌ಗಳು

Zinn® Reseller Toolkit ಸಾಮರ್ಥ್ಯಗಳ ಉಲ್ಲೇಖ

Zinn® Reseller Toolkit ತನ್ನ ಕ್ರಿಯೆಗಳನ್ನು WordPress Abilities API ಜೊತೆ ನೋಂದಾಯಿಸುತ್ತದೆ. ಅದೇ ಸಾಮರ್ಥ್ಯಗಳು ಸೈಟ್‌ನ ಸ್ವಂತ ಸರ್ವರ್‌ನಲ್ಲಿ MCP ಉಪಕರಣಗಳು ಮತ್ತು /wp-json/wp-abilities/v1 ಅಡಿಯಲ್ಲಿ REST ಮಾರ್ಗಗಳಾಗಿವೆ. ಈ ಪುಟವನ್ನು ಪ್ಲಗಿನ್‌ನ ಸ್ವಂತ ರಿಜಿಸ್ಟ್ರಿಯಿಂದ ರಚಿಸಲಾಗಿದೆ.

ಬಳಕೆದಾರರ ಮಾರ್ಗದರ್ಶಿ: AI ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಿ

ಎಂಡ್‌ಪಾಯಿಂಟ್‌ಗಳು

ಎಚ್‌ಟಿಟಿಪಿ ಮೂಲಕ ಎಂಸಿಪಿ (ಸ್ಟ್ರೀಮ್ ಮಾಡಬಹುದಾದ)

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 ಸರ್ವರ್‌ಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸಲು ಕೆಳಗೆ ತೋರಿಸಿರುವ ಸಾಮರ್ಥ್ಯದ ಅಗತ್ಯವಿದೆ; ಪ್ರತಿ ಸಾಮರ್ಥ್ಯವು ನಂತರ ಪ್ರತಿ ವಸ್ತುವಿನ ಆಧಾರದ ಮೇಲೆ ತನ್ನದೇ ಆದ ಅನುಮತಿಯನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ. ಓದುವ-ಮಾತ್ರ (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-client
zinn-reseller-create-client
ಗ್ರಾಹಕರನ್ನು ರಚಿಸಿ
ನಿಮ್ಮ ಅಡಿಯಲ್ಲಿ ಕ್ಲೈಂಟ್ ಖಾತೆಯನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ (ಹೆಸರು; 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 ಮತ್ತು ಸ್ಥಿತಿಯು ಇದನ್ನು ನಿರ್ಬಂಧಿಸುತ್ತವೆ) ಒಂದೊಂದೇ ಪುಟದಂತೆ ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ.
ಉಚಿತ ಆವೃತ್ತಿ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