<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Как получить общее количество скачанных и загруженных данных пользователя через REST API в /user-manager/user/?]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Как получить общее количество скачанных и загруженных данных пользователя через REST API в /user-manager/user/? форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Fri, 31 Jul 2026 10:42:54 -0400</pubDate>
		<item>
			<title>Как получить общее количество скачанных и загруженных данных пользователя через REST API в /user-manager/user/?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84823-kak-poluchit-obshchee-kolichestvo-skachannykh-i-zagruzhennykh-dannykh-polzovatelya-cherez-rest-api-v-_user_manager_user_/message390409">Как получить общее количество скачанных и загруженных данных пользователя через REST API в /user-manager/user/?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Если у вас есть список .id, разделённых запятыми, которые можно использовать в user-manager/user/monitor — JSON для .id всё ещё строка, но он может принимать несколько .id. &nbsp;<br />Пример: &nbsp;<br />curl -k -u $USER:$PASSWORD -X POST http://$ROUTEROS/rest/user-manager/user/monitor --json '{".id": "*1,*2", "once": true}' &nbsp;<br /><br />Результат: &nbsp;<br />[{“active-sessions”:“4”,“active-sub-sessions”:“4”,“attributes-details”:“Mikrotik-Group:full:string:0x000000,Mikrotik-Group:full:string:0x00000”,“total-download”:“0”,“total-upload”:“0”,“total-uptime”:“14h47m5s”},{“active-sessions”:“0”,“active-sub-sessions”:“0”,“attributes-details”:“”,“total-download”:“0”,“total-upload”:“0”,“total-uptime”:“0s”}]  <br /><br />Но сделать это за один вызов нельзя, потому что список .id нужно сначала получить из другого вызова GET …/user-manager/user/get или POST …/print и преобразовать в разделённый запятыми список, используемый выше. <br />
			<i>13.10.2024 14:51:00, Amm0.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84823-kak-poluchit-obshchee-kolichestvo-skachannykh-i-zagruzhennykh-dannykh-polzovatelya-cherez-rest-api-v-_user_manager_user_/message390409</link>
			<guid>http://mikrotik.moscow/forum/forum57/84823-kak-poluchit-obshchee-kolichestvo-skachannykh-i-zagruzhennykh-dannykh-polzovatelya-cherez-rest-api-v-_user_manager_user_/message390409</guid>
			<pubDate>Sun, 13 Oct 2024 14:51:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Как получить общее количество скачанных и загруженных данных пользователя через REST API в /user-manager/user/?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84823-kak-poluchit-obshchee-kolichestvo-skachannykh-i-zagruzhennykh-dannykh-polzovatelya-cherez-rest-api-v-_user_manager_user_/message390408">Как получить общее количество скачанных и загруженных данных пользователя через REST API в /user-manager/user/?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Есть ли способ считать все данные статистики пользователей UserManager за один запрос? В WinBox тоже выводится вся эта информация. <br />
			<i>13.10.2024 07:14:00, VolleyTom.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84823-kak-poluchit-obshchee-kolichestvo-skachannykh-i-zagruzhennykh-dannykh-polzovatelya-cherez-rest-api-v-_user_manager_user_/message390408</link>
			<guid>http://mikrotik.moscow/forum/forum57/84823-kak-poluchit-obshchee-kolichestvo-skachannykh-i-zagruzhennykh-dannykh-polzovatelya-cherez-rest-api-v-_user_manager_user_/message390408</guid>
			<pubDate>Sun, 13 Oct 2024 07:14:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Как получить общее количество скачанных и загруженных данных пользователя через REST API в /user-manager/user/?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84823-kak-poluchit-obshchee-kolichestvo-skachannykh-i-zagruzhennykh-dannykh-polzovatelya-cherez-rest-api-v-_user_manager_user_/message390407">Как получить общее количество скачанных и загруженных данных пользователя через REST API в /user-manager/user/?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Вид в Postman и ошибка: <noindex><a href="https://ibb.co/MSDY2J1" target="_blank" rel="nofollow" >https://ibb.co/MSDY2J1</a></noindex> &nbsp;<br />Привет, мне тоже нужно получить статистику пользователей, я пытался, но не получилось. Использую Postman для теста, а потом скрипт на PHP. Но получаю 404, URL правильный, я проверял — чтобы получить всех пользователей, он сработал!!! Но, почему-то, для монитора выбрасывает 404. Я даже проверял через ChatGPT OpenAI, но результата нет… Может, кто-то помочь? Это как-то связано с конфигурацией Mikrotik? &nbsp;<br />ОБНОВЛЕНИЕ: не знаю, как отменить сообщение, поэтому просто скажу — проблема была в ID, который я использовал, по всей видимости, его не существует. Я взял другой — и всё заработало. <br />
			<i>13.07.2024 12:59:00, alissin.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84823-kak-poluchit-obshchee-kolichestvo-skachannykh-i-zagruzhennykh-dannykh-polzovatelya-cherez-rest-api-v-_user_manager_user_/message390407</link>
			<guid>http://mikrotik.moscow/forum/forum57/84823-kak-poluchit-obshchee-kolichestvo-skachannykh-i-zagruzhennykh-dannykh-polzovatelya-cherez-rest-api-v-_user_manager_user_/message390407</guid>
			<pubDate>Sat, 13 Jul 2024 12:59:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Как получить общее количество скачанных и загруженных данных пользователя через REST API в /user-manager/user/?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84823-kak-poluchit-obshchee-kolichestvo-skachannykh-i-zagruzhennykh-dannykh-polzovatelya-cherez-rest-api-v-_user_manager_user_/message390406">Как получить общее количество скачанных и загруженных данных пользователя через REST API в /user-manager/user/?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Извините, но это не работает. &nbsp;<br />{ &nbsp;<br /> &nbsp; &nbsp;"once": true, &nbsp;<br /> &nbsp; &nbsp;".query": [".id=*8"]  <br />} &nbsp;<br />или &nbsp;<br />{ &nbsp;<br /> &nbsp; &nbsp;"once": true, &nbsp;<br /> &nbsp; &nbsp;".query": ".id=*8" &nbsp;<br />} &nbsp;<br />или &nbsp;<br />{ &nbsp;<br /> &nbsp; &nbsp;"once": true, &nbsp;<br /> &nbsp; &nbsp;".query": ".id=*8" &nbsp;<br />} &nbsp;<br />— все дают одинаковый результат: «bad request» с сообщением «detail»: «missing =.id=». &nbsp;<br /><br />НО!! Это работает: &nbsp;<br />{ &nbsp;<br /> &nbsp; &nbsp;"once": true, &nbsp;<br /> &nbsp; &nbsp;".id": "*8" &nbsp;<br />} &nbsp;<br /><br />Результат: &nbsp;<br />[ {  <br /> &nbsp; &nbsp;"active-sessions": "1", &nbsp;<br /> &nbsp; &nbsp;"active-sub-sessions": "1", &nbsp;<br /> &nbsp; &nbsp;"actual-profile": "xxxxx-xxxxxx", &nbsp;<br /> &nbsp; &nbsp;"attributes-details": "Private info Name:xxxxx:string:0xxxxxx", &nbsp;<br /> &nbsp; &nbsp;"total-download": "874034635", &nbsp;<br /> &nbsp; &nbsp;"total-upload": "48807958", &nbsp;<br /> &nbsp; &nbsp;"total-uptime": "1d5h13m23s" &nbsp;<br />} ] &nbsp;<br /><br />Значение «.id» — это «*8» из id пользователя в user manager. Спасибо за подсказку про «once», это действительно нужно, чтобы всё заработало. <br />
			<i>08.09.2023 05:32:00, kvee.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84823-kak-poluchit-obshchee-kolichestvo-skachannykh-i-zagruzhennykh-dannykh-polzovatelya-cherez-rest-api-v-_user_manager_user_/message390406</link>
			<guid>http://mikrotik.moscow/forum/forum57/84823-kak-poluchit-obshchee-kolichestvo-skachannykh-i-zagruzhennykh-dannykh-polzovatelya-cherez-rest-api-v-_user_manager_user_/message390406</guid>
			<pubDate>Fri, 08 Sep 2023 05:32:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Как получить общее количество скачанных и загруженных данных пользователя через REST API в /user-manager/user/?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84823-kak-poluchit-obshchee-kolichestvo-skachannykh-i-zagruzhennykh-dannykh-polzovatelya-cherez-rest-api-v-_user_manager_user_/message390405">Как получить общее количество скачанных и загруженных данных пользователя через REST API в /user-manager/user/?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Ну, как насчёт попробовать .id. У меня нет user manager, но если у тебя есть CLI-команда, которая делает то, что нужно, то её будет проще «портировать», чтобы сначала убедиться, что операция работает в CLI… Но используй .id, это будет выглядеть примерно так: &nbsp;<br />curl -l -u $USER -X POST http://$ROUTER/rest/user-manager/user/monitor -H "Content-Type: application/json" --data '{ "once": true, ".query": [".id=*8"]}' --trace-ascii /dev/stdout  <br /><br />Тебе нужно заменить $USER и $ROUTER на свои данные и знать .id, который использовать, из команды «/user-manager/user/print show-ids». Просто добавить * к тому, что выводит обычная команда «print», не получится — нужна именно «print show-ids» для работы с полем .id. В REST API обычно нет numbers= (или использовать это было бы плохой идеей, если и разрешено). &nbsp;<br /><br />P.S. .query принимает массив строк, поэтому знак равенства — это просто часть строки… значит ".id=*8" правильный синтаксис, а вот [“.id”=“*8”] был неправильным (я скопировал твой и забыл исправить).  <br /><br />[ Bash и особенности экранирования в shell и RouterOS быстро начинают путать — поэтому полезно знать, какая CLI-команда делает то, что тебе нужно. ] <br />
			<i>07.09.2023 18:33:00, Amm0.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84823-kak-poluchit-obshchee-kolichestvo-skachannykh-i-zagruzhennykh-dannykh-polzovatelya-cherez-rest-api-v-_user_manager_user_/message390405</link>
			<guid>http://mikrotik.moscow/forum/forum57/84823-kak-poluchit-obshchee-kolichestvo-skachannykh-i-zagruzhennykh-dannykh-polzovatelya-cherez-rest-api-v-_user_manager_user_/message390405</guid>
			<pubDate>Thu, 07 Sep 2023 18:33:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Как получить общее количество скачанных и загруженных данных пользователя через REST API в /user-manager/user/?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84823-kak-poluchit-obshchee-kolichestvo-skachannykh-i-zagruzhennykh-dannykh-polzovatelya-cherez-rest-api-v-_user_manager_user_/message390404">Как получить общее количество скачанных и загруженных данных пользователя через REST API в /user-manager/user/?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Извините, но это не работает. По-прежнему возникает ошибка «Bad Request». { “detail”: “missing =.id=”, “error”: 400, “message”: “Bad Request” } <br />
			<i>07.09.2023 18:22:00, kvee.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84823-kak-poluchit-obshchee-kolichestvo-skachannykh-i-zagruzhennykh-dannykh-polzovatelya-cherez-rest-api-v-_user_manager_user_/message390404</link>
			<guid>http://mikrotik.moscow/forum/forum57/84823-kak-poluchit-obshchee-kolichestvo-skachannykh-i-zagruzhennykh-dannykh-polzovatelya-cherez-rest-api-v-_user_manager_user_/message390404</guid>
			<pubDate>Thu, 07 Sep 2023 18:22:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Как получить общее количество скачанных и загруженных данных пользователя через REST API в /user-manager/user/?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84823-kak-poluchit-obshchee-kolichestvo-skachannykh-i-zagruzhennykh-dannykh-polzovatelya-cherez-rest-api-v-_user_manager_user_/message390403">Как получить общее количество скачанных и загруженных данных пользователя через REST API в /user-manager/user/?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			У меня нет UM для теста, но нужно использовать POST с командой «monitor». Лучше воспользоваться .query с параметром name= (или любым другим атрибутом, кроме «numbers»/«.id»), так как с «query» можно работать сразу в одном запросе. При использовании команды «monitor» результаты буферизуются 60 секунд перед отправкой, поэтому ниже показано с «once», чтобы получить ответ сразу. Что-то вроде этого должно работать, можно изменить переменную env в начале для теста, добавлен вывод логов:<br /><br />USER=admin &nbsp;<br />ROUTER=192.168.88.1 &nbsp;<br />NAME=myuser &nbsp;<br />curl -l -u $USER -X POST http://$ROUTER/rest/user-manager/user/monitor -H "Content-Type: application/json" --data '{ "once": true, ".query": ["name=$NAME"]}' --trace-ascii /dev/stdout <br />
			<i>07.09.2023 17:59:00, Amm0.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84823-kak-poluchit-obshchee-kolichestvo-skachannykh-i-zagruzhennykh-dannykh-polzovatelya-cherez-rest-api-v-_user_manager_user_/message390403</link>
			<guid>http://mikrotik.moscow/forum/forum57/84823-kak-poluchit-obshchee-kolichestvo-skachannykh-i-zagruzhennykh-dannykh-polzovatelya-cherez-rest-api-v-_user_manager_user_/message390403</guid>
			<pubDate>Thu, 07 Sep 2023 17:59:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Как получить общее количество скачанных и загруженных данных пользователя через REST API в /user-manager/user/?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84823-kak-poluchit-obshchee-kolichestvo-skachannykh-i-zagruzhennykh-dannykh-polzovatelya-cherez-rest-api-v-_user_manager_user_/message390402">Как получить общее количество скачанных и загруженных данных пользователя через REST API в /user-manager/user/?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я тоже хотел бы узнать. Запускать эти URL через метод GET всегда возвращает ошибку 400 bad request: &nbsp;<br />/rest/user-manager/user/monitor?numbers=2 &nbsp;<br />/rest/user-manager/user/monitor/2 &nbsp;<br />/rest/user-manager/user/monitor/*2 &nbsp;<br /><br />Однако, если использовать метод POST с телом запроса {"numbers": [2]}, возвращается сообщение missing =.id=. Если использовать тело POST {".id": "*8"}, то возвращается пустой массив — с атрибутом numbers или без него. <br />
			<i>07.09.2023 16:24:00, kvee.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84823-kak-poluchit-obshchee-kolichestvo-skachannykh-i-zagruzhennykh-dannykh-polzovatelya-cherez-rest-api-v-_user_manager_user_/message390402</link>
			<guid>http://mikrotik.moscow/forum/forum57/84823-kak-poluchit-obshchee-kolichestvo-skachannykh-i-zagruzhennykh-dannykh-polzovatelya-cherez-rest-api-v-_user_manager_user_/message390402</guid>
			<pubDate>Thu, 07 Sep 2023 16:24:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Как получить общее количество скачанных и загруженных данных пользователя через REST API в /user-manager/user/?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84823-kak-poluchit-obshchee-kolichestvo-skachannykh-i-zagruzhennykh-dannykh-polzovatelya-cherez-rest-api-v-_user_manager_user_/message390401">Как получить общее количество скачанных и загруженных данных пользователя через REST API в /user-manager/user/?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет, сообщество! Сейчас я работаю над проектом, в котором нужно мониторить данные пользователей в системе через REST API. Конкретно, мне нужно получить общие статистики по скачиванию и загрузке пользователей, а также их время работы (uptime). Раньше я мог получить эту информацию с помощью команды /user-manager/user/monitor 1,2,3. Но теперь я ищу способ сделать то же самое программно через REST API.<br /><br />Я пробовал такой curl-запрос:<br /><br />curl --location 'https://router/rest/user-manager/user/monitor' \<br />--header 'Content-Type: application/json' \<br />--header 'Authorization: Basic aXJhbjgwLWFwaTpxMTMy' \<br />--data '{"numbers":1}'<br /><br />Однако ответ, который я получаю, не соответствует ожиданиям — данных нет.<br /><br />Я изучил документацию по API, но не нашёл конкретных эндпоинтов или методов, связанных с мониторингом пользователей. Интересно, нет ли альтернативного эндпоинта или какого-то конкретного вызова API, который позволит получить эти данные?<br /><br />Если у кого-то есть опыт работы с этим REST API или вы сталкивались с похожей задачей, буду очень признателен за помощь. Любые примеры кода, ссылки на API или советы будут очень полезны.<br /><br />Заранее спасибо за поддержку! <br />
			<i>20.07.2023 16:51:00, Samoeltheroot.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84823-kak-poluchit-obshchee-kolichestvo-skachannykh-i-zagruzhennykh-dannykh-polzovatelya-cherez-rest-api-v-_user_manager_user_/message390401</link>
			<guid>http://mikrotik.moscow/forum/forum57/84823-kak-poluchit-obshchee-kolichestvo-skachannykh-i-zagruzhennykh-dannykh-polzovatelya-cherez-rest-api-v-_user_manager_user_/message390401</guid>
			<pubDate>Thu, 20 Jul 2023 16:51:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
