房间管理 API
管理 Palpo 服务器上的房间。
列出房间
列出服务器知道的所有房间,支持分页和过滤。
端点: GET /_synapse/admin/v1/rooms
查询参数:
示例请求:
示例响应:
获取房间详情
获取特定房间的详细信息。
端点: GET /_synapse/admin/v1/rooms/{room_id}
路径参数:
room_id- 房间 ID(例如!roomid:example.com)
示例请求:
示例响应:
获取房间层级
获取房间层级(用于空间)。
端点: GET /_synapse/admin/v1/rooms/{room_id}/hierarchy
查询参数:
获取房间成员
列出房间中的所有成员。
端点: GET /_synapse/admin/v1/rooms/{room_id}/members
示例响应:
获取房间状态
获取房间中的所有状态事件。
端点: GET /_synapse/admin/v1/rooms/{room_id}/state
示例响应:
获取房间消息
获取房间中的消息,支持分页。
端点: GET /_synapse/admin/v1/rooms/{room_id}/messages
查询参数:
示例响应:
封禁房间
获取或设置房间的封禁状态。封禁房间会阻止本地用户加入。
获取封禁状态
端点: GET /_synapse/admin/v1/rooms/{room_id}/block
示例响应:
设置封禁状态
端点: PUT /_synapse/admin/v1/rooms/{room_id}/block
请求体:
示例请求:
示例响应:
获取前向极值
获取房间的前向极值(用于诊断联邦问题)。
端点: GET /_synapse/admin/v1/rooms/{room_id}/forward_extremities
示例响应:
删除房间
删除房间,移除所有本地用户。
端点: DELETE /_synapse/admin/v2/rooms/{room_id}
请求体:
示例请求:
示例响应: