Azure SignalR 服务数据平面 REST API - 2022-06-01

版本:2022-06-01

可用 API

API 路径
获取服务运行状况。 HEAD /api/health
关闭中心中的所有连接。 POST /api/hubs/{hub}/:closeConnections
将消息广播到所有连接到目标中心的客户端。 POST /api/hubs/{hub}/:send
检查带有该连接ID的连接是否存在 HEAD /api/hubs/{hub}/connections/{connectionId}
关闭客户端连接 DELETE /api/hubs/{hub}/connections/{connectionId}
将消息发送到特定连接。 POST /api/hubs/{hub}/connections/{connectionId}/:send
检查给定组中是否存在任何客户端连接 HEAD /api/hubs/{hub}/groups/{group}
关闭特定组中的连接。 POST /api/hubs/{hub}/groups/{group}/:closeConnections
将消息广播到目标组中的所有客户端。 POST /api/hubs/{hub}/groups/{group}/:send
添加与目标组的连接。 PUT /api/hubs/{hub}/groups/{group}/connections/{connectionId}
从目标组中删除连接。 DELETE /api/hubs/{hub}/groups/{group}/connections/{connectionId}
从所有组中删除某个连接 DELETE /api/hubs/{hub}/connections/{connectionId}/groups
检查是否存在任何为给定用户连接的客户端连接 HEAD /api/hubs/{hub}/users/{user}
关闭特定用户的连接。 POST /api/hubs/{hub}/users/{user}/:closeConnections
将消息广播到所有属于目标用户的客户端。 POST /api/hubs/{hub}/users/{user}/:send
检查目标组中是否存在用户。 HEAD /api/hubs/{hub}/users/{user}/groups/{group}
将用户添加到目标组。 PUT /api/hubs/{hub}/users/{user}/groups/{group}
从目标组中删除用户。 DELETE /api/hubs/{hub}/users/{user}/groups/{group}
从所有组中删除用户。 DELETE /api/hubs/{hub}/users/{user}/groups

/api/health

总结

获取服务运行状况。

获取服务运行状况

HEAD /api/health

参数
名称 所在位置 描述 必需 架构
api-version 查询 REST API 的版本。 字符串
响应
Code 描述
200 服务正常
默认 错误响应

/api/hubs/{hub}/:closeConnections

POST

总结

关闭中心中的所有连接。

关闭中心中的所有连接

POST /api/hubs/{hub}/:closeConnections

参数
名称 所在位置 描述 必需 架构
中心 路径 目标中心名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
应用程序 查询 目标应用程序名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
已排除 查询 关闭集线器连接时,排除这些连接ID。 [弦声]
reason 查询 关闭客户端连接的原因。 字符串
api-version 查询 REST API 的版本。 字符串
响应
Code 描述 架构
204 成功
默认 错误响应 ErrorDetail

/api/hubs/{hub}/:send

POST

总结

将消息广播到所有连接到目标中心的客户端。

将消息广播到所有连接到目标中心的客户端

POST /api/hubs/{hub}/:send

参数
名称 所在位置 描述 必需 架构
中心 路径 目标中心名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
应用程序 查询 目标应用程序名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
已排除 查询 排除的连接ID [弦声]
api-version 查询 REST API 的版本。 字符串
消息 body 有效负载消息。 PayloadMessage
响应
Code 描述 架构
202 成功 ServiceResponse
默认 错误响应 ErrorDetail

/api/hubs/{hub}/connections/{connectionId}

HEAD

总结

检查带有该连接ID的连接是否存在

检查带有该连接ID的连接是否存在

HEAD /api/hubs/{hub}/connections/{connectionId}

参数
名称 所在位置 描述 必需 架构
中心 路径 目标中心名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
connectionId 路径 连接 ID。 字符串
应用程序 查询 目标应用程序名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
api-version 查询 REST API 的版本。 字符串
响应
Code 描述 架构
200 成功 ServiceResponse
默认 错误响应 ErrorDetail

DELETE

总结

关闭客户端连接

关闭客户端连接

DELETE /api/hubs/{hub}/connections/{connectionId}

参数
名称 所在位置 描述 必需 架构
中心 路径 目标中心名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
connectionId 路径 连接 ID。 字符串
应用程序 查询 目标应用程序名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
reason 查询 连接关闭的原因。 字符串
api-version 查询 REST API 的版本。 字符串
响应
Code 描述 架构
200 成功 ServiceResponse
默认 错误响应 ErrorDetail

/api/hubs/{hub}/connections/{connectionId}/:send

POST

总结

将消息发送到特定连接。

将消息发送到特定连接

POST /api/hubs/{hub}/connections/{connectionId}/:send

