Jump to content
  • 0

Настройка команд REST API


evgeny1503

Question

На прошивке 3.7.4 на странице 192.168.1.1/а

во вкладке rest, команда 

show/interface/AccessPoint_5G

выводила результат.

Теперь на 3.8.2 там ошибка 404. Это баг?

Июл 15 17:10:40 ndm

Core::Scgi::ThreadPool: not found: "AccessPoint_5G" (http/rci).

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0
19 часов назад, evgeny1503 сказал:

На прошивке 3.7.4 на странице 192.168.1.1/а

во вкладке rest, команда 

show/interface/AccessPoint_5G

выводила результат.

Теперь на 3.8.2 там ошибка 404. Это баг?

Июл 15 17:10:40 ndm

Core::Scgi::ThreadPool: not found: "AccessPoint_5G" (http/rci).

Замените URL на (rci/) show/interface?name=AccessPoint_5G


Еще лучше -- явно использовать id интерфейса:

show/interface?name=WifiMaster1/AccessPoint0

  • Thanks 2
Link to comment
Share on other sites

  • 0
1 час назад, eralde сказал:

Замените URL на (rci/) show/interface?name=AccessPoint_5G


Еще лучше -- явно использовать id интерфейса:

show/interface?name=WifiMaster1/AccessPoint0

Спасибо, ваш код работает. Но почему указанный мною вариант перестал работать? Было проще.

Где за это почитать? Почему именно interface?name , а не interface?id ?

Link to comment
Share on other sites

  • 0
В 16.07.2022 в 12:14, evgeny1503 сказал:

Спасибо, ваш код работает. Но почему указанный мною вариант перестал работать? Было проще.

По просьбе веб-разработчиков (меня и коллег) убрали псевдонимы (rename a.k.a. interface-name) из выдачи в ответах JSON API. Видимо, этот конкретный вариант запроса тоже перестал работать.

В 16.07.2022 в 12:14, evgeny1503 сказал:

Где за это почитать? Почему именно interface?name , а не interface?id ?

Полноценной документации по REST API нет, можно ориентироваться на имена аргументов в CLI:

image.png

 

  • Thanks 1
Link to comment
Share on other sites

  • 0
15 минут назад, eralde сказал:

Полноценной документации по REST API нет, можно ориентироваться на имена аргументов в CLI:

А планируется ли выпуск документации ( подробной, можно на английском) по REST API в дальнейшем?

Link to comment
Share on other sites

  • 0
35 минут назад, krass сказал:

А планируется ли выпуск документации ( подробной, можно на английском) по REST API в дальнейшем?

Я пока про такие планы ничего не слышал.

Link to comment
Share on other sites

  • 0
В 19.07.2022 в 11:31, eralde сказал:

По просьбе веб-разработчиков (меня и коллег) убрали псевдонимы (rename a.k.a. interface-name) из выдачи в ответах JSON API. Видимо, этот конкретный вариант запроса тоже перестал работать.

Полноценной документации по REST API нет, можно ориентироваться на имена аргументов в CLI:

image.png

 

Я имел ввиду конкретно id и name. Почему в запросе надо указывать через name, при том что логичнее ведь было бы через id?

Типа show interface?id=WifiMaster0/AccessPoint0 (но так не работает)
Ведь WifiMaster0/AccessPoint0 соответствует ключу id

Screenshot_20220720-223712.png

Edited by evgeny1503
Добавил
Link to comment
Share on other sites

  • 0
20 часов назад, evgeny1503 сказал:

Я имел ввиду конкретно id и name. Почему в запросе надо указывать через name, при том что логичнее ведь было бы через id?

Типа show interface?id=WifiMaster0/AccessPoint0 (но так не работает)
Ведь WifiMaster0/AccessPoint0 соответствует ключу id

 

Я не могу ответить на эти вопросы, потому что я, как и вы, пользователь этого API, а не разработчик :7_sweat_smile:

  • Thanks 1
  • Upvote 2
Link to comment
Share on other sites

  • 0
20 часов назад, eralde сказал:

Я не могу ответить на эти вопросы, потому что я, как и вы, пользователь этого API, а не разработчик :7_sweat_smile:

Но откуда вы узнали что нужно писать именно 

show/interface?name

а не, например,

show/interface&id


🙃

 

Link to comment
Share on other sites

  • 0
1 час назад, evgeny1503 сказал:

Но откуда вы узнали что нужно писать именно 

show/interface?name

а не, например,

show/interface&id


🙃

 

Посмотрел как называется аргумент в CLI.
И команды в CLI, и запросы к ресурсу rci/ разбирает одна и та же часть прошивки, поэтому аргументы будут называться одинаково.

  • Thanks 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...