Pular para o conteúdo principal
O SDK Kotlin fornece acesso conveniente à API REST de pagamentos Dodo a partir de aplicações escritas em Kotlin. Ele apresenta valores anuláveis, Sequence, funções suspensas e outros recursos específicos do Kotlin para um uso ergonômico.

Instalação

Gradle (Kotlin DSL)

Adicione a dependência ao seu build.gradle.kts:
build.gradle.kts

Maven

Adicione a dependência ao seu pom.xml:
pom.xml
Sempre use a versão mais recente do SDK para acessar os recursos mais novos da Dodo Payments. Verifique Maven Central para obter a versão mais recente.
O SDK requer Java 8 ou posterior e é compatível tanto com plataformas JVM quanto Android.

Início Rápido

Inicialize o cliente e crie uma sessão de checkout:
Sempre armazene suas chaves de API com segurança usando variáveis de ambiente ou configuração criptografada. Nunca as envie para o controle de versão.

Recursos Principais

Coroutines

Suporte completo para corrotinas Kotlin em operações assíncronas

Null Safety

Aproveite a segurança contra nulos do Kotlin para um tratamento de erros robusto

Extension Functions

Extensões idiomáticas do Kotlin para funcionalidade aprimorada

Data Classes

Classes de dados com tipagem segura e suporte a copy e destructuring

Configuração

A partir de Variáveis de Ambiente

Inicialize a partir de variáveis de ambiente ou propriedades do sistema:

Configuração Manual

Configure manualmente com todas as opções:

Modo de Teste

Configure para ambiente de teste/sandbox:

Timeouts e Retentativas

Configure globalmente ou por solicitação:

Operações Comuns

Criar uma Sessão de Checkout

Gere uma sessão de checkout:

Criar um Produto

Crie produtos com configuração detalhada:

Ativar Chave de Licença

Ative chaves de licença para clientes:

Cobrança Baseada em Uso

Registrar Eventos de Uso

Rastreie o uso para medidores:

Operações Assíncronas

Cliente Assíncrono

Use o cliente assíncrono para operações baseadas em corrotinas:

Tratamento de Erros

Trate erros com o tratamento de exceções do Kotlin:

Tratamento Funcional de Erros

Use Result para um tratamento funcional de erros:
Use a runCatching do Kotlin para uma abordagem mais funcional no tratamento de erros com tipos Result.

Integração com Android

Use com aplicações Android:

Validação de Resposta

Habilite a validação de resposta:

Configuração de Proxy

Configure as configurações de proxy:

Configuração Temporária

Modifique a configuração do cliente temporariamente:

Integração com Ktor

Integre com aplicações de servidor Ktor:

Recursos

GitHub Repository

Veja o código-fonte e contribua

API Reference

Documentação completa da API

Report Issues

Reporte bugs ou solicite recursos

Suporte

Precisa de ajuda com o SDK Kotlin?

Contribuindo

Agradecemos contribuições! Confira as diretrizes de contribuição para começar. Precisa de ajuda com o Kotlin SDK?

Contribuindo

Aguardamos suas contribuições! Confira as diretrizes de contribuição para começar.
Última modificação em 26 de junho de 2026