---
title: "beginDiscoverablePasskeyAuthentication"
method: POST
path: "/v2/users/public/passkeys:authenticateBeginDiscoverable"
tags: ["User V2"]
---

# beginDiscoverablePasskeyAuthentication

`POST /v2/users/public/passkeys:authenticateBeginDiscoverable`

Begin discoverable passkey authentication flow (no email required). Returns WebAuthn options with empty allowCredentials for the browser credential picker.

## Response `200`

WebAuthn discoverable authentication options

- PasskeyAuthenticationOptions
  - `options` object — WebAuthn PublicKeyCredentialRequestOptions
  - `challenge_token` string — Signed JWT containing the challenge

---

[API](https://skmtc.net/epilot/apis/user-api.md) · [All operations](https://skmtc.net/epilot/apis/user-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/epilot/user-api/versions/7fae886a3c99/schema)
