Skip to main content

Riferimento

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

Versione attuale: 1.10

/oapi/v1/account/limits

GET

Gets account limits

Risposte
CodiceDescrizione
200Informazioni sui limiti del profilo

/oapi/v1/dedicated_addresses/ipv4

GET

Riepilogo

Lists dedicated IPv4 addresses

Risposte
CodiceDescrizione
200Lista degli indirizzi IPv4 dedicati

POST

Riepilogo

Allocates new IPv4

Risposte
CodiceDescrizione
200Nuovo IPv4 assegnato con successo
429Il conteggio degli IPv4 dedicati ha raggiunto il limite

/oapi/v1/devices

GET

Riepilogo

Lists devices

Risposte
CodiceDescrizione
200Elenco di dispositivi

POST

Riepilogo

Creates a new device

Risposte
CodiceDescrizione
200Dispositivo creato
400Convalida fallita
429Il conteggio dei dispositivi ha raggiunto il limite

/oapi/v1/devices/{device_id}

DELETE

Riepilogo

Removes a device

Parametri
NomeSituato inDescrizioneObbligatorioTipo
device_idpathstring
Risposte
CodiceDescrizione
200Dispositivo eliminato
404Dispositivo non trovato

GET

Riepilogo

Gets an existing device by ID

Parametri
NomeSituato inDescrizioneObbligatorioTipo
device_idpathstring
Risposte
CodiceDescrizione
200Informazioni sul dispositivo
404Dispositivo non trovato

PUT

Riepilogo

Updates an existing device

Parametri
NomeSituato inDescrizioneObbligatorioTipo
device_idpathstring
Risposte
CodiceDescrizione
200Dispositivo aggiornato
400Convalida fallita
404Dispositivo non trovato

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

GET

Riepilogo

List dedicated IPv4 and IPv6 addresses for a device

Parametri
NomeSituato inDescrizioneObbligatorioTipo
device_idpathstring
Risposte
CodiceDescrizione
200IPv4 e IPv6 dedicati

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

DELETE

Riepilogo

Unlink dedicated IPv4 from the device

Parametri
NomeSituato inDescrizioneObbligatorioTipo
device_idpathstring
Risposte
CodiceDescrizione
200IPv4 dedicato scollegato con successo dal dispositivo
404Dispositivo o indirizzo non trovato

POST

Riepilogo

Link dedicated IPv4 to the device

Parametri
NomeSituato inDescrizioneObbligatorioTipo
device_idpathstring
Risposte
CodiceDescrizione
200IPv4 dedicato collegato con successo al dispositivo
400Convalida fallita
404Dispositivo o indirizzo non trovato
429Il conteggio degli IPv4 dedicati collegati ha raggiunto il limite

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

GET

Riepilogo

Gets DNS-over-HTTPS .mobileconfig file.

Parametri
NomeSituato inDescrizioneObbligatorioTipo
device_idpathstring
exclude_wifi_networksqueryElenca le reti Wi-Fi secondo il loro SSID in cui desideri che AdGuard DNS sia disabilitatoNo[ string ]
exclude_domainqueryElenca i domini che utilizzeranno i server DNS predefiniti, al posto di AdGuard DNSNo[ string ]
Risposte
CodiceDescrizione
200File .plist del DNS-over-HTTPS
404Dispositivo non trovato

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

PUT

Riepilogo

Generate and set new DNS-over-HTTPS password

Parametri
NomeSituato inDescrizioneObbligatorioTipo
device_idpathstring
Risposte
CodiceDescrizione
200Password DNS-over-HTTPS reimpostata con successo
404Dispositivo non trovato

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

GET

Riepilogo

Gets DNS-over-TLS .mobileconfig file.

Parametri
NomeSituato inDescrizioneObbligatorioTipo
device_idpathstring
exclude_wifi_networksqueryElenca le reti Wi-Fi secondo il loro SSID in cui desideri che AdGuard DNS sia disabilitatoNo[ string ]
exclude_domainqueryElenca i domini che utilizzeranno i server DNS predefiniti, al posto di AdGuard DNSNo[ string ]
Risposte
CodiceDescrizione
200File .plist del DNS-over-TLS
404Dispositivo non trovato

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

PUT

Riepilogo

Updates device settings

Parametri
NomeSituato inDescrizioneObbligatorioTipo
device_idpathstring
Risposte
CodiceDescrizione
200Impostazioni del dispositivo aggiornate
400Convalida fallita
404Dispositivo non trovato

/oapi/v1/dns_servers

GET

Riepilogo

Lists DNS servers that belong to the user.

Descrizione

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

Risposte
CodiceDescrizione
200Elenco di server DNS

POST

Riepilogo

Creates a new DNS server

Descrizione

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

Risposte
CodiceDescrizione
200Server DNS creato
400Convalida fallita
429Il conteggio dei server DNS ha raggiunto il limite

/oapi/v1/dns_servers/{dns_server_id}

DELETE

Riepilogo

Removes a DNS server

Descrizione

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.

Parametri
NomeSituato inDescrizioneObbligatorioTipo
dns_server_idpathstring
Risposte
CodiceDescrizione
200Server DNS eliminato
404Server DNS non trovato

GET

Riepilogo

Gets an existing DNS server by ID

Parametri
NomeSituato inDescrizioneObbligatorioTipo
dns_server_idpathstring
Risposte
CodiceDescrizione
200Informazioni sul server DNS
404Server DNS non trovato

PUT

Riepilogo

Updates an existing DNS server

Parametri
NomeSituato inDescrizioneObbligatorioTipo
dns_server_idpathstring
Risposte
CodiceDescrizione
200Server DNS aggiornato
400Convalida fallita
404Server DNS non trovato

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

