This article contains documentation for AdGuard DNS API. For the complete AdGuard DNS API changelog, visit this page.
Gets account limits
| Code | Description |
|---|
| 200 | Informations sur les limites du compte |
Lists dedicated IPv4 addresses
| Code | Description |
|---|
| 200 | Liste des adresses IPv4 dédiées |
POST
Allocates new IPv4
| Code | Description |
|---|
| 200 | Nouvelle IPv4 attribuée avec succès |
| 429 | Le nombre d'IPv4 dédiées a atteint la limite |
Lists devices
| Code | Description |
|---|
| 200 | Liste des dispositifs |
POST
Creates a new device
| Code | Description |
|---|
| 200 | Dispositif créé |
| 400 | Échec de la validation |
| 429 | Le nombre d'appareils a atteint la limite |
Removes a device
| Nom | Situé dans | Description | Obligatoire | Schéma |
|---|
| device_id | chemin | | Oui | chaîne |
| Code | Description |
|---|
| 200 | Dispositif supprimé |
| 404 | Dispositif non trouvé |
Gets an existing device by ID
| Nom | Situé dans | Description | Obligatoire | Schéma |
|---|
| device_id | chemin | | Oui | chaîne |
| Code | Description |
|---|
| 200 | Infos sur l'appareil |
| 404 | Dispositif non trouvé |
Updates an existing device
| Nom | Situé dans | Description | Obligatoire | Schéma |
|---|
| device_id | chemin | | Oui | chaîne |
| Code | Description |
|---|
| 200 | Appareil mis à jour |
| 400 | Échec de la validation |
| 404 | Dispositif non trouvé |
List dedicated IPv4 and IPv6 addresses for a device
| Nom | Situé dans | Description | Obligatoire | Schéma |
|---|
| device_id | chemin | | Oui | chaîne |
| Code | Description |
|---|
| 200 | Adresses IPv4 et IPv6 dédiées |
Unlink dedicated IPv4 from the device
| Nom | Situé dans | Description | Obligatoire | Schéma |
|---|
| device_id | chemin | | Oui | chaîne |
| Code | Description |
|---|
| 200 | L'IPv4 dédiée a été dissociée de l'appareil |
| 404 | Dispositif ou adresse introuvable |
POST
Link dedicated IPv4 to the device
| Nom | Situé dans | Description | Obligatoire | Schéma |
|---|
| device_id | chemin | | Oui | chaîne |
| Code | Description |
|---|
| 200 | L'IPv4 dédiée a été associée à l'appareil |
| 400 | Échec de la validation |
| 404 | Dispositif ou adresse introuvable |
| 429 | Le nombre d'IPv4 dédiées liées a atteint la limite |
Gets DNS-over-HTTPS .mobileconfig file.
| Nom | Situé dans | Description | Obligatoire | Schéma |
|---|
| device_id | chemin | | Oui | chaîne |
| exclude_wifi_networks | query | Énumérez les réseaux Wi-Fi où vous souhaitez désactiver AdGuard DNS, selon leur SSID | Non | [ chaîne ] |
| exclude_domain | query | Repertoriez les domaines qui utiliseront les serveurs DNS par défaut au lieu de AdGuard DNS | Non | [ chaîne ] |
| Code | Description |
|---|
| 200 | Fichier DNS-over-HTTPS .plist |
| 404 | Dispositif non trouvé |
Generate and set new DNS-over-HTTPS password
| Nom | Situé dans | Description | Obligatoire | Schéma |
|---|
| device_id | chemin | | Oui | chaîne |
| Code | Description |
|---|
| 200 | Réinitialisation réussie du mot de passe DNS-over-HTTPS |
| 404 | Dispositif non trouvé |
Gets DNS-over-TLS .mobileconfig file.
| Nom | Situé dans | Description | Obligatoire | Schéma |
|---|
| device_id | chemin | | Oui | chaîne |
| exclude_wifi_networks | query | Énumérez les réseaux Wi-Fi où vous souhaitez désactiver AdGuard DNS, selon leur SSID | Non | [ chaîne ] |
| exclude_domain | query | Repertoriez les domaines qui utiliseront les serveurs DNS par défaut au lieu de AdGuard DNS | Non | [ chaîne ] |
| Code | Description |
|---|
| 200 | Fichier DNS-over-HTTPS .plist |
| 404 | Dispositif non trouvé |
Updates device settings
| Nom | Situé dans | Description | Obligatoire | Schéma |
|---|
| device_id | chemin | | Oui | chaîne |
| Code | Description |
|---|
| 200 | Réglages de l'appareil mis à jour |
| 400 | Échec de la validation |
| 404 | Dispositif non trouvé |
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 | Description |
|---|
| 200 | Liste des serveurs DNS |
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 | Description |
|---|
| 200 | Serveur DNS créé |
| 400 | Échec de la validation |
| 429 | Le nombre de serveurs DNS a atteint la limite |
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.
| Nom | Situé dans | Description | Obligatoire | Schéma |
|---|
| dns_server_id | chemin | | Oui | chaîne |
| Code | Description |
|---|
| 200 | Serveur DNS supprimé |
| 404 | Serveur DNS introuvable |
Gets an existing DNS server by ID
| Nom | Situé dans | Description | Obligatoire | Schéma |
|---|
| dns_server_id | chemin | | Oui | chaîne |
| Code | Description |
|---|
| 200 | Infos sur le serveur DNS |
| 404 | Serveur DNS introuvable |
Updates an existing DNS server
| Nom | Situé dans | Description | Obligatoire | Schéma |
|---|
| dns_server_id | chemin | | Oui | chaîne |
| Code | Description |
|---|
| 200 | Serveur DNS mis à jour |
| 400 | Échec de la validation |
| 404 | Serveur DNS introuvable |
Updates DNS server settings
| Nom | Situé dans | Description | Obligatoire | Schéma |
|---|
| dns_server_id | chemin | | Oui | chaîne |
| Code | Description |
|---|
| 200 | Paramètres du serveur DNS mis à jour |
| 400 | Échec de la validation |
| 404 | Serveur DNS introuvable |
Gets filter lists
| Code | Description |
|---|
| 200 | Liste des filtres |
POST
Generates Access and Refresh token
| Code | Description |
|---|
| 200 | Jeton d'accès émis |
| 400 | Paramètres obligatoires manquants |
| 401 | Informations d'identification, jeton MFA ou jeton d'actualisation non valides |
null
Clears query log
| Code | Description |
|---|
| 202 | Le journal des requêtes a été effacé |
Gets query log
| Nom | Situé dans | Description | Obligatoire | Schéma |
|---|
| time_from_millis | query | Temps à partir de, en millisecondes (inclus) | Oui | long |
| time_to_millis | query | Temps jusqu'à, en millisecondes (inclus) | Oui | long |
| devices | query | Filtrage par dispositifs | Non | [ chaîne ] |
| countries | query | Filtrage par pays | Non | [ chaîne ] |
| companies | query | Filtrage par sociétés | Non | [ chaîne ] |
| statuses | query | Filtrage par états | Non | [ FilteringActionStatus ] |
| categories | query | Filtrage par catégories | Non | [ CategoryType ] |
| search | query | Filtrage par nom de domaine | Non | chaîne |
| limit | query | Limite le nombre d'enregistrements à renvoyer | Non | integer |
| cursor | query | Pagination cursor. Utilisez le curseur de réponse pour naviguer à travers les pages. | Non | chaîne |
| Code | Description |
|---|
| 200 | Journal des requêtes |
POST
Revokes a Refresh Token
| Nom | Situé dans | Description | Obligatoire | Schéma |
|---|
| refresh_token | query | Jeton d'actualisation | Oui | chaîne |
| Code | Description |
|---|
| 200 | Jeton d'actualisation révoqué |
null
Gets categories statistics
| Nom | Situé dans | Description | Obligatoire | Schéma |
|---|
| time_from_millis | query | Temps à partir de, en millisecondes (inclus) | Oui | long |
| time_to_millis | query | Temps jusqu'à, en millisecondes (inclus) | Oui | long |
| devices | query | Filtrage par dispositifs | Non | [ chaîne ] |
| countries | query | Filtrage par pays | Non | [ chaîne ] |
| Code | Description |
|---|
| 200 | Statistiques des catégories reçues |
| 400 | Échec de la validation |
Gets companies statistics
| Nom | Situé dans | Description | Obligatoire | Schéma |
|---|
| time_from_millis | query | Temps à partir de, en millisecondes (inclus) | Oui | long |
| time_to_millis | query | Temps jusqu'à, en millisecondes (inclus) | Oui | long |
| devices | query | Filtrage par dispositifs | Non | [ chaîne ] |
| countries | query | Filtrage par pays | Non | [ chaîne ] |
| Code | Description |
|---|
| 200 | Statistiques des sociétés reçues |
| 400 | Échec de la validation |
Gets detailed companies statistics
| Nom | Situé dans | Description | Obligatoire | Schéma |
|---|
| time_from_millis | query | Temps à partir de, en millisecondes (inclus) | Oui | long |
| time_to_millis | query | Temps jusqu'à, en millisecondes (inclus) | Oui | long |
| devices | query | Filtrage par dispositifs | Non | [ chaîne ] |
| countries | query | Filtrage par pays | Non | [ chaîne ] |
| cursor | query | Curseur de pagination | Non | chaîne |
| Code | Description |
|---|
| 200 | Statistiques détaillées reçues des sociétés |
| 400 | Échec de la validation |
Gets countries statistics
| Nom | Situé dans | Description | Obligatoire | Schéma |
|---|
| time_from_millis | query | Temps à partir de, en millisecondes (inclus) | Oui | long |
| time_to_millis | query | Temps jusqu'à, en millisecondes (inclus) | Oui | long |
| devices | query | Filtrage par dispositifs | Non | [ chaîne ] |
| countries | query | Filtrage par pays | Non | [ chaîne ] |
| Code | Description |
|---|
| 200 | Statistiques des pays reçues |
| 400 | Échec de la validation |
Gets devices statistics
| Nom | Situé dans | Description | Obligatoire | Schéma |
|---|
| time_from_millis | query | Temps à partir de, en millisecondes (inclus) | Oui | long |
| time_to_millis | query | Temps jusqu'à, en millisecondes (inclus) | Oui | long |
| devices | query | Filtrage par dispositifs | Non | [ chaîne ] |
| countries | query | Filtrage par pays | Non | [ chaîne ] |
| Code | Description |
|---|
| 200 | Statistiques des dispositifs reçues |
| 400 | Échec de la validation |
/oapi/v1/stats/domains
Gets domains statistics
| Nom | Situé dans | Description | Obligatoire | Schéma |
|---|
| time_from_millis | query | Temps à partir de, en millisecondes (inclus) | Oui | long |
| time_to_millis | query | Temps jusqu'à, en millisecondes (inclus) | Oui | long |
| devices | query | Filtrage par dispositifs | Non | [ chaîne ] |
| countries | query | Filtrage par pays | Non | [ chaîne ] |
| Code | Description |
|---|
| 200 | Statistiques des domaines reçues |
| 400 | Échec de la validation |
Gets time statistics
| Nom | Situé dans | Description | Obligatoire | Schéma |
|---|
| time_from_millis | query | Temps à partir de, en millisecondes (inclus) | Oui | long |
| time_to_millis | query | Temps jusqu'à, en millisecondes (inclus) | Oui | long |
| devices | query | Filtrage par dispositifs | Non | [ chaîne ] |
| countries | query | Filtrage par pays | Non | [ chaîne ] |
| Code | Description |
|---|
| 200 | Statistiques des temps reçues |
| 400 | Échec de la validation |
Lists web services
| Code | Description |
|---|
| 200 | Liste des services web |