参数
名称 所在位置 描述 必需 架构
中心 路径 目标中心名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
connectionId 路径 连接 ID。 字符串
应用程序 查询 目标应用程序名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
api-version 查询 REST API 的版本。 字符串
消息 body 有效负载消息。 PayloadMessage
响应
Code 描述 架构
202 成功 ServiceResponse
默认 错误响应 ErrorDetail

/api/hubs/{hub}/groups/{group}

HEAD

总结

检查给定组中是否存在任何客户端连接

检查给定组中是否存在任何客户端连接

HEAD /api/hubs/{hub}/groups/{group}

参数
名称 所在位置 描述 必需 架构
中心 路径 目标中心名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
路径 目标组名称,长度应大于 0 且小于 1025。 字符串
应用程序 查询 目标应用程序名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
api-version 查询 REST API 的版本。 字符串
响应
Code 描述 架构
200 成功 ServiceResponse
404 未找到
默认 错误响应 ErrorDetail

/api/hubs/{hub}/groups/{group}/:closeConnections

POST

总结

关闭特定组中的连接。

关闭特定组中的连接

POST /api/hubs/{hub}/groups/{group}/:closeConnections

参数
名称 所在位置 描述 必需 架构
中心 路径 目标中心名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
路径 目标组名称,长度应大于 0 且小于 1025。 字符串
应用程序 查询 目标应用程序名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
已排除 查询 关闭集线器连接时,排除这些连接ID。 [弦声]
reason 查询 关闭客户端连接的原因。 字符串
api-version 查询 REST API 的版本。 字符串
响应
Code 描述 架构
204 成功
默认 错误响应 ErrorDetail

/api/hubs/{hub}/groups/{group}/:send

POST

总结

将消息广播到目标组中的所有客户端。

将消息广播到目标组中的所有客户端

POST /api/hubs/{hub}/groups/{group}/:send

参数
名称 所在位置 描述 必需 架构
中心 路径 目标中心名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
路径 目标组名称,长度应大于 0 且小于 1025。 字符串
应用程序 查询 目标应用程序名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
已排除 查询 排除的连接ID [弦声]
api-version 查询 REST API 的版本。 字符串
消息 body 有效负载消息。 PayloadMessage
响应
Code 描述 架构
202 成功 ServiceResponse
默认 错误响应 ErrorDetail

/api/hubs/{hub}/groups/{group}/connections/{connectionId}

PUT

总结

添加与目标组的连接。

添加与目标组的连接

PUT /api/hubs/{hub}/groups/{group}/connections/{connectionId}

参数
名称 所在位置 描述 必需 架构
中心 路径 目标中心名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
路径 目标组名称,长度应大于 0 且小于 1025。 字符串
connectionId 路径 目标连接ID 字符串
应用程序 查询 目标应用程序名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
api-version 查询 REST API 的版本。 字符串
响应
Code 描述 架构
200 成功 ServiceResponse
404 未找到
默认 错误响应 ErrorDetail

DELETE

总结

从目标组中删除连接。

从目标组中删除连接

DELETE /api/hubs/{hub}/groups/{group}/connections/{connectionId}

参数
名称 所在位置 描述 必需 架构
中心 路径 目标中心名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
路径 目标组名称,长度应大于 0 且小于 1025。 字符串
connectionId 路径 目标连接ID 字符串
应用程序 查询 目标应用程序名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
api-version 查询 REST API 的版本。 字符串
响应
Code 描述 架构
200 成功 ServiceResponse
404 未找到
默认 错误响应 ErrorDetail

/api/hubs/{hub}/connections/{connectionId}/groups

DELETE

总结

从所有组中删除某个连接

从所有组中删除某个连接

DELETE /api/hubs/{hub}/connections/{connectionId}/groups

参数
名称 所在位置 描述 必需 架构
中心 路径 目标中心名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
connectionId 路径 目标连接ID 字符串
应用程序 查询 目标应用程序名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
api-version 查询 REST API 的版本。 字符串
响应
Code 描述 架构
200 成功 ServiceResponse
默认 错误响应 ErrorDetail

/api/hubs/{hub}/users/{user}

HEAD

总结

检查是否存在任何为给定用户连接的客户端连接

检查是否存在任何为给定用户连接的客户端连接

HEAD /api/hubs/{hub}/users/{user}

参数
名称 所在位置 描述 必需 架构
中心 路径 目标中心名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
用户 路径 用户 ID。 字符串
应用程序 查询 目标应用程序名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
api-version 查询 REST API 的版本。 字符串
响应
Code 描述 架构
200 成功 ServiceResponse
404 未找到
默认 错误响应 ErrorDetail

/api/hubs/{hub}/users/{user}/:closeConnections

POST

总结

