Merge pull request #12725 from HJianBo/export_the_source_types

Support to return the supported source types via `GET /source_types` endpoint
This commit is contained in:
JianBo He 2024-03-19 09:07:51 +08:00 committed by GitHub
commit 8227e567a1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 11 additions and 5 deletions

View File

@ -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" "/sources_probe",
%% "/source_types" "/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()
} }
} }
) )

View File

@ -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."""