A list of all methods in the PaymentService service. Click on the method name to view detailed information about that method.
- HTTP Method:
GET - Endpoint:
/v3/payments
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| requestParameters | ListPaymentsParameters | ❌ | Request Parameters Object |
Return Type
ApiPaymentListResponseDto
Example Usage Code Snippet
import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.ApiPaymentListRequestBillingType;
import com.asaas.apisdk.models.ApiPaymentListRequestInvoiceStatus;
import com.asaas.apisdk.models.ApiPaymentListRequestPaymentStatus;
import com.asaas.apisdk.models.ApiPaymentListResponseDto;
import com.asaas.apisdk.models.ListPaymentsParameters;
public class Main {
public static void main(String[] args) {
AsaasSdkConfig config = AsaasSdkConfig.builder()
.apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
.build();
AsaasSdk asaasSdk = new AsaasSdk(config);
ListPaymentsParameters requestParameters = ListPaymentsParameters.builder()
.installment("installment")
.offset(8L)
.limit(10L)
.customer("customer")
.customerGroupName("customerGroupName")
.billingType(ApiPaymentListRequestBillingType.UNDEFINED)
.status(ApiPaymentListRequestPaymentStatus.PENDING)
.subscription("subscription")
.externalReference("externalReference")
.paymentDate("paymentDate")
.invoiceStatus(ApiPaymentListRequestInvoiceStatus.SCHEDULED)
.estimatedCreditDate("estimatedCreditDate")
.pixQrCodeId("pixQrCodeId")
.anticipated(false)
.anticipable(true)
.dateCreatedGe("dateCreated[ge]")
.dateCreatedLe("dateCreated[le]")
.paymentDateGe("paymentDate[ge]")
.paymentDateLe("paymentDate[le]")
.estimatedCreditDateGe("estimatedCreditDate[ge]")
.estimatedCreditDateLe("estimatedCreditDate[le]")
.dueDateGe("dueDate[ge]")
.dueDateLe("dueDate[le]")
.user("user")
.build();
ApiPaymentListResponseDto response = asaasSdk.payment.listPayments(requestParameters);
System.out.println(response);
}
}- HTTP Method:
POST - Endpoint:
/v3/payments
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| apiPaymentSaveRequestDto | ApiPaymentSaveRequestDto | ❌ | Request Body |
Return Type
ApiPaymentGetResponseDto
Example Usage Code Snippet
import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.ApiPaymentCallbackRequestDto;
import com.asaas.apisdk.models.ApiPaymentDiscountDiscountType;
import com.asaas.apisdk.models.ApiPaymentDiscountDto;
import com.asaas.apisdk.models.ApiPaymentFineRequestDto;
import com.asaas.apisdk.models.ApiPaymentFineRequestFineType;
import com.asaas.apisdk.models.ApiPaymentGetResponseDto;
import com.asaas.apisdk.models.ApiPaymentInterestRequestDto;
import com.asaas.apisdk.models.ApiPaymentSaveRequestBillingType;
import com.asaas.apisdk.models.ApiPaymentSaveRequestDto;
import com.asaas.apisdk.models.ApiPaymentSplitRequestDto;
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
AsaasSdkConfig config = AsaasSdkConfig.builder()
.apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
.build();
AsaasSdk asaasSdk = new AsaasSdk(config);
ApiPaymentDiscountDto apiPaymentDiscountDto = ApiPaymentDiscountDto.builder()
.value(10D)
.dueDateLimitDays(1L)
.type(ApiPaymentDiscountDiscountType.FIXED)
.build();
ApiPaymentInterestRequestDto apiPaymentInterestRequestDto = ApiPaymentInterestRequestDto.builder()
.value(4.68D)
.build();
ApiPaymentFineRequestDto apiPaymentFineRequestDto = ApiPaymentFineRequestDto.builder()
.value(8.99D)
.type(ApiPaymentFineRequestFineType.FIXED)
.build();
ApiPaymentSplitRequestDto apiPaymentSplitRequestDto = ApiPaymentSplitRequestDto.builder()
.walletId("walletId")
.fixedValue(6.62D)
.percentualValue(6.01D)
.totalFixedValue(7.98D)
.externalReference("externalReference")
.description("description")
.build();
List<ApiPaymentSplitRequestDto> splitList = Arrays.asList(apiPaymentSplitRequestDto);
ApiPaymentCallbackRequestDto apiPaymentCallbackRequestDto = ApiPaymentCallbackRequestDto.builder()
.successUrl("successUrl")
.autoRedirect(true)
.build();
ApiPaymentSaveRequestDto apiPaymentSaveRequestDto = ApiPaymentSaveRequestDto.builder()
.customer("cus_G7Dvo4iphUNk")
.billingType(ApiPaymentSaveRequestBillingType.UNDEFINED)
.value(129.9D)
.dueDate("2017-06-10")
.description("Pedido 056984")
.daysAfterDueDateToRegistrationCancellation(1L)
.externalReference("056984")
.installmentCount(7L)
.totalValue(7.91D)
.installmentValue(8.76D)
.discount(apiPaymentDiscountDto)
.interest(apiPaymentInterestRequestDto)
.fine(apiPaymentFineRequestDto)
.postalService(true)
.split(splitList)
.callback(apiPaymentCallbackRequestDto)
.build();
ApiPaymentGetResponseDto response = asaasSdk.payment.createNewPayment(apiPaymentSaveRequestDto);
System.out.println(response);
}
}- HTTP Method:
POST - Endpoint:
/v3/payments/
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| apiPaymentSaveWithCreditCardRequestDto | ApiPaymentSaveWithCreditCardRequestDto | ❌ | Request Body |
Return Type
ApiPaymentGetResponseDto
Example Usage Code Snippet
import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.ApiCreditCardHolderInfoRequestDto;
import com.asaas.apisdk.models.ApiCreditCardRequestDto;
import com.asaas.apisdk.models.ApiPaymentCallbackRequestDto;
import com.asaas.apisdk.models.ApiPaymentDiscountDiscountType;
import com.asaas.apisdk.models.ApiPaymentDiscountDto;
import com.asaas.apisdk.models.ApiPaymentFineRequestDto;
import com.asaas.apisdk.models.ApiPaymentFineRequestFineType;
import com.asaas.apisdk.models.ApiPaymentGetResponseDto;
import com.asaas.apisdk.models.ApiPaymentInterestRequestDto;
import com.asaas.apisdk.models.ApiPaymentSaveWithCreditCardRequestBillingType;
import com.asaas.apisdk.models.ApiPaymentSaveWithCreditCardRequestDto;
import com.asaas.apisdk.models.ApiPaymentSplitRequestDto;
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
AsaasSdkConfig config = AsaasSdkConfig.builder()
.apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
.build();
AsaasSdk asaasSdk = new AsaasSdk(config);
ApiPaymentDiscountDto apiPaymentDiscountDto = ApiPaymentDiscountDto.builder()
.value(10D)
.dueDateLimitDays(1L)
.type(ApiPaymentDiscountDiscountType.FIXED)
.build();
ApiPaymentInterestRequestDto apiPaymentInterestRequestDto = ApiPaymentInterestRequestDto.builder()
.value(4.68D)
.build();
ApiPaymentFineRequestDto apiPaymentFineRequestDto = ApiPaymentFineRequestDto.builder()
.value(8.99D)
.type(ApiPaymentFineRequestFineType.FIXED)
.build();
ApiPaymentSplitRequestDto apiPaymentSplitRequestDto = ApiPaymentSplitRequestDto.builder()
.walletId("walletId")
.fixedValue(6.62D)
.percentualValue(6.01D)
.totalFixedValue(7.98D)
.externalReference("externalReference")
.description("description")
.build();
List<ApiPaymentSplitRequestDto> splitList = Arrays.asList(apiPaymentSplitRequestDto);
ApiPaymentCallbackRequestDto apiPaymentCallbackRequestDto = ApiPaymentCallbackRequestDto.builder()
.successUrl("successUrl")
.autoRedirect(true)
.build();
ApiCreditCardRequestDto apiCreditCardRequestDto = ApiCreditCardRequestDto.builder()
.holderName("John Doe")
.number("1234567890123456")
.expiryMonth("6")
.expiryYear("2025")
.ccv("123")
.build();
ApiCreditCardHolderInfoRequestDto apiCreditCardHolderInfoRequestDto = ApiCreditCardHolderInfoRequestDto.builder()
.name("John Doe")
.email("john.doe@asaas.com")
.cpfCnpj("12345678901")
.postalCode("12345678")
.addressNumber("123")
.addressComplement("addressComplement")
.phone("phone")
.mobilePhone("mobilePhone")
.build();
ApiPaymentSaveWithCreditCardRequestDto apiPaymentSaveWithCreditCardRequestDto =
ApiPaymentSaveWithCreditCardRequestDto.builder()
.customer("cus_G7Dvo4iphUNk")
.billingType(ApiPaymentSaveWithCreditCardRequestBillingType.UNDEFINED)
.value(129.9D)
.dueDate("2017-06-10")
.description("Pedido 056984")
.daysAfterDueDateToRegistrationCancellation(1L)
.externalReference("056984")
.installmentCount(6L)
.totalValue(3.41D)
.installmentValue(8.68D)
.discount(apiPaymentDiscountDto)
.interest(apiPaymentInterestRequestDto)
.fine(apiPaymentFineRequestDto)
.postalService(true)
.split(splitList)
.callback(apiPaymentCallbackRequestDto)
.creditCard(apiCreditCardRequestDto)
.creditCardHolderInfo(apiCreditCardHolderInfoRequestDto)
.creditCardToken("creditCardToken")
.authorizeOnly(false)
.remoteIp("remoteIp")
.build();
ApiPaymentGetResponseDto response = asaasSdk.payment.createNewPaymentWithCreditCard(
apiPaymentSaveWithCreditCardRequestDto
);
System.out.println(response);
}
}- HTTP Method:
POST - Endpoint:
/v3/payments/{id}/captureAuthorizedPayment
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique payment identifier in Asaas |
| input | Object | ❌ | Request Body |
Return Type
ApiPaymentGetResponseDto
Example Usage Code Snippet
import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.ApiPaymentGetResponseDto;
public class Main {
public static void main(String[] args) {
AsaasSdkConfig config = AsaasSdkConfig.builder()
.apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
.build();
AsaasSdk asaasSdk = new AsaasSdk(config);
ApiPaymentGetResponseDto response = asaasSdk.payment.capturePaymentWithPreAuthorization("id", new Object());
System.out.println(response);
}
}- HTTP Method:
POST - Endpoint:
/v3/payments/{id}/payWithCreditCard
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique payment identifier in Asaas |
| apiPaymentPayWithCreditCardRequestDto | ApiPaymentPayWithCreditCardRequestDto | ❌ | Request Body |
Return Type
ApiPaymentGetResponseDto
Example Usage Code Snippet
import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.ApiCreditCardHolderInfoRequestDto;
import com.asaas.apisdk.models.ApiCreditCardRequestDto;
import com.asaas.apisdk.models.ApiPaymentGetResponseDto;
import com.asaas.apisdk.models.ApiPaymentPayWithCreditCardRequestDto;
public class Main {
public static void main(String[] args) {
AsaasSdkConfig config = AsaasSdkConfig.builder()
.apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
.build();
AsaasSdk asaasSdk = new AsaasSdk(config);
ApiCreditCardRequestDto apiCreditCardRequestDto = ApiCreditCardRequestDto.builder()
.holderName("John Doe")
.number("1234567890123456")
.expiryMonth("6")
.expiryYear("2025")
.ccv("123")
.build();
ApiCreditCardHolderInfoRequestDto apiCreditCardHolderInfoRequestDto = ApiCreditCardHolderInfoRequestDto.builder()
.name("John Doe")
.email("john.doe@asaas.com")
.cpfCnpj("12345678901")
.postalCode("12345678")
.addressNumber("123")
.addressComplement("addressComplement")
.phone("phone")
.mobilePhone("mobilePhone")
.build();
ApiPaymentPayWithCreditCardRequestDto apiPaymentPayWithCreditCardRequestDto =
ApiPaymentPayWithCreditCardRequestDto.builder()
.creditCard(apiCreditCardRequestDto)
.creditCardHolderInfo(apiCreditCardHolderInfoRequestDto)
.creditCardToken("creditCardToken")
.build();
ApiPaymentGetResponseDto response = asaasSdk.payment.payAChargeWithCreditCard(
"id",
apiPaymentPayWithCreditCardRequestDto
);
System.out.println(response);
}
}- HTTP Method:
GET - Endpoint:
/v3/payments/{id}/billingInfo
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique payment identifier in Asaas |
Return Type
ApiPaymentBillingInfoResponseDto
Example Usage Code Snippet
import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.ApiPaymentBillingInfoResponseDto;
public class Main {
public static void main(String[] args) {
AsaasSdkConfig config = AsaasSdkConfig.builder()
.apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
.build();
AsaasSdk asaasSdk = new AsaasSdk(config);
ApiPaymentBillingInfoResponseDto response = asaasSdk.payment.retrievePaymentBillingInformation("id");
System.out.println(response);
}
}- HTTP Method:
GET - Endpoint:
/v3/payments/{id}/viewingInfo
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique payment identifier in Asaas |
Return Type
ApiPaymentViewingInfoResponseDto
Example Usage Code Snippet
import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.ApiPaymentViewingInfoResponseDto;
public class Main {
public static void main(String[] args) {
AsaasSdkConfig config = AsaasSdkConfig.builder()
.apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
.build();
AsaasSdk asaasSdk = new AsaasSdk(config);
ApiPaymentViewingInfoResponseDto response = asaasSdk.payment.paymentViewingInformation("id");
System.out.println(response);
}
}- HTTP Method:
GET - Endpoint:
/v3/payments/{id}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique payment identifier in Asaas |
Return Type
ApiPaymentGetResponseDto
Example Usage Code Snippet
import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.ApiPaymentGetResponseDto;
public class Main {
public static void main(String[] args) {
AsaasSdkConfig config = AsaasSdkConfig.builder()
.apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
.build();
AsaasSdk asaasSdk = new AsaasSdk(config);
ApiPaymentGetResponseDto response = asaasSdk.payment.retrieveASinglePayment("id");
System.out.println(response);
}
}- HTTP Method:
PUT - Endpoint:
/v3/payments/{id}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique payment identifier in Asaas |
| apiPaymentUpdateRequestDto | ApiPaymentUpdateRequestDto | ❌ | Request Body |
Return Type
ApiPaymentGetResponseDto
Example Usage Code Snippet
import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.ApiPaymentCallbackRequestDto;
import com.asaas.apisdk.models.ApiPaymentDiscountDiscountType;
import com.asaas.apisdk.models.ApiPaymentDiscountDto;
import com.asaas.apisdk.models.ApiPaymentFineRequestDto;
import com.asaas.apisdk.models.ApiPaymentFineRequestFineType;
import com.asaas.apisdk.models.ApiPaymentGetResponseDto;
import com.asaas.apisdk.models.ApiPaymentInterestRequestDto;
import com.asaas.apisdk.models.ApiPaymentSplitRequestDto;
import com.asaas.apisdk.models.ApiPaymentUpdateRequestBillingType;
import com.asaas.apisdk.models.ApiPaymentUpdateRequestDto;
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
AsaasSdkConfig config = AsaasSdkConfig.builder()
.apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
.build();
AsaasSdk asaasSdk = new AsaasSdk(config);
ApiPaymentDiscountDto apiPaymentDiscountDto = ApiPaymentDiscountDto.builder()
.value(10D)
.dueDateLimitDays(1L)
.type(ApiPaymentDiscountDiscountType.FIXED)
.build();
ApiPaymentInterestRequestDto apiPaymentInterestRequestDto = ApiPaymentInterestRequestDto.builder()
.value(4.68D)
.build();
ApiPaymentFineRequestDto apiPaymentFineRequestDto = ApiPaymentFineRequestDto.builder()
.value(8.99D)
.type(ApiPaymentFineRequestFineType.FIXED)
.build();
ApiPaymentSplitRequestDto apiPaymentSplitRequestDto = ApiPaymentSplitRequestDto.builder()
.walletId("walletId")
.fixedValue(6.62D)
.percentualValue(6.01D)
.totalFixedValue(7.98D)
.externalReference("externalReference")
.description("description")
.build();
List<ApiPaymentSplitRequestDto> splitList = Arrays.asList(apiPaymentSplitRequestDto);
ApiPaymentCallbackRequestDto apiPaymentCallbackRequestDto = ApiPaymentCallbackRequestDto.builder()
.successUrl("successUrl")
.autoRedirect(true)
.build();
ApiPaymentUpdateRequestDto apiPaymentUpdateRequestDto = ApiPaymentUpdateRequestDto.builder()
.billingType(ApiPaymentUpdateRequestBillingType.UNDEFINED)
.value(129.9D)
.dueDate("2017-06-10")
.description("Pedido 056984")
.daysAfterDueDateToRegistrationCancellation(1L)
.externalReference("056984")
.discount(apiPaymentDiscountDto)
.interest(apiPaymentInterestRequestDto)
.fine(apiPaymentFineRequestDto)
.postalService(false)
.split(splitList)
.callback(apiPaymentCallbackRequestDto)
.build();
ApiPaymentGetResponseDto response = asaasSdk.payment.updateExistingPayment(
"pay_080225913252",
apiPaymentUpdateRequestDto
);
System.out.println(response);
}
}- HTTP Method:
DELETE - Endpoint:
/v3/payments/{id}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique payment identifier in Asaas |
Return Type
ApiPaymentDeleteResponseDto
Example Usage Code Snippet
import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.ApiPaymentDeleteResponseDto;
public class Main {
public static void main(String[] args) {
AsaasSdkConfig config = AsaasSdkConfig.builder()
.apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
.build();
AsaasSdk asaasSdk = new AsaasSdk(config);
ApiPaymentDeleteResponseDto response = asaasSdk.payment.deletePayment("id");
System.out.println(response);
}
}- HTTP Method:
POST - Endpoint:
/v3/payments/{id}/restore
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique payment identifier in Asaas |
| input | Object | ❌ | Request Body |
Return Type
ApiPaymentGetResponseDto
Example Usage Code Snippet
import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.ApiPaymentGetResponseDto;
public class Main {
public static void main(String[] args) {
AsaasSdkConfig config = AsaasSdkConfig.builder()
.apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
.build();
AsaasSdk asaasSdk = new AsaasSdk(config);
ApiPaymentGetResponseDto response = asaasSdk.payment.restoreRemovedPayment("id", new Object());
System.out.println(response);
}
}- HTTP Method:
GET - Endpoint:
/v3/payments/{id}/status
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique payment identifier in Asaas |
Return Type
ApiPaymentStatusResponseDto
Example Usage Code Snippet
import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.ApiPaymentStatusResponseDto;
public class Main {
public static void main(String[] args) {
AsaasSdkConfig config = AsaasSdkConfig.builder()
.apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
.build();
AsaasSdk asaasSdk = new AsaasSdk(config);
ApiPaymentStatusResponseDto response = asaasSdk.payment.retrieveStatusOfAPayment("id");
System.out.println(response);
}
}- HTTP Method:
POST - Endpoint:
/v3/payments/{id}/refund
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique payment identifier in Asaas |
| apiPaymentRefundRequestDto | ApiPaymentRefundRequestDto | ❌ | Request Body |
Return Type
ApiPaymentGetResponseDto
Example Usage Code Snippet
import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.ApiPaymentGetResponseDto;
import com.asaas.apisdk.models.ApiPaymentRefundRequestDto;
public class Main {
public static void main(String[] args) {
AsaasSdkConfig config = AsaasSdkConfig.builder()
.apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
.build();
AsaasSdk asaasSdk = new AsaasSdk(config);
ApiPaymentRefundRequestDto apiPaymentRefundRequestDto = ApiPaymentRefundRequestDto.builder()
.value(5D)
.description("Valor a mais")
.build();
ApiPaymentGetResponseDto response = asaasSdk.payment.refundPayment("id", apiPaymentRefundRequestDto);
System.out.println(response);
}
}- HTTP Method:
GET - Endpoint:
/v3/payments/{id}/identificationField
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique payment identifier in Asaas |
Return Type
ApiPaymentIdentificationFieldResponseDto
Example Usage Code Snippet
import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.ApiPaymentIdentificationFieldResponseDto;
public class Main {
public static void main(String[] args) {
AsaasSdkConfig config = AsaasSdkConfig.builder()
.apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
.build();
AsaasSdk asaasSdk = new AsaasSdk(config);
ApiPaymentIdentificationFieldResponseDto response = asaasSdk.payment.getDigitableBillLine("id");
System.out.println(response);
}
}- HTTP Method:
GET - Endpoint:
/v3/payments/{id}/pixQrCode
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique payment identifier in Asaas |
Return Type
ApiPaymentPixQrCodeResponseDto
Example Usage Code Snippet
import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.ApiPaymentPixQrCodeResponseDto;
public class Main {
public static void main(String[] args) {
AsaasSdkConfig config = AsaasSdkConfig.builder()
.apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
.build();
AsaasSdk asaasSdk = new AsaasSdk(config);
ApiPaymentPixQrCodeResponseDto response = asaasSdk.payment.getQrCodeForPixPayments("id");
System.out.println(response);
}
}- HTTP Method:
POST - Endpoint:
/v3/payments/{id}/receiveInCash
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique payment identifier in Asaas |
| apiPaymentReceiveInCashRequestDto | ApiPaymentReceiveInCashRequestDto | ❌ | Request Body |
Return Type
ApiPaymentGetResponseDto
Example Usage Code Snippet
import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.ApiPaymentGetResponseDto;
import com.asaas.apisdk.models.ApiPaymentReceiveInCashRequestDto;
public class Main {
public static void main(String[] args) {
AsaasSdkConfig config = AsaasSdkConfig.builder()
.apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
.build();
AsaasSdk asaasSdk = new AsaasSdk(config);
ApiPaymentReceiveInCashRequestDto apiPaymentReceiveInCashRequestDto = ApiPaymentReceiveInCashRequestDto.builder()
.paymentDate("2025-05-30")
.value(129.9D)
.notifyCustomer(true)
.build();
ApiPaymentGetResponseDto response = asaasSdk.payment.confirmCashReceipt("id", apiPaymentReceiveInCashRequestDto);
System.out.println(response);
}
}- HTTP Method:
POST - Endpoint:
/v3/payments/{id}/undoReceivedInCash
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique payment identifier in Asaas |
| input | Object | ❌ | Request Body |
Return Type
ApiPaymentGetResponseDto
Example Usage Code Snippet
import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.ApiPaymentGetResponseDto;
public class Main {
public static void main(String[] args) {
AsaasSdkConfig config = AsaasSdkConfig.builder()
.apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
.build();
AsaasSdk asaasSdk = new AsaasSdk(config);
ApiPaymentGetResponseDto response = asaasSdk.payment.undoCashReceiptConfirmation("id", new Object());
System.out.println(response);
}
}- HTTP Method:
POST - Endpoint:
/v3/payments/simulate
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| apiPaymentSimulateRequestDto | ApiPaymentSimulateRequestDto | ❌ | Request Body |
Return Type
ApiPaymentSimulateResponseDto
Example Usage Code Snippet
import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.ApiPaymentSimulateRequestDto;
import com.asaas.apisdk.models.ApiPaymentSimulateResponseDto;
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
AsaasSdkConfig config = AsaasSdkConfig.builder()
.apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
.build();
AsaasSdk asaasSdk = new AsaasSdk(config);
List<String> billingTypesList = Arrays.asList("billingTypes");
ApiPaymentSimulateRequestDto apiPaymentSimulateRequestDto = ApiPaymentSimulateRequestDto.builder()
.value(100D)
.installmentCount(2L)
.billingTypes(billingTypesList)
.build();
ApiPaymentSimulateResponseDto response = asaasSdk.payment.salesSimulator(apiPaymentSimulateRequestDto);
System.out.println(response);
}
}- HTTP Method:
GET - Endpoint:
/v3/payments/{id}/escrow
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique payment identifier in Asaas |
Return Type
ApiPaymentCustodyGetResponseDto
Example Usage Code Snippet
import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.ApiPaymentCustodyGetResponseDto;
public class Main {
public static void main(String[] args) {
AsaasSdkConfig config = AsaasSdkConfig.builder()
.apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
.build();
AsaasSdk asaasSdk = new AsaasSdk(config);
ApiPaymentCustodyGetResponseDto response = asaasSdk.payment.retrievePaymentEscrowInTheEscrowAccount("id");
System.out.println(response);
}
}- HTTP Method:
GET - Endpoint:
/v3/payments/limits
Return Type
ApiPaymentLimitsResponseDto
Example Usage Code Snippet
import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.ApiPaymentLimitsResponseDto;
public class Main {
public static void main(String[] args) {
AsaasSdkConfig config = AsaasSdkConfig.builder()
.apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
.build();
AsaasSdk asaasSdk = new AsaasSdk(config);
ApiPaymentLimitsResponseDto response = asaasSdk.payment.recoveringPaymentLimits();
System.out.println(response);
}
}