Version: 2022-06-01
Available APIs
/api/health
HEAD
Summary
Get service health status.
Get service health status
HEAD /api/health
Parameters
Name |
Located in |
Description |
Required |
Schema |
api-version |
query |
The version of the REST APIs. |
Yes |
string |
Responses
Code |
Description |
200 |
The service is healthy |
default |
Error response |
/api/hubs/{hub}/:closeConnections
POST
Summary
Close all of the connections in the hub.
Close all of the connections in the hub
POST /api/hubs/{hub}/:closeConnections
Parameters
Name |
Located in |
Description |
Required |
Schema |
hub |
path |
Target hub name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
Yes |
string |
application |
query |
Target application name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
No |
string |
excluded |
query |
Exclude these connectionIds when closing the connections in the hub. |
No |
[ string ] |
reason |
query |
The reason closing the client connections. |
No |
string |
api-version |
query |
The version of the REST APIs. |
Yes |
string |
Responses
Code |
Description |
Schema |
204 |
Success |
|
default |
Error response |
ErrorDetail |
/api/hubs/{hub}/:send
POST
Summary
Broadcast a message to all clients connected to target hub.
Broadcast a message to all clients connected to target hub
POST /api/hubs/{hub}/:send
Parameters
Name |
Located in |
Description |
Required |
Schema |
hub |
path |
Target hub name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
Yes |
string |
application |
query |
Target application name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
No |
string |
excluded |
query |
Excluded connection Ids |
No |
[ string ] |
api-version |
query |
The version of the REST APIs. |
Yes |
string |
message |
body |
The payload message. |
Yes |
PayloadMessage |
Responses
/api/hubs/{hub}/connections/{connectionId}
HEAD
Summary
Check if the connection with the given connectionId exists
Check if the connection with the given connectionId exists
HEAD /api/hubs/{hub}/connections/{connectionId}
Parameters
Name |
Located in |
Description |
Required |
Schema |
hub |
path |
Target hub name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
Yes |
string |
connectionId |
path |
The connection Id. |
Yes |
string |
application |
query |
Target application name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
No |
string |
api-version |
query |
The version of the REST APIs. |
Yes |
string |
Responses
DELETE
Summary
Close the client connection
Close the client connection
DELETE /api/hubs/{hub}/connections/{connectionId}
Parameters
Name |
Located in |
Description |
Required |
Schema |
hub |
path |
Target hub name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
Yes |
string |
connectionId |
path |
The connection Id. |
Yes |
string |
application |
query |
Target application name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
No |
string |
reason |
query |
The reason of the connection close. |
No |
string |
api-version |
query |
The version of the REST APIs. |
Yes |
string |
Responses
/api/hubs/{hub}/connections/{connectionId}/:send
POST
Summary
Send message to the specific connection.
Send message to the specific connection
POST /api/hubs/{hub}/connections/{connectionId}/:send
Parameters
Name |
Located in |
Description |
Required |
Schema |
hub |
path |
Target hub name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
Yes |
string |
connectionId |
path |
The connection Id. |
Yes |
string |
application |
query |
Target application name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
No |
string |
api-version |
query |
The version of the REST APIs. |
Yes |
string |
message |
body |
The payload message. |
Yes |
PayloadMessage |
Responses
/api/hubs/{hub}/groups/{group}
HEAD
Summary
Check if there are any client connections inside the given group
Check if there are any client connections inside the given group
HEAD /api/hubs/{hub}/groups/{group}
Parameters
Name |
Located in |
Description |
Required |
Schema |
hub |
path |
Target hub name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
Yes |
string |
group |
path |
Target group name, which length should be greater than 0 and less than 1025. |
Yes |
string |
application |
query |
Target application name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
No |
string |
api-version |
query |
The version of the REST APIs. |
Yes |
string |
Responses
/api/hubs/{hub}/groups/{group}/:closeConnections
POST
Summary
Close connections in the specific group.
Close connections in the specific group
POST /api/hubs/{hub}/groups/{group}/:closeConnections
Parameters
Name |
Located in |
Description |
Required |
Schema |
hub |
path |
Target hub name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
Yes |
string |
group |
path |
Target group name, which length should be greater than 0 and less than 1025. |
Yes |
string |
application |
query |
Target application name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
No |
string |
excluded |
query |
Exclude these connectionIds when closing the connections in the hub. |
No |
[ string ] |
reason |
query |
The reason closing the client connections. |
No |
string |
api-version |
query |
The version of the REST APIs. |
Yes |
string |
Responses
Code |
Description |
Schema |
204 |
Success |
|
default |
Error response |
ErrorDetail |
/api/hubs/{hub}/groups/{group}/:send
POST
Summary
Broadcast a message to all clients within the target group.
Broadcast a message to all clients within the target group
POST /api/hubs/{hub}/groups/{group}/:send
Parameters
Name |
Located in |
Description |
Required |
Schema |
hub |
path |
Target hub name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
Yes |
string |
group |
path |
Target group name, which length should be greater than 0 and less than 1025. |
Yes |
string |
application |
query |
Target application name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
No |
string |
excluded |
query |
Excluded connection Ids |
No |
[ string ] |
api-version |
query |
The version of the REST APIs. |
Yes |
string |
message |
body |
The payload message. |
Yes |
PayloadMessage |
Responses
/api/hubs/{hub}/groups/{group}/connections/{connectionId}
PUT
Summary
Add a connection to the target group.
Add a connection to the target group
PUT /api/hubs/{hub}/groups/{group}/connections/{connectionId}
Parameters
Name |
Located in |
Description |
Required |
Schema |
hub |
path |
Target hub name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
Yes |
string |
group |
path |
Target group name, which length should be greater than 0 and less than 1025. |
Yes |
string |
connectionId |
path |
Target connection Id |
Yes |
string |
application |
query |
Target application name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
No |
string |
api-version |
query |
The version of the REST APIs. |
Yes |
string |
Responses
DELETE
Summary
Remove a connection from the target group.
Remove a connection from the target group
DELETE /api/hubs/{hub}/groups/{group}/connections/{connectionId}
Parameters
Name |
Located in |
Description |
Required |
Schema |
hub |
path |
Target hub name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
Yes |
string |
group |
path |
Target group name, which length should be greater than 0 and less than 1025. |
Yes |
string |
connectionId |
path |
Target connection Id |
Yes |
string |
application |
query |
Target application name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
No |
string |
api-version |
query |
The version of the REST APIs. |
Yes |
string |
Responses
/api/hubs/{hub}/connections/{connectionId}/groups
DELETE
Summary
Remove a connection from all groups
Remove a connection from all groups
DELETE /api/hubs/{hub}/connections/{connectionId}/groups
Parameters
Name |
Located in |
Description |
Required |
Schema |
hub |
path |
Target hub name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
Yes |
string |
connectionId |
path |
Target connection Id |
Yes |
string |
application |
query |
Target application name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
No |
string |
api-version |
query |
The version of the REST APIs. |
Yes |
string |
Responses
/api/hubs/{hub}/users/{user}
HEAD
Summary
Check if there are any client connections connected for the given user
Check if there are any client connections connected for the given user
HEAD /api/hubs/{hub}/users/{user}
Parameters
Name |
Located in |
Description |
Required |
Schema |
hub |
path |
Target hub name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
Yes |
string |
user |
path |
The user Id. |
Yes |
string |
application |
query |
Target application name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
No |
string |
api-version |
query |
The version of the REST APIs. |
Yes |
string |
Responses
/api/hubs/{hub}/users/{user}/:closeConnections
POST
Summary
Close connections for the specific user.
Close connections for the specific user
POST /api/hubs/{hub}/users/{user}/:closeConnections
Parameters
Name |
Located in |
Description |
Required |
Schema |
hub |
path |
Target hub name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
Yes |
string |
user |
path |
The user Id. |
Yes |
string |
application |
query |
Target application name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
No |
string |
excluded |
query |
Exclude these connectionIds when closing the connections in the hub. |
No |
[ string ] |
reason |
query |
The reason closing the client connections. |
No |
string |
api-version |
query |
The version of the REST APIs. |
Yes |
string |
Responses
Code |
Description |
Schema |
204 |
Success |
|
default |
Error response |
ErrorDetail |
/api/hubs/{hub}/users/{user}/:send
POST
Summary
Broadcast a message to all clients belong to the target user.
Broadcast a message to all clients belong to the target user
POST /api/hubs/{hub}/users/{user}/:send
Parameters
Name |
Located in |
Description |
Required |
Schema |
hub |
path |
Target hub name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
Yes |
string |
user |
path |
The user Id. |
Yes |
string |
application |
query |
Target application name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
No |
string |
api-version |
query |
The version of the REST APIs. |
Yes |
string |
message |
body |
The payload message. |
Yes |
PayloadMessage |
Responses
/api/hubs/{hub}/users/{user}/groups/{group}
HEAD
Summary
Check whether a user exists in the target group.
Check whether a user exists in the target group
HEAD /api/hubs/{hub}/users/{user}/groups/{group}
Parameters
Name |
Located in |
Description |
Required |
Schema |
hub |
path |
Target hub name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
Yes |
string |
group |
path |
Target group name, which length should be greater than 0 and less than 1025. |
Yes |
string |
user |
path |
Target user Id |
Yes |
string |
application |
query |
Target application name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
No |
string |
api-version |
query |
The version of the REST APIs. |
Yes |
string |
Responses
PUT
Summary
Add a user to the target group.
Add a user to the target group
PUT /api/hubs/{hub}/users/{user}/groups/{group}
Parameters
Name |
Located in |
Description |
Required |
Schema |
hub |
path |
Target hub name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
Yes |
string |
group |
path |
Target group name, which length should be greater than 0 and less than 1025. |
Yes |
string |
user |
path |
Target user Id |
Yes |
string |
application |
query |
Target application name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
No |
string |
ttl |
query |
Specifies the seconds that the user exists in the group. If not set, the user lives in the group for 1 year at most. If a user is added to some groups without ttl limitation, only the latest updated 100 groups will be reserved among all groups the user joined without TTL. If ttl = 0, only the current connected connections of the target user will be added to the target group. |
No |
integer |
api-version |
query |
The version of the REST APIs. |
Yes |
string |
Responses
DELETE
Summary
Remove a user from the target group.
Remove a user from the target group
DELETE /api/hubs/{hub}/users/{user}/groups/{group}
Parameters
Name |
Located in |
Description |
Required |
Schema |
hub |
path |
Target hub name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
Yes |
string |
group |
path |
Target group name, which length should be greater than 0 and less than 1025. |
Yes |
string |
user |
path |
Target user Id |
Yes |
string |
application |
query |
Target application name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
No |
string |
api-version |
query |
The version of the REST APIs. |
Yes |
string |
Responses
Code |
Description |
Schema |
204 |
Success |
|
default |
Error response |
ErrorDetail |
/api/hubs/{hub}/users/{user}/groups
DELETE
Summary
Remove a user from all groups.
Remove a user from all groups
DELETE /api/hubs/{hub}/users/{user}/groups
Parameters
Name |
Located in |
Description |
Required |
Schema |
hub |
path |
Target hub name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
Yes |
string |
user |
path |
Target user Id |
Yes |
string |
application |
query |
Target application name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore. |
No |
string |
api-version |
query |
The version of the REST APIs. |
Yes |
string |
Responses
Code |
Description |
Schema |
204 |
Success |
|
default |
Error response |
ErrorDetail |
Models
ErrorDetail
The error object.
Name |
Type |
Description |
Required |
code |
string |
One of a server-defined set of error codes. |
No |
message |
string |
A human-readable representation of the error. |
No |
target |
string |
The target of the error. |
No |
details |
[ ErrorDetail ] |
An array of details about specific errors that led to this reported error. |
No |
inner |
InnerError |
|
No |
InnerError
Name |
Type |
Description |
Required |
code |
string |
A more specific error code than was provided by the containing error. |
No |
inner |
InnerError |
|
No |
PayloadMessage
Name |
Type |
Description |
Required |
target |
string |
|
Yes |
arguments |
[ ] |
|
No |
ServiceResponse
Name |
Type |
Description |
Required |
code |
string |
|
No |
level |
string |
Enum: "Info" , "Warning" , "Error" |
No |
scope |
string |
Enum: "Unknown" , "Request" , "Connection" , "User" , "Group" |
No |
errorKind |
string |
Enum: "Unknown" , "NotExisted" , "NotInGroup" , "Invalid" |
No |
message |
string |
|
No |
jsonObject |
|
|
No |
isSuccess |
boolean |
|
No |