واجهة برمجة تطبيقات إدارة نظام أسماء النطاقات (DNS)
إدارة مناطق وسجلات نظام أسماء النطاقات (DNS) برمجياً لنطاقاتك.
نقاط النهاية4 نقاط نهاية
المسار الأساسي/api/v1/dns-zones
المصادقةمطلوب رمز حامل
ملخص
يوفر برنامج DNS API الإدارة الكاملة لمناطق DNS والسجلات.جميع المناطق مستضافة على VPS.org الخوادم الرسمية للأسماء مع توليد ملف منطقة BIND9 ونشره تلقائيا.
البنية التحتية لخواديم الأسماء
ns1.vps.org (38.248.6.195) - رئيسي مع توقيع DNSSEC داخل الخط
ns2.vps.org (38.248.6.196) - الرقيق الثانوي
ns3.vps.org (38.248.6.197) - الرقيق الثانوي
السمات الرئيسية
توليد ونشر ملفات منطقة BIND9 آليا
عمليات نقل المناطق عن طريق التحقق من هوية نظام إدارة المعلومات الجغرافية (استنساخ رئيسي - ثانوي)
دعم جميع أنواع السجلات الرئيسية لنظام أسماء النطاقات (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA)
ترشيح أسماء النطاقات وتحديد المناطق على أساس UUID
مسارات متداخلة لإدارة السجلات الخاصة بالمناطق
المصادقة
جميع طلبات DNS API تتطلب توثيق حامل الرموز. توليد رموز API من لوحة حسابك على /account/developers/ مع الإذن التالي:
dns:list - عرض مناطق وسجلات DNS
dns:create - إنشاء مناطق وسجلات جديدة
dns:update - تعديل المناطق والسجلات القائمة
dns:delete - حذف المناطق والسجلات
dns:* - الوصول الكامل إلى إدارة أسماء النطاقات
مثال
Authorization: Bearer vps_abc123def456...
مهم: تظهر رموز API مرة واحدة فقط أثناء الإنشاء. اخزنها بأمان. إذا فقدت رموزاً، يجب أن تنتج واحدة جديدة.
يحصل/api/v1/dns-zones/
عرض جميع نطاقات نظام أسماء النطاقات (DNS)
استعادة قائمة صفحة من جميع مناطق DNS التي يملكها المستخدم المصدق عليه. يدعم الترشيح حسب اسم المجال.
معلمات الاستعلام
البارامترات
يكتب
مطلوب
وصف المشروع
domain
string
لا
Filter zones by exact domain name (e.g., example.com)
مثال على الطلب
cURL
Python
JavaScript
curl -X GET "https://admin.vps.org/api/v1/dns-zones/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
قبل الهجرة: 300-600 ثانية (5-10 دقائق) - تخفيض TTL قبل التغييرات المخططة
التنمية: 300-1800 ثانية (5-30 دقيقة) للاختبار الأسرع
الأنماط المشتركة
النطاق الجذري (@): استخدام سجلات A/AAAA، وليس CNAME
النطاق الفرعي www: يمكن استخدام CNAME للإشارة إلى الجذر أو سجل A منفصل
البريد الإلكتروني (MX): يدرج دائماً حسب الأولوية، الرقم الأدنى = الأولوية الأعلى
اسم النطاق: لا يمكن أن يتعايش مع أنواع أخرى من السجلات لنفس الاسم
دال - الأمن
سجلات CAA: تحديد هيئات الاعتماد التي يمكنها إصدار الشهادات
SPF/DKIM/DMARC: حدد إعدادات التحقق من البريد الإلكتروني لمنع التزوير
عمليات المراجعة المنتظمة للحسابات: استعراض سجلات اسم النطاق على أساس فصلي، وحذف القيود غير المستخدمة
معالجة الأخطاء
الأخطاء الشائعة
رمز الحالة
خطأ
الحل
400
اسم النطاق غير صحيح
كفالة اتباع النطاق لاتفاقيات التسمية في نظام أسماء النطاقات
400
يتطلب سجل MX أولوية
تشمل priority حقل لسجلات MX و SRV
401
رمز API غير صحيح
شكل رمز التحقق (يجب أن يبدأ بالحرف vps_)
403
عدم وجود إذن
إنشاء رمز جديد مع المطلوب dns:* الإذن
404
لم يُعثر على المنطقة/السجل
التحقق من UUID والتأكد من أن المورد ينتمي إلى حسابك
مثال على استجابة الخطأ
{
"detail": "MX records require a priority value",
"error_code": "validation_error",
"field": "priority"
}
اختبار تغييرات DNS
التحقق من نشر السجل
# Query A record
dig example.com A
# Query specific nameserver
dig @ns1.vps.org example.com
# Query MX records
dig example.com MX
# Check all records
dig example.com ANY