PUT

Riepilogo

Updates DNS server settings

Parametri
NomeSituato inDescrizioneObbligatorioTipo
dns_server_idpathstring
Risposte
CodiceDescrizione
200Impostazioni del server DNS aggiornate
400Convalida fallita
404Server DNS non trovato

/oapi/v1/filter_lists

GET

Riepilogo

Gets filter lists

Risposte
CodiceDescrizione
200Elenco di filtri

/oapi/v1/oauth_token

POST

Riepilogo

Generates Access and Refresh token

Risposte
CodiceDescrizione
200Token d'accesso emesso
400Parametri obbligatori mancanti
401Credenziali non valide, token MFA o di aggiornamento forniti

null

/oapi/v1/query_log

DELETE

Riepilogo

Clears query log

Risposte
CodiceDescrizione
202Il registro delle richieste è stato cancellato

GET

Riepilogo

Gets query log

Parametri
NomeSituato inDescrizioneObbligatorioTipo
time_from_millisqueryTempo da in millisecondi (incluso)long
time_to_millisqueryTempo a in millisecondi (incluso)long
devicesqueryFiltra per dispositiviNo[ string ]
countriesqueryFiltra per paesiNo[ string ]
companiesqueryFiltra per aziendeNo[ string ]
statusesqueryFiltra per statiNo[ FilteringActionStatus ]
categoriesqueryFiltra per categorieNo[ CategoryType ]
searchqueryFiltra per nome di dominioNostring
limitqueryLimita il numero di registri da restituireNointeger
cursorqueryCursore d'impaginazione. Utilizza il cursore dalla risposta per sfogliare le pagine.Nostring
Risposte
CodiceDescrizione
200Registro delle richieste

/oapi/v1/revoke_token

POST

Riepilogo

Revokes a Refresh Token

Parametri
NomeSituato inDescrizioneObbligatorioTipo
refresh_tokenqueryToken d'Aggiornamentostring
Risposte
CodiceDescrizione
200Token d'aggiornamento revocato

null

/oapi/v1/stats/categories

GET

Riepilogo

Gets categories statistics

Parametri
NomeSituato inDescrizioneObbligatorioTipo
time_from_millisqueryTempo da in millisecondi (incluso)long
time_to_millisqueryTempo a in millisecondi (incluso)long
devicesqueryFiltra per dispositiviNo[ string ]
countriesqueryFiltra per paesiNo[ string ]
Risposte
CodiceDescrizione
200Statistiche delle categorie ricevute
400Convalida fallita

/oapi/v1/stats/companies

GET

Riepilogo

Gets companies statistics

Parametri
NomeSituato inDescrizioneObbligatorioTipo
time_from_millisqueryTempo da in millisecondi (incluso)long
time_to_millisqueryTempo a in millisecondi (incluso)long
devicesqueryFiltra per dispositiviNo[ string ]
countriesqueryFiltra per paesiNo[ string ]
Risposte
CodiceDescrizione
200Statistiche delle aziende ricevute
400Convalida fallita

/oapi/v1/stats/companies/detailed

GET

Riepilogo

Gets detailed companies statistics

Parametri
NomeSituato inDescrizioneObbligatorioTipo
time_from_millisqueryTempo da in millisecondi (incluso)long
time_to_millisqueryTempo a in millisecondi (incluso)long
devicesqueryFiltra per dispositiviNo[ string ]
countriesqueryFiltra per paesiNo[ string ]
cursorqueryCursore d'impaginazioneNostring
Risposte
CodiceDescrizione
200Statistiche dettagliate delle aziende ricevute
400Convalida fallita

/oapi/v1/stats/countries

GET

Riepilogo

Gets countries statistics

Parametri
NomeSituato inDescrizioneObbligatorioTipo
time_from_millisqueryTempo da in millisecondi (incluso)long
time_to_millisqueryTempo a in millisecondi (incluso)long
devicesqueryFiltra per dispositiviNo[ string ]
countriesqueryFiltra per paesiNo[ string ]
Risposte
CodiceDescrizione
200Statistiche dei paesi ricevute
400Convalida fallita

/oapi/v1/stats/devices

GET

Riepilogo

Gets devices statistics

Parametri
NomeSituato inDescrizioneObbligatorioTipo
time_from_millisqueryTempo da in millisecondi (incluso)long
time_to_millisqueryTempo a in millisecondi (incluso)long
devicesqueryFiltra per dispositiviNo[ string ]
countriesqueryFiltra per paesiNo[ string ]
Risposte
CodiceDescrizione
200Statistiche dei dispositivi ricevute
400Convalida fallita

/oapi/v1/stats/domains

GET

Riepilogo

Gets domains statistics

Parametri
NomeSituato inDescrizioneObbligatorioTipo
time_from_millisqueryTempo da in millisecondi (incluso)long
time_to_millisqueryTempo a in millisecondi (incluso)long
devicesqueryFiltra per dispositiviNo[ string ]
countriesqueryFiltra per paesiNo[ string ]
Risposte
CodiceDescrizione
200Statistiche dei domini ricevute
400Convalida fallita

/oapi/v1/stats/time

GET

Riepilogo

Gets time statistics

Parametri
NomeSituato inDescrizioneObbligatorioTipo
time_from_millisqueryTempo da in millisecondi (incluso)long
time_to_millisqueryTempo a in millisecondi (incluso)long
devicesqueryFiltra per dispositiviNo[ string ]
countriesqueryFiltra per paesiNo[ string ]
Risposte
CodiceDescrizione
200Statistiche del periodo ricevute
400Convalida fallita

/oapi/v1/web_services

GET

Riepilogo

Lists web services

Risposte
CodiceDescrizione
200Elenco di servizi web