Skip to main content

Référence

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

Version actuelle : 1.10

/oapi/v1/account/limits

GET

Résumé

Gets account limits

Réponses
CodeDescription
200Informations sur les limites du compte

/oapi/v1/dedicated_addresses/ipv4

GET

Résumé

Lists dedicated IPv4 addresses

Réponses
CodeDescription
200Liste des adresses IPv4 dédiées

POST

Résumé

Allocates new IPv4

Réponses
CodeDescription
200Nouvelle IPv4 attribuée avec succès
429Le nombre d'IPv4 dédiées a atteint la limite

/oapi/v1/devices

GET

Résumé

Lists devices

Réponses
CodeDescription
200Liste des dispositifs

POST

Résumé

Creates a new device

Réponses
CodeDescription
200Dispositif créé
400Échec de la validation
429Le nombre d'appareils a atteint la limite

/oapi/v1/devices/{device_id}

DELETE

Résumé

Removes a device

Paramètres
NomSitué dansDescriptionObligatoireSchéma
device_idcheminOuichaîne
Réponses
CodeDescription
200Dispositif supprimé
404Dispositif non trouvé

GET

Résumé

Gets an existing device by ID

Paramètres
NomSitué dansDescriptionObligatoireSchéma
device_idcheminOuichaîne
Réponses
CodeDescription
200Infos sur l'appareil
404Dispositif non trouvé

PUT

Résumé

Updates an existing device

Paramètres
NomSitué dansDescriptionObligatoireSchéma
device_idcheminOuichaîne
Réponses
CodeDescription
200Appareil mis à jour
400Échec de la validation
404Dispositif non trouvé

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

GET

Résumé

List dedicated IPv4 and IPv6 addresses for a device

Paramètres
NomSitué dansDescriptionObligatoireSchéma
device_idcheminOuichaîne
Réponses
CodeDescription
200Adresses IPv4 et IPv6 dédiées

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

DELETE

Résumé

Unlink dedicated IPv4 from the device

Paramètres
NomSitué dansDescriptionObligatoireSchéma
device_idcheminOuichaîne
Réponses
CodeDescription
200L'IPv4 dédiée a été dissociée de l'appareil
404Dispositif ou adresse introuvable

POST

Résumé

Link dedicated IPv4 to the device

Paramètres
NomSitué dansDescriptionObligatoireSchéma
device_idcheminOuichaîne
Réponses
CodeDescription
200L'IPv4 dédiée a été associée à l'appareil
400Échec de la validation
404Dispositif ou adresse introuvable
429Le nombre d'IPv4 dédiées liées a atteint la limite

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

GET

Résumé

Gets DNS-over-HTTPS .mobileconfig file.

Paramètres
NomSitué dansDescriptionObligatoireSchéma
device_idcheminOuichaîne
exclude_wifi_networksqueryÉnumérez les réseaux Wi-Fi où vous souhaitez désactiver AdGuard DNS, selon leur SSIDNon[ chaîne ]
exclude_domainqueryRepertoriez les domaines qui utiliseront les serveurs DNS par défaut au lieu de AdGuard DNSNon[ chaîne ]
Réponses
CodeDescription
200Fichier DNS-over-HTTPS .plist
404Dispositif non trouvé

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

PUT

Résumé

Generate and set new DNS-over-HTTPS password

Paramètres
NomSitué dansDescriptionObligatoireSchéma
device_idcheminOuichaîne
Réponses
CodeDescription
200Réinitialisation réussie du mot de passe DNS-over-HTTPS
404Dispositif non trouvé

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

GET

Résumé

Gets DNS-over-TLS .mobileconfig file.

Paramètres
NomSitué dansDescriptionObligatoireSchéma
device_idcheminOuichaîne
exclude_wifi_networksqueryÉnumérez les réseaux Wi-Fi où vous souhaitez désactiver AdGuard DNS, selon leur SSIDNon[ chaîne ]
exclude_domainqueryRepertoriez les domaines qui utiliseront les serveurs DNS par défaut au lieu de AdGuard DNSNon[ chaîne ]
Réponses
CodeDescription
200Fichier DNS-over-HTTPS .plist
404Dispositif non trouvé

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

