Webhooks звітності SonarQube

Дізнайтеся, як працюють webhooks SonarQube у Procurize AI, включаючи налаштування, структуру корисного навантаження, перевірку безпеки та поведінку повторних спроб.

Огляд

Webhooks Procurize дозволяють зовнішнім системам отримувати сповіщення, коли нові звіти SonarQube завантажуються або оновлюються.

Налаштування webhooks

Webhooks можна додати або редагувати у панелі налаштувань організації, у розділі Звіти безпеки за адресою https://dashboard.procurize.ai. Будь ласка, зверніть увагу, що доступ до панелі налаштувань вимагає авторизації, а доступ до панелі налаштувань організації потребує ролі користувача не менше як Адміністратор у цій організації.

Редактор вебхуків

Щоб перевірити вебхуки, ви можете скористатися популярними онлайн‑сервісами, наприклад https://webhook-test.com

Параметри Webhook

Події webhook доставляються у вигляді HTTP POST‑запитів з JSON‑корисним навантаженням.

Приклад навантаження

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

Щоб забезпечити автентичність, запити webhook включають заголовок підпису, сформований за допомогою спільного секрету.

  • Підпис обчислюється за допомогою HMAC‑SHA256
  • Клієнти повинні перевіряти підпис перед обробкою навантаження

Це запобігає неавторизованим або підробленим доставкам webhook.

Доставлення та повторні спроби

  • Webhooks очікують відповідь 2xx, щоб вважатися успішно доставленими
  • Неуспішні доставки автоматично повторюються щогодини.
  • Події можуть доставлятися декілька разів; споживачі повинні впроваджувати ідемпотентну обробку

Типові випадки використання

  • Автоматично імпортувати результати SonarQube у внутрішні дашборди безпеки
  • Запускати робочі процеси відповідності, коли контрольні ворота якості не пройдені
  • Архівувати звіти безпеки для аудиту та оглядів ризиків постачальників
  • Підтримувати синхронізацію сторонніх систем з останньою станом безпеки коду

Див. також:

Пов’язані статті

Що таке звіти безпеки?

Репозиторій звітів безпеки

Як налаштувати звіти безпеки

на верх
Виберіть мову