FFrikPay

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.

Créer un compte et obtenir une clé