Recovery codes
If you lose your phone, a recovery code gets you back in. Each one works once.
What the API can supply: POST /mfa/recovery-codes returns the codes once
(shown-once state). After that, GET /mfa/recovery-codes returns only counts —
{ remaining, total } — never codes, never which ones were used. So every returning state
below shows a count sentence and nothing that looks like a code. No masked or struck-through code tiles:
the client has no per-code data to draw them from.
7K3M-9QXR-2VHD-8FWBC4TN-6ZP1-QJ8E-RM5A
H2WX-K9G3-VB7D-T4NS0PZE-5MRQ-J6CH-W82K
QB9F-3TXA-N7VJ-D5E14RHM-ZK2W-8GPC-X6TB
N8DV-1EJQ-4WRZ-M3HFX5GA-T7BK-2QNS-9VD0
E1JW-6CMP-RZ4X-H8KQB3QT-V9NE-5FHW-A7GZ
8 of 10 left
You have 8 of 10 recovery codes left. For your safety we never show your codes again after you save them — regenerate to get a fresh set.
1 of 10 left
0 of 10 left
No recovery codes yet
Recovery codes are one-time codes that get you back in if you lose your phone. You'll see them once, so have somewhere safe to save them.
Regenerate recovery codes?
This creates 10 new codes and immediately invalidates your current set. Any old codes you saved will stop working.
8 of 10 left
You have 8 of 10 recovery codes left. For your safety we never show your codes again after you save them — regenerate to get a fresh set.