Prérequis
Authentification
Tous les endpoints ci-dessous requièrent Sanctum Bearer token. Headers recommandés :X-App-Locale: optionnel, mais recommandé. Fallbackfrsi absent ou invalide.- Les erreurs et messages sont localisés.
GET /api/v1/me
Retourne le profil complet de l’utilisateur connecté.Exemple (curl)
Réponse 200
-
photo_urlest une URL exploitable :- si la photo est uploadée : URL signée Backblaze (TTL ~ 30 min)
- sinon : fallback DiceBear (URL publique stable)
PATCH /api/v1/me
Met à jour les informations de base.Champs supportés
first_name(string)last_name(string)birth_date(YYYY-MM-DD)country(string, ex:BJ) → normalisé en uppercasenationality(string, ex:BEN) → normalisé en uppercasephone_number(string)
Exemple (curl)
Réponse 200
POST /api/v1/me/photo
Upload photo de profil (multipart/form-data).
Règles
-
Champ :
photo(required) -
Types :
jpg,jpeg,png,webp -
Taille max :
4096 KB -
Stockage :
- upload sur Backblaze B2 (S3 compatible)
- en base, seule la clé
profile_photos/...est stockée - suppression automatique de l’ancienne photo si présente

