Verify Admin passkey login.
curl --request POST \ --url https://auth.example.com/api/admin/auth/passkey/verify \ --header 'Content-Type: application/json' \ --data '{ "token": "admin_setup_token_123", "challenge_id": "challenge_123", "passkey_response": { "id": "credential-id", "type": "public-key", "response": {} }, "origin": "https://admin.example.com" }'Verifies an Admin UI passkey authentication response, updates the passkey counter, and returns the authenticated admin identity.
Request Body required
Section titled “Request Body required ”object
WebAuthn credential response from the browser.
object
Example
{ "token": "admin_setup_token_123", "challenge_id": "challenge_123", "passkey_response": { "id": "credential-id", "type": "public-key", "response": {} }, "origin": "https://admin.example.com"}Responses
Section titled “ Responses ”Successful JSON response.
object
Example
{ "success": true, "user": { "id": "admin_123", "name": "Admin User" }}Error response.
object
Optional browser-side WebAuthn Signal API hint. When unknown_credential is true, clients that just received a WebAuthn credential assertion may call PublicKeyCredential.signalUnknownCredential() for that credential ID.
object
Example generated
{ "error": "example", "error_description": "example", "message": "example", "webauthn_signal": { "unknown_credential": true }}Error response.
object
Optional browser-side WebAuthn Signal API hint. When unknown_credential is true, clients that just received a WebAuthn credential assertion may call PublicKeyCredential.signalUnknownCredential() for that credential ID.
object
Example generated
{ "error": "example", "error_description": "example", "message": "example", "webauthn_signal": { "unknown_credential": true }}Error response.
object
Optional browser-side WebAuthn Signal API hint. When unknown_credential is true, clients that just received a WebAuthn credential assertion may call PublicKeyCredential.signalUnknownCredential() for that credential ID.
object
Example generated
{ "error": "example", "error_description": "example", "message": "example", "webauthn_signal": { "unknown_credential": true }}