chore: add more example for clients api
This commit is contained in:
parent
93cbb5ebd8
commit
30b67add05
|
@ -213,9 +213,9 @@ schema("/clients/kickout/bulk") ->
|
||||||
post => #{
|
post => #{
|
||||||
description => ?DESC(kickout_clients),
|
description => ?DESC(kickout_clients),
|
||||||
tags => ?TAGS,
|
tags => ?TAGS,
|
||||||
'requestBody' => hoconsc:mk(
|
'requestBody' => emqx_dashboard_swagger:schema_with_example(
|
||||||
hoconsc:array(binary()),
|
hoconsc:array(binary()),
|
||||||
#{desc => <<"The list of Client IDs that need to be kicked out">>}
|
["emqx_clienid_985bb09d", "emqx_clientid_211cc01c"]
|
||||||
),
|
),
|
||||||
responses => #{
|
responses => #{
|
||||||
204 => <<"Kick out clients successfully">>
|
204 => <<"Kick out clients successfully">>
|
||||||
|
@ -547,10 +547,14 @@ fields(client) ->
|
||||||
];
|
];
|
||||||
fields(authz_cache) ->
|
fields(authz_cache) ->
|
||||||
[
|
[
|
||||||
{access, hoconsc:mk(binary(), #{desc => <<"Access type">>})},
|
{access, hoconsc:mk(binary(), #{desc => <<"Access type">>, example => <<"publish">>})},
|
||||||
{result, hoconsc:mk(binary(), #{desc => <<"Allow or deny">>})},
|
{result,
|
||||||
{topic, hoconsc:mk(binary(), #{desc => <<"Topic name">>})},
|
hoconsc:mk(hoconsc:enum([allow, denny]), #{
|
||||||
{updated_time, hoconsc:mk(integer(), #{desc => <<"Update time">>})}
|
desc => <<"Allow or deny">>, example => <<"allow">>
|
||||||
|
})},
|
||||||
|
{topic, hoconsc:mk(binary(), #{desc => <<"Topic name">>, example => <<"testtopic/1">>})},
|
||||||
|
{updated_time,
|
||||||
|
hoconsc:mk(integer(), #{desc => <<"Update time">>, example => 1687850712989})}
|
||||||
];
|
];
|
||||||
fields(keepalive) ->
|
fields(keepalive) ->
|
||||||
[
|
[
|
||||||
|
@ -559,7 +563,10 @@ fields(keepalive) ->
|
||||||
];
|
];
|
||||||
fields(subscribe) ->
|
fields(subscribe) ->
|
||||||
[
|
[
|
||||||
{topic, hoconsc:mk(binary(), #{required => true, desc => <<"Topic">>})},
|
{topic,
|
||||||
|
hoconsc:mk(binary(), #{
|
||||||
|
required => true, desc => <<"Topic">>, example => <<"testtopic/#">>
|
||||||
|
})},
|
||||||
{qos, hoconsc:mk(emqx_schema:qos(), #{default => 0, desc => <<"QoS">>})},
|
{qos, hoconsc:mk(emqx_schema:qos(), #{default => 0, desc => <<"QoS">>})},
|
||||||
{nl, hoconsc:mk(integer(), #{default => 0, desc => <<"No Local">>})},
|
{nl, hoconsc:mk(integer(), #{default => 0, desc => <<"No Local">>})},
|
||||||
{rap, hoconsc:mk(integer(), #{default => 0, desc => <<"Retain as Published">>})},
|
{rap, hoconsc:mk(integer(), #{default => 0, desc => <<"Retain as Published">>})},
|
||||||
|
@ -567,7 +574,7 @@ fields(subscribe) ->
|
||||||
];
|
];
|
||||||
fields(unsubscribe) ->
|
fields(unsubscribe) ->
|
||||||
[
|
[
|
||||||
{topic, hoconsc:mk(binary(), #{desc => <<"Topic">>})}
|
{topic, hoconsc:mk(binary(), #{desc => <<"Topic">>, example => <<"testtopic/#">>})}
|
||||||
].
|
].
|
||||||
|
|
||||||
%%%==============================================================================================
|
%%%==============================================================================================
|
||||||
|
|
|
@ -74,13 +74,16 @@ schema("/subscriptions") ->
|
||||||
|
|
||||||
fields(subscription) ->
|
fields(subscription) ->
|
||||||
[
|
[
|
||||||
{node, hoconsc:mk(binary(), #{desc => <<"Access type">>})},
|
{node, hoconsc:mk(binary(), #{desc => <<"Access type">>, example => <<"emqx@127.0.0.1">>})},
|
||||||
{topic, hoconsc:mk(binary(), #{desc => <<"Topic name">>})},
|
{topic, hoconsc:mk(binary(), #{desc => <<"Topic name">>, example => <<"testtopic/1">>})},
|
||||||
{clientid, hoconsc:mk(binary(), #{desc => <<"Client identifier">>})},
|
{clientid,
|
||||||
{qos, hoconsc:mk(emqx_schema:qos(), #{desc => <<"QoS">>})},
|
hoconsc:mk(binary(), #{
|
||||||
{nl, hoconsc:mk(integer(), #{desc => <<"No Local">>})},
|
desc => <<"Client identifier">>, example => <<"emqx_clientid_xx128cdhfc">>
|
||||||
{rap, hoconsc:mk(integer(), #{desc => <<"Retain as Published">>})},
|
})},
|
||||||
{rh, hoconsc:mk(integer(), #{desc => <<"Retain Handling">>})}
|
{qos, hoconsc:mk(emqx_schema:qos(), #{desc => <<"QoS">>, example => 0})},
|
||||||
|
{nl, hoconsc:mk(integer(), #{desc => <<"No Local">>, example => 0})},
|
||||||
|
{rap, hoconsc:mk(integer(), #{desc => <<"Retain as Published">>, example => 0})},
|
||||||
|
{rh, hoconsc:mk(integer(), #{desc => <<"Retain Handling">>, example => 0})}
|
||||||
].
|
].
|
||||||
|
|
||||||
parameters() ->
|
parameters() ->
|
||||||
|
|
Loading…
Reference in New Issue