---
title: "Begin passkey wallet activation ceremony"
method: POST
path: "/activation/passkey/begin"
tags: ["WalletUnitActivation"]
---

# Begin passkey wallet activation ceremony

`POST /activation/passkey/begin`

Creates an operation-bound passkey assertion challenge for remote
HSM-backed Wallet Unit activation. The returned challenge is bound to
wallet unit, wallet account, activation key, operation hash, nonce, and
audience, but does not reveal WSCD provider details to OIDC callers.

## Request body

- BeginPasskeyActivationRequest — unresolved $ref

## Response `201`

WebAuthn assertion options for wallet activation.

- PasskeyCeremonyOptions — unresolved $ref

## Other responses

- `400` — unresolved $ref
- `401` — unresolved $ref
- `403` — unresolved $ref

## Changes

- **2026-07-17** `be46f4806163` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/sphereon-opensource/apis/wallet-unit-api/changes/activation/passkey/begin/post.md)

---

[API](https://skmtc.dev/sphereon-opensource/apis/wallet-unit-api.md) · [All operations](https://skmtc.dev/sphereon-opensource/apis/wallet-unit-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/sphereon-opensource/wallet-unit-api/revisions/be46f4806163/schema)
