Changer de profil actif (réémission du token set)
POST/onboarding/v0/auth/switch-profile
P17 / MOCOSAG-243 Story B : réémet un token set lié à un autre
UserProfile de l'utilisateur authentifié. Les nouveaux tokens
portent les claims mocosag_active_profile_id /
mocosag_active_org_id mis à jour — seul chemin documenté pour
changer de profil en cours de session (/auth/refresh ne re-choisit
jamais le profil).
Transport cookie (MOCOSAG-335) : avec X-Auth-Transport: cookie,
le refresh token rotaté est réémis dans le cookie HttpOnly
mocosag_refresh et disparaît du corps de réponse, comme sur
login/refresh.
Request
Responses
- 200
- 401
- 404
- 422
- 500
Token set réémis pour le profil cible
Response Headers
Mode cookie : réémet mocosag_refresh (rotation) et mocosag_csrf. Absent en mode body.
Unauthorized
Not found. Le profileId n'existe pas ou n'appartient pas à l'utilisateur authentifié (anti-énumération — P17 / MOCOSAG-243, miroir de MOCOSAG-238). Corps vide.
Corps invalide (profileId manquant ou non-UUID)
Unexpected error