Zum Hauptinhalt springen

Referenz

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

Aktuelle Version: 1.9

/oapi/v1/account/limits

GET

Zusammenfassung

Gets account limits

Antworten
CodeBeschreibung
200Informationen zu Kontobeschränkungen

/oapi/v1/dedicated_addresses/ipv4

GET

Zusammenfassung

Lists dedicated IPv4 addresses

Antworten
CodeBeschreibung
200Liste der dedizierten IPv4-Adressen

POST

Zusammenfassung

Allocates new IPv4

Antworten
CodeBeschreibung
200Neue IPv4 erfolgreich zugewiesen
429Dedizierte IPv4-Anzahl hat den Grenzwert erreicht

/oapi/v1/devices

GET

Zusammenfassung

Lists devices

Antworten
CodeBeschreibung
200Liste der Geräte

POST

Zusammenfassung

Creates a new device

Antworten
CodeBeschreibung
200Gerät erstellt
400Validierung fehlgeschlagen
429Die Anzahl der Geräte hat das Limit erreicht

/oapi/v1/devices/{device_id}

DELETE

Zusammenfassung

Removes a device

Parameter
NameGefunden inBeschreibungErforderlichSchema
device_idpathJastring
Antworten
CodeBeschreibung
200Gerät gelöscht
404Gerät nicht gefunden

GET

Zusammenfassung

Gets an existing device by ID

Parameter
NameGefunden inBeschreibungErforderlichSchema
device_idpathJastring
Antworten
CodeBeschreibung
200Informationen zum Gerät
404Gerät nicht gefunden

PUT

Zusammenfassung

Updates an existing device

Parameter
NameGefunden inBeschreibungErforderlichSchema
device_idpathJastring
Antworten
CodeBeschreibung
200Gerät aktualisiert
400Validierung fehlgeschlagen
404Gerät nicht gefunden

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

GET

Zusammenfassung

List dedicated IPv4 and IPv6 addresses for a device

Parameter
NameGefunden inBeschreibungErforderlichSchema
device_idpathJastring
Antworten
CodeBeschreibung
200Dedizierte IPv4 und IPv6

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

DELETE

Zusammenfassung

Unlink dedicated IPv4 from the device

Parameter
NameGefunden inBeschreibungErforderlichSchema
device_idpathJastring
Antworten
CodeBeschreibung
200Dedizierte IPv4-Verbindung erfolgreich vom Gerät getrennt
404Gerät oder Adresse nicht gefunden

POST

Zusammenfassung

Link dedicated IPv4 to the device

Parameter
NameGefunden inBeschreibungErforderlichSchema
device_idpathJastring
Antworten
CodeBeschreibung
200Dedizierte IPv4 erfolgreich mit dem Gerät verknüpft
400Validierung fehlgeschlagen
404Gerät oder Adresse nicht gefunden
429Die Anzahl verknüpfter dedizierter IPv4-Adressen hat das Limit erreicht

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

GET

Zusammenfassung

Gets DNS-over-HTTPS .mobileconfig file.

Parameter
NameGefunden inBeschreibungErforderlichSchema
device_idpathJastring
exclude_wifi_networksqueryListe der WLAN-Netzwerke nach deren SSID, in denen AdGuard DNS deaktiviert werden sollNein[ string ]
exclude_domainqueryListet Domains auf, die Standard-DNS-Server anstelle von AdGuard DNS verwenden sollenNein[ string ]
Antworten
CodeBeschreibung
200DNS-über-HTTPS .plist-Datei
404Gerät nicht gefunden

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

PUT

Zusammenfassung

Generate and set new DNS-over-HTTPS password

Parameter
NameGefunden inBeschreibungErforderlichSchema
device_idpathJastring
Antworten
CodeBeschreibung
200DNS-over-HTTPS-Passwort erfolgreich zurückgesetzt
404Gerät nicht gefunden

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

GET

Zusammenfassung

Gets DNS-over-TLS .mobileconfig file.

