https://yandex.ru/dev/
https://api.mail.ru/
https://vk.com/dev/methods
https://apiok.ru/
и остальные держат все в облаках, ни кто из них пользователя туда вообще не пускает, все работают с приложениями использующие API, Овен всего лишь разрешает заходить потому что программисты плк не могут сделать шаг в сторону и написать код на другом языке взятого из примеров и добавив "отсебятины" менее десятка строк
нижеприведенного кода хватает записать выход МУ110-16Р
Код:
public static void control(OkHttpClient client){
MediaType mediaType = MediaType.parse("application/x-www-form-urlencoded");
RequestBody body = RequestBody.create(mediaType, MyUtils.setJSONreq());
Request request = MyUtils.getRequest("https://api.owencloud.ru/v1/parameters/write-data", MyUtils.TKN_OWEN,body);
try (final Response response = client.newCall(request).execute()) {
System.out.println("##### " + response.body().string());
} catch (IOException ex) {}
}
public static String setJSONreq() {
JSONObject obj = new JSONObject();
JSONObject units = new JSONObject();
JSONArray ar = new JSONArray();
units.put("value", "1000");
units.put("id", 688046);
ar.add(units);
obj.put("sms_tag", "");
obj.put("sms_code", "");
obj.put("timeout", 60);
obj.put("sync", false);
obj.put("data", ar);
return obj.toString();
}
а это ответ
##### {"writeGroupId":112173788,"writeParams":[{"paramId":688046,"writeParamId":252048564}]}