Retract a dismissal from a target's profile
curl --request DELETE \
--url https://api.enokilabs.ai/api/v1/model/{model_id}/profile/non-issues/{finding_id}import requests
url = "https://api.enokilabs.ai/api/v1/model/{model_id}/profile/non-issues/{finding_id}"
response = requests.delete(url)
print(response.text)const options = {method: 'DELETE'};
fetch('https://api.enokilabs.ai/api/v1/model/{model_id}/profile/non-issues/{finding_id}', 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://api.enokilabs.ai/api/v1/model/{model_id}/profile/non-issues/{finding_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$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 := "https://api.enokilabs.ai/api/v1/model/{model_id}/profile/non-issues/{finding_id}"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://api.enokilabs.ai/api/v1/model/{model_id}/profile/non-issues/{finding_id}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.enokilabs.ai/api/v1/model/{model_id}/profile/non-issues/{finding_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body{
"model_id": "<string>",
"profile_id": "<string>",
"version": 123
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}target-profile
Retract a dismissal from a target's profile
Remove the dismissal of one finding from the profile, so later assessments stop taking it into account. The finding itself stays dismissed. Answers with the profile’s id and version.
DELETE
/
api
/
v1
/
model
/
{model_id}
/
profile
/
non-issues
/
{finding_id}
Retract a dismissal from a target's profile
curl --request DELETE \
--url https://api.enokilabs.ai/api/v1/model/{model_id}/profile/non-issues/{finding_id}import requests
url = "https://api.enokilabs.ai/api/v1/model/{model_id}/profile/non-issues/{finding_id}"
response = requests.delete(url)
print(response.text)const options = {method: 'DELETE'};
fetch('https://api.enokilabs.ai/api/v1/model/{model_id}/profile/non-issues/{finding_id}', 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://api.enokilabs.ai/api/v1/model/{model_id}/profile/non-issues/{finding_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$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 := "https://api.enokilabs.ai/api/v1/model/{model_id}/profile/non-issues/{finding_id}"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://api.enokilabs.ai/api/v1/model/{model_id}/profile/non-issues/{finding_id}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.enokilabs.ai/api/v1/model/{model_id}/profile/non-issues/{finding_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body{
"model_id": "<string>",
"profile_id": "<string>",
"version": 123
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Headers
Bearer token with API key
Response
Successful Response
What a change answers: which profile, and the version it is at now.
Not the content: a key allowed to write is not always allowed to read, and the content is one read away for a key that is.