ለአልሚዎች
Zinn® Reseller Toolkit ችሎታዎች ማጣቀሻ
Zinn® Reseller Toolkit የድርጊት ምዝገባውን ከ WordPress Abilities API ጋር ያከናውናል። እነሁኑ ችሎታዎች በጣቢያው የራስ አገልጋይ ላይ የ MCP መሣሪያዎች እና በ /wp-json/wp-abilities/v1 ስር የ REST መስመሮች ናቸው። ይህ ገጽ የተፈጠረው ከሰኪው የራሱ መዝገብ ነው።
መድረሻዎች
MCP በ HTTP (ሊዥረጭ የሚችል)
https://example.com/wp-json/zinn-reseller/v1/mcpMCP በ WP-CLI (መደበኛ ግብዓት እና ውፅዓት)
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 | የዳግም ሻጭ መሣሪያዎች ስብስብ (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 እና በ 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; interval: ወር ወይም ዓመት)። የመጀመሪያ ጣቢያቸው ከመድረሱ በፊት ይህን ያድርጉ። | ነጻ እትም | 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 key) እና አድራሻው በስክሪኑ ላይ ብቻ ይለወጣሉ። | ነጻ እትም | POST …/abilities/zinn-reseller/update-settings/run | manage_options | plan_code: string, enable_domain_search: boolean, enable_panel_link: boolean, enable_woocommerce: boolean |