跳转至主内容

参考资料

This article contains documentation for AdGuard DNS API. For the complete AdGuard DNS API changelog, visit this page.

Current version: 1.10

/oapi/v1/account/limits

GET

摘要

Gets account limits

响应
响应代码详细信息
200账号限额信息

/oapi/v1/dedicated_addresses/ipv4

GET

摘要

Lists dedicated IPv4 addresses

响应
响应代码详细信息
200专用 IPv4 地址列表

POST

摘要

Allocates new IPv4

响应
响应代码详细信息
200成功分配的新 IPv4 地址
429专用 IPv4 数量达到上限

/oapi/v1/devices

GET

摘要

Lists devices

响应
响应代码详细信息
200设备列表

POST

摘要

Creates a new device

响应
响应代码详细信息
200设备已创建
400验证失败
429设备数量达到限制

/oapi/v1/devices/{device_id}

DELETE

摘要

Removes a device

参数
名称位置详细信息必填类型
device_id路径字符串
响应
响应代码详细信息
200设备已删除
404未找到设备

GET

摘要

Gets an existing device by ID

参数
名称位置详细信息必填类型
device_id路径字符串
响应
响应代码详细信息
200设备信息
404未找到设备

PUT

摘要

Updates an existing device

参数
名称位置详细信息必填类型
device_id路径字符串
响应
响应代码详细信息
200设备已更新
400验证失败
404未找到设备

/oapi/v1/devices/{device_id}/dedicated_addresses

GET

摘要

List dedicated IPv4 and IPv6 addresses for a device

参数
名称位置详细信息必填类型
device_id路径字符串
响应
响应代码详细信息
200专用 IPv4 和 IPv6

/oapi/v1/devices/{device_id}/dedicated_addresses/ipv4

DELETE

摘要

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 数量达到上限

/oapi/v1/devices/{device_id}/doh.mobileconfig

GET

摘要

Gets DNS-over-HTTPS .mobileconfig file.

参数
名称位置详细信息必填类型
device_id路径字符串
exclude_wifi_networks查询按 SSID 列出想要禁用 AdGuard DNS 的 Wi-Fi 网络[ string ]
exclude_domain查询列出将使用默认 DNS 服务器而不是 AdGuard DNS 的域名[ string ]
响应
响应代码详细信息
200DNS-over-HTTPS .plist 文件
404未找到设备

/oapi/v1/devices/{device_id}/doh_password/reset

PUT

摘要

Generate and set new DNS-over-HTTPS password

参数
名称位置详细信息必填类型
device_id路径字符串
响应
响应代码详细信息
200DNS-over-HTTPS 密码成功重置
404未找到设备

/oapi/v1/devices/{device_id}/dot.mobileconfig

GET

摘要

Gets DNS-over-TLS .mobileconfig file.

参数
名称位置详细信息必填类型
device_id路径字符串
exclude_wifi_networks查询按 SSID 列出想要禁用 AdGuard DNS 的 Wi-Fi 网络[ string ]
exclude_domain查询列出将使用默认 DNS 服务器而不是 AdGuard DNS 的域名[ string ]
响应
响应代码详细信息
200DNS-over-HTTPS .plist 文件
404未找到设备

/oapi/v1/devices/{device_id}/settings

PUT

摘要

Updates device settings

参数
名称位置详细信息必填类型
device_id路径字符串
响应
响应代码详细信息
200设备设置已更新
400验证失败
404未找到设备

/oapi/v1/dns_servers

GET

摘要

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.

响应
响应代码详细信息
200DNS 服务器列表

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.

响应
响应代码详细信息
200DNS 服务器已创建
400验证失败
429DNS 服务器数量已达上限

/oapi/v1/dns_servers/{dns_server_id}

DELETE

摘要

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路径字符串
响应
响应代码详细信息
200DNS 服务器已删除
404未找到 DNS 服务器

GET

摘要

Gets an existing DNS server by ID

参数
名称位置详细信息必填类型
dns_server_id路径字符串
响应
响应代码详细信息
200DNS 服务器信息
404未找到 DNS 服务器

PUT

摘要

Updates an existing DNS server

参数
名称位置详细信息必填类型
dns_server_id路径字符串
响应
响应代码详细信息
200DNS 服务器已更新
400验证失败
404未找到 DNS 服务器

