Przeglądaj źródła

Merge pull request #12725 from HJianBo/export_the_source_types

Support to return the supported source types via `GET /source_types` endpoint
JianBo He 1 rok temu
rodzic
commit
8227e567a1

+ 5 - 5
apps/emqx_bridge/src/emqx_bridge_v2_api.erl

@@ -126,8 +126,8 @@ paths() ->
         %% %% try to match the latter first, trying to interpret `metrics' as an operation...
         %% %% try to match the latter first, trying to interpret `metrics' as an operation...
         "/sources/:id/metrics",
         "/sources/:id/metrics",
         "/sources/:id/metrics/reset",
         "/sources/:id/metrics/reset",
-        "/sources_probe"
-        %% "/source_types"
+        "/sources_probe",
+        "/source_types"
     ].
     ].
 
 
 error_schema(Code, Message) ->
 error_schema(Code, Message) ->
@@ -639,16 +639,16 @@ schema("/source_types") ->
         'operationId' => '/source_types',
         'operationId' => '/source_types',
         get => #{
         get => #{
             tags => [<<"sources">>],
             tags => [<<"sources">>],
-            desc => ?DESC("desc_api10"),
+            desc => ?DESC("desc_api11"),
             summary => <<"List available source types">>,
             summary => <<"List available source types">>,
             responses => #{
             responses => #{
                 200 => emqx_dashboard_swagger:schema_with_examples(
                 200 => emqx_dashboard_swagger:schema_with_examples(
-                    array(emqx_bridge_v2_schema:action_types_sc()),
+                    array(emqx_bridge_v2_schema:source_types_sc()),
                     #{
                     #{
                         <<"types">> =>
                         <<"types">> =>
                             #{
                             #{
                                 summary => <<"Source types">>,
                                 summary => <<"Source types">>,
-                                value => emqx_bridge_v2_schema:action_types()
+                                value => emqx_bridge_v2_schema:source_types()
                             }
                             }
                     }
                     }
                 )
                 )

+ 6 - 0
rel/i18n/emqx_bridge_v2_api.hocon

@@ -60,6 +60,12 @@ desc_api10.desc:
 desc_api10.label:
 desc_api10.label:
 """List action types"""
 """List action types"""
 
 
+desc_api11.desc:
+"""Lists the available source types."""
+
+desc_api11.label:
+"""List source types"""
+
 desc_bridge_metrics.desc:
 desc_bridge_metrics.desc:
 """Get bridge metrics by id."""
 """Get bridge metrics by id."""