A list of all methods in the CustomerService service. Click on the method name to view detailed information about that method.
| Methods | Description |
|---|---|
| listCustomers | |
| createNewCustomer | |
| retrieveASingleCustomer | |
| updateExistingCustomer | |
| removeCustomer | |
| restoreRemovedCustomer | |
| retrieveNotificationsFromACustomer |
- HTTP Method:
GET - Endpoint:
/v3/customers
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| requestParameters | ListCustomersParameters | ❌ | Request Parameters Object |
Return Type
CustomerListResponseDto
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.CustomerListResponseDto;
import com.asaas.apisdk.models.ListCustomersParameters;
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);
ListCustomersParameters requestParameters = ListCustomersParameters.builder()
.offset(10L)
.limit(10L)
.name("John Doe")
.email("john.doe@asaas.com.br")
.cpfCnpj("24971563792")
.groupName("groupName")
.externalReference("externalReference")
.build();
CustomerListResponseDto response = asaasSdk.customer.listCustomers(requestParameters);
System.out.println(response);
}
}- HTTP Method:
POST - Endpoint:
/v3/customers
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| customerSaveRequestDto | CustomerSaveRequestDto | ❌ | Request Body |
Return Type
CustomerGetResponseDto
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.CustomerGetResponseDto;
import com.asaas.apisdk.models.CustomerSaveRequestDto;
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);
CustomerSaveRequestDto customerSaveRequestDto = CustomerSaveRequestDto.builder()
.name("John Doe")
.cpfCnpj("24971563792")
.email("john.doe@asaas.com.br")
.phone("4738010919")
.mobilePhone("4799376637")
.address("Av. Paulista")
.addressNumber("150")
.complement("Sala 201")
.province("Centro")
.postalCode("01310-000")
.externalReference("12987382")
.notificationDisabled(true)
.additionalEmails("john.doe@asaas.com,john.doe.silva@asaas.com.br")
.municipalInscription("46683695908")
.stateInscription("646681195275")
.observations("great payer, no problems so far")
.groupName("groupName")
.company("company")
.foreignCustomer(false)
.build();
CustomerGetResponseDto response = asaasSdk.customer.createNewCustomer(customerSaveRequestDto);
System.out.println(response);
}
}- HTTP Method:
GET - Endpoint:
/v3/customers/{id}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique customer identifier in Asaas |
Return Type
CustomerGetResponseDto
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.CustomerGetResponseDto;
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);
CustomerGetResponseDto response = asaasSdk.customer.retrieveASingleCustomer("cus_000005401844");
System.out.println(response);
}
}- HTTP Method:
PUT - Endpoint:
/v3/customers/{id}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique identifier of the customer to be updated. |
| customerUpdateRequestDto | CustomerUpdateRequestDto | ❌ | Request Body |
Return Type
CustomerGetResponseDto
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.CustomerGetResponseDto;
import com.asaas.apisdk.models.CustomerUpdateRequestDto;
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);
CustomerUpdateRequestDto customerUpdateRequestDto = CustomerUpdateRequestDto.builder()
.name("John Doe")
.cpfCnpj("24971563792")
.email("john.doe@asaas.com.br")
.phone("4738010919")
.mobilePhone("4799376637")
.address("Av. Paulista")
.addressNumber("150")
.complement("Sala 201")
.province("Centro")
.postalCode("01310-000")
.externalReference("12987382")
.notificationDisabled(true)
.additionalEmails("john.doe@asaas.com,john.doe.silva@asaas.com.br")
.municipalInscription("46683695908")
.stateInscription("646681195275")
.observations("great payer, no problems so far")
.groupName("groupName")
.company("company")
.foreignCustomer(true)
.build();
CustomerGetResponseDto response = asaasSdk.customer.updateExistingCustomer(
"cus_000005401844",
customerUpdateRequestDto
);
System.out.println(response);
}
}- HTTP Method:
DELETE - Endpoint:
/v3/customers/{id}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique identifier of the customer to be removed |
Return Type
CustomerDeleteResponseDto
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.CustomerDeleteResponseDto;
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);
CustomerDeleteResponseDto response = asaasSdk.customer.removeCustomer("cus_000005401844");
System.out.println(response);
}
}- HTTP Method:
POST - Endpoint:
/v3/customers/{id}/restore
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique identifier of the client to be restored. |
| input | Object | ❌ | Request Body |
Return Type
CustomerGetResponseDto
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.CustomerGetResponseDto;
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);
CustomerGetResponseDto response = asaasSdk.customer.restoreRemovedCustomer("cus_000005401844", new Object());
System.out.println(response);
}
}- HTTP Method:
GET - Endpoint:
/v3/customers/{id}/notifications
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique customer identifier in Asaas |
Return Type
NotificationListResponseDto
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.NotificationListResponseDto;
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);
NotificationListResponseDto response = asaasSdk.customer.retrieveNotificationsFromACustomer("cus_000005401844");
System.out.println(response);
}
}