API Erişimi
Konsolda yaptığınız işlemleri — yapılandırma okuma/güncelleme, kural yönetimi, IP engelleme, önbellek temizleme, kullanım raporları — HEIMWALL REST API’si ile programatik olarak da yapabilirsiniz. CI/CD boru hatları, izleme sistemleri ve kendi panelleriniz için tasarlanmıştır.
Detaylı API dokümanına erişim
Bölüm başlığı “Detaylı API dokümanına erişim”-
https://cloud.heimwall.net/ adresinden konsola giriş yapın.
-
Konsol → WAF → [alan adı] → API Anahtarları sayfasını açın.
-
Sayfadaki “API Dökümanını aç” bağlantısına tıklayın. Panel içinde API Dokümanı görüntüleyicisi açılır: tüm endpoint’ler, parametreler, istek/yanıt şemaları ve hata kodları burada belgelidir. İsterseniz “Ham spec (OpenAPI)” bağlantısıyla makine tarafından okunabilir OpenAPI dosyasını da indirebilirsiniz.
Bayi (reseller) hesapları için aynı doküman Bayi Paneli → Entegrasyonlar altındaki API Dokümanı bağlantısından açılır.
API anahtarı oluşturma
Bölüm başlığı “API anahtarı oluşturma”-
Konsol → WAF → [alan adı] → API Anahtarları sayfasında yeni anahtar oluşturun.
-
Anahtara bir isim verin ve ihtiyaç duyduğu kapsamları (scope) işaretleyin — her anahtar yalnızca seçtiğiniz işlemleri yapabilir.
-
İsteğe bağlı olarak IP kısıtlaması ekleyin (anahtar yalnızca belirttiğiniz IP/CIDR’lerden çalışır) ve bir son kullanma tarihi belirleyin.
-
Oluşturulan anahtar yalnızca bir kez gösterilir — hemen kopyalayıp parola yöneticinizde veya gizli deposunda (vault) saklayın. Anahtarlar sunucuda geri döndürülemez şekilde özetlenerek (hash) tutulur; kaybederseniz iptal edip yenisini oluşturursunuz.
Bir alan adı için en fazla 20 aktif anahtar tanımlanabilir. Anahtarları aynı sayfadan iptal edebilir, adını ve kapsamlarını güncelleyebilirsiniz.
Kapsamlar (scopes)
Bölüm başlığı “Kapsamlar (scopes)”Her anahtar, en az yetki ilkesiyle yalnızca gerektiği kadar kapsam almalıdır:
| Kapsam | İzin verdiği işlemler |
|---|---|
config:read | Yapılandırmayı, kuralları ve koruma ayarlarını okuma |
config:write | Yapılandırma ve kural değişiklikleri, IP engelleme |
usage:read | Trafik ve kullanım verilerini okuma |
cache:purge | Önbellek temizleme |
Güvenlik ve kullanım notları
Bölüm başlığı “Güvenlik ve kullanım notları”- Kimlik doğrulama Bearer token ile yapılır; anahtarınızı
Authorizationbaşlığında gönderirsiniz. Ayrıntılı biçim panel içi dokümanda gösterilir. - Hız limiti uygulanır; yanıtlardaki
X-RateLimit-LimitveX-RateLimit-Remainingbaşlıklarından kalan kotanızı izleyebilirsiniz. Limit aşımında429veRetry-Afterdöner. - Denetim kaydı: API ile yapılan her değişiklik, anahtarın adıyla Denetim Kaydına işlenir — kim, neyi, ne zaman değiştirdi her zaman izlenebilir.
- Anahtarları düzenli aralıklarla yenileyin: yenisini oluşturun, sistemlerinizi geçirin, eskisini iptal edin.
- Anahtarı asla istemci tarafı koduna, depo (repo) içine veya loglara koymayın.