Merge pull request #5440 from DDDHuang/api_desc

chore: add some api params description
This commit is contained in:
DDDHuang 2021-08-10 13:41:23 +08:00 committed by GitHub
commit 054406322a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 31 additions and 4 deletions

View File

@ -220,16 +220,32 @@ clients_api() ->
get => #{ get => #{
description => <<"List clients">>, description => <<"List clients">>,
parameters => [ parameters => [
#{
name => page,
in => query,
required => false,
description => <<"Page">>,
schema => #{type => integer}
},
#{
name => limit,
in => query,
required => false,
description => <<"Page limit">>,
schema => #{type => integer}
},
#{ #{
name => node, name => node,
in => query, in => query,
required => false, required => false,
description => <<"Node name">>,
schema => #{type => string} schema => #{type => string}
}, },
#{ #{
name => username, name => username,
in => query, in => query,
required => false, required => false,
description => <<"User name">>,
schema => #{type => string} schema => #{type => string}
}, },
#{ #{
@ -242,66 +258,77 @@ clients_api() ->
name => ip_address, name => ip_address,
in => query, in => query,
required => false, required => false,
description => <<"IP address">>,
schema => #{type => string} schema => #{type => string}
}, },
#{ #{
name => conn_state, name => conn_state,
in => query, in => query,
required => false, required => false,
schema => #{type => string} description => <<"The current connection status of the client, the possible values are connected,idle,disconnected">>,
schema => #{type => string, enum => [connected, idle, disconnected]}
}, },
#{ #{
name => clean_start, name => clean_start,
in => query, in => query,
required => false, required => false,
schema => #{type => string} description => <<"Whether the client uses a new session">>,
schema => #{type => boolean}
}, },
#{ #{
name => proto_name, name => proto_name,
in => query, in => query,
required => false, required => false,
schema => #{type => string} description => <<"Client protocol name, the possible values are MQTT,CoAP,LwM2M,MQTT-SN">>,
schema => #{type => string, enum => ['MQTT', 'CoAP', 'LwM2M', 'MQTT-SN']}
}, },
#{ #{
name => proto_ver, name => proto_ver,
in => query, in => query,
required => false, required => false,
description => <<"Client protocol version">>,
schema => #{type => string} schema => #{type => string}
}, },
#{ #{
name => like_clientid, name => like_clientid,
in => query, in => query,
required => false, required => false,
description => <<"Fuzzy search of client identifier by substring method">>,
schema => #{type => string} schema => #{type => string}
}, },
#{ #{
name => like_username, name => like_username,
in => query, in => query,
required => false, required => false,
description => <<"Client user name, fuzzy search by substring">>,
schema => #{type => string} schema => #{type => string}
}, },
#{ #{
name => gte_created_at, name => gte_created_at,
in => query, in => query,
required => false, required => false,
description => <<"Search client session creation time by less than or equal method">>,
schema => #{type => string} schema => #{type => string}
}, },
#{ #{
name => lte_created_at, name => lte_created_at,
in => query, in => query,
required => false, required => false,
description => <<"Search client session creation time by greater than or equal method">>,
schema => #{type => string} schema => #{type => string}
}, },
#{ #{
name => gte_connected_at, name => gte_connected_at,
in => query, in => query,
required => false, required => false,
description => <<"Search client connection creation time by less than or equal method">>,
schema => #{type => string} schema => #{type => string}
}, },
#{ #{
name => lte_connected_at, name => lte_connected_at,
in => query, in => query,
required => false, required => false,
description => <<"Search client connection creation time by greater than or equal method">>,
schema => #{type => string} schema => #{type => string}
} }
], ],

View File

@ -71,7 +71,7 @@ subscriptions_api() ->
name => qos, name => qos,
in => query, in => query,
description => <<"QoS">>, description => <<"QoS">>,
schema => #{type => integer} schema => #{type => integer, enum => [0, 1, 2]}
}, },
#{ #{
name => share, name => share,