SDK Java oficial para integração com a API do Asaas, desenvolvido por @jpdev01 para facilitar o desenvolvimento de aplicações que utilizam os serviços de pagamento do Asaas.
Novo no SDK? Comece pelo Guia de Início Rápido para estar operacional em minutos!
Adicione a dependência no seu pom.xml:
<dependency>
<groupId>io.github.jpdev01</groupId>
<artifactId>asaassdk</artifactId>
<version>4</version>
</dependency>
implementation 'io.github.jpdev01:asaassdk:1.4'
Antes de realizar qualquer requisição, inicialize o SDK com sua chave de API:
import io.github.jpdev.asaassdk.Asaas;
public class Main {
public static void main(String[] args) {
// Ambiente de produção
Asaas.init("sua_chave_api");
// Ou ambiente sandbox para testes
Asaas.initSandbox("sua_chave_api_sandbox");
}
}
Para o guia completo de ínicio rápido veja Quick Start
O SDK oferece suporte completo para todos os recursos da API Asaas:
// Exemplo usando variável de ambiente
String apiKey = System.getenv("ASAAS_API_KEY");
Asaas.init(apiKey);
try {
Payment payment = Payment.creator()
.setCustomer("cus_invalid")
.setBillingType(BillingType.PIX)
.setDueDate(new Date())
.setValue(Money.create(new BigDecimal("100.00")))
.create();
} catch (AsaasException e) {
System.err.println("Erro ao criar cobrança: " + e.getMessage());
// Trate o erro apropriadamente
}
O projeto é continuamente analisado pelo SonarQube. Confira o relatório completo:
Encontrou um bug ou tem uma sugestão? Abra uma issue no GitHub.
Contribuições são bem-vindas! Sinta-se à vontade para abrir Pull Requests com as alterações
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Desenvolvido com ❤️ por @jpdev01
Nota: Este SDK não é oficial e não possui vínculo direto com o Asaas. Para suporte oficial da API, consulte a documentação do Asaas.