# Dummy Registrar Module

Test ve geliştirme amaçlı dummy domain registrar modülü.

## Özellikler

- ✅ Domain kaydı (registerDomain)
- ✅ Domain transferi (transferDomain)
- ✅ Domain yenileme (renewDomain)
- ✅ Nameserver yönetimi (setNameservers, getNameservers)
- ✅ İletişim bilgileri yönetimi (setContactDetails, getContactDetails)
- ✅ EPP kod yönetimi (getEppCode, sendEppCode)
- ✅ Domain kilidi (updateDomainLock)
- ✅ WHOIS gizliliği (updatePrivacySettings)
- ✅ DNS kayıt yönetimi (getDNSRecords, updateDNSRecords)
- ✅ Domain müsaitlik kontrolü (checkDomainAvailability)
- ✅ Domain senkronizasyonu (syncDomain)
- ✅ Webhook entegrasyonu

## Webhook Entegrasyonu

Bu modül tüm önemli olaylar için webhook bildirimleri gönderir:

- `domain.registered` - Domain kaydedildiğinde
- `domain.transferred` - Domain transfer edildiğinde
- `domain.renewed` - Domain yenilendiğinde
- `domain.nameservers_updated` - Nameserver güncellendiğinde
- `domain.contact_updated` - İletişim bilgileri güncellendiğinde
- `domain.lock_updated` - Domain kilidi değiştirildiğinde
- `domain.privacy_updated` - Gizlilik ayarları değiştirildiğinde
- `domain.dns_updated` - DNS kayıtları güncellendiğinde

Webhook URL'i `.env` dosyasında `HOOK_URL` değişkeni ile yapılandırılır.

## Kullanım

Bu modül gerçek API çağrıları yapmaz. Tüm işlemler simüle edilir ve başarılı yanıtlar döndürülür. Test ve geliştirme ortamları için idealdir.

### Yapılandırma

Admin panelinden registrar ayarlarını yapılandırın:

- **API URL**: Dummy API URL (örnek: https://api.dummy.com)
- **API Anahtarı**: Test API anahtarı
- **API Secret**: Test secret anahtarı
- **Test Modu**: Test modunu aktif/pasif yapma

## TLD Eşleştirmesi

TLD'leri bu registrar ile eşleştirmek için seeder'da `registrar` değerini `dummyregistrar` olarak ayarlayın:

```php
'registrar' => 'dummyregistrar',
```

## Notlar

- Bu modül sadece test amaçlıdır
- Gerçek domain işlemleri yapmaz
- Tüm işlemler simüle edilir
- Production ortamında kullanılmamalıdır
