Skip to main content
GET
Получите сохранённый отчёт одного сервера или всего каталога. Метод публичный, авторизация не требуется. Тело запроса не используется.
Метод читает готовые отчёты и не запускает сбор. Проверяйте состояние каждого отчёта по status, а полноту общей выборки — по complete.

Параметры запроса

string
default:"month"
Режим выборки: month, day, week или range. Если параметр не передан, используется месяц.
string
Месяц в формате YYYY-MM от 2015-01 до 2099-12. Используется только с period=month. По умолчанию — текущий месяц по Москве. Корректный месяц не гарантирует наличие отчёта.
string
Дата YYYY-MM-DD для day или последний день семидневного периода для week. По умолчанию — сегодня по Москве. Оба конца недели включены.
string
Первый день диапазона, YYYY-MM-DD. Обязателен при period=range. Включается в результат.
string
Последний день диапазона, YYYY-MM-DD. Обязателен при period=range. Включается в результат. Диапазон должен содержать от 1 до 31 календарного дня.
string
Номер сервера из каталога (2 или 02) либо полный Discord ID. Допускаются от 1 до 20 цифр. Если параметр не указан, возвращаются все серверы. Переданное пустое значение считается ошибкой.
Передавайте только параметры выбранного периода: month для месяца, date для дня или недели, from и to для диапазона. Несовместимые сочетания возвращают 400 invalid_parameters.

Выбор периода

Подробнее о московском времени, границах суток и доступности истории — в разделе «Периоды и даты».

Ответ

При переданном server результат находится в объекте server. Без фильтра возвращаются массив servers и сводные поля. Полная схема объекта сервера, каналов и всех статусов приведена в разделе «Данные и статусы».
Чтобы получить номера, названия и Discord ID, запросите общий список и прочитайте servers. Не фиксируйте состав каталога в коде: он может меняться.

HTTP-ответы

Прокси может вернуть 429 или 5xx с телом другого формата. Все коды приложения и рекомендации по обработке — в разделе «Ошибки API».