டெவலப்பர்கள்
Zinn® Reseller Toolkit திறன்கள் குறிப்பு
Zinn® Reseller Toolkit, WordPress Abilities API-ல் தனது செயல்களைப் பதிவு செய்கிறது. தளத்தின் சொந்த சேவையகத்தில் அதே திறன்கள் MCP கருவிகளாகவும், /wp-json/wp-abilities/v1 இன் கீழ் REST வழிகளாகவும் உள்ளன. இந்தப் பக்கம் செருகுநிறைவின் (plugin) சொந்த பதிவேட்டிலிருந்து உருவாக்கப்பட்டது.
முடிவுப்புள்ளிகள்
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 மற்றும் வினவல் சரத்தில் உள்ள அவைகளின் உள்ளீட்டுடன் இயங்கும்; மற்றவை 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 மற்றும் 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; இடைவெளி: மாதம் அல்லது வருடம்). அவர்களின் முதல் தளத்திற்கு முன்பு இதைச் செய்யுங்கள். | இலவச பதிப்பு | 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 | ரீசெல்லர் டூல்ஃகிட் (Reseller 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 |