While I was processing one API for Play Framework using mailgun I have onw question : what is this APPLICATION_FORM_URLENCODED
My code is following :
Client client = Client.create();
client.addFilter(new HTTPBasicAuthFilter("api","my api key"));
WebResource webResource = client.resource("https://api.mailgun.net/v2/lists");
MultivaluedMapImpl formData = new MultivaluedMapImpl();
formData.add("address", "samplelist@codenvy.mailgun.org");
formData.add("description", "Sample Mailgun list");
webResource.type(MediaType.APPLICATION_FORM_URLENCODED).post(ClientResponse.class, formData);
webResource = client.resource("https://api.mailgun.net/v2/lists/" +
"samplelist@codenvy.mailgun.org/members");
formData = new MultivaluedMapImpl();
formData.add("address", "abc@xyz.com");
formData.add("subscribed", true);
formData.add("name", "ABC");
formData.add("description", "Sample Member");
formData.add("vars", "{\"age\": 26}");
ClientResponse clientResponse = webResource.type(MediaType.APPLICATION_FORM_URLENCODED).post(ClientResponse.class, formData);
String output = clientResponse.getEntity(String.class);
setMessage("Your list has been created successfully and a member has been added to it : " + output);
return "SUCCESS";