# Verify WebAuthn registration verification **POST /api/experience/verification/web-authn/registration/verify** Verify the WebAuthn registration response against the user's WebAuthn registration challenge. If the response is valid, the WebAuthn registration record will be marked as verified. ## Servers - Logto endpoint address.: https://[tenant_id].logto.app (Logto endpoint address.) ## Parameters ## Body parameters Content-type: application/json - **verificationId** (string) The verification ID of the WebAuthn registration record. - **payload** (object) The WebAuthn attestation response from the user's WebAuthn credential. ## Responses ### 200: The WebAuthn registration has been successfully verified. #### Body Parameters: application/json (object) - **verificationId** (string) The unique verification ID of the WebAuthn registration record. This `verificationId` is required to bind the WebAuthn credential to the user account via the `Profile` API. ### 400: Invalid request.
- `session.mfa.pending_info_not_found:` The WebAuthn registration challenge is missing from the current verification record.
- `session.mfa.webauthn_verification_failed:` The WebAuthn attestation response is invalid or cannot be verified. ### 404: Verification record not found. [Powered by Bump.sh](https://bump.sh)