API Key Nasıl Oluşturulur? (Adım Adım Rehber)

Domain işlemlerini manuel yönetmek zaman alıcı ve hataya açıktır. Domain Name API ile domain kayıt, transfer ve DNS yönetimi işlemlerini tek bir Domain API entegrasyon noktasından otomatize edebilirsiniz. Bu rehber, API anahtarınızı adım adım nasıl oluşturacağınızı ve güvenli şekilde saklayacağınızı açıklamaktadır.

Domain Name API Nedir?

Domain Name API, domain kayıt, transfer ve yönetim işlemlerini otomatikleştirmek isteyen bayiler ve geliştiriciler için geliştirilmiş bir Domain API altyapısıdır. 800'den fazla TLD'ye tek bir Domain API entegrasyon noktasından erişim sağlar.

API Key (API Anahtarı), bu sisteme güvenli erişim sağlamak için kullanılan kimlik doğrulama anahtarıdır. Her Domain API isteğinde Reseller ID ile birlikte gönderilmesi zorunludur.

Bu rehber kime göre hazırlandı?

[Bayi] Domain Bayileri
Müşteri domain kayıtlarını otomatize etmek isteyen bayiler.
[Host] Hosting Sağlayıcılar
Alan adı ve hosting paketlerini birlikte satan sağlayıcılar.
[SaaS] SaaS Platformlar
Ürünlerine domain yönetimi entegre etmek isteyen yazılımcılar.
[Ajans] Dijital Ajanslar
Müşteri için domain otomasyon sistemi kuran ajanslar.

API Key ile Ne Yapabilirsiniz?

[Sorgu] Domain Sorgulama
Domain adının müsait olup olmadığını gerçek zamanlı sorgulayın.
[Kayıt] Domain Kayıt
Müşterileriniz adına Domain API üzerinden kayıt işlemlerini otomatize edin.
[DNS] DNS Yönetimi
A, MX, CNAME kayıtlarını programatik olarak ekleyin ve güncelleyin.
[Whois] Whois Sorgulama
Domain sahiplik bilgilerine Domain API üzerinden erişin.

Domain kayıt, transfer, yenileme, DNS yönetimi ve Whois sorguları için tam endpoint listesine API Kütüphanesi bölümünden ulaşabilirsiniz.

1. Entegrasyon Bilgileri Sayfasına Erişim

  1. Bayi paneline giriş yapın
    Tarayıcınızdan dm.domainnameapi.com adresine gidin ve bayi hesabınızla oturum açın.
  2. Sol menüyü açın
    "Hesabım" bölümünü sol navigasyon çubuğundan genişletin.
  3. "Bayi Ayarları"na tıklayın
  4. "Entegrasyon Bilgileri" sekmesini seçin

API Key Nasıl Oluşturulur? (Adım Adım Rehber)

API Key Nasıl Oluşturulur? (Adım Adım Rehber)

✓ "Bilgileri e-posta gönder" butonuna tıklayarak Reseller ID ve API anahtarlarınızı kayıtlı e-posta adresinize gönderebilirsiniz.

2. Entegrasyon Bilgileri Alanları

Entegrasyon Bilgileri sekmesinde üç ana alan yer almaktadır:

Alan Açıklama
Reseller ID API üzerinden yapılan işlemlerde bayi kimliğinizi tanımlamak için kullanılır. Her Domain API isteğinde gönderilmesi gerekir.
Canlı Ortam – API Anahtarı Gerçek domain işlemlerinde kullanılır. Bu anahtarla yapılan tüm işlemler bayiniz adına gerçekleşir ve ücretlendirilir.
Test Ortamı – API Anahtarı Geliştirme ve entegrasyon testleri için kullanılır. Ücretlendirilmez ve gerçek kayıt oluşturmaz.

! Yeni bir Domain API entegrasyonu geliştirirken her zaman önce test ortamı anahtarıyla çalışın. Canlı anahtarı yalnızca testler başarılı olduktan sonra kullanıma alın.

3. "Bilgileri E-posta Gönder" Özelliği

"Bilgileri e-posta gönder" butonuna tıkladığınızda, sisteme kayıtlı adresinize aşağıdaki formatta bildirim gönderilir:

API Key Nasıl Oluşturulur? (Adım Adım Rehber)

E-postada yer alan bilgiler:

  • Bayi ID – API isteklerinde kimlik doğrulama için kullanılır.
  • API Anahtarı (Canlı Ortam) – Gerçek işlemler için kullanılan anahtarınız.
  • Test Ortamı API Anahtarı – Geliştirme ortamı için kullanılan anahtarınız (tanımlanmışsa gösterilir).

⚠ Bu e-postayı güvenli bir şekilde saklayın. Üçüncü kişilerle paylaşmayın; bayinize tam erişim sağlayan kritik bilgiler içermektedir.

4. API Anahtarını Güvenli Saklama Rehberi