PUT

Résumé

Updates device settings

Paramètres
NomSitué dansDescriptionObligatoireSchéma
device_idcheminOuichaîne
Réponses
CodeDescription
200Réglages de l'appareil mis à jour
400Échec de la validation
404Dispositif non trouvé

/oapi/v1/dns_servers

GET

Résumé

Lists DNS servers that belong to the user.

Description

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

Réponses
CodeDescription
200Liste des serveurs DNS

POST

Résumé

Creates a new DNS server

Description

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

Réponses
CodeDescription
200Serveur DNS créé
400Échec de la validation
429Le nombre de serveurs DNS a atteint la limite

/oapi/v1/dns_servers/{dns_server_id}

DELETE

Résumé

Removes a DNS server

Description

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.

Paramètres
NomSitué dansDescriptionObligatoireSchéma
dns_server_idcheminOuichaîne
Réponses
CodeDescription
200Serveur DNS supprimé
404Serveur DNS introuvable

GET

Résumé

Gets an existing DNS server by ID

Paramètres
NomSitué dansDescriptionObligatoireSchéma
dns_server_idcheminOuichaîne
Réponses
CodeDescription
200Infos sur le serveur DNS
404Serveur DNS introuvable

PUT

Résumé

Updates an existing DNS server

Paramètres
NomSitué dansDescriptionObligatoireSchéma
dns_server_idcheminOuichaîne
Réponses
CodeDescription
200Serveur DNS mis à jour
400Échec de la validation
404Serveur DNS introuvable

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

PUT

Résumé

Updates DNS server settings

Paramètres
NomSitué dansDescriptionObligatoireSchéma
dns_server_idcheminOuichaîne
Réponses
CodeDescription
200Paramètres du serveur DNS mis à jour
400Échec de la validation
404Serveur DNS introuvable

/oapi/v1/filter_lists

GET

Résumé

Gets filter lists

Réponses
CodeDescription
200Liste des filtres

/oapi/v1/oauth_token

POST

Résumé

Generates Access and Refresh token

Réponses
CodeDescription
200Jeton d'accès émis
400Paramètres obligatoires manquants
401Informations d'identification, jeton MFA ou jeton d'actualisation non valides

null

/oapi/v1/query_log

DELETE

Résumé

Clears query log

Réponses
CodeDescription
202Le journal des requêtes a été effacé

GET

Résumé

Gets query log

Paramètres
NomSitué dansDescriptionObligatoireSchéma
time_from_millisqueryTemps à partir de, en millisecondes (inclus)Ouilong
time_to_millisqueryTemps jusqu'à, en millisecondes (inclus)Ouilong
devicesqueryFiltrage par dispositifsNon[ chaîne ]
countriesqueryFiltrage par paysNon[ chaîne ]
companiesqueryFiltrage par sociétésNon[ chaîne ]
statusesqueryFiltrage par étatsNon[ FilteringActionStatus ]
categoriesqueryFiltrage par catégoriesNon[ CategoryType ]
searchqueryFiltrage par nom de domaineNonchaîne
limitqueryLimite le nombre d'enregistrements à renvoyerNoninteger
cursorqueryPagination cursor. Utilisez le curseur de réponse pour naviguer à travers les pages.Nonchaîne
Réponses
CodeDescription
200Journal des requêtes

/oapi/v1/revoke_token

POST

Résumé

Revokes a Refresh Token

Paramètres
NomSitué dansDescriptionObligatoireSchéma
refresh_tokenqueryJeton d'actualisationOuichaîne
Réponses
CodeDescription
200Jeton d'actualisation révoqué

null

/oapi/v1/stats/categories

GET

Résumé

Gets categories statistics

