Documentation API
Référence interactive des endpoints de l'API DiamanoPay pour intégrer les paiements dans votre application.
Authentification
OAuth2 Client Credentials
Base URL
https://api.diamanopay.com
Endpoints
9 endpoints documentés
Guide rapide d'intégration
- 1Créez une application depuis le dashboard et récupérez vos
client_id/client_secret. - 2Obtenez un token via
POST /oauth2/tokenavec vos identifiants. - 3Créez une charge via
POST /api/chargeset redirigez le client verscheckout_url. - 4Recevez le webhook quand le paiement aboutit et mettez à jour votre système.
Authentification (OAuth2)1
Obtenez un access token pour authentifier vos requêtes API. Utilisez vos identifiants client (client_id / client_secret) obtenus depuis l'onglet Applications du dashboard.
Charges2
Les charges représentent les demandes de paiement. Créez une charge pour initier un paiement mobile (Wave, Orange Money) et redirigez le client vers l'URL de checkout.
Payouts (Transferts)2
Envoyez de l'argent vers un numéro mobile. Les payouts permettent de verser des fonds via Wave ou Orange Money.
Transactions1
Consultez les détails des transactions effectuées via votre application.
Webhooks1
DiamanoPay envoie des notifications webhook à votre serveur lors des événements de paiement. Configurez votre URL de webhook depuis le dashboard.
Checkout2
Endpoints publics pour la page de checkout intégrée. Aucune authentification requise.
Référence des statuts
Les différents statuts possibles pour les charges et transactions.
Statuts de charge
Statuts de transaction
Codes d'erreur HTTP
| Code | Description |
|---|---|
200 | Succès |
201 | Ressource créée |
400 | Requête invalide — vérifiez les paramètres envoyés |
401 | Non authentifié — token manquant ou expiré |
403 | Accès refusé — scope insuffisant |
404 | Ressource introuvable |
429 | Trop de requêtes — limite de débit atteinte |