API anahtarınız, Domain API sistemine tam yetkili erişim sağlayan bir kimlik bilgisidir. Aşağıdaki önlemleri uygulayın:

4.1 Yapılması Gerekenler

  • API anahtarını uygulamanızın ortam değişkenlerine (.env) kaydedin; kaynak koduna doğrudan yazmayın.
  • Kod deponuza .gitignore ekleyerek .env dosyasının yüklenmesini engelleyin.
  • Sunucu taraflı uygulamalar için ortam değişkenleri veya şifrelenmiş bir anahtar kasası (HashiCorp Vault, AWS Secrets Manager, Azure Key Vault) kullanın.
  • API çağrılarını yalnızca güvenilir IP adreslerine kısıtlayın; mümkünse IP beyaz listesi oluşturun.
  • Domain API anahtarınızı düzenli aralıklarla yenileyin.

4.2 Yapılmaması Gerekenler

! Dikkat: Aşağıdaki hatalar hesabınızın ele geçirilmesine yol açabilir.

  • Anahtarı hiçbir zaman e-posta, mesajlaşma uygulaması veya ekran görüntüsünde paylaşmayın.
  • GitHub, GitLab veya benzeri açık kod depolarında anahtar içeren dosya paylaşmayın. Bot taramaları dakikalar içinde tespit edebilir.
  • Anahtarı istemci taraflı JavaScript koduna veya mobil uygulama paketine gömmeyin.
  • Aynı Domain API anahtarını birden fazla uygulama veya ekiple paylaşmayın.

⚠ Anahtarınızın ele geçirildiğinden şüpheleniyorsanız: Destek ekibimizle hemen iletişime geçin, anahtarı yeniletin ve tüm uygulamalarınızı güncelleyin.

5. Örnek Kullanım (PHP)

API anahtarını ortam değişkenlerinden güvenli şekilde okuyan örnek PHP kodu:

// Yanlış - anahtarı kod içerisinde tanımlama
$apiKey = 'abc123secret'; // GÜVENLİ DEĞİL!

// Doğru - ortam değişkeninden okuma
$apiKey     = getenv('DOMAINNAMEAPI_KEY');
$resellerId = getenv('DOMAINNAMEAPI_RESELLER_ID');

// Örnek: Domain müsaitlik sorgusu
$response = $client->checkDomain([
    'resellerId' => $resellerId,
    'apiKey'     => $apiKey,
    'domain'     => 'ornekdomain.com'
]);

6. Sık Sorulan Sorular

API anahtarımı kaybettim, ne yapmalıyım?

Bayi Ayarları > Entegrasyon Bilgileri sekmesinden görüntüleyebilir veya "Bilgileri e-posta gönder" butonuyla kayıtlı adresinize yeniden gönderebilirsiniz.

Anahtarım ele geçirildiyse ne yapmalıyım?

Hemen destek ekibimizle iletişime geçin, Domain API anahtarını yeniletin ve tüm uygulamalarınızı güncelleyin.

Reseller ID ne işe yarar?

Her Domain API isteğinde API anahtarınızla birlikte gönderilmesi gereken bayi kimliğinizdir.

Domain API kütüphanesi ve dökümanlar nerede?

Sol navigasyon menüsündeki "API Kütüphanesi" bölümünden tüm endpoint ve entegrasyon dökümanlarına ulaşabilirsiniz.

Test ortamı ile canlı ortam farkı nedir?

Test ortamında yapılan Domain API işlemleri ücretlendirilmez ve gerçek kayıt oluşturmaz.

Domain Name API neden tercih edilir?

Domain API entegrasyonu arayan bayiler ve yazılım geliştiriciler için Domain Name API şu avantajları sunar:

  • 800+ TLD desteği: .com, .net, .io, .co.uk ve yüzlerce uzantıya tek Domain API entegrasyon noktasından erişin.
  • 40.000+ aktif bayi: Kanıtlanmış ve ölçeklenebilir Domain API altyapısı.
  • REST & SOAP Domain API: PHP, .NET, Python ve her teknoloji yığınıyla uyumlu.
  • Hazır WHMCS modülü: Birkaç adımda Domain API entegrasyonu.
  • 7/24 teknik destek: Türkçe destek, ticket sistemi.

Bayi başvurusu ve detaylı bilgi: www.domainnameapi.com

7. İlgili Makaleler

[ Test ]

Domain Name API Test Platformu Bilgileri

Test ortamına erişim, giriş bilgileri ve platform özellikleri.

Makaleye git →

[ WHMCS ]

WHMCS Nasıl Kurulur?

WHMCS modülünü kurun ve Domain API entegrasyonunu tamamlayın.

Makaleye git →

Bu makale yardımcı oldu mu? Geri bildiriminiz için support@domainnameapi.com adresine yazabilir veya destek ekibimizle iletişime geçebilirsiniz.