> ## Documentation Index
> Fetch the complete documentation index at: https://docs.guile.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Invalid Passkey Assertion

> The passkey assertion could not be verified

## Cause

WebAuthn assertion verification failed. Guile did not authenticate the caller and did not issue access or refresh tokens.

## Fix

Prompt passkey sign-in again through [create an authentication challenge](/api-reference/challenges/create-an-authentication-challenge) and [verify authentication](/api-reference/challenges/verify-authentication), or fall back to OTP on those same endpoints.

## Retry safety

Not retryable until the underlying state or request changes.

## Raised by

These operations can return this problem:

* [Verify authentication](/api-reference/challenges/verify-authentication)

## Example

```json theme={null}
{
  "type": "https://docs.guile.app/problems/invalidPasskeyAssertion",
  "title": "Invalid Passkey Assertion",
  "status": 422,
  "detail": "WebAuthn assertion verification failed. Guile did not authenticate the caller and did not issue access or refresh tokens."
}
```
