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ı?
Müşteri domain kayıtlarını otomatize etmek isteyen bayiler.
Alan adı ve hosting paketlerini birlikte satan sağlayıcılar.
Ürünlerine domain yönetimi entegre etmek isteyen yazılımcılar.
Müşteri için domain otomasyon sistemi kuran ajanslar.
API Key ile Ne Yapabilirsiniz?
Domain adının müsait olup olmadığını gerçek zamanlı sorgulayın.
Müşterileriniz adına Domain API üzerinden kayıt işlemlerini otomatize edin.
A, MX, CNAME kayıtlarını programatik olarak ekleyin ve güncelleyin.
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
- Bayi paneline giriş yapın
Tarayıcınızdan dm.domainnameapi.com adresine gidin ve bayi hesabınızla oturum açın. - Sol menüyü açın
"Hesabım" bölümünü sol navigasyon çubuğundan genişletin. - "Bayi Ayarları"na tıklayın
- "Entegrasyon Bilgileri" sekmesini seçin


✓ "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:

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.
[ WHMCS ]
WHMCS Nasıl Kurulur?
WHMCS modülünü kurun ve Domain API entegrasyonunu tamamlayın.
Bu makale yardımcı oldu mu? Geri bildiriminiz için support@domainnameapi.com adresine yazabilir veya destek ekibimizle iletişime geçebilirsiniz.
