Skip to main content

Référence

Cet article contient la documentation sur l'API DNS AdGuard. Pour le journal des modifications complet de l'API AdGuard DNS, visitez cette page.

Version actuelle : 1.9

/oapi/v1/account/limits

GET

Résumé

Obtention des limites du compte

Réponses
CodeDescription
200Informations sur les limites du compte

/oapi/v1/dedicated_addresses/ipv4

GET

Résumé

Répertorie les adresses IPv4 dédiées

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

POST

Résumé

Attribue une nouvelle 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é

Énumère les dispositifs

Réponses
CodeDescription
200Liste des dispositifs

POST

Résumé

Création d'un nouveau dispositif

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é

Supprime le dispositif

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

GET

Résumé

Obtention d'un dispositif existant par son identifiant

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

PUT

Résumé

Met à jour un dispositif existant

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é

Répertorie les adresses IPv4 et IPv6 dédiées à un appareil

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é

Dissocier l'IPv4 dédié de l'appareil

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é

Associer l'IPv4 dédiée à l'appareil

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é

Obtient le fichier .mobileconfig DNS-over-HTTPS.

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é

Générer et définir un nouveau mot de passe DNS-over-HTTPS

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é

Obtient le fichier .mobileconfig DNS-over-TLS.

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é

Met à jour les paramètres de l'appareil

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é

Répertorie les serveurs DNS appartenant à l'utilisateur.

Description

Répertorie les serveurs DNS appartenant à l'utilisateur. Par défaut, il existe au moins un serveur prédéfini.

Réponses
CodeDescription
200Liste des serveurs DNS

POST

Résumé

Crée un nouveau serveur DNS

Description

Crée un nouveau serveur DNS. Vous pouvez attacher des paramètres personnalisés, sinon le serveur DNS sera créé avec les paramètres par défaut.

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é

Supprime un serveur DNS

Description

Supprime un serveur DNS. Tous les appareils connectés à ce serveur DNS seront déplacés vers le serveur DNS par défaut. La suppression du serveur DNS par défaut est interdite.

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

GET

Résumé

Obtention d'un serveur DNS existant par son identifiant

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

PUT

Résumé

Met à jour un serveur DNS existant

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é

Met à jour les paramètres du serveur DNS

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é

Obtient des listes de filtres

Réponses
CodeDescription
200Liste des filtres

/oapi/v1/oauth_token

POST

Résumé

Génère un jeton d'accès et d'actualisation

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é

Efface le journal des requêtes

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

GET

Résumé

Obtient le journal des requêtes

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é

Révoque un jeton d'actualisation

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é

Obtient des statistiques des catégories

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é

Obtient des statistiques des sociétés

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é

Obtient les statistiques détaillées des sociétés

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é

Obtient des statistiques des pays

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é

Obtient les statistiques des appareils

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é

Obtient les statistiques des domaines

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é

Obtient les statistiques des temps

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é

Répertorie les services web

Réponses
CodeDescription
200Liste des services web