package actions import ( "bytes" "net/http" "time" ) func SendWebhook(url string, data []byte) (int, error) { client := &http.Client{ Timeout: 30 * time.Second, } req, err := http.NewRequest("POST", url, bytes.NewReader(data)) if err != nil { return 0, err } req.Header.Set("Content-Type", "application/json") // #nosec G704 validating by admin resp, err := client.Do(req) if err != nil { return 0, err } return resp.StatusCode, nil }