Exécuter une opération
Exécuter une opération financière entre deux instruments de paiement de l’écosystème GIMpay.
Avant d’appeler
Vérifiez le solde de l'initiateur
GET /wallets/{referenceWallet}/balance — le solde doit couvrir le montant et les frais si le mode d’application est ADDITION.Calculez les frais
GET /services/{referenceService}/fees vous donne montantFrais et surtout modeApplication, qui change le montant à envoyer ici.Obtenez puis validez un OTP
authData.Montant et frais : la subtilité à connaître
Le champmontant correspond au montant à débiter hors frais lorsque le mode est ADDITION. Le comportement diffère selon ce que retourne le calcul de frais :
Désigner le bénéficiaire
Deux cas de figure, selon que le bénéficiaire est déjà connu de GIMpay ou non :- Bénéficiaire interne à GIMpay
- Bénéficiaire chez un contributeur tiers
refInstrumentPaiementBeneficiaire avec la référence GIMpay de son instrument de paiement.Points de vigilance
Un statut retourné ne signifie pas toujours « terminé »
Un statut retourné ne signifie pas toujours « terminé »
statutOperation peut valoir INITIEE, ENCOURS ou SUSPENDUE : l’opération n’est pas finalisée. Ne considérez comme définitifs que SUCCES, ECHOUE, ANNULEE et EXTOURNE. En cas d’échec, raisonEchec en donne le motif.Pour un suivi asynchrone, renseignez callbackUrl : GIMpay y notifiera l’évolution de l’état.Réponses
Le corps utile arrive dansbody, à l’intérieur de l’enveloppe commune { message, status, body, timestamp }. Consultez le glossaire pour les valeurs de statutOperation et natureOperation.
En cas d’erreur, un 400 signale une donnée incorrecte ou indisponible (solde insuffisant, OTP invalide…), un 404 une entité introuvable. Voir la référence des codes d’erreur.
Et ensuite ?
Annuler une opération
PUT /operations/{referenceOperation}/cancel pour extourner une opération.Consulter l'historique
GET /wallets/{referenceWallet}/operations et /movements.Authorizations
Jeton émis par POST /api/v1/auth/token.
Headers
Clé anti-doublon, unique par opération.
Body
Libellé de l'opération
"Paiement facture électricité"
Montant de l'opération
15000
Réference de l'instrument de paiement utilisé par l'initiateur de l'opération
P = particulier, B = business, G = gouvernement.
P2P, P2B, P2G, B2B, B2P, B2G, G2P, G2B La référence du service concerné par l'opération
La référence du contributeur émetteur de l'instrument de paiement du bénéficiaire
Réference de l'instrument de paiement utilisé par le bénéficiare de l'opération
Numéro mobile money du bénéficiaire (typo msisdn conforme au contrat).
Le numéro de carte bancaire du bénéficiaire
Le numéro de compte du bénéficiaire
Le code client du bénéficiaire
La référence du contributeur émetteur de l'instrument de paiement de l'initiateur
Donnée d'authentification (ex. OTP).
URL de callback pour l'opération