Skip to content

passkey_removed

This page is auto-generated from src/auth/stytch-invite.ts. Do not edit by hand — see docs/dev/docs-auto-sync.md.

passkey_removed

FunctionSource
encodePasskeyRemovedV2AuditReasonsrc/auth/stytch-invite.ts:396
FieldTypeRequiredNotes
member_idstringyes
credential_row_idstringyes
credential_idstringyes
remaining_methodsnumberyes

Emitted from POST /admin/ui/account/passkeys/:id/remove after a successful DELETE. Replaces the deprecated {@link encodePasskeyRemovedAuditReason}; event string unchanged (passkey_removed) so the SIEM wire shape stays stable across the cutover. remaining_methods keeps the post-remove count of OTHER auth methods so an auditor can verify the “at least one method remaining” boundary at row-write time.

This envelope is stored in audit_log.decision_reason (varchar(256)) as a JSON object with the shape { event, ...ctx }. The audit_log row carries tenant_id, actor_user_id, and timestamp as columns alongside — those are not duplicated in the envelope.