Parameter
NameGefunden inBeschreibungErforderlichSchema
device_idpathJastring
exclude_wifi_networksqueryListe der WLAN-Netzwerke nach deren SSID, in denen AdGuard DNS deaktiviert werden sollNein[ string ]
exclude_domainqueryListet Domains auf, die Standard-DNS-Server anstelle von AdGuard DNS verwenden sollenNein[ string ]
Antworten
CodeBeschreibung
200DNS-über-HTTPS .plist-Datei
404Gerät nicht gefunden

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

PUT

Zusammenfassung

Updates device settings

Parameter
NameGefunden inBeschreibungErforderlichSchema
device_idpathJastring
Antworten
CodeBeschreibung
200Geräteeinstellungen aktualisiert
400Validierung fehlgeschlagen
404Gerät nicht gefunden

/oapi/v1/dns_servers

GET

Zusammenfassung

Lists DNS servers that belong to the user.

Beschreibung

Lists DNS servers that belong to the user. By default there is at least one default server.

Antworten
CodeBeschreibung
200Liste der DNS-Server

POST

Zusammenfassung

Creates a new DNS server

Beschreibung

Creates a new DNS server. You can attach custom settings, otherwise DNS server will be created with default settings.

Antworten
CodeBeschreibung
200DNS-Server erstellt
400Validierung fehlgeschlagen
429Die Anzahl der DNS-Server hat das Limit erreicht

/oapi/v1/dns_servers/{dns_server_id}

DELETE

Zusammenfassung

Removes a DNS server

Beschreibung

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.

Parameter
NameGefunden inBeschreibungErforderlichSchema
dns_server_idpathJastring
Antworten
CodeBeschreibung
200DNS-Server entfernt
404DNS-Server nicht gefunden

GET

Zusammenfassung

Gets an existing DNS server by ID

Parameter
NameGefunden inBeschreibungErforderlichSchema
dns_server_idpathJastring
Antworten
CodeBeschreibung
200DNS-Server-Informationen
404DNS-Server nicht gefunden

PUT

Zusammenfassung

Updates an existing DNS server

Parameter
NameGefunden inBeschreibungErforderlichSchema
dns_server_idpathJastring
Antworten
CodeBeschreibung
200DNS-Server aktualisiert
400Validierung fehlgeschlagen
404DNS-Server nicht gefunden

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

PUT

Zusammenfassung

Updates DNS server settings

Parameter
NameGefunden inBeschreibungErforderlichSchema
dns_server_idpathJastring
Antworten
CodeBeschreibung
200DNS-Server-Einstellungen aktualisiert
400Validierung fehlgeschlagen
404DNS-Server nicht gefunden

/oapi/v1/filter_lists

GET

Zusammenfassung

Gets filter lists

Antworten
CodeBeschreibung
200Liste der Filter

/oapi/v1/oauth_token

POST

Zusammenfassung

Generates Access and Refresh token

Antworten
CodeBeschreibung
200Zugriffstoken ausgestellt
400Erforderliche Parameter fehlen
401Ungültige Anmeldedaten, MFA-Token oder Aktualisierungs-Token bereitgestellt

null

/oapi/v1/query_log

DELETE

Zusammenfassung

Clears query log

Antworten
CodeBeschreibung
202Anfragenprotokoll wurde geleert

GET

Zusammenfassung

Gets query log

Parameter
NameGefunden inBeschreibungErforderlichSchema
time_from_millisquery„Zeit von” in Millisekunden (einschließlich)Jalong
time_to_millisquery„Zeit bis” in Millisekunden (einschließlich)Jalong
devicesqueryNach Geräten filternNein[ string ]
countriesqueryNach Ländern filternNein[ string ]
companiesqueryNach Unternehmen filternNein[ string ]
statusesqueryNach Status filternNein[ FilteringActionStatus ]
categoriesqueryNach Kategorien filternNein[ CategoryType ]
searchqueryNach Domainnamen filternNeinstring
limitqueryBegrenzt die Anzahl der zurückzugebenden DatensätzeNeininteger
cursorqueryPaginierungs-Cursor Verwendet den Cursor aus der Antwort, um durch die Seiten zu blättern.Neinstring
Antworten
CodeBeschreibung
200Anfragenprotokoll

/oapi/v1/revoke_token

POST

Zusammenfassung

Revokes a Refresh Token

Parameter
NameGefunden inBeschreibungErforderlichSchema
refresh_tokenqueryAktualisierungs-TokenJastring
Antworten
CodeBeschreibung
200Aktualisierungs-Token widerrufen

