注册令牌 API
管理用于控制用户注册的注册令牌。
注册令牌允许您控制谁可以在您的服务器上创建账户。用户在注册过程中必须提供有效的令牌。
列出注册令牌
列出所有注册令牌。
端点: GET /_synapse/admin/v1/registration_tokens
查询参数:
示例请求:
示例响应:
创建注册令牌
创建新的注册令牌。
端点: POST /_synapse/admin/v1/registration_tokens/new
请求体:
示例请求 - 创建自定义令牌:
示例请求 - 自动生成令牌:
示例响应:
获取注册令牌
获取特定注册令牌的详情。
端点: GET /_synapse/admin/v1/registration_tokens/{token}
路径参数:
token- 注册令牌字符串
示例请求:
示例响应:
更新注册令牌
更新现有令牌的限制或过期时间。
端点: PUT /_synapse/admin/v1/registration_tokens/{token}
请求体:
示例请求:
示例响应:
删除注册令牌
删除注册令牌,阻止进一步使用。
端点: DELETE /_synapse/admin/v1/registration_tokens/{token}
示例请求:
响应: 成功时返回 200 OK 和空响应体。
令牌字段参考
令牌有效性
令牌在以下情况下被视为有效:
- 未过期(
expiry_time为 null 或在未来) - 还有剩余使用次数(
uses_allowed为 null 或completed + pending < uses_allowed)
使用场景
活动注册
为会议参与者创建限时令牌:
组织邀请
为您的组织创建无限制令牌:
一次性邀请
创建单次使用的邀请链接:
启用基于令牌的注册
要要求注册令牌,在 Palpo 配置中添加:
然后用户在注册过程中需要提供有效的令牌。