Перейти в хранилище документации
Обратиться в техническую поддержку
Программно HTTP API предоставляется модулем web2 (Веб-сервер 2.0).
Примечание.
HTTP API позволяет использовать следующие функции:
В примерах, приводимых в данном разделе, используются следующие обозначения:
Далее описание будет опускаться там, где действие запроса понятно из контекста.
Внимание!
Примечание.
Для выполнения запросов необходима авторизация. Поддерживаются 2 типа авторизации: Basic и Bearer.
При авторизации Basic данные пользователя необходимо добавлять во все HTTP запросы в следующем виде:
http://[имя_пользователя]:[пароль]@[IP-адрес]:[порт]/web2
При авторизации Bearer используется токен, полученный от web-сервера (см. Авторизация в ПК Интеллект по token ключу).
По умолчанию формат ответа JSON. Включение ответа по умолчанию в формате XML осуществляется на панели настройки объекта Веб-сервер 2.0 (см. Настройка типа ответа на запросы HTTP API по умолчанию). Также формат ответа может быть явно указан в заголовке Accept, например application/json или application/xml. Указанный формат ответа в запросе имеет больший приоритет, чем заданный на панели настройки объекта Веб-сервер 2.0 формат ответа по умолчанию.
Для выполнения кросс-доменных запросов или для получения доступа к необходимым заголовкам в ответе (например, в связи с ограничениями из-за политики CORS браузера), необходимо в заголовке запроса указать Origin (домен сайта, с которого происходит запрос). В таком случае в ответе будет содержаться заголовок Access-Control-Allow-Origin, который указывает на разрешение доступа к ресурсу с указанного домена кросс-сайтовым способом. Заголовок Access-Control-Allow-Origin: * означает, что к ресурсу можно получить доступ с любого домена кросс-сайтовым способом.