Webhook‑и за отчитане в SonarQube#

Научете как работят webhook‑ите на SonarQube в Procurize AI, включително настройка, структура на payload‑а, проверка на сигурността и поведение при повторни опити.

Преглед#

Webhook‑ите на Procurize позволяват на външни системи да получават известия, когато нови отчети от SonarQube бъдат заредени или актуализирани.

Конфигуриране на webhook‑и#

Webhook‑ите могат да се добавят или редактират в панела за настройки на организацията, раздел Сигурност на докладите на https://dashboard.procurize.ai.
Моля, имайте предвид, че достъпът до панела за настройки изисква упълномощаване, а достъпът до панела за настройки на организацията изисква потребителска роля поне Администратор в тази организация.

Редактор на webhook‑и

За проверка на webhook‑ите можете да използвате популярни онлайн услуги като https://webhook-test.com

Payload на webhook#

Събитията от webhook‑ите се изпращат като HTTP POST заявки с JSON payload.

Example Payload

{
  "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
  • Клиентите трябва да проверяват подписа преди да обработят payload‑а

Това предотвратява неупълномощени или фалшифицирани доставки на webhook.

Доставка и повторни опити#

  • Webhook‑ите очакват отговор 2xx, за да се смятат за успешно доставени
  • Неуспешните доставки се опитват автоматично отново на всеки час
  • Събитията могат да бъдат доставени повече от веднъж; консуматорите трябва да реализират идемпотентна обработка

Типични случаи на употреба#

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

Вижте също:#

Свързани статии#

Какво са сигурностните отчети?

Хранилище за сигурностни отчети

Как да конфигурираме сигурностните отчети

към върха
Изберете език