Instalação
Maven
Adicione a dependência ao seupom.xml:
pom.xml
Gradle
Adicione a dependência ao seubuild.gradle:
build.gradle.kts
O SDK oferece suporte ao Java 8 e a todas as versões posteriores, incluindo Java 11, 17 e 21.
Início Rápido
Inicialize o cliente e crie uma sessão de checkout:Recursos Principais
Type Safety
API fortemente tipada com segurança em tempo de compilação
Thread-Safe
Seguro para uso concorrente em aplicações multithread
Builder Pattern
Padrão de builder intuitivo para construção de requisições
Async Support
Suporte a CompletableFuture para operações assíncronas
Configuração
Variáveis de Ambiente
Configure usando variáveis de ambiente ou propriedades do sistema:.env
Configuração Manual
Configure manualmente com todas as opções:Modo de Teste
Configure para o ambiente de teste/sandbox:Operações Comuns
Criar uma Sessão de Checkout
Gere uma sessão de checkout:Gerenciar Clientes
Crie e recupere informações de clientes:Gerenciar Assinaturas
Crie e gerencie assinaturas recorrentes:productPrice é expresso na menor denominação da moeda (por exemplo, centavos para USD, paise para INR). Para cobrar $25.00, passe 2500.Cobrança Baseada em Uso
Configurar Medidores
Crie e gerencie medidores para rastrear o uso:Ingerir Eventos de Uso
Rastrear eventos personalizados:Ingestão em Lote de Eventos
Ingerir vários eventos de forma eficiente (máximo de 1000 por solicitação):Tratamento de Erros
Tratamento abrangente de erros para diferentes cenários:Operações Assíncronas
Use CompletableFuture para operações assíncronas:Integração com Spring Boot
Classe de Configuração
Camada de Serviço
Recursos
GitHub Repository
Veja o código-fonte e contribua
API Reference
Documentação completa da API
Discord Community
Obtenha ajuda e conecte-se com os desenvolvedores
Report Issues
Reporte bugs ou solicite recursos
Suporte
Precisa de ajuda com o Java SDK?- Discord: Junte-se ao nosso servidor comunitário para suporte em tempo real
- Email: Entre em contato pelo support@dodopayments.com
- GitHub: Abra uma issue no repositório