---
title: "Current two-factor state for the authenticated user. (Roles: user)"
method: GET
path: "/auth/2fa/status"
tags: ["Authentication"]
---

# Current two-factor state for the authenticated user. (Roles: user)

`GET /auth/2fa/status`

## Response `200`

Success

- TwoFactorStatusResponse
  - `enabled` boolean
  - `totp_confirmed` boolean
  - `passkeys` TwoFactorPasskey[]
    - `credential_id` string
    - `name` string
    - `created_at` string, date-time
    - `last_used_at` string, date-time
  - `recovery_codes_remaining` integer

## Other responses

- `400` — Error

## Changes

- **2026-09-01** `37a21589e770` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/ludo/apis/ludo-ai-api/changes/auth/2fa/status/get.md)

---

[API](https://skmtc.dev/ludo/apis/ludo-ai-api.md) · [All operations](https://skmtc.dev/ludo/apis/ludo-ai-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/ludo/ludo-ai-api/revisions/37a21589e770/schema)
