# Initiate WebAuthn Authentication (beta) **POST /v1/auth/webauthn/authentication/begin** Initiate a WebAuthn authentication request. This endpoint requires that a user has at least one WebAuthn credential attached for the provided `domain` from a successful `CreateWebAuthnRegistration`. Pass the JSON object in `public_key_credential_request_options` property into `await get(options)` as `options` if you are using [webauthn-json](https://github.com/github/webauthn-json) or to [navigator.credentials.get(options)](https://w3c.github.io/webappsec-credential-management/#dom-credentialscontainer-get). ## HTTP Request `POST /v1/auth/webauthn/authentication/begin` ## Returns A successful response returns a `public_key_credential_request_options` property and `user_id` property. ## Servers - Production: https://api.moonkey.fun (Production) ## Authentication methods - Authorization ## Parameters ## Body parameters Content-type: application/json - **domain** (string) `Required` Domain of the app that will be using WebAuthn to authenticate user. - **user_id** (string) `Required` User ID of the user to initiate WebAuthn credential authentication. ## Responses ### 200: OK #### Body Parameters: application/json (object) - **public_key_credential_request_options** (object) - **user_id** (string) [Powered by Bump.sh](https://bump.sh)