SDK

Kit de desenvolvimento de software da API

Use os SDKs oficiais do Asaas para integrar a API utilizando estruturas e serviços próprios da linguagem, sem implementar manualmente toda a comunicação HTTP.

📘

O SDK do Asaas foi criado para facilitar a integração com a nossa API, reduzindo a complexidade de chamadas HTTP, tratamento de respostas e serialização de dados. Ele oferece uma maneira mais simples, segura e produtiva de trabalhar com os recursos da plataforma.

SDK ou API REST?

O SDK utiliza a API REST do Asaas e não altera as regras dos endpoints.

Escolha conforme a necessidade da aplicação:

CenárioCaminho recomendado
Existe um SDK oficial para a linguagem utilizadaUtilize o SDK
Você prefere trabalhar com DTOs, modelos e serviços tipadosUtilize o SDK
Não existe SDK oficial para sua linguagemIntegre diretamente com a API REST
Você precisa controlar diretamente a camada HTTPIntegre diretamente com a API REST

Você também pode combinar os dois modelos na mesma aplicação.

💡

Você pode adotar o SDK de forma gradual, utilizando-o apenas em partes da sua aplicação, conforme fizer sentido para o seu projeto.

O que o SDK abstrai

O SDK organiza a comunicação com a API por meio de:

  • DTOs e modelos para requisições e respostas;
  • serviços separados por domínio, como cobranças, clientes e assinaturas;
  • configuração de autenticação;
  • definição do ambiente de Sandbox ou Produção;
  • serialização das requisições e respostas;
  • tratamento dos erros retornados pela API.

As regras de negócio, permissões e limites da API continuam sendo aplicados normalmente.

SDK disponível

Atualmente, o SDK oficial do Asaas está disponível para Java e pode ser utilizado também em aplicações Kotlin.

Java

O SDK Java é distribuído pelo Maven Central e disponibiliza serviços e modelos para os recursos suportados da API.

Na documentação específica, você encontra:

  • instalação com Maven ou Gradle;
  • configuração da API Key;
  • seleção entre Sandbox e Produção;
  • configuração de timeout;
  • exemplos de uso;
  • integração com Spring Boot.

Configure o SDK Java.

Próximos passos


Did this page help you?