Complete Admin UI setup passkey registration.
curl --request POST \ --url https://auth.example.com/api/admin/setup-token/passkey/complete \ --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 the setup-token passkey registration response, stores the admin passkey, and marks the setup token as used.
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 }}