Редактирование:
Доступ к API Continent
(раздел)
Перейти к навигации
Перейти к поиску
Внимание:
Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы
войдёте
или
создадите учётную запись
, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.
Анти-спам проверка.
Не
заполняйте это!
== API конфигурирования == === Обеспечение доступа === Для обеспечения доступа к API необходимо изменить настройки nginx на ЦУС: /var/cont/nginx.conf. В файле настроке надо сделать копию секции "server { listen 444 default_server ssl;". При этом надо изменить верхнюю строчку на "listen 4431 default_server;" . Так же надо найти секцию:<syntaxhighlight lang="text"> server { listen 4431 default_server ssl; listen 192.168.23.2:4431 ssl; listen 192.168.23.25:4431 ssl; listen 192.168.23.9:4431 ssl; </syntaxhighlight>и заменить все 4431 на, к примеру, 4432. Или вообще удалить эту секцию. Затем необходимо загрузить обновленные настройки командой nginx -s reload. Проверить доступ к API можно командой<syntaxhighlight lang="bash"> curl -u admin:Ng3-dcc20 http://192.168.23.9:4431/api-v1-objects/config </syntaxhighlight> === Раздел api-v1-objects === [[:Файл:C4 swagger api-v1-objects.json.txt|Swagger continent api-v1-objects]] Для выполнения запросов из данной группы сначала необходимо получить идентификатор необходимой конфигурации (активной) запросом: <syntaxhighlight lang="bash"> curl -u admin:Ng3-dcc20 http://192.168.23.9:4431/api-v1-objects/config </syntaxhighlight>Затем полученный идентификатор можно использовать в URL остальных запросов. К примеру, если идентификатор конфигурации 1:<syntaxhighlight> curl -u admin:Ng3-dcc20 http://192.168.23.9:4431/api-v1-objects/config/1/interfaceether </syntaxhighlight>Префикс всех запросов '''/api-v1-objects/''' === Раздел api-v1-server === [[:Файл:C4 swagger api-v1-server.json.base64.txt|Swagger continent api-v1-server]] ''Файл закодирован в base64, потому что wiki октазывалась его сохранять, счетая небезопасным. Для декодировки выполнить:''<syntaxhighlight lang="text"> cat c4_swagger_api-v1-server.json.base64.txt | base64 -d > c4_swagger_api-v1-server.json </syntaxhighlight> Префикс всех запросов '''/api-v1-server/'''<syntaxhighlight lang="text"> curl -u admin:Ng3-dcc20 http://192.168.23.9:4431/api-v1-server/get-time </syntaxhighlight>
Описание изменений:
Пожалуйста, учтите, что любой ваш вклад в проект «EWiki» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см.
EWiki:Авторские права
).
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!
Отменить
Справка по редактированию
(в новом окне)
Навигация
Персональные инструменты
Вы не представились системе
Обсуждение
Вклад
Создать учётную запись
Войти
Пространства имён
Статья
Обсуждение
русский
Просмотры
Читать
Править
Править код
История
Ещё
Поиск
Навигация
Заглавная страница
Свежие правки
Случайная страница
Справка по MediaWiki
Служебные страницы
Инструменты
Ссылки сюда
Связанные правки
Сведения о странице