SonarQube Raporlama Webhook’ları
Procurize AI’da SonarQube webhook’larının nasıl çalıştığını, kurulumunu, yük taşıma yapısını, güvenlik doğrulamasını ve yeniden deneme davranışını öğrenin.
Genel Bakış
Procurize webhook’ları, yeni SonarQube raporları alındığında veya güncellendiğinde harici sistemlerin bildirim almasını sağlar.
Webhook’ları Yapılandırma
Webhook’lar, Organizasyonun ayarlar paneli’nde, Güvenlik raporları bölümünde https://dashboard.procurize.ai adresinden eklenebilir veya düzenlenebilir.
Lütfen ayarlar paneline erişimin yetkilendirme gerektirdiğini ve organizasyonun ayarlar paneline erişimin, o organizasyonda en az Yönetici rolüne sahip bir kullanıcı gerektirdiğini unutmayın.

Webhook’ları kontrol etmek için https://webhook-test.com gibi popüler çevrimiçi hizmetleri kullanabilirsiniz.
Webhook Yük Taşıma
Webhook olayları, JSON yükü içeren HTTP POST istekleri olarak teslim edilir.
Örnek Yük
{
"organizationId": "00000000-0000-0000-0000-000000000001",
"reports": [
{
"projectName": "Test product",
"id": "00000000-0000-0000-0000-000000000002",
"reportType": "CWE Top 25",
"reportVersion": 2024,
"projectVersion": "1.0",
"date": "2025-12-17T09:05:48.5946432+00:00",
"uploadDate": "2025-12-17T09:05:48.5946432+00:00",
"vulnerabilitiesCount": 0,
"securityRating": "A"
}
]
}
Webhook Güvenliği
Gerçekliği sağlamak için webhook istekleri, paylaşılan bir gizli anahtarla oluşturulan bir imza başlığı içerir.
- İmza, HMAC-SHA256 kullanılarak hesaplanır
- İstemciler, yükü işlemeye başlamadan önce imzayı doğrulamalıdır
Bu, yetkisiz veya taklit webhook teslimatlarını önler.
Teslimat ve Yeniden Denemeler
- Webhook’ların başarılı bir şekilde teslim edildiği kabul edilmesi için
2xxyanıtı beklenir - Başarısız teslimatlar saatlik olarak otomatik şekilde yeniden denenir.
- Olaylar birden fazla kez teslim edilebilir; tüketiciler idempotent işleme uygulamalıdır
Yaygın Kullanım Senaryoları
- SonarQube bulgularını iç güvenlik panolarına otomatik olarak al
- Kalite kapıları başarısız olduğunda uyumluluk iş akışlarını tetikle
- Denetimler ve satıcı risk incelemeleri için güvenlik raporlarını arşivle
- Üçüncü taraf sistemleri en son kod güvenlik durumuyla senkronize tut
