메인 컨텐츠로 건너뛰기

API에 대한 도움말

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

가져오기

요약

Lists devices

응답
코드설명
200기기 목록

POST

요약

Creates a new device

응답
코드설명
200기기 생성 완료
400유효성 검사 실패
429기기 수가 제한에 도달함

/oapi/v1/devices/{device_id}

DELETE

요약

Removes a device

매개변수
이름위치설명필수스키마
device_id경로문자열
응답
코드설명
200기기 삭제됨
404기기를 찾을 수 없음

가져오기

요약

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 서버 대신 사용할 도메인 목록아니오[ 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 서버 대신 사용할 도메인 목록아니오[ 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 서버 삭제됨
404DNS 서버 없음

GET

요약

Gets an existing DNS server by ID

매개변수
이름위치설명필수스키마
dns_server_id경로문자열
응답
코드설명
200DNS 서버 정보
404DNS 서버 없음

PUT

요약

Updates an existing DNS server

매개변수
이름위치설명필수스키마
dns_server_id경로문자열
응답
코드설명
200DNS 서버 업데이트 완료
400유효성 검사 실패
404DNS 서버 없음

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

PUT

요약

Updates DNS server settings

매개변수
이름위치설명필수스키마
dns_server_id경로문자열
응답
코드설명
200DNS 서버 설정이 업데이트됨
400유효성 검사 실패
404DNS 서버 없음

/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
기기쿼리기기로 필터링아니오[ string ]
국가쿼리국가로 필터링아니오[ string ]
기업쿼리기업별 필터링아니오[ string ]
상태쿼리상태별 필터링아니오[ FilteringActionStatus ]
카테고리쿼리카테고리별 필터링아니오[ CategoryType ]
검색쿼리도메인 이름으로 필터링아니오문자열
제한쿼리반환되는 레코드 수 제한하기아니오정수
커서쿼리페이지 매김 커서. 응답에서 커서를 사용하여 페이지를 매김합니다.아니오문자열
응답
코드설명
200쿼리 로그

/oapi/v1/revoke_token

POST

요약

Revokes a Refresh Token

매개변수
이름위치설명필수스키마
refresh_token쿼리갱신 토큰문자열
응답
코드설명
200갱신 토큰이 취소되었습니다

null

/oapi/v1/stats/categories

GET

요약

Gets categories statistics

매개변수
이름위치설명필수스키마
time_from_millis쿼리밀리초 단위 시간(포함)long
time_to_millis쿼리밀리초 단위 시간(포함)long
기기쿼리기기로 필터링아니오[ string ]
국가쿼리국가로 필터링아니오[ string ]
응답
코드설명
200카테고리 통계 수신됨
400유효성 검사 실패

/oapi/v1/stats/companies

GET

요약

Gets companies statistics

매개변수
이름위치설명필수스키마
time_from_millis쿼리밀리초 단위 시간(포함)long
time_to_millis쿼리밀리초 단위 시간(포함)long
기기쿼리기기로 필터링아니오[ string ]
국가쿼리국가로 필터링아니오[ string ]
응답
코드설명
200기업 통계 수신됨
400유효성 검사 실패

/oapi/v1/stats/companies/detailed

GET

요약

Gets detailed companies statistics

매개변수
이름위치설명필수스키마
time_from_millis쿼리밀리초 단위 시간(포함)long
time_to_millis쿼리밀리초 단위 시간(포함)long
기기쿼리기기로 필터링아니오[ string ]
국가쿼리국가로 필터링아니오[ string ]
커서쿼리페이지 매김 커서아니오문자열
응답
코드설명
200상세 기업 통계 수신됨
400유효성 검사 실패

/oapi/v1/stats/countries

GET

요약

Gets countries statistics

매개변수
이름위치설명필수스키마
time_from_millis쿼리밀리초 단위 시간(포함)long
time_to_millis쿼리밀리초 단위 시간(포함)long
기기쿼리기기로 필터링아니오[ string ]
국가쿼리국가로 필터링아니오[ string ]
응답
코드설명
200국가 통계 수신됨
400유효성 검사 실패

/oapi/v1/stats/devices

GET

요약

Gets devices statistics

매개변수
이름위치설명필수스키마
time_from_millis쿼리밀리초 단위 시간(포함)long
time_to_millis쿼리밀리초 단위 시간(포함)long
기기쿼리기기로 필터링아니오[ string ]
국가쿼리국가로 필터링아니오[ string ]
응답
코드설명
200기기 통계 수신됨
400유효성 검사 실패

/oapi/v1/stats/domains

GET

요약

Gets domains statistics

매개변수
이름위치설명필수스키마
time_from_millis쿼리밀리초 단위 시간(포함)long
time_to_millis쿼리밀리초 단위 시간(포함)long
기기쿼리기기로 필터링아니오[ string ]
국가쿼리국가로 필터링아니오[ string ]
응답
코드설명
200도메인 통계 수신됨
400유효성 검사 실패

/oapi/v1/stats/time

GET

요약

Gets time statistics

매개변수
이름위치설명필수스키마
time_from_millis쿼리밀리초 단위 시간(포함)long
time_to_millis쿼리밀리초 단위 시간(포함)long
기기쿼리기기로 필터링아니오[ string ]
국가쿼리국가로 필터링아니오[ string ]
응답
코드설명
200시간 통계 수신됨
400유효성 검사 실패

/oapi/v1/web_services

GET

요약

Lists web services

응답
코드설명
200웹 서비스 목록