关闭特定用户的连接。

关闭特定用户的连接

POST /api/hubs/{hub}/users/{user}/:closeConnections

参数
名称 所在位置 描述 必需 架构
中心 路径 目标中心名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
用户 路径 用户 ID。 字符串
应用程序 查询 目标应用程序名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
已排除 查询 关闭集线器连接时,排除这些连接ID。 [弦声]
reason 查询 关闭客户端连接的原因。 字符串
api-version 查询 REST API 的版本。 字符串
响应
Code 描述 架构
204 成功
默认 错误响应 ErrorDetail

/api/hubs/{hub}/users/{user}/:send

POST

总结

将消息广播到所有属于目标用户的客户端。

将消息广播到所有属于目标用户的客户端

POST /api/hubs/{hub}/users/{user}/:send

参数
名称 所在位置 描述 必需 架构
中心 路径 目标中心名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
用户 路径 用户 ID。 字符串
应用程序 查询 目标应用程序名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
api-version 查询 REST API 的版本。 字符串
消息 body 有效负载消息。 PayloadMessage
响应
Code 描述 架构
202 成功 ServiceResponse
默认 错误响应 ErrorDetail

/api/hubs/{hub}/users/{user}/groups/{group}

HEAD

总结

检查目标组中是否存在用户。

检查目标组中是否存在用户

HEAD /api/hubs/{hub}/users/{user}/groups/{group}

参数
名称 所在位置 描述 必需 架构
中心 路径 目标中心名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
路径 目标组名称,长度应大于 0 且小于 1025。 字符串
用户 路径 目标用户ID 字符串
应用程序 查询 目标应用程序名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
api-version 查询 REST API 的版本。 字符串
响应
Code 描述 架构
200 成功 ServiceResponse
404 未找到
默认 错误响应 ErrorDetail

PUT

总结

将用户添加到目标组。

将用户添加到目标组

PUT /api/hubs/{hub}/users/{user}/groups/{group}

参数
名称 所在位置 描述 必需 架构
中心 路径 目标中心名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
路径 目标组名称,长度应大于 0 且小于 1025。 字符串
用户 路径 目标用户ID 字符串
应用程序 查询 目标应用程序名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
ttl 查询 指定用户在组中存在的秒数。 如果未设置该项,则用户在组中最多保留 1 年。 如果将某个用户添加到某些没有 ttl 限制的组,则在该用户加入的所有没有 TTL 的组中,仅保留最新更新的 100 个组。 如果 ttl = 0,则只会将目标用户的当前已建立连接添加到目标组。 整数
api-version 查询 REST API 的版本。 字符串
响应
Code 描述 架构
200 成功 ServiceResponse
默认 错误响应 ErrorDetail

DELETE

总结

从目标组中删除用户。

从目标组中删除用户

DELETE /api/hubs/{hub}/users/{user}/groups/{group}

参数
名称 所在位置 描述 必需 架构
中心 路径 目标中心名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
路径 目标组名称,长度应大于 0 且小于 1025。 字符串
用户 路径 目标用户ID 字符串
应用程序 查询 目标应用程序名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
api-version 查询 REST API 的版本。 字符串
响应
Code 描述 架构
204 成功
默认 错误响应 ErrorDetail

/api/hubs/{hub}/users/{user}/groups

DELETE

总结

从所有组中删除用户。

从所有组中删除用户

DELETE /api/hubs/{hub}/users/{user}/groups

参数
名称 所在位置 描述 必需 架构
中心 路径 目标中心名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
用户 路径 目标用户ID 字符串
应用程序 查询 目标应用程序名称,应以字母字符开头,并且仅包含字母数字字符或下划线。 字符串
api-version 查询 REST API 的版本。 字符串
响应
Code 描述 架构
204 成功
默认 错误响应 ErrorDetail

模型

ErrorDetail

错误对象。

名称 类型 描述 必需
代码 字符串 服务器定义的一组错误代码中的一个。
消息 字符串 错误的用户可读表示形式。
目标 字符串 错误的目标。
详细信息 [ 错误详情 ] 有关导致此项报告错误的特定错误的详细信息数组。
InnerError

InnerError

名称 类型 描述 必需
代码 字符串 比包含的错误提供的错误代码更具体的代码。
InnerError

PayloadMessage

名称 类型 描述 必需
目标 字符串
参数 【】

ServiceResponse

名称 类型 描述 必需
代码 字符串
水平仪 字符串 枚举:"Info""Warning""Error"
作用域 字符串 枚举:"Unknown""Request""Connection""User""Group"
errorKind 字符串 枚举:"Unknown""NotExisted""NotInGroup""Invalid"
消息 字符串
jsonObject
isSuccess boolean