This article contains documentation for AdGuard DNS API. For the complete AdGuard DNS API changelog, visit this page.
Gets account limits
| Code | Beschreibung |
|---|
| 200 | Informationen zu Kontobeschränkungen |
Lists dedicated IPv4 addresses
| Code | Beschreibung |
|---|
| 200 | Liste der dedizierten IPv4-Adressen |
POST
Allocates new IPv4
| Code | Beschreibung |
|---|
| 200 | Neue IPv4 erfolgreich zugewiesen |
| 429 | Dedizierte IPv4-Anzahl hat den Grenzwert erreicht |
Lists devices
| Code | Beschreibung |
|---|
| 200 | Liste der Geräte |
POST
Creates a new device
| Code | Beschreibung |
|---|
| 200 | Gerät erstellt |
| 400 | Validierung fehlgeschlagen |
| 429 | Die Anzahl der Geräte hat das Limit erreicht |
Removes a device
| Name | Gefunden in | Beschreibung | Erforderlich | Schema |
|---|
| device_id | path | | Ja | string |
| Code | Beschreibung |
|---|
| 200 | Gerät gelöscht |
| 404 | Gerät nicht gefunden |
Gets an existing device by ID
| Name | Gefunden in | Beschreibung | Erforderlich | Schema |
|---|
| device_id | path | | Ja | string |
| Code | Beschreibung |
|---|
| 200 | Informationen zum Gerät |
| 404 | Gerät nicht gefunden |
Updates an existing device
| Name | Gefunden in | Beschreibung | Erforderlich | Schema |
|---|
| device_id | path | | Ja | string |
| Code | Beschreibung |
|---|
| 200 | Gerät aktualisiert |
| 400 | Validierung fehlgeschlagen |
| 404 | Gerät nicht gefunden |
List dedicated IPv4 and IPv6 addresses for a device
| Name | Gefunden in | Beschreibung | Erforderlich | Schema |
|---|
| device_id | path | | Ja | string |
| Code | Beschreibung |
|---|
| 200 | Dedizierte IPv4 und IPv6 |
Unlink dedicated IPv4 from the device
| Name | Gefunden in | Beschreibung | Erforderlich | Schema |
|---|
| device_id | path | | Ja | string |
| Code | Beschreibung |
|---|
| 200 | Dedizierte IPv4-Verbindung erfolgreich vom Gerät getrennt |
| 404 | Gerät oder Adresse nicht gefunden |
POST
Link dedicated IPv4 to the device
| Name | Gefunden in | Beschreibung | Erforderlich | Schema |
|---|
| device_id | path | | Ja | string |
| Code | Beschreibung |
|---|
| 200 | Dedizierte IPv4 erfolgreich mit dem Gerät verknüpft |
| 400 | Validierung fehlgeschlagen |
| 404 | Gerät oder Adresse nicht gefunden |
| 429 | Die Anzahl verknüpfter dedizierter IPv4-Adressen hat das Limit erreicht |
Gets DNS-over-HTTPS .mobileconfig file.
| Name | Gefunden in | Beschreibung | Erforderlich | Schema |
|---|
| device_id | path | | Ja | string |
| exclude_wifi_networks | query | Liste der WLAN-Netzwerke nach deren SSID, in denen AdGuard DNS deaktiviert werden soll | Nein | [ string ] |
| exclude_domain | query | Listet Domains auf, die Standard-DNS-Server anstelle von AdGuard DNS verwenden sollen | Nein | [ string ] |
| Code | Beschreibung |
|---|
| 200 | DNS-über-HTTPS .plist-Datei |
| 404 | Gerät nicht gefunden |
Generate and set new DNS-over-HTTPS password
| Name | Gefunden in | Beschreibung | Erforderlich | Schema |
|---|
| device_id | path | | Ja | string |
| Code | Beschreibung |
|---|
| 200 | DNS-over-HTTPS-Passwort erfolgreich zurückgesetzt |
| 404 | Gerät nicht gefunden |
Gets DNS-over-TLS .mobileconfig file.
| Name | Gefunden in | Beschreibung | Erforderlich | Schema |
|---|
| device_id | path | | Ja | string |
| exclude_wifi_networks | query | Liste der WLAN-Netzwerke nach deren SSID, in denen AdGuard DNS deaktiviert werden soll | Nein | [ string ] |
| exclude_domain | query | Listet Domains auf, die Standard-DNS-Server anstelle von AdGuard DNS verwenden sollen | Nein | [ string ] |
| Code | Beschreibung |
|---|
| 200 | DNS-über-HTTPS .plist-Datei |
| 404 | Gerät nicht gefunden |
Updates device settings
| Name | Gefunden in | Beschreibung | Erforderlich | Schema |
|---|
| device_id | path | | Ja | string |
| Code | Beschreibung |
|---|
| 200 | Geräteeinstellungen aktualisiert |
| 400 | Validierung fehlgeschlagen |
| 404 | Gerät nicht gefunden |
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.
| Code | Beschreibung |
|---|
| 200 | Liste der DNS-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.
| Code | Beschreibung |
|---|
| 200 | DNS-Server erstellt |
| 400 | Validierung fehlgeschlagen |
| 429 | Die Anzahl der DNS-Server hat das Limit erreicht |
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.
| Name | Gefunden in | Beschreibung | Erforderlich | Schema |
|---|
| dns_server_id | path | | Ja | string |
| Code | Beschreibung |
|---|
| 200 | DNS-Server entfernt |
| 404 | DNS-Server nicht gefunden |
Gets an existing DNS server by ID
| Name | Gefunden in | Beschreibung | Erforderlich | Schema |
|---|
| dns_server_id | path | | Ja | string |
| Code | Beschreibung |
|---|
| 200 | DNS-Server-Informationen |
| 404 | DNS-Server nicht gefunden |
Updates an existing DNS server
| Name | Gefunden in | Beschreibung | Erforderlich | Schema |
|---|
| dns_server_id | path | | Ja | string |
| Code | Beschreibung |
|---|
| 200 | DNS-Server aktualisiert |
| 400 | Validierung fehlgeschlagen |
| 404 | DNS-Server nicht gefunden |
Updates DNS server settings
| Name | Gefunden in | Beschreibung | Erforderlich | Schema |
|---|
| dns_server_id | path | | Ja | string |
| Code | Beschreibung |
|---|
| 200 | DNS-Server-Einstellungen aktualisiert |
| 400 | Validierung fehlgeschlagen |
| 404 | DNS-Server nicht gefunden |
Gets filter lists
| Code | Beschreibung |
|---|
| 200 | Liste der Filter |
POST
Generates Access and Refresh token
| Code | Beschreibung |
|---|
| 200 | Zugriffstoken ausgestellt |
| 400 | Erforderliche Parameter fehlen |
| 401 | Ungültige Anmeldedaten, MFA-Token oder Aktualisierungs-Token bereitgestellt |
null
Clears query log
| Code | Beschreibung |
|---|
| 202 | Anfragenprotokoll wurde geleert |
Gets query log
| Name | Gefunden in | Beschreibung | Erforderlich | Schema |
|---|
| time_from_millis | query | „Zeit von” in Millisekunden (einschließlich) | Ja | long |
| time_to_millis | query | „Zeit bis” in Millisekunden (einschließlich) | Ja | long |
| devices | query | Nach Geräten filtern | Nein | [ string ] |
| countries | query | Nach Ländern filtern | Nein | [ string ] |
| companies | query | Nach Unternehmen filtern | Nein | [ string ] |
| statuses | query | Nach Status filtern | Nein | [ FilteringActionStatus ] |
| categories | query | Nach Kategorien filtern | Nein | [ CategoryType ] |
| search | query | Nach Domainnamen filtern | Nein | string |
| limit | query | Begrenzt die Anzahl der zurückzugebenden Datensätze | Nein | integer |
| cursor | query | Paginierungs-Cursor Verwendet den Cursor aus der Antwort, um durch die Seiten zu blättern. | Nein | string |
| Code | Beschreibung |
|---|
| 200 | Anfragenprotokoll |
POST
Revokes a Refresh Token
| Name | Gefunden in | Beschreibung | Erforderlich | Schema |
|---|
| refresh_token | query | Aktualisierungs-Token | Ja | string |
| Code | Beschreibung |
|---|
| 200 | Aktualisierungs-Token widerrufen |
null
Gets categories statistics
| Name | Gefunden in | Beschreibung | Erforderlich | Schema |
|---|
| time_from_millis | query | „Zeit von” in Millisekunden (einschließlich) | Ja | long |
| time_to_millis | query | „Zeit bis” in Millisekunden (einschließlich) | Ja | long |
| devices | query | Nach Geräten filtern | Nein | [ string ] |
| countries | query | Nach Ländern filtern | Nein | [ string ] |
| Code | Beschreibung |
|---|
| 200 | Kategoriestatistiken erhalten |
| 400 | Validierung fehlgeschlagen |
Gets companies statistics
| Name | Gefunden in | Beschreibung | Erforderlich | Schema |
|---|
| time_from_millis | query | „Zeit von” in Millisekunden (einschließlich) | Ja | long |
| time_to_millis | query | „Zeit bis” in Millisekunden (einschließlich) | Ja | long |
| devices | query | Nach Geräten filtern | Nein | [ string ] |
| countries | query | Nach Ländern filtern | Nein | [ string ] |
| Code | Beschreibung |
|---|
| 200 | Unternehmensstatistiken empfangen |
| 400 | Validierung fehlgeschlagen |
Gets detailed companies statistics
| Name | Gefunden in | Beschreibung | Erforderlich | Schema |
|---|
| time_from_millis | query | „Zeit von” in Millisekunden (einschließlich) | Ja | long |
| time_to_millis | query | „Zeit bis” in Millisekunden (einschließlich) | Ja | long |
| devices | query | Nach Geräten filtern | Nein | [ string ] |
| countries | query | Nach Ländern filtern | Nein | [ string ] |
| cursor | query | Paginierungs-Cursor | Nein | string |
| Code | Beschreibung |
|---|
| 200 | Detaillierte Unternehmensstatistiken empfangen |
| 400 | Validierung fehlgeschlagen |
Gets countries statistics
| Name | Gefunden in | Beschreibung | Erforderlich | Schema |
|---|
| time_from_millis | query | „Zeit von” in Millisekunden (einschließlich) | Ja | long |
| time_to_millis | query | „Zeit bis” in Millisekunden (einschließlich) | Ja | long |
| devices | query | Nach Geräten filtern | Nein | [ string ] |
| countries | query | Nach Ländern filtern | Nein | [ string ] |
| Code | Beschreibung |
|---|
| 200 | Länderstatistiken erhalten |
| 400 | Validierung fehlgeschlagen |
Gets devices statistics
| Name | Gefunden in | Beschreibung | Erforderlich | Schema |
|---|
| time_from_millis | query | „Zeit von” in Millisekunden (einschließlich) | Ja | long |
| time_to_millis | query | „Zeit bis” in Millisekunden (einschließlich) | Ja | long |
| devices | query | Nach Geräten filtern | Nein | [ string ] |
| countries | query | Nach Ländern filtern | Nein | [ string ] |
| Code | Beschreibung |
|---|
| 200 | Gerätestatistiken empfangen |
| 400 | Validierung fehlgeschlagen |
/oapi/v1/stats/domains
Gets domains statistics
| Name | Gefunden in | Beschreibung | Erforderlich | Schema |
|---|
| time_from_millis | query | „Zeit von” in Millisekunden (einschließlich) | Ja | long |
| time_to_millis | query | „Zeit bis” in Millisekunden (einschließlich) | Ja | long |
| devices | query | Nach Geräten filtern | Nein | [ string ] |
| countries | query | Nach Ländern filtern | Nein | [ string ] |
| Code | Beschreibung |
|---|
| 200 | Domainstatistiken empfangen |
| 400 | Validierung fehlgeschlagen |
Gets time statistics
| Name | Gefunden in | Beschreibung | Erforderlich | Schema |
|---|
| time_from_millis | query | „Zeit von” in Millisekunden (einschließlich) | Ja | long |
| time_to_millis | query | „Zeit bis” in Millisekunden (einschließlich) | Ja | long |
| devices | query | Nach Geräten filtern | Nein | [ string ] |
| countries | query | Nach Ländern filtern | Nein | [ string ] |
| Code | Beschreibung |
|---|
| 200 | Zeitstatistiken empfangen |
| 400 | Validierung fehlgeschlagen |
Lists web services
| Code | Beschreibung |
|---|
| 200 | Liste der Webdienste |