Ana içeriğe atla

Referans

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

Current version: 1.10

/oapi/v1/account/limits

GET

Özet

Gets account limits

Yanıtlar
KodAçıklama
200Account limits info

/oapi/v1/dedicated_addresses/ipv4

GET

Özet

Lists dedicated IPv4 addresses

Yanıtlar
KodAçıklama
200Özel IPv4 adreslerinin listesi

POST

Özet

Allocates new IPv4

Yanıtlar
KodAçıklama
200Yeni IPv4 başarıyla tahsis edildi
429Özel IPv4 sayısı limite ulaştı

/oapi/v1/devices

GET

Özet

Lists devices

Yanıtlar
KodAçıklama
200Cihazların listesi

POST

Özet

Creates a new device

Yanıtlar
KodAçıklama
200Cihaz oluşturuldu
400Doğrulama başarısız
429Devices count reached the limit

/oapi/v1/devices/{device_id}

DELETE

Özet

Removes a device

Parametreler
AdıKonumlandığı yerAçıklamaGerekliŞema
device_idyolEvetdize
Yanıtlar
KodAçıklama
200Cihaz silindi
404Cihaz bulunamadı

GET

Özet

Gets an existing device by ID

Parametreler
AdıKonumlandığı yerAçıklamaGerekliŞema
cihaz_kimliğiyolEvetstring
Yanıtlar
KodAçıklama
200Cihaz bilgisi
404Cihaz bulunamadı

PUT

Özet

Updates an existing device

Parametreler
AdıKonumlandığı yerAçıklamaGerekliŞema
device_idyolEvetstring
Yanıtlar
KodAçıklama
200Cihaz güncellendi
400Doğrulama başarısız
404Cihaz bulunamadı

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

GET

Özet

List dedicated IPv4 and IPv6 addresses for a device

Parametreler
AdıKonumlandığı yerAçıklamaGerekliŞema
cihaz_kimliğiyolEvetstring
Yanıtlar
KodAçıklama
200Özel IPv4 ve IPv6

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

DELETE

Özet

Unlink dedicated IPv4 from the device

Parametreler
AdıKonumlandığı yerAçıklamaGerekliŞema
cihaz_kimliğiyolEvetdize
Yanıtlar
KodAçıklama
200Özel IPv4'ün cihazla bağlantısı başarıyla kaldırıldı
404Cihaz veya adres bulunamadı

POST

Özet

Link dedicated IPv4 to the device

Parametreler
AdıKonumlandığı yerAçıklamaGerekliŞema
device_idyolEvetstring
Yanıtlar
KodAçıklama
200Özel IPv4 başarıyla cihaza bağlandı
400Doğrulama başarısız
404Cihaz veya adres bulunamadı
429Özel IPv4 sayısı limite ulaştı

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

GET

Özet

Gets DNS-over-HTTPS .mobileconfig file.

Parametreler
AdıKonumlandığı yerAçıklamaGerekliŞema
device_idyolEvetdize
exclude_wifi_networkssorguAdGuard DNS'nin devre dışı bırakılmasını istediğiniz Wi-Fi ağlarını SSID'lerine göre listeleyinHayır[ string ]
exclude_domainsorguAdGuard DNS yerine varsayılan DNS sunucularını kullanacak alan adlarını listeleyinHayır[ string ]
Yanıtlar
KodAçıklama
200DNS-over-HTTPS .plist dosyası
404Cihaz bulunamadı

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

PUT

Özet

Generate and set new DNS-over-HTTPS password

Parametreler
AdıKonumlandığı yerAçıklamaGerekliŞema
device_idyolEvetdize
Yanıtlar
KodAçıklama
200DNS-over-HTTPS parolası başarıyla sıfırlandı
404Cihaz bulunamadı

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

GET

Özet

Gets DNS-over-TLS .mobileconfig file.

Parametreler
AdıKonumlandığı yerAçıklamaGerekliŞema
device_idyolEvetdize
exclude_wifi_networkssorguAdGuard DNS'nin devre dışı bırakılmasını istediğiniz Wi-Fi ağlarını SSID'lerine göre listeleyinHayır[ string ]
exclude_domainsorguAdGuard DNS yerine varsayılan DNS sunucularını kullanacak alan adlarını listeleyinHayır[ string ]
Yanıtlar
KodAçıklama
200DNS-over-HTTPS .plist dosyası
404Cihaz bulunamadı

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

