Rehber

WHMCS ile antispam hizmeti satmak: API entegrasyonu rehberi

WHMCS kullanan bir hosting firmasıysanız, spam filtresini diğer ürünleriniz gibi sipariş alınıp otomatik açılan bir ürüne dönüştürebilirsiniz. Bu rehber, Spambil bayi API'si ile bu akışın nasıl kurulacağını anlatır.

Yayın: 26 Eylül 2026 Okuma süresi ~2 dk Spambil Ekibi
Güncellendi: 26.09.2026

Kısa cevap: WHMCS'te spam filtresi için bir ürün tanımlayın; sipariş tamamlandığında (ör. bir hook ya da özel provisioning modülüyle) Spambil bayi API'sine domain ekleme isteği gönderin, iptalde iptal isteği gönderin. Spambil için hazır bir WHMCS modülü yoktur; entegrasyon API anahtarıyla çalışan birkaç basit HTTP isteğinden oluşur.

Entegrasyon akışı

  1. Ürün: WHMCS'te "Spam ve virüs koruması" adında, domain alanı olan bir ürün oluşturun.
  2. Açılış: Sipariş aktifleştiğinde müşterinin domainini ve mail sunucusunu Spambil'e ekleyin.
  3. Bilgilendirme: Müşteriye bayi panelinde gösterilen MX kayıtlarını içeren hoş geldiniz e-postası gönderin ya da DNS sizdeyse kaydı kendiniz güncelleyin.
  4. Kontrol: MX kontrol uç noktasıyla kurulumun tamamlandığını doğrulayın.
  5. İptal: Hizmet iptal edildiğinde domaini Spambil'de iptal edin.

Kullanılacak API istekleri

Tüm istekler Authorization: Bearer sb_live_<anahtarınız> başlığıyla yapılır. API anahtarınızı bayi panelinizden oluşturursunuz.

Domain ekleme:

curl -X POST https://spambil.com/api/reseller/domains \
  -H "Authorization: Bearer sb_live_<anahtarınız>" \
  -H "Content-Type: application/json" \
  -d '{"domain":"musteri.com","mailHost":"mail.musteri.com"}'

Toplu ekleme (ör. mevcut müşterilerinizi taşırken): POST /api/reseller/domains/bulk.

MX kontrolü: GET /api/reseller/domains/:id/mx-check. İptal: POST /api/reseller/domains/:id/cancel.

İstek ve cevap alanlarının tamamı, hata kodları ve diğer uç noktalar (karantina, listeler, istatistikler) için: bayi API dokümanı.

WHMCS tarafında nereye bağlanır?

  • Özel provisioning modülü: WHMCS'in sunucu modülü yapısıyla CreateAccount adımında domain ekleme, TerminateAccount adımında iptal isteği gönderilir. En düzenli yöntem budur.
  • Hook: Daha basit bir başlangıç için sipariş aktifleşme ve iptal olaylarına bağlanan bir hook ile aynı istekler gönderilebilir.
  • Hata yönetimi: API'nin döndürdüğü hata kodlarını (ör. domain zaten ekli, geçersiz domain) WHMCS'te bir yönetici notuna ya da destek talebine dönüştürmek, kurulum sorunlarını kaçırmamanızı sağlar.

Kendi müşteri paneliniz ya da farklı bir faturalandırma yazılımınız varsa aynı istekler orada da kullanılabilir.

Müşteri deneyimi

Müşteri siparişi verir, ödemeyi size yapar ve hizmet otomatik açılır. Karantinayı, güvenilir/engelli listeleri ve istatistikleri bayi panelinizden (ya da API ile kendi panelinizden) yönetirsiniz. Müşterinize Spambil markalı e-posta gönderilmez.

Hosting firması, ajans ya da BT servisi misiniz? Spambil bayilik programına başvurun; başvurular genellikle 1-2 iş günü içinde değerlendirilir.

Sık sorulan sorular

Spambil için hazır bir WHMCS modülü var mı?

Hayır, şu an hazır bir modül yok. Entegrasyon, bayi API'sine gönderilen birkaç basit HTTP isteğiyle kendi modülünüz ya da hook'unuz üzerinden yapılır.

API anahtarını nereden alırım?

Bayilik başvurunuz onaylandıktan sonra bayi panelinizde API anahtarı oluşturabilirsiniz.

Mevcut müşterilerimi toplu taşıyabilir miyim?

Evet. Bayi panelinden CSV ile ya da toplu ekleme uç noktasıyla birden fazla domaini tek seferde ekleyebilirsiniz.

İlgili sayfalar