Générer ou régénérer les backup codes MFA de l'utilisateur authentifié
POST/onboarding/v0/auth/mfa/backup-codes/generate
ADR-0017 (sub-projet D) — Step-up gated. Idempotent via X-Idempotency-Key. Retourne 10 codes plaintext single-use que le client DOIT afficher une fois — ils ne peuvent pas être récupérés ensuite (seuls les hashes PBKDF2 sont persistés). Régénère le set existant s'il y en a un (le set précédent est révoqué).
Request
Responses
- 200
- 400
- 403
- 409
- 422
- 500
Codes générés (ou replay du snapshot idempotent)
Bad request
Step-up MFA requis (token Bearer sans claim mocosag_last_mfa_verified_at récent)
Collision idempotence (même clé, payload différent)
User non éligible — backup codes requièrent au moins une autre méthode MFA active (TOTP active OU Contact mobile).
Unexpected error