Перейти в хранилище документации
Обратиться в техническую поддержку
Программно HTTP API предоставляется модулем web2 ( − Веб-сервер 2.0).
...
title | Примечание. |
---|
...
(см. Настройка Сервера для подключения Клиентов с помощью модуля Веб-сервер 2.0).
HTTP API позволяет использовать следующие функции:
В примерах, приводимых в данном разделе, используются следующие обозначения:
...
Info | ||
---|---|---|
| ||
Дата и время указываются в формате RFC3339, подробнее см. http://www.ietf.org/rfc/rfc3339.txt. |
Для выполнения запросов необходима авторизация. Поддерживаются 2 типа авторизации: Basic и Bearer.
...
При авторизации 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: * означает, что к ресурсу можно получить доступ с любого домена кросс-сайтовым способом.
Если запросы к API необходимо отправлять через HTTPS и при этом использование HTTPS не включено в настройках Веб-сервера 2.0 (см. Настройки HTTPS), то необходимо использовать порт 8443. В этом случае будет происходить переадресация на HTTP. Например, при запросе «https://127.0.0.1:8443/web2/secure/configuration» автоматически произойдёт переход на «http://127.0.0.1:8085/web2/secure/configuration».