https://github.com/viniciusdesenna/asaas-sdk-java
A lightweight and easy-to-use Java SDK for integrating with the Asaas API using Spring Boot. This SDK abstracts common operations like customer management, billing, and subscriptions, making it easier to integrate Asaas into your Java or Spring-based applications.
https://github.com/viniciusdesenna/asaas-sdk-java
api asaas boleto java pagamento payments pix sdk sdk-java spring-boot
Last synced: 6 months ago
JSON representation
A lightweight and easy-to-use Java SDK for integrating with the Asaas API using Spring Boot. This SDK abstracts common operations like customer management, billing, and subscriptions, making it easier to integrate Asaas into your Java or Spring-based applications.
- Host: GitHub
- URL: https://github.com/viniciusdesenna/asaas-sdk-java
- Owner: ViniciusDeSenna
- License: mit
- Created: 2025-04-23T15:11:13.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-06-25T19:15:10.000Z (6 months ago)
- Last Synced: 2025-06-25T20:25:40.080Z (6 months ago)
- Topics: api, asaas, boleto, java, pagamento, payments, pix, sdk, sdk-java, spring-boot
- Language: Java
- Homepage:
- Size: 485 KB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# asaas-spring-sdk
A lightweight and easy-to-use Java SDK for integrating with the Asaas API using Spring Boot. This SDK abstracts common operations like customer management, billing, and subscriptions, making it easier to integrate Asaas into your Java Spring applications.

π Este README estΓ‘ disponΓvel em [PortuguΓͺs π§π·](README.pt-br.md).
π [Official Asaas documentation π.](https://docs.asaas.com/)
## Implemented routes:
### Payments
β
Create new payment. \
β
List payments. \
β
Create new payment with credit card. \
β
Capture payment with Pre-Authorization. \
β
Pay a charge with a credit card. \
β
Retrieve payment billing information. \
β
Payment viewing information. \
β
Retrieve a single payment. \
β
Update existing payment. \
β
Delete payment. \
β
Restore removed payment. \
β
Retrieve status of a payment. \
β
Refund payment. \
β
Get digitable bill line. \
β
Get QR Code for Pix payments. \
β
Confirm cash receipt. \
β
Undo cash receipt confirmation. \
β
Sales simulator. \
β
Retrieve payment escrow in the Escrow Account. \
β
Recovering payment limits.
### Credit Card
β
Credit card tokenization.
### Customers
β
Create new customer. \
β
List customers. \
β
Retrieve a single customer. \
β
Update existing customer. \
β
Remove Customer. \
β
Restore removed customer. \
β
Retrieve notifications from a customer.
---
## Installation
### Settings
First you need to have a `settings.xml` with the content below in the `~/.m2/settings.xml` directory. \
π `USERNAME`: GitHub username. \
π `GITHUB_TOKEN`: Personal Access Token (Personal Access Token with `read:packages` permissions).
```xml
github
USERNAME
GITHUB_TOKEN
```
### Repositories
In your `pom.xml` file add the following sections: \
π `LAST_VERSION`: π [See the latest version](https://github.com/ViniciusDeSenna/asaas-spring-sdk/packages/2488874)
```xml
github
https://maven.pkg.github.com/ViniciusDeSenna/asaas-spring-sdk
...
com.senna
asaas-spring-sdk
LAST_VERSION
```
### Properties
In your `application.properties` file it is important that you have instantiated the following properties: \
π `URL` Asaas call url. \
π `ASAAS_TOKEN` Your Asaas token.
```properties
asaas.api.base-url=URL
asaas.api.token=ASAAS_TOKEN
```