null

/oapi/v1/stats/categories

GET

Zusammenfassung

Gets categories statistics

Parameter
NameGefunden inBeschreibungErforderlichSchema
time_from_millisquery„Zeit von” in Millisekunden (einschließlich)Jalong
time_to_millisquery„Zeit bis” in Millisekunden (einschließlich)Jalong
devicesqueryNach Geräten filternNein[ string ]
countriesqueryNach Ländern filternNein[ string ]
Antworten
CodeBeschreibung
200Kategoriestatistiken erhalten
400Validierung fehlgeschlagen

/oapi/v1/stats/companies

GET

Zusammenfassung

Gets companies statistics

Parameter
NameGefunden inBeschreibungErforderlichSchema
time_from_millisquery„Zeit von” in Millisekunden (einschließlich)Jalong
time_to_millisquery„Zeit bis” in Millisekunden (einschließlich)Jalong
devicesqueryNach Geräten filternNein[ string ]
countriesqueryNach Ländern filternNein[ string ]
Antworten
CodeBeschreibung
200Unternehmensstatistiken empfangen
400Validierung fehlgeschlagen

/oapi/v1/stats/companies/detailed

GET

Zusammenfassung

Gets detailed companies statistics

Parameter
NameGefunden inBeschreibungErforderlichSchema
time_from_millisquery„Zeit von” in Millisekunden (einschließlich)Jalong
time_to_millisquery„Zeit bis” in Millisekunden (einschließlich)Jalong
devicesqueryNach Geräten filternNein[ string ]
countriesqueryNach Ländern filternNein[ string ]
cursorqueryPaginierungs-CursorNeinstring
Antworten
CodeBeschreibung
200Detaillierte Unternehmensstatistiken empfangen
400Validierung fehlgeschlagen

/oapi/v1/stats/countries

GET

Zusammenfassung

Gets countries statistics

Parameter
NameGefunden inBeschreibungErforderlichSchema
time_from_millisquery„Zeit von” in Millisekunden (einschließlich)Jalong
time_to_millisquery„Zeit bis” in Millisekunden (einschließlich)Jalong
devicesqueryNach Geräten filternNein[ string ]
countriesqueryNach Ländern filternNein[ string ]
Antworten
CodeBeschreibung
200Länderstatistiken erhalten
400Validierung fehlgeschlagen

/oapi/v1/stats/devices

GET

Zusammenfassung

Gets devices statistics

Parameter
NameGefunden inBeschreibungErforderlichSchema
time_from_millisquery„Zeit von” in Millisekunden (einschließlich)Jalong
time_to_millisquery„Zeit bis” in Millisekunden (einschließlich)Jalong
devicesqueryNach Geräten filternNein[ string ]
countriesqueryNach Ländern filternNein[ string ]
Antworten
CodeBeschreibung
200Gerätestatistiken empfangen
400Validierung fehlgeschlagen

/oapi/v1/stats/domains

GET

Zusammenfassung

Gets domains statistics

Parameter
NameGefunden inBeschreibungErforderlichSchema
time_from_millisquery„Zeit von” in Millisekunden (einschließlich)Jalong
time_to_millisquery„Zeit bis” in Millisekunden (einschließlich)Jalong
devicesqueryNach Geräten filternNein[ string ]
countriesqueryNach Ländern filternNein[ string ]
Antworten
CodeBeschreibung
200Domainstatistiken empfangen
400Validierung fehlgeschlagen

/oapi/v1/stats/time

GET

Zusammenfassung

Gets time statistics

Parameter
NameGefunden inBeschreibungErforderlichSchema
time_from_millisquery„Zeit von” in Millisekunden (einschließlich)Jalong
time_to_millisquery„Zeit bis” in Millisekunden (einschließlich)Jalong
devicesqueryNach Geräten filternNein[ string ]
countriesqueryNach Ländern filternNein[ string ]
Antworten
CodeBeschreibung
200Zeitstatistiken empfangen
400Validierung fehlgeschlagen

/oapi/v1/web_services

GET

Zusammenfassung

Lists web services

Antworten
CodeBeschreibung
200Liste der Webdienste