Применение методов API посредством сервиса HTTP Proxy

В статье показано как настроить доступ к интерфейсу API через сервис http-proxy в интернет-центре Keenetic.

В меню "Пользователи и доступ" наделить соответствующего пользователя правами на доступ к сервису HTTP Proxy.

api-01.png

В меню "Доменное имя" зарегистрироваться в сервисе KeenDNS и добавить доменное имя 4-го уровня с указанными настройками на скриншотах:

api-02.png

api-03.png

Теперь http-запросы к API будут проксироваться на 79-й порт используемого интернет-центра.

Обращения будут выполняться как с "серыми", так и "белыми" IP-адресами на этом интернет-центре.

Формат команд API аналогичен командной строке CLI. Руководство по командной строке доступно для скачивания в Центре загрузки для всех моделей Keenetic.

Основное по API в Keenetic:

  • работает поверх протокола http;
  • все команды начинаются с URL /rci;
  • запросы и ответы в формате JSON;
  • используются методы GET и POST.

Пример команды в адресной строке браузера
http://rci.keenetic-demo.keenetic.pro/rci/show/system

Логин и пароль нужно ввести в всплывающем окне браузера, либо сразу указать в адресной строке в формате http://login:password@rci.keenetic-demo.keenetic.pro/rci/show/system

api-04.png

Вывод информации на заданную команду:

{
"hostname": "Keenetic-demo",
"domainname": "WORKGROUP",
"cpuload": 2,
"memory": "96460/131072",
"swap": "11996/131068",
"memtotal": 131072,
"memfree": 7488,
"membuffers": 4360,
"memcache": 22764,
"swaptotal": 131068,
"swapfree": 119072,
"uptime": "12647"
}

Пример команды для утилиты CURL под Windows:

curl -u login:pasword --digest http://rci.keenetic-demo.keenetic.pro/rci/show/system

При вводе команды в браузере и утилите CURL используется digest-аутентификация.

TIP: Для провайдеров и заказчиков в сегменте бизнес есть дополнительный сервис для привязки интернет-центров Keenetic с возможностью централизованного удалённого управления по веб, API. В случае заинтересованности можно отправить заявку на e-mail: help@keenetic.ru

 

Была ли эта статья полезной?

Пользователи, считающие этот материал полезным: 0 из 0