සංවර්ධකයින්
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 සහ විමසුම් තන්තුවේ (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-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 | සේවාදායකයෙකු සඳහා වෙබ් අඩවියක් සාදන්න ඔබේ සේවාදායකයෙකු සඳහා සත්කාරක අඩවියක් (host කරන ලද) සාදයි (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 | නැවත විකුණුම්කරුගේ ටූල්කිට් (Reseller Toolkit) සැකසීම් කියවන්න මෙම ප්ලගින සැකසුම් (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 සහ තත්ත්වය මඟින් එය පටු කරයි), වරකට එක පිටුවක් බැගින් ලැයිස්තුගත කරයි. | නොමිලේ සංස්කරණය | 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 | නැවත විකුණුම්කරුගේ Toolkit සැකසීම් වෙනස් කරන්න ඔබ යවන සැකසුම් (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 |