Documentation Sangho
Guides, référence API et SDKs
Vous trouverez ici tout ce dont vous avez besoin pour intégrer Sangho : le démarrage rapide pour un premier paiement de test, les guides par cas d'usage, la référence complète de l'API REST, et les SDKs pour Node.js, Python, PHP, Ruby et Java.
// Initier un paiement en 3 lignes
import { Sangho } from "@sangho/node";
const sangho = new Sangho(process.env.SANGHO_SECRET_KEY);
const intent = await sangho.paymentIntents.create({
amount: 4900,
currency: "XAF",
customer: "cus_8f2a1b",
methods: ["mobile_money", "card", "bank_transfer"],
});Ce que couvre
cette documentation
Les rubriques sont organisées par cas d'usage. Commencez par le démarrage rapide, puis explorez les guides thématiques ou accédez directement à la référence d'un endpoint.
Démarrage rapide
Créez un compte, récupérez vos clés API de test et effectuez un premier paiement en sandbox. Le guide couvre six étapes et prend moins de dix minutes.
SDKs officiels
Les bibliothèques officielles gèrent l'authentification, la pagination et les erreurs. Disponibles pour Node.js, Python, PHP, Ruby et Java.
Webhooks
L'API émet un événement pour chaque changement d'état (paiement confirmé, remboursé, échoué). Le guide explique comment recevoir, vérifier la signature et rejouer un événement.
Sécurité et conformité
La documentation couvre l'authentification par clé API, le protocole 3DS2, la tokenisation des cartes et le fonctionnement du vault certifié PCI-DSS niveau 1.
Méthodes de paiement
Le guide détaille l'intégration d'Airtel Money, Moov Money, des cartes bancaires et des virements dans la zone CEMAC, via un PaymentIntent unifié.
Routing multi-PSP
Configurez des règles pour répartir les transactions entre plusieurs acquéreurs selon le type de carte, le pays ou le montant, afin de maximiser le taux d'autorisation.
REST. Idempotente.
Cohérente.
Une API construite autour de ressources prévisibles. Versionnée, rétrocompatible, documentée à 100%.
/v1/payment-intents/v1/payment-intents/:id/v1/refunds/v1/customers/v1/balanceconst intent = await sangho.paymentIntents.create({
amount: 4900,
currency: "XAF",
});{
"id": "pi_3NqK2ZB9j7Lx",
"status": "requires_confirmation",
"amount": 4900,
"currency": "eur",
"created": 1746748800
}SDKs officiels Sangho
Publiés sur npm, PyPI, Packagist, RubyGems et Maven. La version de chaque SDK suit la version courante de l'API.
Créer un compte pour commencer
Obtenez vos clés API de test depuis le dashboard. L'environnement sandbox reproduit le comportement de la production, aucune carte bancaire requise pour démarrer.