WHMCS API ile Dış Entegrasyonlar ve Veri Yönetimi
WHMCS hosting otomasyonu, kendi paneli dışındaki kurumsal sitelerinizden veya mobil uygulamalarınızdan WHMCS sisteminize veri aktarmanıza olanak tanıyan gelişmiş bir **API** (Application Programming Interface) desteğine sahiptir. Bu API sayesinde, ana sitenizdeki bir form üzerinden WHMCS'e otomatik müşteri kaydı yapabilir, fatura durumlarını sorgulayabilir veya destek talebi oluşturabilirsiniz.
1. WHMCS API Yetkilerini Oluşturma
API entegrasyonu yapmadan önce WHMCS admin panelinden API erişim yetkisi tanımlamalıyız:
- Admin panelinde **Setup -> Staff Management -> API Credentials** sayfasına gidin.
- **Generate New API Credential** butonuna tıklayarak yeni bir API anahtarı üretin.
- Üretilen `identifier` ve `secret` değerlerini not edin ve API'nin hangi IP adreslerinden gelen istekleri kabul edeceğini belirleyin.
2. PHP ile Basit Bir API İsteği Gönderme
Dış sitenizdeki bir PHP dosyası üzerinden WHMCS API'sine bağlanıp müşteri listesini çekmek için şu kod yapısını kullanabilirsiniz:
$postfields = array(
'identifier' => 'API_IDENTIFIER',
'secret' => 'API_SECRET',
'action' => 'GetClients',
'responsetype' => 'json',
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://otomasyon-adresiniz.com/includes/api.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postfields));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);
Gelişmiş otomasyon entegrasyonlarınız için kararlı ve hızlı ağ altyapısı sunan VDS Sunucu Kiralama çözümlerimizden yararlanabilir, entegrasyon süreçleriniz için Kurulum ve Destek ekibimize danışabilirsiniz.