SonarQube’i aruandlus Webhookid
Õpi, kuidas SonarQube’i webhookid toimivad Procurize AI-s, sealhulgas seadistamine, koormuse struktuur, turvalisuse valideerimine ja korduskatse käitumine.
Ülevaade
Procurize’i webhookid võimaldavad välistel süsteemidel saada teavitusi, kui uued SonarQube’i aruanded on sisestatud või värskendatud.
Webhookide konfigureerimine
Webhookid saab lisada või muuta organisatsiooni seadete paneelis, sektsioonis Turvaraportid aadressil https://dashboard.procurize.ai.
Pange tähele, et seadete paneelile juurdepääs nõuab volitust ning organisatsiooni seadete paneelile juurdepääs vajab kasutajarolli, mis on vähemalt administraator selles organisatsioonis.

Webhookide kontrollimiseks saate kasutada populaarsed veebiteenuseid, näiteks https://webhook-test.com
Webhooki koormus (payload)
Webhooki sündmused edastatakse HTTP POST päringutena JSON koormusega.
Näidiskoormus
{
"organizationId": "00000000-0000-0000-0000-000000000001",
"reports": [
{
"projectName": "Test toode",
"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"
}
]
}
Webhooki turvalisus
Autentsuse tagamiseks sisaldavad webhooki päringud allkirja päist, mis genereeritakse jagatud saladuse abil.
- Allkiri arvutatakse kasutades HMAC-SHA256
- Kliendid peaksid allkirja kontrollima enne koormuse töötlemist
See takistab volitamata või võltsitud webhookide kohaletoimetamist.
Kohaletoimetamine ja korduskatsed
Webhookid eeldavad
2xxvastust, et neid loetaks edukalt kohale toimetatuksEbaõnnestunud kohaletoimetamisi proovitatakse automaatselt kordusena iga tund
Sündmusi võidakse kohale toimetada rohkem kui üks kord; tarbijad peaksid rakendama idempotentset töötlemist
Tüüpilised kasutusjuhtumid
- SonarQube’i leidude automaatne sisestamine sisemisse turvaandmetahvlile
- Vastavusvoogude käivitamine, kui kvaliteediväravad ebaõnnestuvad
- Turvaraportite arhiveerimine audite ja müügitööohutuse ülevaatluste jaoks
- Kolmandate osapoolte süsteemide sünkroonimine viimase koodi turvalisuse olekuga
