yiiepapi-node
Yiiep payment plateforme API for nodejs.
Yiiep est une plateforme de payement en ligne basée sur le mobile money. Cet API vous permet d'intégrer Yiiep comme solution de payement dans votre projet nodejs. L'API génère un qrcode que votre client peut scanner avec l'appication mobile Yiiep pour initier le payement.
Visitez www.yiiep.com pour en savoir plus.
Installation
- Cloner / Télécharger et déconpresser le répertoire yiiepapi-php dans votre projet.
- Installez les dépendances.
npm install
Fonctions principales
presetBill(billId, billAmount, $currency)
Setup bill on Yiiep plateform. Return promise - Resolve Data contains : {bill, billhash, billstate, billQRStr,, billcrcy}
unsetBill(billHash)
Cancel Bill on Yiiep
checkBill(billHash)
Get bill state
payLink(billHash, class = '')
Build Yiiep pay link for a bill - Use to redirect user to Yiiep web site
function payQR(billHash, qrStr, class = '')
Build Yiiep pay qr code image tag for a bill - Use to display qrcode on your website billHash and qrStr are returned by presetBill
transfer(amount, currency, receiver)
Transfert money from an Yiiep account to an Yiiep account
Obtenir un ID d'api pour votre site ou application
- Créer un compte
- Enregistrez un site marchand
- Récupérer et configurer l'ID et la clé d'API dans le fichier config
Exemple Utilisation
Ci dessous un exemple d'utilisation de l'API. Une version fonctionnelle de cet exemple est disponible dans le dossier example. Pour plus d'information veuillez consulter la documentation.
const YiiepApi = ; // 0 - Obtenir un ID/KEY (https://www.yiiep.com/login) const apiId = '4f06bba52a4bb09515b825fb1ef0709b'; //test Idconst apiKey = '926abbf15fe74c8d06b963710f71371ab43a17bc'; //test key // 1 - Créer la facturevar billId = 'FACT0000001';var billValue = 200;var currency = 'XOF';/*Supported CurrenciesXAF => CFA CEMACXOF => CFA UEMOANGN => Nigerian NairaGHS => Ghana Cedis*/ // 2 - Sauvegarder la facture dans la base locale/* Do database stuffs here*/ // 3 - Créer l'objet YiiepApivar yiiepApi = apiId apiKey 'test'; //Change to 'real' for production // 4 - Déclarer la factureyiiepApi; // 9 - check bill state - assuming user do paymentyiiepApi;