---
title: "Passkey MFA status for an account"
method: GET
path: "/accounts/{id}/passkey-mfa"
tags: ["accounts"]
---

# Passkey MFA status for an account

`GET /accounts/{id}/passkey-mfa`

## Request

- Base URL: `https://api.instruxi.dev/api/v1/enforcer`
- URL: `https://api.instruxi.dev/api/v1/enforcer/accounts/{id}/passkey-mfa`
- Auth: one of:
  - API key in header `Authorization`
  - API key in header `X-API-Key`

## Path parameters

- `id` string, required

## Response `200`

OK

- InternalDeliveryHttpHandlerPasskeyMfaStatusResponse
  - `data` InternalDeliveryHttpHandlerPasskeyMfaStatusData
    - `account_id` string
    - `credentials` integer
    - `factor_advertised` boolean
    - `methods` string[]
    - `needs_stamp` boolean: NeedsStamp: enrolled on Privy, never stamped here — safe to backfill.
    - `passkeys` InternalDeliveryHttpHandlerPasskeyMfaCredentialData[]
      - `authenticator_name` string
      - `created_with_browser` string
      - `created_with_device` string
      - `created_with_os` string
      - `credential_id` string
      - `enrolled_in_mfa` boolean
      - `first_verified_at` string
      - `latest_verified_at` string
    - `privy_user_id` string
    - `stamp_diverged` boolean: StampDiverged: stamped, but Privy no longer reports a backed enrollment.
    - `state` string
    - `tenant_id` string
    - `verified_at` string
  - `success` boolean

## Other responses

- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found
- `502`: Bad Gateway
- `503`: Service Unavailable

---

[API](https://skmtc.dev/instruxi/apis/enforcer-api.md) · [All operations](https://skmtc.dev/instruxi/apis/enforcer-api/llms.txt) · [OpenAPI document](https://skmtc.dev/instruxi/apis/enforcer-api/revisions/fa82bc1becc0?raw)