Paramètres
NomSitué dansDescriptionObligatoireSchéma
time_from_millisqueryTemps à partir de, en millisecondes (inclus)Ouilong
time_to_millisqueryTemps jusqu'à, en millisecondes (inclus)Ouilong
devicesqueryFiltrage par dispositifsNon[ chaîne ]
countriesqueryFiltrage par paysNon[ chaîne ]
Réponses
CodeDescription
200Statistiques des catégories reçues
400Échec de la validation

/oapi/v1/stats/companies

GET

Résumé

Gets companies statistics

Paramètres
NomSitué dansDescriptionObligatoireSchéma
time_from_millisqueryTemps à partir de, en millisecondes (inclus)Ouilong
time_to_millisqueryTemps jusqu'à, en millisecondes (inclus)Ouilong
devicesqueryFiltrage par dispositifsNon[ chaîne ]
countriesqueryFiltrage par paysNon[ chaîne ]
Réponses
CodeDescription
200Statistiques des sociétés reçues
400Échec de la validation

/oapi/v1/stats/companies/detailed

GET

Résumé

Gets detailed companies statistics

Paramètres
NomSitué dansDescriptionObligatoireSchéma
time_from_millisqueryTemps à partir de, en millisecondes (inclus)Ouilong
time_to_millisqueryTemps jusqu'à, en millisecondes (inclus)Ouilong
devicesqueryFiltrage par dispositifsNon[ chaîne ]
countriesqueryFiltrage par paysNon[ chaîne ]
cursorqueryCurseur de paginationNonchaîne
Réponses
CodeDescription
200Statistiques détaillées reçues des sociétés
400Échec de la validation

/oapi/v1/stats/countries

GET

Résumé

Gets countries statistics

Paramètres
NomSitué dansDescriptionObligatoireSchéma
time_from_millisqueryTemps à partir de, en millisecondes (inclus)Ouilong
time_to_millisqueryTemps jusqu'à, en millisecondes (inclus)Ouilong
devicesqueryFiltrage par dispositifsNon[ chaîne ]
countriesqueryFiltrage par paysNon[ chaîne ]
Réponses
CodeDescription
200Statistiques des pays reçues
400Échec de la validation

/oapi/v1/stats/devices

GET

Résumé

Gets devices statistics

Paramètres
NomSitué dansDescriptionObligatoireSchéma
time_from_millisqueryTemps à partir de, en millisecondes (inclus)Ouilong
time_to_millisqueryTemps jusqu'à, en millisecondes (inclus)Ouilong
devicesqueryFiltrage par dispositifsNon[ chaîne ]
countriesqueryFiltrage par paysNon[ chaîne ]
Réponses
CodeDescription
200Statistiques des dispositifs reçues
400Échec de la validation

/oapi/v1/stats/domains

GET

Résumé

Gets domains statistics

Paramètres
NomSitué dansDescriptionObligatoireSchéma
time_from_millisqueryTemps à partir de, en millisecondes (inclus)Ouilong
time_to_millisqueryTemps jusqu'à, en millisecondes (inclus)Ouilong
devicesqueryFiltrage par dispositifsNon[ chaîne ]
countriesqueryFiltrage par paysNon[ chaîne ]
Réponses
CodeDescription
200Statistiques des domaines reçues
400Échec de la validation

/oapi/v1/stats/time

GET

Résumé

Gets time statistics

Paramètres
NomSitué dansDescriptionObligatoireSchéma
time_from_millisqueryTemps à partir de, en millisecondes (inclus)Ouilong
time_to_millisqueryTemps jusqu'à, en millisecondes (inclus)Ouilong
devicesqueryFiltrage par dispositifsNon[ chaîne ]
countriesqueryFiltrage par paysNon[ chaîne ]
Réponses
CodeDescription
200Statistiques des temps reçues
400Échec de la validation

/oapi/v1/web_services

GET

Résumé

Lists web services

Réponses
CodeDescription
200Liste des services web