mailjet-apiv3-java icon indicating copy to clipboard operation
mailjet-apiv3-java copied to clipboard

update customer by ID 404

Open lrkwz opened this issue 1 year ago • 0 comments

Updateing by userId fails with 404

    @Test
    public void updateContact() throws MailjetException {
        final String randomName = generateRandomUsername();

        final int contactID = addContact(randomName, randomName + "@example.com");
        assertThat(contactID).isGreaterThan(0);

        final MailjetRequest request = new MailjetRequest(Contact.resource, contactID)
                .setBody(new HashMap<>(Map.of("Name", "Mario Rossi")));
        final MailjetResponse response = client.put(request);
        assertThat(response.getStatus()).isEqualTo(200);
    }

returns

com.mailjet.client.errors.MailjetClientRequestException: { "ErrorInfo" : "", "ErrorMessage" : "Object not found", "StatusCode" : 404 }

	at com.mailjet.client.MailjetResponseUtil.validateMailjetResponse(MailjetResponseUtil.java:37)
	at com.mailjet.client.MailjetClient.parseResponse(MailjetClient.java:297)
	at com.mailjet.client.MailjetClient.put(MailjetClient.java:192)
	at learning.MailJetApiTest.updateContactById(MailJetApiTest.java:237)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

lrkwz avatar Mar 01 '24 15:03 lrkwz