Webhook Kurulumu
Webhook, Rabisu'daki olayları (sunucu kuruldu, askıya alındı, fiyat değişti) modülünüze anında iletir. Cron yedek olarak çalışmaya devam eder.
Kurulum
- Rabisu müşteri panelindeki Bayi Ol ekranından Webhook Secret'ı alın.
- Eklentiler > Rabisu Bayi > Ayarlar sekmesinde Webhook Secret alanına yapıştırıp kaydedin.
- Eklentiler > Rabisu Bayi sayfasını açın.
Modül, alıcı adresini Rabisu'ya kendisi kaydeder. Elle kayıt gerekmez.
Alıcı adresi:
https://<whmcs-adresiniz>/modules/addons/rabisu/webhook.php
Bu adres internetten erişilebilir ve HTTPS olmalıdır.
İmza doğrulama
- Rabisu her isteğe
X-Rabisu-Signature-V2: t=<unix>,v1=<hmac>başlığını ekler. - İmza HMAC-SHA256 ile
"{t}.{olay_tipi}.{gövde}"üzerinden hesaplanır. - 5 dakikadan eski istekler reddedilir. Sunucu saatiniz doğru olmalıdır (NTP).
- Geçersiz imza 401 döner. Rabisu bu isteği tekrar denemez.
İşlenen olaylar
| Olay | Modülün yaptığı |
|---|---|
service.created | Hizmeti etkinleştirir. IP, hostname ve şifreyi WHMCS'e yazar. |
service.suspended / unsuspended / terminated | Hizmet durumunu günceller. |
product.price_changed | Zam kararı oluşturur. |
product.stock_changed | Ürünü siparişe açar veya kapatır. |
product.disabled | Ürünü gizler. |
Sunucu hazır e-postası
Kurulum bitince IP, hostname ve şifre WHMCS hizmetine yazılır. Bunu webhook, cron veya hizmet sayfasının açılması yapar; hangisi önce olursa.
Ardından müşteriye bir kez Rabisu Sunucu Hazir e-postası gider.
- Şablon ilk kullanımda otomatik oluşur: sistem dilinde, Türkçe ve İngilizce çevirileriyle.
- Sistem Ayarları > E-posta Şablonları bölümünden düzenleyebilir veya devre dışı bırakabilirsiniz.
- E-posta WHMCS'inizin kendi e-posta (SMTP) ayarlarıyla gönderilir.
- rabisuid ile elle bağlanan hizmetler için e-posta gönderilmez.
Sorun giderme
| Belirti | Çözüm |
|---|---|
| 401 hatası | Sunucu tanımı ile eklenti ayarları farklı API anahtarı kullanıyor. İkisini aynı yapın. |
| İmza hataları artıyor | Eklentideki Webhook Secret'ın Bayi Ol ekranındaki ile aynı olduğunu kontrol edin. |
| Webhook gelmiyor | Sağlık sekmesinde son webhook zamanına bakın. Adresin HTTPS ve erişilebilir olduğunu kontrol edin. |
Rabisu, art arda 5 başarısız denemeden sonra adresi durdurur. Sorunu giderince Rabisu destek ile iletişime geçin.