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