Create WebAuthn registration verification
Create a new WebAuthn registration verification record. The verification record can be used to bind a new WebAuthn credential to the user's profile.
POST /api/experience/verification/web-authn/registration
curl \
-X POST https://[tenant_id].logto.app/api/experience/verification/web-authn/registration
Response examples (200)
{
"verificationId": "string",
"registrationOptions": {
"rp": {
"name": "string",
"id": "string"
},
"user": {
"id": "string",
"name": "string",
"displayName": "string"
},
"challenge": "string",
"pubKeyCredParams": [
{
"type": "string",
"alg": 42.0
}
],
"timeout": 42.0,
"excludeCredentials": [
{
"type": "string",
"id": "string",
"transports": [
"usb"
]
}
],
"authenticatorSelection": {
"authenticatorAttachment": "platform",
"requireResidentKey": true,
"residentKey": "discouraged",
"userVerification": "required"
},
"attestation": "none",
"extensions": {
"appid": "string",
"credProps": true,
"hmacCreateSecret": true
}
}
}