Cancel investigation
curl --request POST \
--url http://localhost:8080/api/v1/investigations/{investigation}/cancel \
--cookie __Host-oc_session=import requests
url = "http://localhost:8080/api/v1/investigations/{investigation}/cancel"
headers = {"cookie": "__Host-oc_session="}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {cookie: '__Host-oc_session='}};
fetch('http://localhost:8080/api/v1/investigations/{investigation}/cancel', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "8080",
CURLOPT_URL => "http://localhost:8080/api/v1/investigations/{investigation}/cancel",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_COOKIE => "__Host-oc_session=",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://localhost:8080/api/v1/investigations/{investigation}/cancel"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("cookie", "__Host-oc_session=")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("http://localhost:8080/api/v1/investigations/{investigation}/cancel")
.header("cookie", "__Host-oc_session=")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:8080/api/v1/investigations/{investigation}/cancel")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["cookie"] = '__Host-oc_session='
response = http.request(request)
puts response.read_body{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"status": "queued",
"subject": "<string>",
"windowFrom": "2023-11-07T05:31:56Z",
"windowUntil": "2023-11-07T05:31:56Z",
"impact": {
"summary": "<string>",
"runRefs": [
2
]
},
"findings": [
{
"runRefs": [
2
],
"statement": "<string>",
"kind": "cause",
"mechanism": "<string>",
"evidenceRefs": [
{
"investigationId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"toolRunOrdinal": 2
}
]
}
],
"hypotheses": [
{
"statement": "<string>",
"status": "supported",
"test": "<string>",
"runRefs": [
2
]
}
],
"actions": [
{
"title": "<string>",
"rationale": "<string>",
"verification": "<string>",
"runRefs": [
2
]
}
],
"limitations": [
{
"type": "missing_telemetry",
"statement": "<string>",
"runRefs": [
2
],
"messageSequences": [
2
]
}
],
"usage": {
"inputTokens": 1,
"outputTokens": 1
},
"createdAt": "2023-11-07T05:31:56Z",
"incidentId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"conclusionStatus": "verified_cause",
"summary": "<string>",
"stoppedBy": "tool_runs",
"error": "<string>",
"concludedAt": "2023-11-07T05:31:56Z"
}{
"error": "the requested resource is not available to this caller",
"reason": "credential_rejected",
"requires": "<string>"
}Investigations
Cancel investigation
POST
/
api
/
v1
/
investigations
/
{investigation}
/
cancel
Cancel investigation
curl --request POST \
--url http://localhost:8080/api/v1/investigations/{investigation}/cancel \
--cookie __Host-oc_session=import requests
url = "http://localhost:8080/api/v1/investigations/{investigation}/cancel"
headers = {"cookie": "__Host-oc_session="}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {cookie: '__Host-oc_session='}};
fetch('http://localhost:8080/api/v1/investigations/{investigation}/cancel', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "8080",
CURLOPT_URL => "http://localhost:8080/api/v1/investigations/{investigation}/cancel",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_COOKIE => "__Host-oc_session=",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://localhost:8080/api/v1/investigations/{investigation}/cancel"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("cookie", "__Host-oc_session=")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("http://localhost:8080/api/v1/investigations/{investigation}/cancel")
.header("cookie", "__Host-oc_session=")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:8080/api/v1/investigations/{investigation}/cancel")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["cookie"] = '__Host-oc_session='
response = http.request(request)
puts response.read_body{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"status": "queued",
"subject": "<string>",
"windowFrom": "2023-11-07T05:31:56Z",
"windowUntil": "2023-11-07T05:31:56Z",
"impact": {
"summary": "<string>",
"runRefs": [
2
]
},
"findings": [
{
"runRefs": [
2
],
"statement": "<string>",
"kind": "cause",
"mechanism": "<string>",
"evidenceRefs": [
{
"investigationId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"toolRunOrdinal": 2
}
]
}
],
"hypotheses": [
{
"statement": "<string>",
"status": "supported",
"test": "<string>",
"runRefs": [
2
]
}
],
"actions": [
{
"title": "<string>",
"rationale": "<string>",
"verification": "<string>",
"runRefs": [
2
]
}
],
"limitations": [
{
"type": "missing_telemetry",
"statement": "<string>",
"runRefs": [
2
],
"messageSequences": [
2
]
}
],
"usage": {
"inputTokens": 1,
"outputTokens": 1
},
"createdAt": "2023-11-07T05:31:56Z",
"incidentId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"conclusionStatus": "verified_cause",
"summary": "<string>",
"stoppedBy": "tool_runs",
"error": "<string>",
"concludedAt": "2023-11-07T05:31:56Z"
}{
"error": "the requested resource is not available to this caller",
"reason": "credential_rejected",
"requires": "<string>"
}Authorizations
Path Parameters
Response
Investigation.
Available options:
queued, investigating, needs_input, partial, concluded, cancelled, failed Required string length:
1 - 1024Show child attributes
Show child attributes
- Option 1
- Option 2
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Available options:
verified_cause, supported_explanation, inconclusive, answer_only Required string length:
1 - 4096Available options:
tool_runs, reasoner_turns, wall_clock, context Maximum string length:
4096