Payer une facture / Recharger
Factures & Recharges
Payer une facture / Recharger
Payer une facture (SenEau, Senelec) ou recharger un compteur prépayé (Woyofal)
POST
Payer une facture / Recharger
Payer une facture / Recharger
Règle une facture (SenEau, Senelec) ou effectue une recharge prépayée (Woyofal). Le montant est débité du solde de votre compte (montant de la facture + vos frais de serviceFEE).
Endpoint
Headers
| Nom | Type | Requis | Description |
|---|---|---|---|
| Authorization | string | Oui | Bearer YOUR_API_KEY |
| Content-Type | string | Oui | application/json |
Corps de la Requête
Paramètres
| Paramètre | Type | Requis | Description |
|---|---|---|---|
| serviceCode | string | Oui | SENEAU_SN_BILL, SENELEC_SN_BILL ou WOYOFAL_SN_BILL |
| reference_client | string | Oui | Numéro de compteur / police / référence client |
| amount | number | Woyofal | Montant à recharger. Requis pour Woyofal ; ignoré pour SenEau/Senelec (montant imposé par la facture) |
| reference_facture | string | Non | Cible une facture précise. Sinon, la 1ʳᵉ facture impayée est réglée |
| externalTransactionId | string | Non | Votre identifiant unique (idempotence) |
| callBackURL | string | Non | URL pour les notifications webhook |
| customData | string | Non | Donnée libre renvoyée dans le callback |
Montant : pour SenEau et Senelec, le montant est imposé par la facture (le champ
amount est ignoré). Pour Woyofal (recharge prépayée), le client choisit le montant via amount.Réponse
Facture payée (SenEau / Senelec — synchrone)
Recharge réussie (Woyofal — token immédiat)
token = code de recharge à saisir sur le compteur. Présent uniquement pour les recharges prépayées (Woyofal).Recharge en cours (Woyofal — asynchrone)
Si le provider ne confirme pas immédiatement, la transaction passe enPROCESSING. Le token est livré dès résolution (consultable via le webhook / l’historique de transaction).
Réponse d’Erreur
Codes d’Erreur
| Code HTTP | Description |
|---|---|
| 400 | Paramètres invalides, solde insuffisant, facture déjà payée |
| 401 | Clé API invalide |
| 403 | API en maintenance |
| 409 | externalTransactionId déjà utilisé |
Exemples de Requête
Payer une facture Senelec
Recharger un compteur Woyofal
Webhook de Notification
Comme pour les transactions classiques, un webhook est envoyé àcallBackURL lors du changement de statut (SUCCESS / FAILED) :
Authorizations
Entrez votre clé API comme: Bearer <API_KEY>
Body
application/json
Détails du paiement
Code du biller
Available options:
SENEAU_SN_BILL, SENELEC_SN_BILL, WOYOFAL_SN_BILL Example:
"SENELEC_SN_BILL"
Numéro de compteur / police / référence client
Example:
"210278816"
Montant à recharger. Requis pour Woyofal ; ignoré pour SenEau/Senelec (montant imposé).
Example:
104500
Optionnel : cible une facture précise. Sinon la 1re impayée est réglée.
Optionnel : votre référence unique (idempotence)
Example:
"INV-001"
Optionnel : URL de notification webhook
Optionnel