Эта статья содержит документацию для AdGuard DNS API. Полный список изменений AdGuard DNS API можно найти на этой странице.
Получает лимиты аккаунта
| Код | Описание |
|---|
| 200 | Информация о лимитах аккаунта |
Перечисляет выделенные IPv4-адреса
| Код | Описание |
|---|
| 200 | Список выделенных IPv4-адресов |
POST
Выделяет новый IPv4
| Код | Описание |
|---|
| 200 | Новый IPv4 успешно выделен |
| 429 | Количество выделенных IPv4 достигло предела |
Перечисляет устройства
| Код | Описание |
|---|
| 200 | Список устройств |
POST
Создаёт новое устройство
| Код | Описание |
|---|
| 200 | Устройство создано |
| 400 | Ошибка проверки |
| 429 | Количество устройств достигло предела |
Удаляет устройство
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| device_id | path | | Да | string |
| Код | Описание |
|---|
| 200 | Устройство удалено |
| 404 | Устройство не найдено |
Получает существующее устройство по ID
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| device_id | path | | Да | string |
| Код | Описание |
|---|
| 200 | Информация об устройстве |
| 404 | Устройство не найдено |
Обновляет существующее устройство
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| device_id | path | | Да | string |
| Код | Описание |
|---|
| 200 | Устройство обновлено |
| 400 | Ошибка проверки |
| 404 | Устройство не найдено |
Список выделенных адресов IPv4 и IPv6 для устройства
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| device_id | path | | Да | string |
| Код | Описание |
|---|
| 200 | Выделенные IPv4 и IPv6 |
Отвязать выделенный IPv4 от устройства
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| device_id | path | | Да | string |
| Код | Описание |
|---|
| 200 | Выделенный IPv4 успешно отвязан от устройства |
| 404 | Устройство или адрес не найдены |
POST
Привязать выделенный IPv4 к устройству
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| device_id | path | | Да | string |
| Код | Описание |
|---|
| 200 | Выделенный IPv4 успешно привязан к устройству |
| 400 | Ошибка проверки |
| 404 | Устройство или адрес не найдены |
| 429 | Количество привязанных выделенных IPv4 достигло предела |
Получает файл DNS-over-HTTPS .mobileconfig.
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| device_id | path | | Да | string |
| exclude_wifi_networks | query | Перечислите сети Wi-Fi по их SSID, для которых вы хотите отключить AdGuard DNS | Нет | [ string ] |
| exclude_domain | query | Перечислите домены, которые будут использовать DNS-серверы по умолчанию вместо AdGuard DNS | Нет | [ string ] |
| Код | Описание |
|---|
| 200 | Файл DNS-over-HTTPS .plist |
| 404 | Устройство не найдено |
Создайте и установите новый пароль DNS-over-HTTPS
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| device_id | path | | Да | string |
| Код | Описание |
|---|
| 200 | Пароль DNS-over-HTTPS успешно сброшен |
| 404 | Устройство не найдено |
Получает файл DNS-over-TLS .mobileconfig.
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| device_id | path | | Да | string |
| exclude_wifi_networks | query | Перечислите сети Wi-Fi по их SSID, для которых вы хотите отключить AdGuard DNS | Нет | [ string ] |
| exclude_domain | query | Перечислите домены, которые будут использовать DNS-серверы по умолчанию вместо AdGuard DNS | Нет | [ string ] |
| Код | Описание |
|---|
| 200 | Файл DNS-over-HTTPS .plist |
| 404 | Устройство не найдено |
Обновляет настройки устройства
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| device_id | path | | Да | string |
| Код | Описание |
|---|
| 200 | Настройки устройства обновлены |
| 400 | Ошибка проверки |
| 404 | Устройство не найдено |
Перечисляет DNS-серверы, принадлежащие пользователю.
Перечисляет DNS-серверы, принадлежащие пользователю. По умолчанию есть как минимум один сервер.
| Код | Описание |
|---|
| 200 | Список DNS-серверов |
POST
Создаёт новый DNS-сервер
Создаёт новый DNS-сервер. Вы можете установить собственные настройки, в противном случае DNS-сервер будет создан с настройками по умолчанию.
| Код | Описание |
|---|
| 200 | DNS-сервер создан |
| 400 | Ошибка проверки |
| 429 | Количество DNS-серверов достигло предела |
Удаляет DNS-сервер
Удаляет DNS-сервер. Все устройства, подключённые к этому DNS-серверу, будут перемещены на DNS-сервер по умолчанию. Удалять DNS-сервер по умолчанию запрещено.
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| dns_server_id | path | | Да | string |
| Код | Описание |
|---|
| 200 | DNS-сервер удалён |
| 404 | DNS-сервер не найден |
Получает существующий DNS-сервер по ID
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| dns_server_id | path | | Да | string |
| Код | Описание |
|---|
| 200 | Информация о DNS-сервере |
| 404 | DNS-сервер не найден |
Обновляет существующий DNS-сервер
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| dns_server_id | path | | Да | string |
| Код | Описание |
|---|
| 200 | DNS-сервер обновлён |
| 400 | Ошибка проверки |
| 404 | DNS-сервер не найден |
Обновляет настройки DNS-сервера
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| dns_server_id | path | | Да | string |
| Код | Описание |
|---|
| 200 | Настройки DNS-сервера обновлены |
| 400 | Ошибка проверки |
| 404 | DNS-сервер не найден |
Получает списки фильтров
| Код | Описание |
|---|
| 200 | Список фильтров |
POST
Генерирует токен доступа и продлеваемый токен
| Код | Описание |
|---|
| 200 | Выдан токен доступа |
| 400 | Отсутствуют обязательные параметры |
| 401 | Предоставлены недействительные учётные данные, токен MFA или продлеваемый токен |
null
Очищает журнал запросов
| Код | Описание |
|---|
| 202 | Журнал запросов был очищен |
Получает журнал запросов
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| time_from_millis | query | Время от в миллисекундах (включительно) | Да | long |
| time_to_millis | query | Время до в миллисекундах (включительно) | Да | long |
| devices | query | Фильтровать по устройствам | Нет | [ string ] |
| countries | query | Фильтровать по странам | Нет | [ string ] |
| companies | query | Фильтровать по компаниям | Нет | [ string ] |
| statuses | query | Фильтровать по статусам | Нет | [ FilteringActionStatus ] |
| categories | query | Фильтровать по категориям | Нет | [ CategoryType ] |
| search | query | Фильтровать по доменному имени | Нет | string |
| limit | query | Ограничить количество возвращаемых записей | Нет | integer |
| cursor | query | Курсорная пагинация. Используйте курсор из ответа для разбивки по страницам. | Нет | string |
| Код | Описание |
|---|
| 200 | Журнал запросов |
POST
Отзывает продлеваемый токен
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| refresh_token | query | Продлеваемый токен | Да | string |
| Код | Описание |
|---|
| 200 | Продлеваемый токен отозван |
null
Получает статистику категорий
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| time_from_millis | query | Время от в миллисекундах (включительно) | Да | long |
| time_to_millis | query | Время до в миллисекундах (включительно) | Да | long |
| devices | query | Фильтровать по устройствам | Нет | [ string ] |
| countries | query | Фильтровать по странам | Нет | [ string ] |
| Код | Описание |
|---|
| 200 | Получена статистика по категориям |
| 400 | Ошибка проверки |
Получает статистику компаний
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| time_from_millis | query | Время от в миллисекундах (включительно) | Да | long |
| time_to_millis | query | Время до в миллисекундах (включительно) | Да | long |
| devices | query | Фильтровать по устройствам | Нет | [ string ] |
| countries | query | Фильтровать по странам | Нет | [ string ] |
| Код | Описание |
|---|
| 200 | Получена статистика по компаниям |
| 400 | Ошибка проверки |
Получает подробную статистику компаний
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| time_from_millis | query | Время от в миллисекундах (включительно) | Да | long |
| time_to_millis | query | Время до в миллисекундах (включительно) | Да | long |
| devices | query | Фильтровать по устройствам | Нет | [ string ] |
| countries | query | Фильтровать по странам | Нет | [ string ] |
| cursor | query | Курсорная пагинация | Нет | string |
| Код | Описание |
|---|
| 200 | Получена подробная статистика по компаниям |
| 400 | Ошибка проверки |
Получает статистику по странам
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| time_from_millis | query | Время от в миллисекундах (включительно) | Да | long |
| time_to_millis | query | Время до в миллисекундах (включительно) | Да | long |
| devices | query | Фильтровать по устройствам | Нет | [ string ] |
| countries | query | Фильтровать по странам | Нет | [ string ] |
| Код | Описание |
|---|
| 200 | Получена статистика по странам |
| 400 | Ошибка проверки |
Получает статистику по устройствам
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| time_from_millis | query | Время от в миллисекундах (включительно) | Да | long |
| time_to_millis | query | Время до в миллисекундах (включительно) | Да | long |
| devices | query | Фильтровать по устройствам | Нет | [ string ] |
| countries | query | Фильтровать по странам | Нет | [ string ] |
| Код | Описание |
|---|
| 200 | Получена статистика по устройствам |
| 400 | Ошибка проверки |
/oapi/v1/stats/domains
Получает статистику по доменам
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| time_from_millis | query | Время от в миллисекундах (включительно) | Да | long |
| time_to_millis | query | Время до в миллисекундах (включительно) | Да | long |
| devices | query | Фильтровать по устройствам | Нет | [ string ] |
| countries | query | Фильтровать по странам | Нет | [ string ] |
| Код | Описание |
|---|
| 200 | Получена статистика по доменам |
| 400 | Ошибка проверки |
Получает статистику по времени
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| time_from_millis | query | Время от в миллисекундах (включительно) | Да | long |
| time_to_millis | query | Время до в миллисекундах (включительно) | Да | long |
| devices | query | Фильтровать по устройствам | Нет | [ string ] |
| countries | query | Фильтровать по странам | Нет | [ string ] |
| Код | Описание |
|---|
| 200 | Получена статистика по времени |
| 400 | Ошибка проверки |
Перечисляет веб-службы
| Код | Описание |
|---|
| 200 | Список веб-служб |