A list of all methods in the PaymentWithSummaryDataService service. Click on the method name to view detailed information about that method.
- HTTP Method:
GET - Endpoint:
/v3/lean/payments
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| requestParameters | ListPaymentsWithSummaryDataParameters | ❌ | Request Parameters Object |
Return Type
ApiPaymentLeanListResponseDto
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.ApiPaymentLeanListResponseDto;
import com.asaas.apisdk.models.ApiPaymentListRequestBillingType;
import com.asaas.apisdk.models.ApiPaymentListRequestInvoiceStatus;
import com.asaas.apisdk.models.ApiPaymentListRequestPaymentStatus;
import com.asaas.apisdk.models.ListPaymentsWithSummaryDataParameters;
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);
ListPaymentsWithSummaryDataParameters requestParameters = ListPaymentsWithSummaryDataParameters.builder()
.offset(1L)
.limit(10L)
.customer("customer")
.customerGroupName("customerGroupName")
.billingType(ApiPaymentListRequestBillingType.UNDEFINED)
.status(ApiPaymentListRequestPaymentStatus.PENDING)
.subscription("subscription")
.installment("installment")
.externalReference("externalReference")
.paymentDate("paymentDate")
.invoiceStatus(ApiPaymentListRequestInvoiceStatus.SCHEDULED)
.estimatedCreditDate("estimatedCreditDate")
.pixQrCodeId("pixQrCodeId")
.anticipated(true)
.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();
ApiPaymentLeanListResponseDto response = asaasSdk.paymentWithSummaryData.listPaymentsWithSummaryData(
requestParameters
);
System.out.println(response);
}
}- HTTP Method:
POST - Endpoint:
/v3/lean/payments
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| apiPaymentSaveRequestDto | ApiPaymentSaveRequestDto | ❌ | Request Body |
Return Type
ApiPaymentLeanGetResponseDto
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.ApiPaymentInterestRequestDto;
import com.asaas.apisdk.models.ApiPaymentLeanGetResponseDto;
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();
ApiPaymentLeanGetResponseDto response = asaasSdk.paymentWithSummaryData.createNewPaymentWithSummaryDataInResponse(
apiPaymentSaveRequestDto
);
System.out.println(response);
}
}- HTTP Method:
POST - Endpoint:
/v3/lean/payments/
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| apiPaymentSaveWithCreditCardRequestDto | ApiPaymentSaveWithCreditCardRequestDto | ❌ | Request Body |
Return Type
ApiPaymentLeanSaveWithCreditCardResponseDto
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.ApiPaymentInterestRequestDto;
import com.asaas.apisdk.models.ApiPaymentLeanSaveWithCreditCardResponseDto;
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();
ApiPaymentLeanSaveWithCreditCardResponseDto response =
asaasSdk.paymentWithSummaryData.createNewPaymentWithCreditCardWithSummaryDataInResponse(
apiPaymentSaveWithCreditCardRequestDto
);
System.out.println(response);
}
}- HTTP Method:
POST - Endpoint:
/v3/lean/payments/{id}/captureAuthorizedPayment
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique payment identifier in Asaas |
| input | Object | ❌ | Request Body |
Return Type
ApiPaymentLeanGetResponseDto
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.ApiPaymentLeanGetResponseDto;
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);
ApiPaymentLeanGetResponseDto response =
asaasSdk.paymentWithSummaryData.capturePaymentWithPreAuthorizationWithSummaryDataInResponse("id", new Object());
System.out.println(response);
}
}- HTTP Method:
GET - Endpoint:
/v3/lean/payments/{id}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique payment identifier in Asaas |
Return Type
ApiPaymentLeanGetResponseDto
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.ApiPaymentLeanGetResponseDto;
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);
ApiPaymentLeanGetResponseDto response = asaasSdk.paymentWithSummaryData.retrieveASinglePaymentWithSummaryData("id");
System.out.println(response);
}
}- HTTP Method:
PUT - Endpoint:
/v3/lean/payments/{id}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique payment identifier in Asaas |
| input | Object | ❌ | Request Body |
Return Type
ApiPaymentLeanGetResponseDto
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.ApiPaymentLeanGetResponseDto;
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);
ApiPaymentLeanGetResponseDto response =
asaasSdk.paymentWithSummaryData.updateExistingPaymentWithSummaryDataInResponse("id", new Object());
System.out.println(response);
}
}- HTTP Method:
DELETE - Endpoint:
/v3/lean/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.paymentWithSummaryData.deletePaymentWithSummaryData("id");
System.out.println(response);
}
}- HTTP Method:
POST - Endpoint:
/v3/lean/payments/{id}/restore
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique payment identifier in Asaas |
| input | Object | ❌ | Request Body |
Return Type
ApiPaymentLeanGetResponseDto
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.ApiPaymentLeanGetResponseDto;
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);
ApiPaymentLeanGetResponseDto response =
asaasSdk.paymentWithSummaryData.restoreRemovedPaymentWithSummaryDataInResponse("id", new Object());
System.out.println(response);
}
}- HTTP Method:
POST - Endpoint:
/v3/lean/payments/{id}/refund
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique payment identifier in Asaas |
| apiPaymentRefundRequestDto | ApiPaymentRefundRequestDto | ❌ | Request Body |
Return Type
ApiPaymentLeanGetResponseDto
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.ApiPaymentLeanGetResponseDto;
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();
ApiPaymentLeanGetResponseDto response = asaasSdk.paymentWithSummaryData.refundPaymentWithSummaryDataInResponse(
"id",
apiPaymentRefundRequestDto
);
System.out.println(response);
}
}- HTTP Method:
POST - Endpoint:
/v3/lean/payments/{id}/receiveInCash
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique payment identifier in Asaas |
| apiPaymentReceiveInCashRequestDto | ApiPaymentReceiveInCashRequestDto | ❌ | Request Body |
Return Type
ApiPaymentLeanGetResponseDto
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.ApiPaymentLeanGetResponseDto;
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();
ApiPaymentLeanGetResponseDto response = asaasSdk.paymentWithSummaryData.confirmCashReceiptWithSummaryDataInResponse(
"id",
apiPaymentReceiveInCashRequestDto
);
System.out.println(response);
}
}- HTTP Method:
POST - Endpoint:
/v3/lean/payments/{id}/undoReceivedInCash
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique payment identifier in Asaas |
| input | Object | ❌ | Request Body |
Return Type
ApiPaymentLeanGetResponseDto
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.ApiPaymentLeanGetResponseDto;
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);
ApiPaymentLeanGetResponseDto response =
asaasSdk.paymentWithSummaryData.undoCashReceiptConfirmationWithSummaryDataInResponse("id", new Object());
System.out.println(response);
}
}