API Üzerinden Contact (İletişim) Doğrulama ve Yeniden Gönderim

ICANN kuralları gereği domain iletişim bilgilerinin doğrulanması zorunludur. Bu işlemleri panelimize giriş yapmadan, doğrudan API servislerimiz üzerinden hızlıca yönetebilirsiniz.

API Üzerinden Contact (İletişim) Doğrulama ve Yeniden Gönderim

1. Domain Doğrulama Durumunu Sorgulama

Bir e-posta adresinin doğrulama durumunu, geçerlilik süresini ve bildirim geçmişini kontrol etmek için ContactApi.svc altındaki GetDetails metodunu kullanmalısınız.

Önemli Teknik Detaylar:

  • Geçerlilik Süresi: Doğrulama anahtarının (verification key) kullanım süresi 60 gündür.
  • Kapsam: Bu metot size ilgili contact bilgisini, güncel doğrulama statüsünü ve en son yapılan bildirim tarihini döndürür.

Teknik Referanslar:

Sorgulama yaparken kullanacağınız model yapısı ve dönecek durum kodları için aşağıdaki güncel listeleri referans alabilirsiniz:

Doğrulama Durumları

Sorgulama sonucunda alacağınız başlıca durum kodları şunlardır:

Durum Açıklama
NotValidated Henüz doğrulama işlemi gerçekleştirilmemiş.
Validated E-posta adresi başarıyla doğrulanmış.
Pending Doğrulama süreci devam ediyor / Beklemede.
Expired 60 günlük doğrulama anahtarı süresi dolmuş.

2. Doğrulama Mailini API Üzerinden Yeniden Gönderme

Doğrulama Mailini API Üzerinden Yeniden Gönderme

Domain sahibine doğrulama e-postasını API üzerinden anlık olarak iletebilirsiniz. Bunun için ContactApi.svc altındaki ResendContactVerificationNotice metodu kullanılmaktadır.

Bu metot iki farklı opsiyonel parametre kabul eder:

  • Contact E-mail: Müşterinin e-posta adresini doğrudan yazabilirsiniz. Sistem bu adres üzerinden işlemi sağlar.
  • External ID: Domaine bağlı contact handle ID bilgisini (Örn: DNA-111) yazabilirsiniz. Sistem, bu ID’ye bağlı e-posta bilgisini veritabanından getirir ve e-posta henüz doğrulanmadıysa yeniden gönderim sağlar.

Not: Bildirim maili tetiklendiği anda sistem tarafından kuyruğa alınmadan anlık olarak iletilir.

Örnek Veri Modeli

İşlem sonucunda size dönecek olan veri yapısı şu şekildedir:


{
  "VerificationStatus": "NotValidated",
  "ExpirationDate": "2026-04-05T10:00:00",
  "LastNotificationDate": "2026-02-05T09:30:00",
  "ContactEmail": "ornek@musteri.com"
}