Перейти к содержанию

GetDeviceInfo#

Внимание! Метод временно не работает. При вызове метода вернется 405 ошибка.

Метод предназначен для получения информации об устройстве (телефоне), на котором запущено приложение WhatsApp Business.

Запрос#

Для получения информации об устройстве требуется выполнить запрос по адресу:

GET {{APIUrl}}/waInstance{{idInstance}}/getDeviceInfo/{{apiTokenInstance}}

Для получения параметров запроса APIUrl, idInstance и apiTokenInstance обратитесь к разделу Перед началом работы.

Ответ#

Поля ответа#

Поле Тип Описание
platform string Операционная система устройства на котором запущено приложение WhatsApp Business
deviceManufacturer string Производитель устройства
deviceModel string Модель устройства
osVersion string Версия операционной системы
waVersion string Версия приложения WhatsApp Business или WhatsApp
battery integer Уровень заряда батареи

Пример тела ответа#

{
    "platform": "iphone",
    "deviceManufacturer": "Apple",
    "deviceModel": "iPhone 11",
    "osVersion": "13.4.1",
    "waVersion": "2.20.42",
    "battery": 90
}

Ошибки GetDeviceInfo#

Перечень общих для всех методов ошибок смотрите в разделе Стандартные ошибки

Примеры кода#

import requests

url = "{{APIUrl}}/waInstance{{idInstance}}/getDeviceInfo/{{apiTokenInstance}}"

payload = {}
headers= {}

response = requests.request("GET", url, headers=headers, data = payload)

print(response.text.encode('utf8'))
curl --location '{{APIUrl}}/waInstance{{idInstance}}/getDeviceInfo/{{apiTokenInstance}}'
var restTemplate = new RestTemplate();
var requestUrl = new StringBuilder();
requestUrl
    .append("https://api.greenapi.com")
    .append("/waInstance").append({{idInstance}})
    .append("/getDeviceInfo/")
    .append({{apiTokenInstance}});

var response = restTemplate.exchange(requestUrl.toString(), HttpMethod.GET, null, String.class);
System.out.println(response);
var requestUrl = new StringBuilder();
requestUrl
    .append("https://api.greenapi.com")
    .append("/waInstance").append({{idInstance}})
    .append("/getDeviceInfo/")
    .append({{apiTokenInstance}});

var response = Unirest.get(requestUrl.toString())
    .header("Content-Type", "application/json")
    .asString();

System.out.println(response);