PUT

Özet

Updates device settings

Parametreler
AdıKonumlandığı yerAçıklamaGerekliŞema
device_idyolEvetstring
Yanıtlar
KodAçıklama
200Cihaz ayarları güncellendi
400Doğrulama başarısız
404Cihaz bulunamadı

/oapi/v1/dns_servers

GET

Özet

Lists DNS servers that belong to the user.

Açıklama

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

Yanıtlar
KodAçıklama
200DNS sunucularının listesi

POST

Özet

Creates a new DNS server

Açıklama

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

Yanıtlar
KodAçıklama
200DNS sunucusu oluşturuldu
400Doğrulama başarısız
429DNS sunucu sayısı sınıra ulaştı

/oapi/v1/dns_servers/{dns_server_id}

DELETE

Özet

Removes a DNS server

Açıklama

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.

Parametreler
AdıKonumlandığı yerAçıklamaGerekliŞema
dns_server_idyolEvetdize
Yanıtlar
KodAçıklama
200DNS sunucusu silindi
404DNS sunucusu bulunamadı

GET

Özet

Gets an existing DNS server by ID

Parametreler
AdıKonumlandığı yerAçıklamaGerekliŞema
dns_server_idyolEvetdize
Yanıtlar
KodAçıklama
200DNS sunucu bilgisi
404DNS sunucusu bulunamadı

PUT

Özet

Updates an existing DNS server

Parametreler
AdıKonumlandığı yerAçıklamaGerekliŞema
dns_server_idyolEvetstring
Yanıtlar
KodAçıklama
200DNS sunucusu güncellendi
400Doğrulama başarısız
404DNS sunucusu bulunamadı

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

PUT

Özet

Updates DNS server settings

Parametreler
AdıKonumlandığı yerAçıklamaGerekliŞema
dns_server_idyolEvetdize
Yanıtlar
KodAçıklama
200DNS sunucusu ayarları güncellendi
400Doğrulama başarısız
404DNS sunucusu bulunamadı

/oapi/v1/filter_lists

GET

Özet

Gets filter lists

Yanıtlar
KodAçıklama
200Filtrelerin listesi

/oapi/v1/oauth_token

POST

Özet

Generates Access and Refresh token

Yanıtlar
KodAçıklama
200Erişim belirteci verildi
400Gerekli parametreler eksik
401Geçersiz kimlik bilgileri, MFA belirteci veya yenileme belirteci sağlandı

null

/oapi/v1/query_log

DELETE

Özet

Clears query log

Yanıtlar
KodAçıklama
202Sorgu günlüğü temizlendi

GET

Özet

Gets query log

Parametreler
AdıKonumlandığı yerAçıklamaGerekliŞema
time_from_millissorguMilisaniye cinsinden başlayan süre (dahil)Evetuzun
time_to_millissorguMilisaniye cinsinden süre (dahil)Evetlong
cihazlarsorguCihazlara göre filtreleHayır[ string ]
ülkelersorguÜlkelere göre filtreleHayır[ string ]
şirketlersorguŞirketlere göre filtreleHayır[ string ]
durumlarsorguDurumlara göre filtreleHayır[ FilteringActionStatus ]
kategorilersorguKategorilere göre filtreleHayır[ CategoryType ]
searchsorguAlan adına göre filtreleHayırdize
limitsorguDöndürülecek kayıt sayısını sınırlayınHayırinteger
imleçsorguSayfalandırma imleci. Sayfalar arasında gezinmek için yanıttaki imleci kullanın.Hayırdize
Yanıtlar
KodAçıklama
200Sorgu günlüğü

/oapi/v1/revoke_token

POST

Özet

Revokes a Refresh Token

Parametreler
AdıKonumlandığı yerAçıklamaGerekliŞema
refresh_tokensorguYenileme BelirteciEvetdize
Yanıtlar
KodAçıklama
200Refresh token revoked

null

/oapi/v1/stats/categories

GET

Özet

Gets categories statistics

