联邦管理 API
管理与其他 Matrix 服务器的联邦连接。
列出联邦目标
列出您的服务器已通信的所有服务器。
端点: GET /_synapse/admin/v1/federation/destinations
查询参数:
示例请求:
示例响应:
获取目标详情
获取特定联邦目标的详细信息。
端点: GET /_synapse/admin/v1/federation/destinations/{destination}
路径参数:
destination- 服务器名称(例如matrix.org)
示例请求:
示例响应:
获取目标房间
列出与特定服务器共享的房间。
端点: GET /_synapse/admin/v1/federation/destinations/{destination}/rooms
查询参数:
示例请求:
示例响应:
重置目标连接
重置目标的重试计时,允许立即重新连接尝试。
端点: POST /_synapse/admin/v1/federation/destinations/{destination}/reset_connection
使用场景:
- 目标被错误标记为失败
- 网络问题已解决
- 您想强制进行重新连接尝试
示例请求:
示例响应:
联邦字段参考
理解联邦状态
健康连接
连接健康,没有活跃的重试尝试。
失败连接
连接自 failure_ts 以来一直失败。服务器将每 retry_interval 毫秒重试一次(指数退避)。
连接恢复
成功重新连接后,failure_ts 变为 null,retry_interval 返回 0。
联邦问题排查
-
检查目标状态 - 使用获取目标详情端点查看是否有活跃的故障。
-
列出共享房间 - 识别哪些房间受联邦问题影响。
-
重置连接 - 如果目标服务器已恢复在线,重置连接以强制立即重试。
-
检查服务器日志 - 在服务器日志中查找联邦相关的错误以获取更多详情。
-
验证 DNS 和证书 - 确保目标服务器正确配置了有效的 TLS 证书和 DNS 记录。