This article contains documentation for AdGuard DNS API. For the complete AdGuard DNS API changelog, visit this page.
Gets account limits
Lists dedicated IPv4 addresses
POST
Allocates new IPv4
| 响应代码 | 详细信息 |
|---|
| 200 | 成功分配的新 IPv4 地址 |
| 429 | 专用 IPv4 数量达到上限 |
Lists devices
POST
Creates a new device
| 响应代码 | 详细信息 |
|---|
| 200 | 设备已创建 |
| 400 | 验证失败 |
| 429 | 设备数量达到限制 |
Removes a device
| 名称 | 位置 | 详细信息 | 必填 | 类型 |
|---|
| device_id | 路径 | | 是 | 字符串 |
Gets an existing device by ID
| 名称 | 位置 | 详细信息 | 必填 | 类型 |
|---|
| device_id | 路径 | | 是 | 字符串 |
Updates an existing device
| 名称 | 位置 | 详细信息 | 必填 | 类型 |
|---|
| device_id | 路径 | | 是 | 字符串 |
| 响应代码 | 详细信息 |
|---|
| 200 | 设备已更新 |
| 400 | 验证失败 |
| 404 | 未找到设备 |
List dedicated IPv4 and IPv6 addresses for a device
| 名称 | 位置 | 详细信息 | 必填 | 类型 |
|---|
| device_id | 路径 | | 是 | 字符串 |
| 响应代码 | 详细信息 |
|---|
| 200 | 专用 IPv4 和 IPv6 |
Unlink dedicated IPv4 from the device
| 名称 | 位置 | 详细信息 | 必填 | 类型 |
|---|
| device_id | 路径 | | 是 | 字符串 |
| 响应代码 | 详细信息 |
|---|
| 200 | 专用 IPv4 成功与设备解除连接 |
| 404 | 设备或地址未找到 |
POST
Link dedicated IPv4 to the device
| 名称 | 位置 | 详细信息 | 必填 | 类型 |
|---|
| device_id | 路径 | | 是 | 字符串 |
| 响应代码 | 详细信息 |
|---|
| 200 | 专用 IPv4 成功连接到设备 |
| 400 | 验证失败 |
| 404 | 设备或地址未找到 |
| 429 | 连接的专用 IPv4 数量达到上限 |
Gets DNS-over-HTTPS .mobileconfig file.
| 名称 | 位置 | 详细信息 | 必填 | 类型 |
|---|
| device_id | 路径 | | 是 | 字符串 |
| exclude_wifi_networks | 查询 | 按 SSID 列出想要禁用 AdGuard DNS 的 Wi-Fi 网络 | 否 | [ string ] |
| exclude_domain | 查询 | 列出将使用默认 DNS 服务器而不是 AdGuard DNS 的域名 | 否 | [ string ] |
| 响应代码 | 详细信息 |
|---|
| 200 | DNS-over-HTTPS .plist 文件 |
| 404 | 未找到设备 |
Generate and set new DNS-over-HTTPS password
| 名称 | 位置 | 详细信息 | 必填 | 类型 |
|---|
| device_id | 路径 | | 是 | 字符串 |
| 响应代码 | 详细信息 |
|---|
| 200 | DNS-over-HTTPS 密码成功重置 |
| 404 | 未找到设备 |
Gets DNS-over-TLS .mobileconfig file.
| 名称 | 位置 | 详细信息 | 必填 | 类型 |
|---|
| device_id | 路径 | | 是 | 字符串 |
| exclude_wifi_networks | 查询 | 按 SSID 列出想要禁用 AdGuard DNS 的 Wi-Fi 网络 | 否 | [ string ] |
| exclude_domain | 查询 | 列出将使用默认 DNS 服务器而不是 AdGuard DNS 的域名 | 否 | [ string ] |
| 响应代码 | 详细信息 |
|---|
| 200 | DNS-over-HTTPS .plist 文件 |
| 404 | 未找到设备 |
Updates device settings
| 名称 | 位置 | 详细信息 | 必填 | 类型 |
|---|
| device_id | 路径 | | 是 | 字符串 |
| 响应代码 | 详细信息 |
|---|
| 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.
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 | 路径 | | 是 | 字符串 |
| 响应代码 | 详细信息 |
|---|
| 200 | DNS 服务器已删除 |
| 404 | 未找到 DNS 服务器 |
Gets an existing DNS server by ID
| 名称 | 位置 | 详细信息 | 必填 | 类型 |
|---|
| dns_server_id | 路径 | | 是 | 字符串 |
| 响应代码 | 详细信息 |
|---|
| 200 | DNS 服务器信息 |
| 404 | 未找到 DNS 服务器 |
Updates an existing DNS server
| 名称 | 位置 | 详细信息 | 必填 | 类型 |
|---|
| dns_server_id | 路径 | | 是 | 字符串 |
| 响应代码 | 详细信息 |
|---|
| 200 | DNS 服务器已更新 |
| 400 | 验证失败 |
| 404 | 未找到 DNS 服务器 |
Updates DNS server settings
| 名称 | 位置 | 详细信息 | 必填 | 类型 |
|---|
| dns_server_id | 路径 | | 是 | 字符串 |
| 响应代码 | 详细信息 |
|---|
| 200 | DNS 服务器设置已更新 |
| 400 | 验证失败 |
| 404 | 未找到 DNS 服务器 |
Gets filter lists
POST
Generates Access and Refresh token
| 响应代码 | 详细信息 |
|---|
| 200 | 已颁发访问令牌 |
| 400 | 缺少必需参数 |
| 401 | 提供的凭证、MFA 令牌或刷新令牌无效 |
null
Clears query log
Gets query log
| 名称 | 位置 | 详细信息 | 必填 | 类型 |
|---|
| time_from_millis | 查询 | 以毫秒为单位(含毫秒)的起始时间 | 是 | long |
| time_to_millis | 查询 | 以毫秒为单位(含毫秒)的结束时间 | 是 | long |
| devices | 查询 | 按设备筛选 | 否 | [ string ] |
| countries | 查询 | 按国家/地区筛选 | 否 | [ string ] |
| companies | 查询 | 按公司筛选 | 否 | [ string ] |
| statuses | 查询 | 按状态筛选 | 否 | [ FilteringActionStatus ] |
| categories | 查询 | 按类别筛选 | 否 | [ CategoryType ] |
| search | 查询 | 按域名筛选 | 否 | 字符串 |
| limit | 查询 | 限制返回的记录数 | 否 | integer |
| cursor | 查询 | 分页光标。 使用响应中的光标对页面进行分页。 | 否 | string |
POST
Revokes a Refresh Token
| 名称 | 位置 | 详细信息 | 必填 | 类型 |
|---|
| refresh_token | 查询 | 刷新令牌 | 是 | string |
null
Gets categories statistics
| 名称 | 位置 | 详细信息 | 必填 | 类型 |
|---|
| time_from_millis | 查询 | 以毫秒为单位(含毫秒)的起始时间 | 是 | long |
| time_to_millis | 查询 | 以毫秒为单位(含毫秒)的结束时间 | 是 | long |
| devices | 查询 | 按设备筛选 | 否 | [ string ] |
| countries | 查询 | 按国家/地区筛选 | 否 | [ string ] |
| 响应代码 | 详细信息 |
|---|
| 200 | 类别统计信息已获取 |
| 400 | 验证失败 |
Gets companies statistics
| 名称 | 位置 | 详细信息 | 必填 | 类型 |
|---|
| time_from_millis | 查询 | 以毫秒为单位(含毫秒)的起始时间 | 是 | long |
| time_to_millis | 查询 | 以毫秒为单位(含毫秒)的结束时间 | 是 | long |
| devices | 查询 | 按设备筛选 | 否 | [ string ] |
| countries | 查询 | 按国家/地区筛选 | 否 | [ string ] |
| 响应代码 | 详细信息 |
|---|
| 200 | 公司统计信息已获取 |
| 400 | 验证失败 |
Gets detailed companies statistics
| 名称 | 位置 | 详细信息 | 必填 | 类型 |
|---|
| time_from_millis | 查询 | 以毫秒为单位(含毫秒)的起始时间 | 是 | long |
| time_to_millis | 查询 | 以毫秒为单位(含毫秒)的结束时间 | 是 | long |
| devices | 查询 | 按设备筛选 | 否 | [ string ] |
| countries | 查询 | 按国家/地区筛选 | 否 | [ string ] |
| cursor | 查询 | 分页光标 | 否 | string |
| 响应代码 | 详细信息 |
|---|
| 200 | 详细的公司统计信息已获取 |
| 400 | 验证失败 |
Gets countries statistics
| 名称 | 位置 | 详细信息 | 必填 | 类型 |
|---|
| time_from_millis | 查询 | 以毫秒为单位(含毫秒)的起始时间 | 是 | long |
| time_to_millis | 查询 | 以毫秒为单位(含毫秒)的结束时间 | 是 | long |
| devices | 查询 | 按设备筛选 | 否 | [ string ] |
| countries | 查询 | 按国家/地区筛选 | 否 | [ string ] |
| 响应代码 | 详细信息 |
|---|
| 200 | 国家/地区统计信息已获取 |
| 400 | 验证失败 |
Gets devices statistics
| 名称 | 位置 | 详细信息 | 必填 | 类型 |
|---|
| time_from_millis | 查询 | 以毫秒为单位(含毫秒)的起始时间 | 是 | long |
| time_to_millis | 查询 | 以毫秒为单位(含毫秒)的结束时间 | 是 | long |
| devices | 查询 | 按设备筛选 | 否 | [ string ] |
| countries | 查询 | 按国家/地区筛选 | 否 | [ string ] |
| 响应代码 | 详细信息 |
|---|
| 200 | 设备统计信息已获取 |
| 400 | 验证失败 |
/oapi/v1/stats/domains
Gets domains statistics
| 名称 | 位置 | 详细信息 | 必填 | 类型 |
|---|
| time_from_millis | 查询 | 以毫秒为单位(含毫秒)的起始时间 | 是 | long |
| time_to_millis | 查询 | 以毫秒为单位(含毫秒)的结束时间 | 是 | long |
| devices | 查询 | 按设备筛选 | 否 | [ string ] |
| countries | 查询 | 按国家/地区筛选 | 否 | [ string ] |
| 响应代码 | 详细信息 |
|---|
| 200 | 域名统计信息已获取 |
| 400 | 验证失败 |
Gets time statistics
| 名称 | 位置 | 详细信息 | 必填 | 类型 |
|---|
| time_from_millis | 查询 | 以毫秒为单位(含毫秒)的起始时间 | 是 | long |
| time_to_millis | 查询 | 以毫秒为单位(含毫秒)的结束时间 | 是 | long |
| devices | 查询 | 按设备筛选 | 否 | [ string ] |
| countries | 查询 | 按国家/地区筛选 | 否 | [ string ] |
| 响应代码 | 详细信息 |
|---|
| 200 | 时间统计信息已获取 |
| 400 | 验证失败 |
Lists web services