Exceptions typées
Toutes les méthodes de la façadeGimpay lèvent des exceptions typées dérivées de GimPayApiException.
| Exception | Cas |
|---|---|
ValidationException | Donnée invalide, rejetée avant l’appel réseau (statusCode null) ou par le serveur (422) |
UnauthorizedException | token/credentials invalides (401) ou échec du tokenProvider |
NotFoundException, ConflictException, BadRequestException, ForbiddenException | Erreurs 4xx correspondantes |
ServerException | Erreurs 5xx (le SDK a déjà retenté automatiquement) |
NetworkException, RequestTimeoutException | Connectivité / délai dépassé |
GimpayNotInitializedException | Méthode appelée avant l’initialisation du SDK |
Les énumérations renvoyées par l’API (
statutOperation, statutMmp…) valent null si le serveur renvoie une valeur inconnue de votre version du SDK — prévoyez toujours le cas null.Bonnes pratiques
Sécurité
Utilisez le mode
tokenProvider en production ; appelez Gimpay.logout() à la déconnexion de l’utilisateur ; ne journalisez jamais PAN, CVV ou tokens côté application ; n’activez enableLogs qu’en debug.MSISDN
Le SDK expose
msisdn partout et gère lui-même la conversion vers le nom de champ attendu par l’API.Montants
Les montants sont des
double, strictement positifs — validés côté SDK avant l’appel réseau.Étapes suivantes
Démarrage rapide
Revoir le parcours d’intégration type.
Couverture des APIs
La liste complète des endpoints disponibles.