Instalación
Maven
Agrega la dependencia a tupom.xml:
pom.xml
Gradle
Agrega la dependencia a tubuild.gradle:
build.gradle.kts
El SDK es compatible con Java 8 y todas las versiones posteriores, incluido Java 11, 17 y 21.
Inicio Rápido
Inicializa el cliente y crea una sesión de pago:Características Principales
Type Safety
API fuertemente tipada con seguridad en tiempo de compilación
Thread-Safe
Seguro para uso concurrente en aplicaciones multihilo
Builder Pattern
Patrón builder intuitivo para construir solicitudes
Async Support
Compatibilidad con CompletableFuture para operaciones asíncronas
Configuración
Variables de Entorno
Configura utilizando variables de entorno o propiedades del sistema:.env
Configuración Manual
Configura manualmente con todas las opciones:Modo de Prueba
Configura el entorno de prueba:Operaciones Comunes
Crear una Sesión de Pago
Genera una sesión de pago:Gestionar Clientes
Crea y recupera información de clientes:Manejar Suscripciones
Crea y gestiona suscripciones recurrentes:productPrice se expresa en la denominación monetaria más baja (por ejemplo, centavos para USD y paise para INR). Para cobrar $25.00, pasa 2500.Facturación basada en el uso
Configurar medidores
Crea y administra medidores para realizar un seguimiento del uso:Ingestar eventos de uso
Registra eventos personalizados:Ingestar eventos por lotes
Ingesta varios eventos de forma eficiente (máximo 1000 por solicitud):Manejo de errores
Manejo integral de errores para distintos escenarios:Operaciones asíncronas
Usa CompletableFuture para las operaciones asíncronas:Integración con Spring Boot
Clase de configuración
Capa de servicio
Recursos
GitHub Repository
Consulta el código fuente y contribuye
API Reference
Consulta la documentación completa de la API
Discord Community
Obtén ayuda y conéctate con otros desarrolladores
Report Issues
Informa de errores o solicita funcionalidades
Soporte
¿Necesitas ayuda con el Java SDK?- Discord: Únete a nuestro servidor de la comunidad para obtener soporte en tiempo real
- Email: Contáctanos en support@dodopayments.com
- GitHub: Abre un issue en el repositorio