Passerelle Active • Cameroun (CM) • MTN & Orange Connectés

L'Agrégateur Mobile Money Centralisé pour vos Applications

Fini la duplication de code et l'éparpillement des credentials opérateurs. Gru centralise toutes vos clés d'API et gère les flux MTN MoMo et Orange Money à travers une API REST moderne, sécurisée et unifiée.

M

MTN Mobile Money

Cameroun (CM) • USSD *126# • Actif

O

Orange Money

Cameroun (CM) • USSD #150*50# • Actif

🗄️

MariaDB Cloud Cluster

Port 3308 • Haute Disponibilité • SQLModel

🛡️

Sécurité & API Keys

Hachage HMAC-SHA256 • Masque PII

Une Architecture Conçue pour la Robustesse

Pourquoi centraliser vos paiements avec l'agrégateur Gru

🔑

Isolation Complète des Secrets

Vos applications consommatrices (boutiques, apps mobiles, SaaS) ne manipulent plus aucun secret opérateur (PIN, Consumer Key, Secret). Seule une clé d'API Gru est requise.

🧩

Architecture Plugin Multi-Pays

L'abstraction BasePaymentProvider permet d'ajouter de nouveaux pays (Côte d'Ivoire, Sénégal) ou opérateurs (Wave, Moov) en ajoutant un seul fichier sans retoucher le noyau.

⚡

Réconciliation Automatique

Les webhooks entrants sont consignés en table d'audit et mettent à jour les transactions instantanément. Une vérification active interroge l'opérateur en cas de latence client.

🛡️

Cloisonnement Multi-Clients

Chaque consommateur dispose d'identifiants uniques. Les requêtes de statut et d'historique sont strictement filtrées par tenant pour garantir une confidentialité totale.

Simulateur en Direct & Exemples de Code

Testez une initiation de paiement et observez la réponse normalisée de l'API

curl -X POST "http://localhost:8000/api/v1/payment/initiate" \ -H "Content-Type: application/json" \ -H "X-API-Key: gru_live_your_secret_api_key" \ -d '{ "operator": "mtn", "country": "CM", "phone_number": "670000000", "amount": 2500, "currency": "XAF", "external_reference": "ORDER-9842", "description": "Abonnement Pro Gru" }'
// Cliquez sur 'Initier le Paiement Test' ci-dessus pour observer la réponse temps réel de l'API...

Intégration en 3 Étapes Simples

Comment brancher vos applications sur Gru en moins de 5 minutes

01.

Obtenez votre Clé API

Créez une application cliente via la CLI python cli.py create-client ou l'endpoint d'administration. Vous recevez une clé API unique gru_live_....

02.

Initiez vos Paiements

Envoyez un simple appel HTTP POST vers /api/v1/payment/initiate avec le montant et le numéro de téléphone. Gru gère les spécificités de chaque opérateur.

03.

Vérifiez ou Recevez l'IPN

Consultez le statut à tout moment avec /api/v1/payment/status/{id} ou configurez votre webhook pour réconcilier vos commandes en temps réel.