public static void main(String[] args) throws JsonProcessingException {
ObjectMapper mapper = new ObjectMapper();
mapper.getFactory().configure(JsonGenerator.Feature.ESCAPE_NON_ASCII, true);
ObjectNode messages = mapper.createObjectNode();
messages.put("text", "Message via API");
messages.put("type", "alert");
messages.put("sender", "");
ObjectNode recipients = mapper.createObjectNode();
recipients.put("value", "33612345678");
ObjectNode sms = mapper.createObjectNode();
ObjectNode data = mapper.createObjectNode();
ArrayNode numero = mapper.createArrayNode();
ObjectNode gsm = mapper.createObjectNode();
numero.add(recipients);
gsm.set("gsm",numero);
sms.set("message",messages);
sms.set("recipients",gsm);
data.putPOJO("sms",sms);
String payload = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(data);
try {
Main hce = new Main();
String response = hce.post("https://api.smsfactor.com/send", payload);
System.out.println(response);
} catch(IOException ioe) {
ioe.printStackTrace();
}
}
// code complet dans la documentation