Verify WebAuthn registration
Verify the WebAuthn registration by the user's response.
Body
Required
-
verificationRecordId
string Required The ID of the verification record.
-
payload
object Required The payload of the WebAuthn device.
POST
/api/verifications/web-authn/registration/verify
curl \
--request POST 'https://[tenant_id].logto.app/api/verifications/web-authn/registration/verify' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--data '{"verificationRecordId":"string","payload":{"type":"string","id":"string","rawId":"string","response":{"clientDataJSON":"string","attestationObject":"string","authenticatorData":"string","transports":["usb"],"publicKeyAlgorithm":42.0,"publicKey":"string"},"authenticatorAttachment":"cross-platform","clientExtensionResults":{"appid":true,"crepProps":{"rk":true},"hmacCreateSecret":true}}}'
Request examples
{
"verificationRecordId": "string",
"payload": {
"type": "string",
"id": "string",
"rawId": "string",
"response": {
"clientDataJSON": "string",
"attestationObject": "string",
"authenticatorData": "string",
"transports": [
"usb"
],
"publicKeyAlgorithm": 42.0,
"publicKey": "string"
},
"authenticatorAttachment": "cross-platform",
"clientExtensionResults": {
"appid": true,
"crepProps": {
"rk": true
},
"hmacCreateSecret": true
}
}
}
Response examples (200)
{
"verificationRecordId": "string"
}