Skip to main content

SDKs officiels

SahelPay fournit des SDKs pour les langages les plus populaires.

Installation rapide

npm install @sahelpay/sdk
# ou
yarn add @sahelpay/sdk

Fonctionnalités

Tous les SDKs exposent les mêmes fonctionnalités :

Paiements

FonctionDescription
payments.create()Créer un paiement Mobile Money ou carte
payments.retrieve()Récupérer un paiement par ID
payments.list()Lister les paiements
payments.search()Rechercher par référence client
payments.details()Détails complets (fees, ledger)
payments.reconcile()Réconcilier manuellement

Liens de paiement

FonctionDescription
paymentLinks.create()Créer un lien de paiement réutilisable
paymentLinks.list()Lister les liens
paymentLinks.retrieve()Récupérer un lien par slug

Payouts (Envoi d’argent)

FonctionDescription
payouts.create()Envoyer de l’argent vers Mobile Money
payouts.retrieve()Récupérer un payout
payouts.list()Lister les payouts
payouts.cancel()Annuler un payout en attente

Abonnements

FonctionDescription
plans.create()Créer un plan d’abonnement
plans.list()Lister les plans
subscriptions.create()Créer un abonnement
subscriptions.list()Lister les abonnements
subscriptions.cancel()Annuler un abonnement

Customer Portal

FonctionDescription
portal.createSession()Créer une session portail client

Webhooks

FonctionDescription
webhooks.verifySignature()Vérifier la signature webhook
webhooks.constructEvent()Parser un événement webhook

Capabilities

FonctionDescription
hasCapability()Vérifier si une méthode supporte une fonctionnalité
getCapabilities()Obtenir toutes les capabilities d’une méthode
getMethodsWithCapability()Lister les méthodes avec une capability

Gateway Stream (JavaScript uniquement)

FonctionDescription
GatewayEventSourceÉcouter les changements de config en temps réel (SSE)
useGatewayStream()Hook React pour Gateway Stream

Code source

Les SDKs sont open source et disponibles sur GitHub :

github.com/dione24/sahelpay-sdks

Contribuez ou signalez des bugs