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 у внутрішні дашборди безпеки
  • Запускати робочі процеси відповідності, коли контрольні ворота якості не пройдені
  • Архівувати звіти безпеки для аудиту та оглядів ризиків постачальників
  • Підтримувати синхронізацію сторонніх систем з останньою станом безпеки коду

Див. також:#

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

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

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

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

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