⌂ > ⎘ Открытый REST API

GET /ptz?command=getpresets : Получение пресетов устройства🔗

Доступно во всех типах лицензий.

Предупреждение

Данная команда передаётся через сервер на PTZ-устройство (камеру). Способность устройства выполнить команду и точность её выполнения зависят непосредственно от устройства и его интеграции с .

Важно

Во всех примерах указан локальный хост (localhost). При отправке реальных запросов замените его на адрес и порт сервера, на который отправляете запрос.

Пример запроса🔗

Пример запроса с ответом в формате XML:

GET http://localhost:8080/ptz?command=getpresets&login=root&password=&channelid=20d9884f-ae8c-45d3-ac5a-505ec258f01b

Пример запроса с ответом в формате JSON:

GET http://localhost:8080/ptz?command=getpresets&login=root&password=&responsetype=json&channelid=20d9884f-ae8c-45d3-ac5a-505ec258f01b

Ответ на запрос🔗

В ответ сервер вернёт список всех пресетов в том виде, как они созданы на устройстве.

Пример ответа на запрос в формате XML:

<ArrayOfString>
    <string>Дверь</string>
    <string>Двор</string>
    <string>Окно 1 этаж</string>
    <string>Окно 2 этаж</string>
    <string>Ворота</string>
</ArrayOfString>

Пример ответа на запрос в формате JSON:

[
  "Дверь",
  "Двор",
  "Окно 1 этаж",
  "Окно 2 этаж",
  "Ворота"
]

Примечание

Macroscop получает список пресетов в том виде, как он хранится на самом устройстве. Изменения списка в связи с добавлением, изменением или удалением пресетов зависят от самого устройства. В некоторых случаях добавление нового пресета может изменить порядковые номера уже существующих пресетов.