Domen Ma'lumotlari API Qo'llanma

Domen Info API yordamida domen ma'lumotlarini olishni o'rganing

API Hujjatlari

Manzil

GET https://api.hyperteo.uz/d/

Parametrlar

  • d: ?d=example.uz — Tekshiriladigan domen nomi (majburiy).

Qaytariladigan Ma'lumotlar

  • status: So'rov holati (masalan, "blocked" yoki RDAP javobi).
  • message: Xatolik yoki holat haqida xabar (agar mavjud bo'lsa).
  • error: So'rovda xatolik bo'lsa, xato xabari.

Namuna So'rov

https://api.hyperteo.uz/d/?d=example.uz

Namuna Kodlar

Quyida Domen Info API bilan ishlash uchun PHP va Python dasturlash tillaridagi namuna kodlar keltirilgan. Kodlarni yuklab olish uchun tugmalardan foydalaning.

PHP Namuna


$api_url = "https://api.hyperteo.uz/d/?d=example.uz";

$response = file_get_contents($api_url);
if ($response === false) {
    echo "Xatolik: API so'rovi muvaffaqiyatsiz yakunlandi.";
} else {
    $data = json_decode($response, true);
    if (isset($data['error'])) {
        echo "Xatolik: " . $data['error'];
    } elseif (isset($data['status']) && $data['status'] === 'blocked') {
        echo "Xatolik: " . $data['message'];
    } else {
        echo "Domen ma'lumotlari:\n";
        echo "Domen: " . $data['ldhName'] . "\n";
        echo "Holati: " . implode(", ", $data['status']) . "\n";
    }
}
                        
PHP Kodni Yuklab Olish

Python Namuna


import requests

api_url = "https://api.hyperteo.uz/d/?d=example.uz"

try:
    response = requests.get(api_url)
    response.raise_for_status()
    data = response.json()

    if 'error' in data:
        print(f"Xatolik: {data['error']}")
    elif data.get('status') == 'blocked':
        print(f"Xatolik: {data['message']}")
    else:
        print("Domen ma'lumotlari:")
        print(f"Domen: {data['ldhName']}")
        print(f"Holati: {', '.join(data['status'])}")
except requests.RequestException as e:
    print(f"Xatolik: API so'rovi muvaffaqiyatsiz yakunlandi: {e}")
                        
Python Kodni Yuklab Olish