Create customer
It is possible to create customers using the SDK below. For details on the request parameters, check the Create customer API.
CustomerClient client = new CustomerClient();
CustomerRequest customerRequest =
CustomerRequest.builder()
.email("jhon@doe.com")
.firstName("Jhon")
.lastName("Doe")
.phone(PhoneRequest.builder().areaCode("55").number("991234567").build())
.identification(
IdentificationRequest.builder().type("CPF").number("12345678900").build())
.defaultAddress("Home")
.address(
CustomerAddressRequest.builder()
.id("123123")
.zipCode("01234567")
.streetName("Rua Exemplo")
.streetNumber(123)
.build())
.dateRegistred(OffsetDateTime.of(2000, 1, 18, 0, 0, 0, 0, ZoneOffset.UTC))
.description("Description del user")
.defaultCard("None")
.build();
client.create(customerRequest);
Search customers
It is possible to search customers using the SDK below. For details on the request parameters, check the Search customer API.
CustomerClient client = new CustomerClient();
Map<String, Object> filters = new HashMap<>();
filters.put("email", "test_payer_12345@testuser.com");
MPSearchRequest searchRequest =
MPSearchRequest.builder().offset(0).limit(0).filters(filters).build();
client.search(searchRequest);
Update customer
It is possible to update customers using the SDK below. For details on the request parameters, check the Update customer API.
CustomerClient client = new CustomerClient();
String customerId = "247711297-jxOV430go9fx2e";
CustomerRequest customerRequest =
CustomerRequest.builder()
.email("jhon@doe.com")
.firstName("Jhon")
.lastName("Doe")
.phone(PhoneRequest.builder().areaCode("55").number("991234567").build())
.identification(
IdentificationRequest.builder().type("CPF").number("12345678900").build())
.defaultAddress("Home")
.address(
CustomerAddressRequest.builder()
.id("123123")
.zipCode("01234567")
.streetName("Rua Exemplo")
.streetNumber(123)
.build())
.dateRegistred(OffsetDateTime.of(2000, 1, 18, 0, 0, 0, 0,
Get customer
It is possible to get all the information of a customer from their identification using the SDK below. For details of the request parameters, access the API Get Customer
CustomerClient customerClient = new CustomerClient();
String customerId = "247711297-jxOV430go9fx2e";
customerClient.get(customerId);