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...
"/sources/:id/metrics",
"/sources/:id/metrics/reset",
"/sources_probe"
%% "/source_types"
"/sources_probe",
"/source_types"
].
error_schema(Code, Message) ->
@ -639,16 +639,16 @@ schema("/source_types") ->
'operationId' => '/source_types',
get => #{
tags => [<<"sources">>],
desc => ?DESC("desc_api10"),
desc => ?DESC("desc_api11"),
summary => <<"List available source types">>,
responses => #{
200 => emqx_dashboard_swagger:schema_with_examples(
array(emqx_bridge_v2_schema:action_types_sc()),
array(emqx_bridge_v2_schema:source_types_sc()),
#{
<<"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:
"""List action types"""
desc_api11.desc:
"""Lists the available source types."""
desc_api11.label:
"""List source types"""
desc_bridge_metrics.desc:
"""Get bridge metrics by id."""