Zum Hauptinhalt springen

Referenz

Dieser Artikel enthält die Dokumentation für die AdGuard DNS-API. Das vollständige Änderungsprotokoll der AdGuard DNS-API finden Sie auf dieser Seite.

Aktuelle Version: 1.9

/oapi/v1/account/limits

GET

Zusammenfassung

Abrufen von Kontobeschränkungen

Antworten
CodeBeschreibung
200Informationen zu Kontobeschränkungen

/oapi/v1/dedicated_addresses/ipv4

GET

Zusammenfassung

Liste der dedizierten IPv4-Adressen

Antworten
CodeBeschreibung
200Liste der dedizierten IPv4-Adressen

POST

Zusammenfassung

Zuteilung neuer IPv4

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

/oapi/v1/devices

GET

Zusammenfassung

Listet Geräte auf

Antworten
CodeBeschreibung
200Liste der Geräte

POST

Zusammenfassung

Erstellt ein neues Gerät

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

/oapi/v1/devices/{device_id}

DELETE

Zusammenfassung

Entfernt ein Gerät

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

GET

Zusammenfassung

Ruft ein vorhandenes Gerät nach ID ab

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

PUT

Zusammenfassung

Aktualisiert ein vorhandenes Gerät

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

Liste der dedizierten IPv4- und IPv6-Adressen für ein Gerät

Parameter
NameGefunden inBeschreibungErforderlichSchema
device_idpathJastring
Antworten
CodeBeschreibung
200Dedizierte IPv4 und IPv6

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

DELETE

Zusammenfassung

Dedizierte IPv4-Verbindung vom Gerät trennen

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

POST

Zusammenfassung

Dedizierte IPv4-Verknüpfung mit dem Gerät

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

Ruft die DNS-over-HTTPS .mobileconfig-Datei ab.

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

Generieren und Festlegen eines neuen DNS-over-HTTPS-Passworts

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

Ruft die DNS-over-TLS .mobileconfig-Datei ab.

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

Aktualisiert die Geräteeinstellungen

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

/oapi/v1/dns_servers

GET

Zusammenfassung

Listet die DNS-Server auf, die dem Benutzer zugeordnet sind.

Beschreibung

Listet die DNS-Server auf, die dem Benutzer zugeordnet sind. Standardmäßig gibt es mindestens einen Standardserver.

Antworten
CodeBeschreibung
200Liste der DNS-Server

POST

Zusammenfassung

Erstellt einen neuen DNS-Server

Beschreibung

Erstellt einen neuen DNS-Server. Sie können benutzerdefinierte Einstellungen vornehmen, andernfalls wird der DNS-Server mit den Standardeinstellungen erstellt.

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

Entfernt einen DNS-Server

Beschreibung

Entfernt einen DNS-Server. Alle Geräte, die mit diesem DNS-Server verbunden sind, werden auf den Standard-DNS-Server verschoben. Das Löschen des Standard-DNS-Servers ist nicht zulässig.

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

GET

Zusammenfassung

Ruft einen vorhandenen DNS-Server nach ID ab

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

PUT

Zusammenfassung

Aktualisiert einen vorhandenen 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

Aktualisiert DNS-Server-Einstellungen

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

/oapi/v1/filter_lists

GET

Zusammenfassung

Abrufen von Filterlisten

Antworten
CodeBeschreibung
200Liste der Filter

/oapi/v1/oauth_token

POST

Zusammenfassung

Erzeugt Zugriffs- und Aktualisierungs-Token

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

null

/oapi/v1/query_log

DELETE

Zusammenfassung

Leert das Anfragenprotokoll

Antworten
CodeBeschreibung
202Anfragenprotokoll wurde geleert

GET

Zusammenfassung

Ruft das Anfragenprotokoll ab

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

Widerruft ein Aktualisierungs-Token

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

null

/oapi/v1/stats/categories

GET

Zusammenfassung

Abrufen von Kategorienstatistiken

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

Abrufen von Unternehmensstatistiken

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

Ruft detaillierte Unternehmensstatistiken ab

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

Abrufen von Länderstatistiken

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

Abrufen von Gerätestatistiken

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

Ruft Domainstatistiken ab

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

Ruft Zeitstatistiken ab

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

Listet Webdienste auf

Antworten
CodeBeschreibung
200Liste der Webdienste