Développeurs
Dépôts et retraits mobile money en quelques lignes
Créez un compte, faites approuver votre entreprise, générez une clé API dans votre tableau de bord, puis appelez l'API.
Adresse de base
https://www.friktune.shop/api/public/v1
POST/payments
Dépôt : demander un paiement au client (C2B)
POST/payouts
Retrait : envoyer de l'argent vers un numéro (B2C)
GET/payments/{reference}
Suivre le statut d'une opération
GET/payments
Lister les 100 dernières opérations
Dépôt
curl -X POST https://www.friktune.shop/api/public/v1/payments \
-H "Authorization: Bearer fk_live_VOTRE_CLE" \
-H "Content-Type: application/json" \
-d '{"amount":5,"currency":"USD","provider":"ORANGE","walletID":"243810000000"}'Retrait
curl -X POST https://www.friktune.shop/api/public/v1/payouts \
-H "Authorization: Bearer fk_live_VOTRE_CLE" \
-H "Content-Type: application/json" \
-d '{"amount":5,"currency":"USD","provider":"ORANGE","walletID":"243890000000","motif":"Remboursement"}'Suivre le statut
curl https://www.friktune.shop/api/public/v1/payments/FP-1234567890-ABCDEF \ -H "Authorization: Bearer fk_live_VOTRE_CLE"
Champs : amount (nombre), currency (USD, CDF, FCFA, EURO), provider (MPESA, ORANGE, AIRTEL, AFRICEL, MTN), walletID (numéro), customerFullName (optionnel), motif (retrait, optionnel).
Statuts : « envoyée » à la création, puis « confirmée » ou « échouée » automatiquement dès la réponse de l'opérateur.
Erreurs : 401 clé invalide, 403 compte non approuvé, 400 données invalides, 502 refus de l'opérateur.