This article contains documentation for AdGuard DNS API. For the complete AdGuard DNS API changelog, visit this page.
Gets account limits
| Код | Описание |
|---|
| 200 | Информация о лимитах аккаунта |
Lists dedicated IPv4 addresses
| Код | Описание |
|---|
| 200 | Список выделенных IPv4-адресов |
POST
Allocates new IPv4
| Код | Описание |
|---|
| 200 | Новый IPv4 успешно выделен |
| 429 | Количество выделенных IPv4 достигло предела |
Lists devices
| Код | Описание |
|---|
| 200 | Список устройств |
POST
Creates a new device
| Код | Описание |
|---|
| 200 | Устройство создано |
| 400 | Ошибка проверки |
| 429 | Количество устройств достигло предела |
Removes a device
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| device_id | path | | Да | string |
| Код | Описание |
|---|
| 200 | Устройство удалено |
| 404 | Устройство не найдено |
Gets an existing device by ID
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| device_id | path | | Да | string |
| Код | Описание |
|---|
| 200 | Информация об устройстве |
| 404 | Устройство не найдено |
Updates an existing device
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| device_id | path | | Да | string |
| Код | Описание |
|---|
| 200 | Устройство обновлено |
| 400 | Ошибка проверки |
| 404 | Устройство не найдено |
List dedicated IPv4 and IPv6 addresses for a device
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| device_id | path | | Да | string |
| Код | Описание |
|---|
| 200 | Выделенные IPv4 и IPv6 |
Unlink dedicated IPv4 from the device
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| device_id | path | | Да | string |
| Код | Описание |
|---|
| 200 | Выделенный IPv4 успешно отвязан от устройства |
| 404 | Устройство или адрес не найдены |
POST
Link dedicated IPv4 to the device
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| device_id | path | | Да | string |
| Код | Описание |
|---|
| 200 | Выделенный IPv4 успешно привязан к устройству |
| 400 | Ошибка проверки |
| 404 | Устройство или адрес не найдены |
| 429 | Количество привязанных выделенных IPv4 достигло предела |
Gets DNS-over-HTTPS .mobileconfig file.
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| 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 | Устройство не найдено |
Generate and set new DNS-over-HTTPS password
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| device_id | path | | Да | string |
| Код | Описание |
|---|
| 200 | Пароль DNS-over-HTTPS успешно сброшен |
| 404 | Устройство не найдено |
Gets DNS-over-TLS .mobileconfig file.
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| 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 | Устройство не найдено |
Updates device settings
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| device_id | path | | Да | string |
| Код | Описание |
|---|
| 200 | Настройки устройства обновлены |
| 400 | Ошибка проверки |
| 404 | Устройство не найдено |
Lists DNS servers that belong to the user.
Lists DNS servers that belong to the user. By default there is at least one default server.
| Код | Описание |
|---|
| 200 | Список DNS-серверов |
POST
Creates a new DNS server
Creates a new DNS server. You can attach custom settings, otherwise DNS server will be created with default settings.
| Код | Описание |
|---|
| 200 | DNS-сервер создан |
| 400 | Ошибка проверки |
| 429 | Количество DNS-серверов достигло предела |
Removes a DNS server
Removes a DNS server. All devices attached to this DNS server will be moved to the default DNS server. Deleting the default DNS server is forbidden.
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| dns_server_id | path | | Да | string |
| Код | Описание |
|---|
| 200 | DNS-сервер удалён |
| 404 | DNS-сервер не найден |
Gets an existing DNS server by ID
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| dns_server_id | path | | Да | string |
| Код | Описание |
|---|
| 200 | Информация о DNS-сервере |
| 404 | DNS-сервер не найден |
Updates an existing DNS server
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| dns_server_id | path | | Да | string |
| Код | Описание |
|---|
| 200 | DNS-сервер обновлён |
| 400 | Ошибка проверки |
| 404 | DNS-сервер не найден |
Updates DNS server settings
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| dns_server_id | path | | Да | string |
| Код | Описание |
|---|
| 200 | Настройки DNS-сервера обновлены |
| 400 | Ошибка проверки |
| 404 | DNS-сервер не найден |
Gets filter lists
| Код | Описание |
|---|
| 200 | Список фильтров |
POST
Generates Access and Refresh token
| Код | Описание |
|---|
| 200 | Выдан токен доступа |
| 400 | Отсутствуют обязательные параметры |
| 401 | Предоставлены недействительные учётные данные, токен MFA или продлеваемый токен |
null
Clears query log
| Код | Описание |
|---|
| 202 | Журнал запросов был очищен |
Gets query log
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| 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
Revokes a Refresh Token
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| refresh_token | query | Продлеваемый токен | Да | string |
| Код | Описание |
|---|
| 200 | Продлеваемый токен отозван |
null
Gets categories statistics
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| time_from_millis | query | Время от в миллисекундах (включительно) | Да | long |
| time_to_millis | query | Время до в миллисекундах (включительно) | Да | long |
| devices | query | Фильтровать по устройствам | Нет | [ string ] |
| countries | query | Фильтровать по странам | Нет | [ string ] |
| Код | Описание |
|---|
| 200 | Получена статистика по категориям |
| 400 | Ошибка проверки |
Gets companies statistics
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| time_from_millis | query | Время от в миллисекундах (включительно) | Да | long |
| time_to_millis | query | Время до в миллисекундах (включительно) | Да | long |
| devices | query | Фильтровать по устройствам | Нет | [ string ] |
| countries | query | Фильтровать по странам | Нет | [ string ] |
| Код | Описание |
|---|
| 200 | Получена статистика по компаниям |
| 400 | Ошибка проверки |
Gets detailed companies statistics
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| time_from_millis | query | Время от в миллисекундах (включительно) | Да | long |
| time_to_millis | query | Время до в миллисекундах (включительно) | Да | long |
| devices | query | Фильтровать по устройствам | Нет | [ string ] |
| countries | query | Фильтровать по странам | Нет | [ string ] |
| cursor | query | Курсорная пагинация | Нет | string |
| Код | Описание |
|---|
| 200 | Получена подробная статистика по компаниям |
| 400 | Ошибка проверки |
Gets countries statistics
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| time_from_millis | query | Время от в миллисекундах (включительно) | Да | long |
| time_to_millis | query | Время до в миллисекундах (включительно) | Да | long |
| devices | query | Фильтровать по устройствам | Нет | [ string ] |
| countries | query | Фильтровать по странам | Нет | [ string ] |
| Код | Описание |
|---|
| 200 | Получена статистика по странам |
| 400 | Ошибка проверки |
Gets devices statistics
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| time_from_millis | query | Время от в миллисекундах (включительно) | Да | long |
| time_to_millis | query | Время до в миллисекундах (включительно) | Да | long |
| devices | query | Фильтровать по устройствам | Нет | [ string ] |
| countries | query | Фильтровать по странам | Нет | [ string ] |
| Код | Описание |
|---|
| 200 | Получена статистика по устройствам |
| 400 | Ошибка проверки |
/oapi/v1/stats/domains
Gets domains statistics
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| time_from_millis | query | Время от в миллисекундах (включительно) | Да | long |
| time_to_millis | query | Время до в миллисекундах (включительно) | Да | long |
| devices | query | Фильтровать по устройствам | Нет | [ string ] |
| countries | query | Фильтровать по странам | Нет | [ string ] |
| Код | Описание |
|---|
| 200 | Получена статистика по доменам |
| 400 | Ошибка проверки |
Gets time statistics
| Имя | Расположен в | Описание | Обязательно | Схема |
|---|
| time_from_millis | query | Время от в миллисекундах (включительно) | Да | long |
| time_to_millis | query | Время до в миллисекундах (включительно) | Да | long |
| devices | query | Фильтровать по устройствам | Нет | [ string ] |
| countries | query | Фильтровать по странам | Нет | [ string ] |
| Код | Описание |
|---|
| 200 | Получена статистика по времени |
| 400 | Ошибка проверки |
Lists web services
| Код | Описание |
|---|
| 200 | Список веб-служб |