请求示例:

    返回数据:

    1. {
    2. "code": 0,
    3. "data": [
    4. {
    5. "node": "emqx@127.0.0.1",
    6. "plugins": [
    7. {
    8. "name": "emqx_auth_clientid",
    9. "version": "v3.1.0",
    10. "description": "EMQ X Authentication with ClientId/Password",
    11. "active": false
    12. },
    13. {
    14. "name": "emqx_auth_http",
    15. "version": "v3.1.0",
    16. "description": "EMQ X Authentication/ACL with HTTP API",
    17. "active": false
    18. },
    19. {
    20. "name": "emqx_auth_jwt",
    21. "version": "v3.1.0",
    22. "description": "EMQ X Authentication with JWT",
    23. "active": false
    24. },
    25. {
    26. "name": "emqx_auth_ldap",
    27. "version": "v3.1.0",
    28. "description": "EMQ X Authentication/ACL with LDAP",
    29. "active": false
    30. },
    31. {
    32. "name": "emqx_auth_mongo",
    33. "version": "v3.1.0",
    34. "description": "EMQ X Authentication/ACL with MongoDB",
    35. "active": false
    36. },
    37. {
    38. "name": "emqx_auth_mysql",
    39. "version": "v3.1.0",
    40. "description": "EMQ X Authentication/ACL with MySQL",
    41. "active": false
    42. },
    43. {
    44. "name": "emqx_auth_pgsql",
    45. "version": "v3.1.0",
    46. "description": "EMQ X Authentication/ACL with PostgreSQL",
    47. "active": false
    48. },
    49. {
    50. "name": "emqx_auth_redis",
    51. "version": "v3.1.0",
    52. "description": "EMQ X Authentication/ACL with Redis",
    53. "active": false
    54. },
    55. {
    56. "name": "emqx_auth_username",
    57. "version": "v3.1.0",
    58. "description": "EMQ X Authentication with Username and Password",
    59. "active": false
    60. },
    61. {
    62. "name": "emqx_coap",
    63. "version": "v3.1.0",
    64. "description": "EMQ X CoAP Gateway",
    65. "active": false
    66. },
    67. {
    68. "name": "emqx_dashboard",
    69. "version": "v3.1.0",
    70. "description": "EMQ X Web Dashboard",
    71. "active": true
    72. },
    73. {
    74. "name": "emqx_delayed_publish",
    75. "version": "v3.1.0",
    76. "description": "EMQ X Delayed Publish",
    77. "active": false
    78. },
    79. {
    80. "name": "emqx_lua_hook",
    81. "version": "v3.1.0",
    82. "description": "EMQ X Lua Hooks",
    83. "active": false
    84. },
    85. {
    86. "name": "emqx_lwm2m",
    87. "version": "v3.1.0",
    88. "description": "EMQ X LwM2M Gateway",
    89. "active": false
    90. },
    91. {
    92. "name": "emqx_management",
    93. "version": "v3.1.0",
    94. "description": "EMQ X Management API and CLI",
    95. "active": true
    96. },
    97. {
    98. "name": "emqx_plugin_template",
    99. "version": "v3.1.0",
    100. "description": "EMQ X Plugin Template",
    101. "active": false
    102. },
    103. {
    104. "version": "v3.1.0",
    105. "description": "EMQX PSK Plugin from File",
    106. "active": false
    107. {
    108. "name": "emqx_recon",
    109. "version": "v3.1.0",
    110. "description": "EMQ X Recon Plugin",
    111. "active": true
    112. },
    113. {
    114. "name": "emqx_reloader",
    115. "version": "v3.1.0",
    116. "description": "EMQ X Reloader Plugin",
    117. "active": false
    118. },
    119. {
    120. "name": "emqx_retainer",
    121. "version": "v3.1.0",
    122. "description": "EMQ X Retainer",
    123. "active": true
    124. },
    125. {
    126. "name": "emqx_rule_engine",
    127. "version": "v3.1.0",
    128. "description": "EMQ X Rule Engine",
    129. "active": true
    130. },
    131. {
    132. "name": "emqx_sn",
    133. "version": "v3.1.0",
    134. "description": "EMQ X MQTT SN Plugin",
    135. "active": false
    136. },
    137. {
    138. "name": "emqx_statsd",
    139. "version": "v3.1.0",
    140. "description": "Statsd for EMQ X",
    141. "active": false
    142. },
    143. {
    144. "name": "emqx_stomp",
    145. "version": "v3.1.0",
    146. "description": "EMQ X Stomp Protocol Plugin",
    147. "active": false
    148. },
    149. {
    150. "name": "emqx_web_hook",
    151. "version": "v3.1.0",
    152. "description": "EMQ X Webhook Plugin",
    153. "active": false
    154. }
    155. ]
    156. }
    157. ]
    158. }

    API 定义:

    1. GET api/v3/nodes/${node}/plugins/

    返回数据:

    1. {
    2. "code": 0,
    3. "data": [
    4. {
    5. "name": "emqx_auth_clientid",
    6. "version": "v3.1.0",
    7. "description": "EMQ X Authentication with ClientId/Password",
    8. "active": false
    9. },
    10. {
    11. "name": "emqx_auth_http",
    12. "version": "v3.1.0",
    13. "description": "EMQ X Authentication/ACL with HTTP API",
    14. "active": false
    15. },
    16. {
    17. "name": "emqx_auth_jwt",
    18. "version": "v3.1.0",
    19. "description": "EMQ X Authentication with JWT",
    20. "active": false
    21. },
    22. {
    23. "name": "emqx_auth_ldap",
    24. "version": "v3.1.0",
    25. "description": "EMQ X Authentication/ACL with LDAP",
    26. "active": false
    27. },
    28. {
    29. "name": "emqx_auth_mongo",
    30. "version": "v3.1.0",
    31. "description": "EMQ X Authentication/ACL with MongoDB",
    32. "active": false
    33. },
    34. {
    35. "name": "emqx_auth_mysql",
    36. "version": "v3.1.0",
    37. "description": "EMQ X Authentication/ACL with MySQL",
    38. "active": false
    39. },
    40. {
    41. "name": "emqx_auth_pgsql",
    42. "version": "v3.1.0",
    43. "description": "EMQ X Authentication/ACL with PostgreSQL",
    44. "active": false
    45. },
    46. {
    47. "name": "emqx_auth_redis",
    48. "version": "v3.1.0",
    49. "description": "EMQ X Authentication/ACL with Redis",
    50. "active": false
    51. },
    52. "name": "emqx_auth_username",
    53. "version": "v3.1.0",
    54. "active": false
    55. },
    56. {
    57. "name": "emqx_coap",
    58. "version": "v3.1.0",
    59. "description": "EMQ X CoAP Gateway",
    60. "active": false
    61. },
    62. {
    63. "name": "emqx_dashboard",
    64. "version": "v3.1.0",
    65. "description": "EMQ X Web Dashboard",
    66. "active": true
    67. },
    68. {
    69. "name": "emqx_delayed_publish",
    70. "version": "v3.1.0",
    71. "description": "EMQ X Delayed Publish",
    72. "active": false
    73. },
    74. {
    75. "name": "emqx_lua_hook",
    76. "version": "v3.1.0",
    77. "description": "EMQ X Lua Hooks",
    78. "active": false
    79. },
    80. {
    81. "name": "emqx_lwm2m",
    82. "version": "v3.1.0",
    83. "description": "EMQ X LwM2M Gateway",
    84. "active": false
    85. },
    86. {
    87. "name": "emqx_management",
    88. "version": "v3.1.0",
    89. "description": "EMQ X Management API and CLI",
    90. "active": true
    91. },
    92. {
    93. "name": "emqx_plugin_template",
    94. "version": "v3.1.0",
    95. "description": "EMQ X Plugin Template",
    96. "active": false
    97. },
    98. {
    99. "name": "emqx_psk_file",
    100. "version": "v3.1.0",
    101. "description": "EMQX PSK Plugin from File",
    102. "active": false
    103. },
    104. {
    105. "name": "emqx_recon",
    106. "version": "v3.1.0",
    107. "description": "EMQ X Recon Plugin",
    108. "active": true
    109. },
    110. {
    111. "name": "emqx_reloader",
    112. "version": "v3.1.0",
    113. "description": "EMQ X Reloader Plugin",
    114. "active": false
    115. },
    116. {
    117. "name": "emqx_retainer",
    118. "version": "v3.1.0",
    119. "description": "EMQ X Retainer",
    120. "active": true
    121. },
    122. {
    123. "name": "emqx_rule_engine",
    124. "version": "v3.1.0",
    125. "description": "EMQ X Rule Engine",
    126. "active": true
    127. },
    128. {
    129. "name": "emqx_sn",
    130. "version": "v3.1.0",
    131. "description": "EMQ X MQTT SN Plugin",
    132. "active": false
    133. },
    134. {
    135. "name": "emqx_statsd",
    136. "version": "v3.1.0",
    137. "description": "Statsd for EMQ X",
    138. "active": false
    139. },
    140. {
    141. "name": "emqx_stomp",
    142. "version": "v3.1.0",
    143. "description": "EMQ X Stomp Protocol Plugin",
    144. "active": false
    145. },
    146. {
    147. "name": "emqx_web_hook",
    148. "version": "v3.1.0",
    149. "description": "EMQ X Webhook Plugin",
    150. "active": false
    151. }
    152. ]
    153. }

    API 定义:

    1. PUT api/v3/nodes/${node}/plugins/${plugin}/load

    请求示例:

    1. PUT api/v3/nodes/emqx@127.0.0.1/plugins/emqx_auth_clientid/load

    API 定义:

    1. PUT api/v3/nodes/${node}/plugins/${plugin}/unload

    请求示例:

    1. PUT api/v3/nodes/emqx@127.0.0.1/plugins/emqx_auth_clientid/unload

    返回数据:

    1. {
    2. }