සංවර්ධකයින්

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 සහ විමසුම් තන්තුවේ (query string) ඒවායේ ආදානය සමඟ ක්‍රියාත්මක වේ; අනෙක් ඒවා 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
සේවාලාභියෙකු සාදන්න
ඔබ යටතේ සේවාදායක ගිණුමක් සාදයි (නම; default_currency, අකුරු තුනේ කේතයක්). ඔවුන්ගේ පළමු වෙබ් අඩවියට පෙර ඔවුන් සැලැස්මකට ඇතුළත් කරන්න.
නොමිලේ සංස්කරණයPOST …/abilities/zinn-reseller/create-client/runmanage_optionsname: string (අවශ්‍යයි), default_currency: string
zinn-reseller/create-site
zinn-reseller-create-site
සේවාදායකයෙකු සඳහා වෙබ් අඩවියක් සාදන්න
ඔබේ සේවාදායකයෙකු සඳහා සත්කාරක අඩවියක් (host කරන ලද) සාදයි (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
නැවත විකුණුම්කරුගේ ටූල්කිට් (Reseller Toolkit) සැකසීම් කියවන්න
මෙම ප්ලගින සැකසුම් (API ලිපිනය, නව ඇණවුම් සඳහා භාවිතා කරන සැලැස්ම, ක්‍රියාත්මක කර ඇති විශේෂාංග) ලබා දෙයි. API යතුර කිසි විටෙකත් ලබා නොදෙන අතර, එය සුරැකී ඇත්දැයි පමණක් පෙන්වයි.
නොමිලේ සංස්කරණයGET …/abilities/zinn-reseller/get-settings/runmanage_optionsකිසිවක් නැත
zinn-reseller/list-clients
zinn-reseller-list-clients
ඔබේ සේවාදායකයන් ලැයිස්තුගත කරන්න
ඔබගේ සේවාදායක ගිණුම් පිටුවෙන් පිටුව ලැයිස්තුගත කරයි (cursor, limit).
නොමිලේ සංස්කරණය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
නැවත විකුණුම්කරුගේ Toolkit සැකසීම් වෙනස් කරන්න
ඔබ යවන සැකසුම් (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