Installation
Maven
Ajoutez la dépendance dans votrepom.xml :
pom.xml
Gradle
Ajoutez la dépendance dans votrebuild.gradle :
build.gradle.kts
Le SDK prend en charge Java 8 et toutes les versions ultérieures, y compris Java 11, 17 et 21.
Démarrage rapide
Initialisez le client et créez une session de paiement :Fonctionnalités principales
Type Safety
API fortement typée avec sécurité à la compilation
Thread-Safe
Sécurisé pour une utilisation concurrente dans des applications multithread
Builder Pattern
Modèle builder intuitif pour construire des requêtes
Async Support
Prise en charge de CompletableFuture pour les opérations asynchrones
Configuration
Variables d’environnement
Configurez en utilisant des variables d’environnement ou des propriétés système :.env
Configuration manuelle
Configurez manuellement avec toutes les options :Mode test
Configurez pour l’environnement de test/sandbox :Opérations courantes
Créer une session de paiement
Générez une session de paiement :Gérer les clients
Créez et récupérez des informations sur les clients :Gérer les abonnements
Créez et gérez des abonnements récurrents :productPrice est exprimé dans la plus petite dénomination monétaire (par exemple, centimes pour USD, paise pour INR). Pour facturer $25.00, passez 2500.Facturation Basée sur l’Usage
Configurer les Compteurs
Créez et gérez les compteurs pour suivre l’utilisation :Ingérer les Événements d’Usage
Suivre les événements personnalisés :Ingérer les Événements en Lot
Ingérer plusieurs événements efficacement (maximum 1000 par demande) :Gestion des Erreurs
Gestion complète des erreurs pour différents scénarios :Opérations Asynchrones
Utiliser CompletableFuture pour les opérations asynchrones :Intégration avec Spring Boot
Classe de Configuration
Couche de Service
Ressources
GitHub Repository
Voir le code source et contribuer
API Reference
Documentation complète de l’API
Discord Community
Obtenez de l’aide et connectez-vous avec les développeurs
Report Issues
Signaler des bugs ou demander des fonctionnalités
Support
Besoin d’aide avec le SDK Java ?- Discord : Rejoignez notre serveur communautaire pour un support en temps réel
- Email : Contactez-nous à support@dodopayments.com
- GitHub : Ouvrez une issue sur le dépôt