/oapi/v1/dns_servers/{dns_server_id}/settings

PUT

摘要

Updates DNS server settings

参数
名称位置详细信息必填类型
dns_server_id路径字符串
响应
响应代码详细信息
200DNS 服务器设置已更新
400验证失败
404未找到 DNS 服务器

/oapi/v1/filter_lists

GET

摘要

Gets filter lists

响应
响应代码详细信息
200过滤器列表

/oapi/v1/oauth_token

POST

摘要

Generates Access and Refresh token

响应
响应代码详细信息
200已颁发访问令牌
400缺少必需参数
401提供的凭证、MFA 令牌或刷新令牌无效

null

/oapi/v1/query_log

DELETE

摘要

Clears query log

响应
响应代码详细信息
202查询日志已清除

GET

摘要

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
响应
响应代码详细信息
200查询日志

/oapi/v1/revoke_token

POST

摘要

Revokes a Refresh Token

参数
名称位置详细信息必填类型
refresh_token查询刷新令牌string
响应
响应代码详细信息
200刷新令牌已撤销

null

/oapi/v1/stats/categories

GET

摘要

Gets categories statistics

参数
名称位置详细信息必填类型
time_from_millis查询以毫秒为单位(含毫秒)的起始时间long
time_to_millis查询以毫秒为单位(含毫秒)的结束时间long
devices查询按设备筛选[ string ]
countries查询按国家/地区筛选[ string ]
响应
响应代码详细信息
200类别统计信息已获取
400验证失败

/oapi/v1/stats/companies

GET

摘要

Gets companies statistics

参数
名称位置详细信息必填类型
time_from_millis查询以毫秒为单位(含毫秒)的起始时间long
time_to_millis查询以毫秒为单位(含毫秒)的结束时间long
devices查询按设备筛选[ string ]
countries查询按国家/地区筛选[ string ]
响应
响应代码详细信息
200公司统计信息已获取
400验证失败

/oapi/v1/stats/companies/detailed

GET

摘要

Gets detailed companies statistics

参数
名称位置详细信息必填类型
time_from_millis查询以毫秒为单位(含毫秒)的起始时间long
time_to_millis查询以毫秒为单位(含毫秒)的结束时间long
devices查询按设备筛选[ string ]
countries查询按国家/地区筛选[ string ]
cursor查询分页光标string
响应
响应代码详细信息
200详细的公司统计信息已获取
400验证失败

/oapi/v1/stats/countries

GET

摘要

Gets countries statistics

参数
名称位置详细信息必填类型
time_from_millis查询以毫秒为单位(含毫秒)的起始时间long
time_to_millis查询以毫秒为单位(含毫秒)的结束时间long
devices查询按设备筛选[ string ]
countries查询按国家/地区筛选[ string ]
响应
响应代码详细信息
200国家/地区统计信息已获取
400验证失败

/oapi/v1/stats/devices

GET

摘要

Gets devices statistics

参数
名称位置详细信息必填类型
time_from_millis查询以毫秒为单位(含毫秒)的起始时间long
time_to_millis查询以毫秒为单位(含毫秒)的结束时间long
devices查询按设备筛选[ string ]
countries查询按国家/地区筛选[ string ]
响应
响应代码详细信息
200设备统计信息已获取
400验证失败

/oapi/v1/stats/domains

GET

摘要

Gets domains statistics

参数
名称位置详细信息必填类型
time_from_millis查询以毫秒为单位(含毫秒)的起始时间long
time_to_millis查询以毫秒为单位(含毫秒)的结束时间long
devices查询按设备筛选[ string ]
countries查询按国家/地区筛选[ string ]
响应
响应代码详细信息
200域名统计信息已获取
400验证失败

/oapi/v1/stats/time

GET

摘要

Gets time statistics

参数
名称位置详细信息必填类型
time_from_millis查询以毫秒为单位(含毫秒)的起始时间long
time_to_millis查询以毫秒为单位(含毫秒)的结束时间long
devices查询按设备筛选[ string ]
countries查询按国家/地区筛选[ string ]
响应
响应代码详细信息
200时间统计信息已获取
400验证失败

/oapi/v1/web_services

GET

摘要

Lists web services

响应
响应代码详细信息
200网络服务列表