Parametreler
AdıKonumlandığı yerAçıklamaGerekliŞema
time_from_millissorguMilisaniye cinsinden başlayan süre (dahil)Evetuzun
time_to_millissorguMilisaniye cinsinden süre (dahil)Evetuzun
cihazlarsorguCihazlara göre filtreleHayır[ string ]
ülkelersorguÜlkelere göre filtreleHayır[ string ]
Yanıtlar
KodAçıklama
200Kategori istatistikleri alındı
400Doğrulama başarısız

/oapi/v1/stats/companies

GET

Özet

Gets companies statistics

Parametreler
AdıKonumlandığı yerAçıklamaGerekliŞema
time_from_millissorguMilisaniye cinsinden başlayan süre (dahil)Evetlong
time_to_millissorguMilisaniye cinsinden süre (dahil)Evetuzun
cihazlarsorguCihazlara göre filtreleHayır[ string ]
ülkelersorguÜlkelere göre filtreleHayır[ string ]
Yanıtlar
KodAçıklama
200Şirket istatistikleri alındı
400Doğrulama başarısız

/oapi/v1/stats/companies/detailed

GET

Özet

Gets detailed companies statistics

Parametreler
AdıKonumlandığı yerAçıklamaGerekliŞema
time_from_millissorguMilisaniye cinsinden başlayan süre (dahil)Evetlong
time_to_millissorguMilisaniye cinsinden süre (dahil)Evetuzun
cihazlarsorguCihazlara göre filtreleHayır[ string ]
ülkelersorguÜlkelere göre filtreleHayır[ string ]
imleçsorguSayfalandırma imleciHayırdize
Yanıtlar
KodAçıklama
200Ayrıntılı şirket istatistikleri alındı
400Doğrulama başarısız

/oapi/v1/stats/countries

GET

Özet

Gets countries statistics

Parametreler
AdıKonumlandığı yerAçıklamaGerekliŞema
time_from_millissorguMilisaniye cinsinden başlayan süre (dahil)Evetuzun
time_to_millissorguMilisaniye cinsinden süre (dahil)Evetuzun
cihazlarsorguCihazlara göre filtreleHayır[ string ]
ülkelersorguÜlkelere göre filtreleHayır[ string ]
Yanıtlar
KodAçıklama
200Ülke istatistikleri alındı
400Doğrulama başarısız

/oapi/v1/stats/devices

GET

Özet

Gets devices statistics

Parametreler
AdıKonumlandığı yerAçıklamaGerekliŞema
time_from_millissorguMilisaniye cinsinden başlayan süre (dahil)Evetuzun
time_to_millissorguMilisaniye cinsinden süre (dahil)Evetlong
cihazlarsorguCihazlara göre filtreleHayır[ string ]
ülkelersorguÜlkelere göre filtreleHayır[ string ]
Yanıtlar
KodAçıklama
200Cihaz istatistikleri alındı
400Doğrulama başarısız

/oapi/v1/stats/domains

GET

Özet

Gets domains statistics

Parametreler
AdıKonumlandığı yerAçıklamaGerekliŞema
time_from_millissorguMilisaniye cinsinden başlayan süre (dahil)Evetuzun
time_to_millissorguMilisaniye cinsinden süre (dahil)Evetlong
cihazlarsorguCihazlara göre filtreleHayır[ string ]
ülkelersorguÜlkelere göre filtreleHayır[ string ]
Yanıtlar
KodAçıklama
200Alan adı istatistikleri alındı
400Doğrulama başarısız

/oapi/v1/stats/time

GET

Özet

Gets time statistics

Parametreler
AdıKonumlandığı yerAçıklamaGerekliŞema
time_from_millissorguMilisaniye cinsinden başlayan süre (dahil)Evetuzun
time_to_millissorguMilisaniye cinsinden süre (dahil)Evetuzun
cihazlarsorguCihazlara göre filtreleHayır[ string ]
ülkelersorguÜlkelere göre filtreleHayır[ string ]
Yanıtlar
KodAçıklama
200Süre istatistikleri alındı
400Doğrulama başarısız

/oapi/v1/web_services

GET

Özet

Lists web services

Yanıtlar
KodAçıklama
200Web hizmetlerinin listesi