---
title: "Update a passkey challenge for a user"
method: PATCH
path: "/users/{userID}/passkeyChallenges/{passkeyChallengeID}"
tags: ["PasskeyChallenges"]
---

# Update a passkey challenge for a user

`PATCH /users/{userID}/passkeyChallenges/{passkeyChallengeID}`

Updates a passkey challenge for a user by given `userID` and `passkeyChallengeID`.

## Path parameters

- `userID` string, required
- `passkeyChallengeID` string, required

## Request body

- PasskeyChallengeUpdateReq
  - `status` 'pending' | 'completed' | 'consumed', required

## Response `200`

Passkey challenge has been updated.

- PasskeyChallenge
  - `challengeID` string, required
  - `type` 'register' | 'authenticate', required
  - `value` string, required
  - `status` 'pending' | 'completed' | 'consumed', required
  - `created` integer, required
  - `createdMs` integer, required
  - `expires` integer, required

## Other responses

- `default` — Error

---

[API](https://skmtc.dev/corbado/apis/corbado-backend-api.md) · [All operations](https://skmtc.dev/corbado/apis/corbado-backend-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/corbado/corbado-backend-api/revisions/1f6143efe426/schema)
