Форматтер предназначен для сбора статистики пользователей в Zulip за разные интервалы времени.
{host}/api/zulip/getAll
Содержит параметры в теле запроса. Возвращает суммарную статистику всех пользователей за все время.
token
(string) – токен доступаURL - {host}/api/zulip/getAll
Body:
{
"token" : ""
}
[
{
"general_stats": [
{
"year": 2019,
"messages": 3377,
"mentions": 749,
"months":
{
"month": "January",
"messages": 0,
"mentions": 0
},
...
{
"month": "December",
"messages": 1513,
"mentions": 371
}
},
{
"year": 2020,
"messages": 53354,
"mentions": 9605,
"months": {...}
},
{
"year": 2021,
"messages": 99676,
"mentions": 13481,
"months": {...}
},
{
"year": 2022,
"messages": 49129,
"mentions": 7035,
"months": {...}
}
],
"user_list": [
{
"email": "dkorolev@miem.hse.ru",
"fio": "Денис Королев",
"messages": 31099,
"mentions": 3044
},
...
]
}
]
Пояснение полей:
general_stats
(json) – общая статистика по годамyear
(number) – годmessages
(number) – число всех сообщений за период (все время, год или месяц)mentions
(number) – число все упоминаний за период (все время, год или месяц)months
(number) – подробная статистика по месяцамmonth
(number) – месяц конкретного годаuser_list
(json) – суммарная статистика за все время 100 самых активных пользователейemail
(string) – почта в домене miem.hse.ru
fio
(string) – полное имя пользователя{host}/api/zulip/getYear
Содержит параметры в теле запроса. Возвращает суммарную статистику всех пользователей за заданный год.
year
(number) – требуемый годtoken
(string) – токен доступаURL - {host}/api/zulip/getYear
Body:
{
"year" : 2021
"token" : ""
}
[
{
"general_stats": [
{
"month": "January",
"messages": 8410,
"mentions": 1024
},
...
{
"month": "December",
"messages": 11561,
"mentions": 1864
}
],
"user_list": [
{
"email": "dkorolev@miem.hse.ru",
"fio": "Денис Королев",
"messages": 13594,
"mentions": 1293
},
...
]
}
]
Пояснение полей:
general_stats
(json) – общая статистика за годmonth
(number) – месяц годаmessages
(number) – число всех сообщений за период (год или месяц)mentions
(number) – число все упоминаний за период (год или месяц)user_list
(json) – суммарная статистика за год 100 самых активных пользователейemail
(string) – почта в домене miem.hse.ru
fio
(string) – полное имя пользователя{host}/api/zulip/getMonth
Содержит параметры в теле запроса. Возвращает суммарную статистику самых активных пользователей за заданный месц.
year
(number) – требуемый годmonth
(number) – требуемый месяцtoken
(string) – токен доступаURL - {host}/api/zulip/getMonth
Body:
{
"year" : 2021
"month" : 4
"token" : ""
}
[
{
"user_list": [
{
"email": "dkorolev@miem.hse.ru",
"fio": "Денис Королев",
"messages": 13594,
"mentions": 1293
},
...
]
}
]
Пояснение полей:
user_list
(json) – суммарная статистика за заданный месяц 100 самых активных пользователейemail
(string) – почта в домене miem.hse.ru
fio
(string) – полное имя пользователяmessages
(number) – число всех сообщений за месяцmentions
(number) – число всех упоминаний за месяц