Skip to main content

Initialisation

L’initialisation se fait via la méthode statique init(). Le SDK gère ensuite automatiquement l’authentification et le cycle de vie des tokens.
Ne codez jamais vos identifiants en dur. Utilisez des variables d’environnement ou un gestionnaire de secrets :

Services disponibles

Le SDK est organisé en services, chacun accessible via une méthode dédiée sur l’instance sdk.

Exemples d’utilisation

Consulter un solde

Enrôler un compte Mobile Money

Exécuter un paiement (P2P)

Comprendre les modèles de données

Pour construire des requêtes complexes, il est essentiel de savoir quels champs sont disponibles et lesquels sont obligatoires.
  • Explorez les classes de requête : les objets de requête (par ex. OperationRequest, EnrollRequest) se trouvent dans le package com.gimpaysdk.model.request. Leurs Builder respectifs vous montrent tous les champs que vous pouvez définir.
  • Consultez la documentation de l’API : pour connaître les champs obligatoires pour un cas d’usage spécifique (par ex. un CASH_IN vs un P2P), référez-vous à la référence API GIMpay.

Valeurs et références

Certains appels nécessitent des valeurs spécifiques :
  • Enums : pour des valeurs comme le type d’une opération, utilisez les enums du package com.gimpaysdk.model.enumeration (par exemple TypeOperation.P2P).
  • Chaînes standardisées : pour des valeurs comme le type d’instrument ou les codes pays, référez-vous à la référence API et au glossaire pour la liste exhaustive.
  • Références d’entités : les identifiants uniques (REF_WALLET_..., REF_OPERATEUR_...) ne sont pas statiques, vous les obtenez via d’autres appels API. Par exemple, appelez sdk.wallets().getWallets() pour obtenir la référence d’un portefeuille, ou sdk.catalog().getContributors(...) pour celle d’un opérateur.

Étapes suivantes

Gestion des erreurs

Exceptions typées et bonnes pratiques.

Dépannage

Solutions aux problèmes les plus courants.