コンテンツにスキップ

Verify WebAuthn registration and create a session.

POST
/api/auth/passkeys/register/verify
Code sample: Shell / cURL
curl --request POST \
--url https://auth.example.com/api/auth/passkeys/register/verify \
--header 'Content-Type: application/json' \
--data '{ "userId": "user_123", "credential": { "id": "credential-id", "type": "public-key", "response": {} }, "deviceName": "MacBook Pro" }'
Media type application/json
object
userId
required
string
credential
required

WebAuthn credential response from the browser.

object
key
additional properties
deviceName
string
Example
{
"userId": "user_123",
"credential": {
"id": "credential-id",
"type": "public-key",
"response": {}
},
"deviceName": "MacBook Pro"
}

Successful JSON response.

Media type application/json
object
verified
required
boolean
passkeyId
required
string
sessionId
required
string
message
required
string
userId
required
string
user
required
object
id
string
email
Any of:
string format: email
name
Any of:
string
email_verified
One of:
boolean
created_at
string
updated_at
string
last_login_at
Any of:
string
user_type
string
Example
{
"verified": true,
"passkeyId": "passkey_123",
"sessionId": "sess_123",
"message": "Passkey registered successfully",
"userId": "user_123",
"user": {
"id": "user_123",
"email": "[email protected]",
"name": "Example User",
"email_verified": true
}
}