这些接口用于控制台账号认证。第三方登录方式只有在 青云TOP API 页面显示并启用时才可用。

账号密码

方法路径用途
GET/api/verification发送邮箱验证码
POST/api/user/register注册账号
POST/api/user/login用户登录
POST/api/user/auth/logout撤销当前登录会话
GET/api/reset_password发送密码重置邮件
POST/api/user/reset使用验证码重置密码
POST/api/user/login/2fa完成两步验证登录
GET/api/user/groups获取注册或登录页面可选的用户分组

Passkey 登录

方法路径用途
POST/api/user/passkey/login/begin获取 Passkey 登录挑战
POST/api/user/passkey/login/finish提交浏览器返回的验证结果

Passkey 的 beginfinish 必须在同一次浏览器认证流程中配对调用,不要手工构造验证器返回值。

OAuth 登录

方法路径用途
POST/api/oauth/state生成 OAuth State
GET/api/oauth/githubGitHub 登录
GET/api/oauth/discordDiscord 登录
GET/api/oauth/oidcOIDC 登录
GET/api/oauth/linuxdoLinuxDO 登录
GET/api/oauth/telegram/loginTelegram 登录
POST/api/oauth/telegram/bind/start创建 Telegram 绑定流程
GET/api/oauth/telegram/bind/{flow_token}完成 Telegram 绑定流程
GET/api/oauth/wechat微信登录
POST/api/oauth/wechat/bind绑定微信
POST/api/oauth/email/bind绑定邮箱

青云TOP API 只开放控制台当前显示的提供商。客户端应先读取页面状态,不要写死某个平台一定可用。