后端 API 参考
/register/token
请求
POST https://v4.passwordless.dev/register/token HTTP/1.1
ApiSecret: myapplication:secret:11f8dd7733744f2596f2a28544b5fbc4
Content-Type: application/json
{
"userId": "107fb578-9559-4540-a0e2-f82ad78852f7",
"username": "[email protected]",
"displayname": "Philip J Fry",
}const apiUrl = "https://v4.passwordless.dev";
const payload = {
"userId": "107fb578-9559-4540-a0e2-f82ad78852f7", // WebAuthn 用户句柄,应由您的应用程序生成。最多 64 字节。
"username": "[email protected]", // 用于显示目的,应帮助用户识别用户账户。
"displayname": "Philip J. Fry", // 账户的人性化名称。
"authenticatorType": "any", // WebAuthn 验证器附件模式。可以是 "any"(默认)、"platform"(触发特定于客户端设备的 Windows Hello、FaceID 或 TouchID 选项)或 "cross-platform"(触发如安全密钥等漫游选项)。
"userVerification": "preferred", // 依赖方是否要求对操作进行本地调用授权。可以是 "preferred"(默认)、"required" 或 "optional"。
"aliases": ["[email protected]"], // 用户创建的标识符(如电子邮件)数组,用于引用 userId。
"aliasHashing": true // 别名在存储之前是否应进行哈希处理。默认为 true。
};
// 使用您的 API 私有机密将 payload POST 到 Passwordless.dev API。
const { token } = await fetch(apiUrl + "/register", {
method: "POST",
body: JSON.stringify(payload),
headers: { "ApiSecret": "myapplication:secret:11f8dd7733744f2596f2a28544b5fbc4", "Content-Type": "application/json"}
}).then(r => r.json());参数
描述
示例值
响应
/signin/verify
请求
响应
/signin/generate-token
请求
相应
/alias
请求
响应
/credentials/list
请求
响应
/credentials/delete
请求
响应
/magic-links/send
请求
响应
/auth-configs/list
请求
响应
/auth-configs/add
请求
响应
/auth-configs/
请求
响应
/auth-configs/delete
请求
响应
状态代码
HTTP 代码
消息
状态
最后更新于