findings
Bulk update finding severity or due date
Bulk update finding severity or due date given a list of finding IDs
PUT
/
rpc
/
bulk-edit-findings
Bulk update finding severity or due date
curl --request PUT \
--url https://mycluster.domino.tech/api/governance/v1/rpc/bulk-edit-findings \
--header 'Content-Type: application/json' \
--data '
{
"findings": [
{
"id": "<string>",
"dueDate": "<string>"
}
]
}
'import requests
url = "https://mycluster.domino.tech/api/governance/v1/rpc/bulk-edit-findings"
payload = { "findings": [
{
"id": "<string>",
"dueDate": "<string>"
}
] }
headers = {"Content-Type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({findings: [{id: '<string>', dueDate: '<string>'}]})
};
fetch('https://mycluster.domino.tech/api/governance/v1/rpc/bulk-edit-findings', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://mycluster.domino.tech/api/governance/v1/rpc/bulk-edit-findings",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'findings' => [
[
'id' => '<string>',
'dueDate' => '<string>'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://mycluster.domino.tech/api/governance/v1/rpc/bulk-edit-findings"
payload := strings.NewReader("{\n \"findings\": [\n {\n \"id\": \"<string>\",\n \"dueDate\": \"<string>\"\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://mycluster.domino.tech/api/governance/v1/rpc/bulk-edit-findings")
.header("Content-Type", "application/json")
.body("{\n \"findings\": [\n {\n \"id\": \"<string>\",\n \"dueDate\": \"<string>\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://mycluster.domino.tech/api/governance/v1/rpc/bulk-edit-findings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"findings\": [\n {\n \"id\": \"<string>\",\n \"dueDate\": \"<string>\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body[
{
"approvalId": "<string>",
"approvalName": "<string>",
"approver": {
"id": "<string>",
"name": "<string>"
},
"artifactId": "<string>",
"artifactLabel": "<string>",
"assignee": {
"id": "<string>",
"name": "<string>"
},
"bundleId": "<string>",
"createdAt": "<string>",
"createdBy": {
"firstName": "<string>",
"id": "<string>",
"lastName": "<string>",
"userName": "<string>"
},
"description": "<string>",
"dueDate": "<string>",
"evidenceId": "<string>",
"id": "<string>",
"name": "<string>",
"policyId": "<string>",
"policyVersionId": "<string>",
"required": true,
"severity": "S0",
"status": "ToDo",
"taskId": "<string>",
"updatedAt": "<string>",
"updatedBy": {
"firstName": "<string>",
"id": "<string>",
"lastName": "<string>",
"userName": "<string>"
}
}
]{
"code": "BUNDLE_REQUIRES_POLICY",
"message": "<string>"
}{
"code": "BUNDLE_REQUIRES_POLICY",
"message": "<string>"
}{
"code": "BUNDLE_REQUIRES_POLICY",
"message": "<string>"
}{
"code": "BUNDLE_REQUIRES_POLICY",
"message": "<string>"
}{
"code": "BUNDLE_REQUIRES_POLICY",
"message": "<string>"
}Body
application/json
Findings to bulk update
Show child attributes
Show child attributes
Response
OK
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Available options:
S0, S1, S2, S3 Available options:
ToDo, InProgress, InReview, Done, WontDo Show child attributes
Show child attributes
Last modified on June 26, 2026
Was this page helpful?
⌘I
Bulk update finding severity or due date
curl --request PUT \
--url https://mycluster.domino.tech/api/governance/v1/rpc/bulk-edit-findings \
--header 'Content-Type: application/json' \
--data '
{
"findings": [
{
"id": "<string>",
"dueDate": "<string>"
}
]
}
'import requests
url = "https://mycluster.domino.tech/api/governance/v1/rpc/bulk-edit-findings"
payload = { "findings": [
{
"id": "<string>",
"dueDate": "<string>"
}
] }
headers = {"Content-Type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({findings: [{id: '<string>', dueDate: '<string>'}]})
};
fetch('https://mycluster.domino.tech/api/governance/v1/rpc/bulk-edit-findings', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://mycluster.domino.tech/api/governance/v1/rpc/bulk-edit-findings",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'findings' => [
[
'id' => '<string>',
'dueDate' => '<string>'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://mycluster.domino.tech/api/governance/v1/rpc/bulk-edit-findings"
payload := strings.NewReader("{\n \"findings\": [\n {\n \"id\": \"<string>\",\n \"dueDate\": \"<string>\"\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://mycluster.domino.tech/api/governance/v1/rpc/bulk-edit-findings")
.header("Content-Type", "application/json")
.body("{\n \"findings\": [\n {\n \"id\": \"<string>\",\n \"dueDate\": \"<string>\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://mycluster.domino.tech/api/governance/v1/rpc/bulk-edit-findings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"findings\": [\n {\n \"id\": \"<string>\",\n \"dueDate\": \"<string>\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body[
{
"approvalId": "<string>",
"approvalName": "<string>",
"approver": {
"id": "<string>",
"name": "<string>"
},
"artifactId": "<string>",
"artifactLabel": "<string>",
"assignee": {
"id": "<string>",
"name": "<string>"
},
"bundleId": "<string>",
"createdAt": "<string>",
"createdBy": {
"firstName": "<string>",
"id": "<string>",
"lastName": "<string>",
"userName": "<string>"
},
"description": "<string>",
"dueDate": "<string>",
"evidenceId": "<string>",
"id": "<string>",
"name": "<string>",
"policyId": "<string>",
"policyVersionId": "<string>",
"required": true,
"severity": "S0",
"status": "ToDo",
"taskId": "<string>",
"updatedAt": "<string>",
"updatedBy": {
"firstName": "<string>",
"id": "<string>",
"lastName": "<string>",
"userName": "<string>"
}
}
]{
"code": "BUNDLE_REQUIRES_POLICY",
"message": "<string>"
}{
"code": "BUNDLE_REQUIRES_POLICY",
"message": "<string>"
}{
"code": "BUNDLE_REQUIRES_POLICY",
"message": "<string>"
}{
"code": "BUNDLE_REQUIRES_POLICY",
"message": "<string>"
}{
"code": "BUNDLE_REQUIRES_POLICY",
"message": "<string>"
}