Webhooki Raportowania SonarQube#

Dowiedz się, jak działają webhooki SonarQube w Procurize AI, w tym konfiguracja, struktura ładunku, weryfikacja bezpieczeństwa oraz zachowanie przy ponownych próbach.

Przegląd#

Webhooki Procurize umożliwiają zewnętrznym systemom otrzymywanie powiadomień, gdy nowe raporty SonarQube zostaną załadowane lub zaktualizowane.

Konfigurowanie webhooków#

Webhooki można dodać lub edytować w panelu ustawień organizacji, w sekcji Raporty bezpieczeństwa pod adresem https://dashboard.procurize.ai.
Należy pamiętać, że dostęp do panelu ustawień wymaga autoryzacji, a dostęp do panelu ustawień organizacji wymaga roli użytkownika co najmniej Administrator w tej organizacji.

Edytor webhooków

Aby przetestować webhooki, możesz użyć popularnych usług online, takich jak https://webhook-test.com

Ładunek Webhooka#

Zdarzenia webhooka są dostarczane jako żądania HTTP POST z ładunkiem JSON.

Przykładowy Ładunek

{
  "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"
    }
  ]
}

Bezpieczeństwo Webhooka#

Aby zapewnić autentyczność, żądania webhooka zawierają nagłówek podpisu generowany przy użyciu wspólnego sekretu.

  • Podpis jest obliczany przy użyciu HMAC‑SHA256
  • Klienci powinni weryfikować podpis przed przetworzeniem ładunku

Zapobiega to nieautoryzowanym lub sfałszowanym dostawom webhooków.

Dostawa i Ponowne Próby#

  • Webhooki oczekują odpowiedzi 2xx, aby zostały uznane za pomyślnie dostarczone
  • Nieudane dostawy są automatycznie ponawiane co godzinę.
  • Zdarzenia mogą być dostarczane wielokrotnie; odbiorcy powinni implementować przetwarzanie idempotentne

Typowe Przypadki Użycia#

  • Automatyczne pobieranie wyników SonarQube do wewnętrznych pulpitów bezpieczeństwa
  • Uruchamianie przepływów zgodności, gdy bramki jakości nie zostaną spełnione
  • Archiwizowanie raportów bezpieczeństwa na potrzeby audytów i przeglądów ryzyka dostawców
  • Utrzymywanie synchronizacji systemów zewnętrznych z najnowszym stanem bezpieczeństwa kodu

Zobacz także:#

Powiązane artykuły#

​Czym są Raporty Bezpieczeństwa?

​Repozytorium raportów bezpieczeństwa

​Jak skonfigurować raporty bezpieczeństwa

do góry
Wybierz język