Aller au contenu principal

Profil Financier de l'Utilisateur

Cette section contient les endpoints adaptés pour gérer et récupérer les informations du conducteur nécessaires exclusivement au traitement des paiements, à la facturation et à l'audit croisé.


Auto-provisionnement (Lazy Sync)

Le microservice financier (NestJS) fonctionne de manière semi-autonome et décentralisée par rapport au système hérité en Laravel.

Lorsqu'un utilisateur interagit avec le module financier pour la première fois, l'API valide le jeton JWT auprès du système central et exécute un Enregistrement Synchronisé Automatique (registerUserLocally). Cela garantit que la base de données de paiement (PostgreSQL) conserve une copie à jour du client de manière paresseuse (Lazy), sans nécessiter de lourdes routines de migration de données en masse.


Obtenir le Profil Financier Actuel

Récupère les données financières, l'adresse de facturation et les identifiants externes (ex : pagarmeId) du conducteur authentifié. Cette route est déclenchée par l'Application Mobile avant de commencer le flux de recharge.

Méthode : GET
Route : /users/me
Authentification : Requise (Bearer JWT)

Réponse de Succès (200 OK)

La réponse inclut les données vitales pour la soumission de frais anti-fraude et l'association du client à la passerelle de paiement.

{
"id": 123,
"althergoId": 4567,
"pagarmeId": "cus_000000000",
"email": "conducteur@entreprise.com",
"phone": "5511999999999",
"meta": {
"document": "12345678900",
"documentType": "cpf",
"addresses": [
{
"zip_code": "01000-000",
"country": "BR",
"state": "SP",
"city": "São Paulo",
"line_1": "Av. Paulista 1000 São Paulo BR"
}
]
}
}