curl --request PATCH \
--url https://neo.api.projectdiscovery.io/api/v1/issues/{id} \
--header 'Content-Type: application/json' \
--data '
{
"assignee": "<string>",
"comment": "<string>",
"component": "<string>",
"cve_ids": [
"<string>"
],
"cvss_score": "<string>",
"cwe_ids": [
"<string>"
],
"description": "<string>",
"due_date": "2023-11-07T05:31:56Z",
"evidence": [
{
"caption": "<string>",
"command": "<string>",
"file": "<string>",
"line": 123,
"output": "<string>",
"request": "<string>",
"response": "<string>",
"snippet": "<string>",
"url": "<string>"
}
],
"evidence_schema_version": 1,
"false_positive_reason": "<string>",
"host": "<string>",
"impact": "<string>",
"ip_address": "<string>",
"labels": {},
"last_seen_at": "2023-11-07T05:31:56Z",
"metadata": {},
"port": 123,
"project_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"protocol": "<string>",
"reference_urls": [
"<string>"
],
"remediation": "<string>",
"reproduction_steps": [
"<string>"
],
"resolved_by": "<string>",
"risk_acceptance_reason": "<string>",
"source": "<string>",
"tags": [
"<string>"
],
"tags_add": [
"<string>"
],
"tags_remove": [
"<string>"
],
"target": "<string>",
"target_type": "<string>",
"template_id": "<string>",
"ticket_id": "<string>",
"ticket_url": "<string>",
"title": "<string>",
"url": "<string>"
}
'import requests
url = "https://neo.api.projectdiscovery.io/api/v1/issues/{id}"
payload = {
"assignee": "<string>",
"comment": "<string>",
"component": "<string>",
"cve_ids": ["<string>"],
"cvss_score": "<string>",
"cwe_ids": ["<string>"],
"description": "<string>",
"due_date": "2023-11-07T05:31:56Z",
"evidence": [
{
"caption": "<string>",
"command": "<string>",
"file": "<string>",
"line": 123,
"output": "<string>",
"request": "<string>",
"response": "<string>",
"snippet": "<string>",
"url": "<string>"
}
],
"evidence_schema_version": 1,
"false_positive_reason": "<string>",
"host": "<string>",
"impact": "<string>",
"ip_address": "<string>",
"labels": {},
"last_seen_at": "2023-11-07T05:31:56Z",
"metadata": {},
"port": 123,
"project_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"protocol": "<string>",
"reference_urls": ["<string>"],
"remediation": "<string>",
"reproduction_steps": ["<string>"],
"resolved_by": "<string>",
"risk_acceptance_reason": "<string>",
"source": "<string>",
"tags": ["<string>"],
"tags_add": ["<string>"],
"tags_remove": ["<string>"],
"target": "<string>",
"target_type": "<string>",
"template_id": "<string>",
"ticket_id": "<string>",
"ticket_url": "<string>",
"title": "<string>",
"url": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
assignee: '<string>',
comment: '<string>',
component: '<string>',
cve_ids: ['<string>'],
cvss_score: '<string>',
cwe_ids: ['<string>'],
description: '<string>',
due_date: '2023-11-07T05:31:56Z',
evidence: [
{
caption: '<string>',
command: '<string>',
file: '<string>',
line: 123,
output: '<string>',
request: '<string>',
response: '<string>',
snippet: '<string>',
url: '<string>'
}
],
evidence_schema_version: 1,
false_positive_reason: '<string>',
host: '<string>',
impact: '<string>',
ip_address: '<string>',
labels: {},
last_seen_at: '2023-11-07T05:31:56Z',
metadata: {},
port: 123,
project_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
protocol: '<string>',
reference_urls: ['<string>'],
remediation: '<string>',
reproduction_steps: ['<string>'],
resolved_by: '<string>',
risk_acceptance_reason: '<string>',
source: '<string>',
tags: ['<string>'],
tags_add: ['<string>'],
tags_remove: ['<string>'],
target: '<string>',
target_type: '<string>',
template_id: '<string>',
ticket_id: '<string>',
ticket_url: '<string>',
title: '<string>',
url: '<string>'
})
};
fetch('https://neo.api.projectdiscovery.io/api/v1/issues/{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://neo.api.projectdiscovery.io/api/v1/issues/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'assignee' => '<string>',
'comment' => '<string>',
'component' => '<string>',
'cve_ids' => [
'<string>'
],
'cvss_score' => '<string>',
'cwe_ids' => [
'<string>'
],
'description' => '<string>',
'due_date' => '2023-11-07T05:31:56Z',
'evidence' => [
[
'caption' => '<string>',
'command' => '<string>',
'file' => '<string>',
'line' => 123,
'output' => '<string>',
'request' => '<string>',
'response' => '<string>',
'snippet' => '<string>',
'url' => '<string>'
]
],
'evidence_schema_version' => 1,
'false_positive_reason' => '<string>',
'host' => '<string>',
'impact' => '<string>',
'ip_address' => '<string>',
'labels' => [
],
'last_seen_at' => '2023-11-07T05:31:56Z',
'metadata' => [
],
'port' => 123,
'project_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'protocol' => '<string>',
'reference_urls' => [
'<string>'
],
'remediation' => '<string>',
'reproduction_steps' => [
'<string>'
],
'resolved_by' => '<string>',
'risk_acceptance_reason' => '<string>',
'source' => '<string>',
'tags' => [
'<string>'
],
'tags_add' => [
'<string>'
],
'tags_remove' => [
'<string>'
],
'target' => '<string>',
'target_type' => '<string>',
'template_id' => '<string>',
'ticket_id' => '<string>',
'ticket_url' => '<string>',
'title' => '<string>',
'url' => '<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://neo.api.projectdiscovery.io/api/v1/issues/{id}"
payload := strings.NewReader("{\n \"assignee\": \"<string>\",\n \"comment\": \"<string>\",\n \"component\": \"<string>\",\n \"cve_ids\": [\n \"<string>\"\n ],\n \"cvss_score\": \"<string>\",\n \"cwe_ids\": [\n \"<string>\"\n ],\n \"description\": \"<string>\",\n \"due_date\": \"2023-11-07T05:31:56Z\",\n \"evidence\": [\n {\n \"caption\": \"<string>\",\n \"command\": \"<string>\",\n \"file\": \"<string>\",\n \"line\": 123,\n \"output\": \"<string>\",\n \"request\": \"<string>\",\n \"response\": \"<string>\",\n \"snippet\": \"<string>\",\n \"url\": \"<string>\"\n }\n ],\n \"evidence_schema_version\": 1,\n \"false_positive_reason\": \"<string>\",\n \"host\": \"<string>\",\n \"impact\": \"<string>\",\n \"ip_address\": \"<string>\",\n \"labels\": {},\n \"last_seen_at\": \"2023-11-07T05:31:56Z\",\n \"metadata\": {},\n \"port\": 123,\n \"project_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"protocol\": \"<string>\",\n \"reference_urls\": [\n \"<string>\"\n ],\n \"remediation\": \"<string>\",\n \"reproduction_steps\": [\n \"<string>\"\n ],\n \"resolved_by\": \"<string>\",\n \"risk_acceptance_reason\": \"<string>\",\n \"source\": \"<string>\",\n \"tags\": [\n \"<string>\"\n ],\n \"tags_add\": [\n \"<string>\"\n ],\n \"tags_remove\": [\n \"<string>\"\n ],\n \"target\": \"<string>\",\n \"target_type\": \"<string>\",\n \"template_id\": \"<string>\",\n \"ticket_id\": \"<string>\",\n \"ticket_url\": \"<string>\",\n \"title\": \"<string>\",\n \"url\": \"<string>\"\n}")
req, _ := http.NewRequest("PATCH", 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.patch("https://neo.api.projectdiscovery.io/api/v1/issues/{id}")
.header("Content-Type", "application/json")
.body("{\n \"assignee\": \"<string>\",\n \"comment\": \"<string>\",\n \"component\": \"<string>\",\n \"cve_ids\": [\n \"<string>\"\n ],\n \"cvss_score\": \"<string>\",\n \"cwe_ids\": [\n \"<string>\"\n ],\n \"description\": \"<string>\",\n \"due_date\": \"2023-11-07T05:31:56Z\",\n \"evidence\": [\n {\n \"caption\": \"<string>\",\n \"command\": \"<string>\",\n \"file\": \"<string>\",\n \"line\": 123,\n \"output\": \"<string>\",\n \"request\": \"<string>\",\n \"response\": \"<string>\",\n \"snippet\": \"<string>\",\n \"url\": \"<string>\"\n }\n ],\n \"evidence_schema_version\": 1,\n \"false_positive_reason\": \"<string>\",\n \"host\": \"<string>\",\n \"impact\": \"<string>\",\n \"ip_address\": \"<string>\",\n \"labels\": {},\n \"last_seen_at\": \"2023-11-07T05:31:56Z\",\n \"metadata\": {},\n \"port\": 123,\n \"project_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"protocol\": \"<string>\",\n \"reference_urls\": [\n \"<string>\"\n ],\n \"remediation\": \"<string>\",\n \"reproduction_steps\": [\n \"<string>\"\n ],\n \"resolved_by\": \"<string>\",\n \"risk_acceptance_reason\": \"<string>\",\n \"source\": \"<string>\",\n \"tags\": [\n \"<string>\"\n ],\n \"tags_add\": [\n \"<string>\"\n ],\n \"tags_remove\": [\n \"<string>\"\n ],\n \"target\": \"<string>\",\n \"target_type\": \"<string>\",\n \"template_id\": \"<string>\",\n \"ticket_id\": \"<string>\",\n \"ticket_url\": \"<string>\",\n \"title\": \"<string>\",\n \"url\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://neo.api.projectdiscovery.io/api/v1/issues/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"assignee\": \"<string>\",\n \"comment\": \"<string>\",\n \"component\": \"<string>\",\n \"cve_ids\": [\n \"<string>\"\n ],\n \"cvss_score\": \"<string>\",\n \"cwe_ids\": [\n \"<string>\"\n ],\n \"description\": \"<string>\",\n \"due_date\": \"2023-11-07T05:31:56Z\",\n \"evidence\": [\n {\n \"caption\": \"<string>\",\n \"command\": \"<string>\",\n \"file\": \"<string>\",\n \"line\": 123,\n \"output\": \"<string>\",\n \"request\": \"<string>\",\n \"response\": \"<string>\",\n \"snippet\": \"<string>\",\n \"url\": \"<string>\"\n }\n ],\n \"evidence_schema_version\": 1,\n \"false_positive_reason\": \"<string>\",\n \"host\": \"<string>\",\n \"impact\": \"<string>\",\n \"ip_address\": \"<string>\",\n \"labels\": {},\n \"last_seen_at\": \"2023-11-07T05:31:56Z\",\n \"metadata\": {},\n \"port\": 123,\n \"project_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"protocol\": \"<string>\",\n \"reference_urls\": [\n \"<string>\"\n ],\n \"remediation\": \"<string>\",\n \"reproduction_steps\": [\n \"<string>\"\n ],\n \"resolved_by\": \"<string>\",\n \"risk_acceptance_reason\": \"<string>\",\n \"source\": \"<string>\",\n \"tags\": [\n \"<string>\"\n ],\n \"tags_add\": [\n \"<string>\"\n ],\n \"tags_remove\": [\n \"<string>\"\n ],\n \"target\": \"<string>\",\n \"target_type\": \"<string>\",\n \"template_id\": \"<string>\",\n \"ticket_id\": \"<string>\",\n \"ticket_url\": \"<string>\",\n \"title\": \"<string>\",\n \"url\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"created_at": "2023-11-07T05:31:56Z",
"created_by": "<string>",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"source": "<string>",
"title": "<string>",
"updated_at": "2023-11-07T05:31:56Z",
"affected_assets": [
{
"created_by": "<string>",
"first_seen": "2023-11-07T05:31:56Z",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"issue_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"last_seen": "2023-11-07T05:31:56Z",
"status": "open",
"target_type": "host",
"asset_owner": "<string>",
"host": "<string>",
"ip_address": "<string>",
"matcher_name": "<string>",
"metadata": {},
"port": 123,
"target": "<string>",
"url": "<string>"
}
],
"affected_count": 0,
"assignee": "<string>",
"component": "<string>",
"cve_ids": [
"<string>"
],
"cvss_score": "<string>",
"cwe_ids": [
"<string>"
],
"description": "<string>",
"due_date": "2023-11-07T05:31:56Z",
"evidence": [
{
"caption": "<string>",
"command": "<string>",
"file": "<string>",
"line": 123,
"output": "<string>",
"request": "<string>",
"response": "<string>",
"snippet": "<string>",
"url": "<string>"
}
],
"evidence_schema_version": 1,
"false_positive_reason": "<string>",
"fingerprint": "<string>",
"host": "<string>",
"impact": "<string>",
"ip_address": "<string>",
"labels": {},
"last_seen_at": "2023-11-07T05:31:56Z",
"metadata": {},
"port": 123,
"project_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"protocol": "<string>",
"raw_data": {},
"reference_urls": [
"<string>"
],
"remediation": "<string>",
"reproduction_steps": [
"<string>"
],
"resolved_at": "2023-11-07T05:31:56Z",
"resolved_by": "<string>",
"risk_acceptance_reason": "<string>",
"slug": "ISSUE-42",
"tags": [
"<string>"
],
"target": "<string>",
"target_type": "host",
"task_id": "<string>",
"task_title": "<string>",
"template_id": "<string>",
"ticket_id": "<string>",
"ticket_url": "<string>",
"url": "<string>"
}{
"error": "Bad request",
"code": "user_spending_cap_reached",
"error_id": "<string>",
"kind": "forbidden request",
"message": "<string>"
}{
"error": "Bad request",
"code": "user_spending_cap_reached",
"error_id": "<string>",
"kind": "forbidden request",
"message": "<string>"
}{
"error": "Bad request",
"code": "user_spending_cap_reached",
"error_id": "<string>",
"kind": "forbidden request",
"message": "<string>"
}Update issue
Update a single issue. Only provided fields are updated.
curl --request PATCH \
--url https://neo.api.projectdiscovery.io/api/v1/issues/{id} \
--header 'Content-Type: application/json' \
--data '
{
"assignee": "<string>",
"comment": "<string>",
"component": "<string>",
"cve_ids": [
"<string>"
],
"cvss_score": "<string>",
"cwe_ids": [
"<string>"
],
"description": "<string>",
"due_date": "2023-11-07T05:31:56Z",
"evidence": [
{
"caption": "<string>",
"command": "<string>",
"file": "<string>",
"line": 123,
"output": "<string>",
"request": "<string>",
"response": "<string>",
"snippet": "<string>",
"url": "<string>"
}
],
"evidence_schema_version": 1,
"false_positive_reason": "<string>",
"host": "<string>",
"impact": "<string>",
"ip_address": "<string>",
"labels": {},
"last_seen_at": "2023-11-07T05:31:56Z",
"metadata": {},
"port": 123,
"project_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"protocol": "<string>",
"reference_urls": [
"<string>"
],
"remediation": "<string>",
"reproduction_steps": [
"<string>"
],
"resolved_by": "<string>",
"risk_acceptance_reason": "<string>",
"source": "<string>",
"tags": [
"<string>"
],
"tags_add": [
"<string>"
],
"tags_remove": [
"<string>"
],
"target": "<string>",
"target_type": "<string>",
"template_id": "<string>",
"ticket_id": "<string>",
"ticket_url": "<string>",
"title": "<string>",
"url": "<string>"
}
'import requests
url = "https://neo.api.projectdiscovery.io/api/v1/issues/{id}"
payload = {
"assignee": "<string>",
"comment": "<string>",
"component": "<string>",
"cve_ids": ["<string>"],
"cvss_score": "<string>",
"cwe_ids": ["<string>"],
"description": "<string>",
"due_date": "2023-11-07T05:31:56Z",
"evidence": [
{
"caption": "<string>",
"command": "<string>",
"file": "<string>",
"line": 123,
"output": "<string>",
"request": "<string>",
"response": "<string>",
"snippet": "<string>",
"url": "<string>"
}
],
"evidence_schema_version": 1,
"false_positive_reason": "<string>",
"host": "<string>",
"impact": "<string>",
"ip_address": "<string>",
"labels": {},
"last_seen_at": "2023-11-07T05:31:56Z",
"metadata": {},
"port": 123,
"project_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"protocol": "<string>",
"reference_urls": ["<string>"],
"remediation": "<string>",
"reproduction_steps": ["<string>"],
"resolved_by": "<string>",
"risk_acceptance_reason": "<string>",
"source": "<string>",
"tags": ["<string>"],
"tags_add": ["<string>"],
"tags_remove": ["<string>"],
"target": "<string>",
"target_type": "<string>",
"template_id": "<string>",
"ticket_id": "<string>",
"ticket_url": "<string>",
"title": "<string>",
"url": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
assignee: '<string>',
comment: '<string>',
component: '<string>',
cve_ids: ['<string>'],
cvss_score: '<string>',
cwe_ids: ['<string>'],
description: '<string>',
due_date: '2023-11-07T05:31:56Z',
evidence: [
{
caption: '<string>',
command: '<string>',
file: '<string>',
line: 123,
output: '<string>',
request: '<string>',
response: '<string>',
snippet: '<string>',
url: '<string>'
}
],
evidence_schema_version: 1,
false_positive_reason: '<string>',
host: '<string>',
impact: '<string>',
ip_address: '<string>',
labels: {},
last_seen_at: '2023-11-07T05:31:56Z',
metadata: {},
port: 123,
project_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
protocol: '<string>',
reference_urls: ['<string>'],
remediation: '<string>',
reproduction_steps: ['<string>'],
resolved_by: '<string>',
risk_acceptance_reason: '<string>',
source: '<string>',
tags: ['<string>'],
tags_add: ['<string>'],
tags_remove: ['<string>'],
target: '<string>',
target_type: '<string>',
template_id: '<string>',
ticket_id: '<string>',
ticket_url: '<string>',
title: '<string>',
url: '<string>'
})
};
fetch('https://neo.api.projectdiscovery.io/api/v1/issues/{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://neo.api.projectdiscovery.io/api/v1/issues/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'assignee' => '<string>',
'comment' => '<string>',
'component' => '<string>',
'cve_ids' => [
'<string>'
],
'cvss_score' => '<string>',
'cwe_ids' => [
'<string>'
],
'description' => '<string>',
'due_date' => '2023-11-07T05:31:56Z',
'evidence' => [
[
'caption' => '<string>',
'command' => '<string>',
'file' => '<string>',
'line' => 123,
'output' => '<string>',
'request' => '<string>',
'response' => '<string>',
'snippet' => '<string>',
'url' => '<string>'
]
],
'evidence_schema_version' => 1,
'false_positive_reason' => '<string>',
'host' => '<string>',
'impact' => '<string>',
'ip_address' => '<string>',
'labels' => [
],
'last_seen_at' => '2023-11-07T05:31:56Z',
'metadata' => [
],
'port' => 123,
'project_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'protocol' => '<string>',
'reference_urls' => [
'<string>'
],
'remediation' => '<string>',
'reproduction_steps' => [
'<string>'
],
'resolved_by' => '<string>',
'risk_acceptance_reason' => '<string>',
'source' => '<string>',
'tags' => [
'<string>'
],
'tags_add' => [
'<string>'
],
'tags_remove' => [
'<string>'
],
'target' => '<string>',
'target_type' => '<string>',
'template_id' => '<string>',
'ticket_id' => '<string>',
'ticket_url' => '<string>',
'title' => '<string>',
'url' => '<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://neo.api.projectdiscovery.io/api/v1/issues/{id}"
payload := strings.NewReader("{\n \"assignee\": \"<string>\",\n \"comment\": \"<string>\",\n \"component\": \"<string>\",\n \"cve_ids\": [\n \"<string>\"\n ],\n \"cvss_score\": \"<string>\",\n \"cwe_ids\": [\n \"<string>\"\n ],\n \"description\": \"<string>\",\n \"due_date\": \"2023-11-07T05:31:56Z\",\n \"evidence\": [\n {\n \"caption\": \"<string>\",\n \"command\": \"<string>\",\n \"file\": \"<string>\",\n \"line\": 123,\n \"output\": \"<string>\",\n \"request\": \"<string>\",\n \"response\": \"<string>\",\n \"snippet\": \"<string>\",\n \"url\": \"<string>\"\n }\n ],\n \"evidence_schema_version\": 1,\n \"false_positive_reason\": \"<string>\",\n \"host\": \"<string>\",\n \"impact\": \"<string>\",\n \"ip_address\": \"<string>\",\n \"labels\": {},\n \"last_seen_at\": \"2023-11-07T05:31:56Z\",\n \"metadata\": {},\n \"port\": 123,\n \"project_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"protocol\": \"<string>\",\n \"reference_urls\": [\n \"<string>\"\n ],\n \"remediation\": \"<string>\",\n \"reproduction_steps\": [\n \"<string>\"\n ],\n \"resolved_by\": \"<string>\",\n \"risk_acceptance_reason\": \"<string>\",\n \"source\": \"<string>\",\n \"tags\": [\n \"<string>\"\n ],\n \"tags_add\": [\n \"<string>\"\n ],\n \"tags_remove\": [\n \"<string>\"\n ],\n \"target\": \"<string>\",\n \"target_type\": \"<string>\",\n \"template_id\": \"<string>\",\n \"ticket_id\": \"<string>\",\n \"ticket_url\": \"<string>\",\n \"title\": \"<string>\",\n \"url\": \"<string>\"\n}")
req, _ := http.NewRequest("PATCH", 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.patch("https://neo.api.projectdiscovery.io/api/v1/issues/{id}")
.header("Content-Type", "application/json")
.body("{\n \"assignee\": \"<string>\",\n \"comment\": \"<string>\",\n \"component\": \"<string>\",\n \"cve_ids\": [\n \"<string>\"\n ],\n \"cvss_score\": \"<string>\",\n \"cwe_ids\": [\n \"<string>\"\n ],\n \"description\": \"<string>\",\n \"due_date\": \"2023-11-07T05:31:56Z\",\n \"evidence\": [\n {\n \"caption\": \"<string>\",\n \"command\": \"<string>\",\n \"file\": \"<string>\",\n \"line\": 123,\n \"output\": \"<string>\",\n \"request\": \"<string>\",\n \"response\": \"<string>\",\n \"snippet\": \"<string>\",\n \"url\": \"<string>\"\n }\n ],\n \"evidence_schema_version\": 1,\n \"false_positive_reason\": \"<string>\",\n \"host\": \"<string>\",\n \"impact\": \"<string>\",\n \"ip_address\": \"<string>\",\n \"labels\": {},\n \"last_seen_at\": \"2023-11-07T05:31:56Z\",\n \"metadata\": {},\n \"port\": 123,\n \"project_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"protocol\": \"<string>\",\n \"reference_urls\": [\n \"<string>\"\n ],\n \"remediation\": \"<string>\",\n \"reproduction_steps\": [\n \"<string>\"\n ],\n \"resolved_by\": \"<string>\",\n \"risk_acceptance_reason\": \"<string>\",\n \"source\": \"<string>\",\n \"tags\": [\n \"<string>\"\n ],\n \"tags_add\": [\n \"<string>\"\n ],\n \"tags_remove\": [\n \"<string>\"\n ],\n \"target\": \"<string>\",\n \"target_type\": \"<string>\",\n \"template_id\": \"<string>\",\n \"ticket_id\": \"<string>\",\n \"ticket_url\": \"<string>\",\n \"title\": \"<string>\",\n \"url\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://neo.api.projectdiscovery.io/api/v1/issues/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"assignee\": \"<string>\",\n \"comment\": \"<string>\",\n \"component\": \"<string>\",\n \"cve_ids\": [\n \"<string>\"\n ],\n \"cvss_score\": \"<string>\",\n \"cwe_ids\": [\n \"<string>\"\n ],\n \"description\": \"<string>\",\n \"due_date\": \"2023-11-07T05:31:56Z\",\n \"evidence\": [\n {\n \"caption\": \"<string>\",\n \"command\": \"<string>\",\n \"file\": \"<string>\",\n \"line\": 123,\n \"output\": \"<string>\",\n \"request\": \"<string>\",\n \"response\": \"<string>\",\n \"snippet\": \"<string>\",\n \"url\": \"<string>\"\n }\n ],\n \"evidence_schema_version\": 1,\n \"false_positive_reason\": \"<string>\",\n \"host\": \"<string>\",\n \"impact\": \"<string>\",\n \"ip_address\": \"<string>\",\n \"labels\": {},\n \"last_seen_at\": \"2023-11-07T05:31:56Z\",\n \"metadata\": {},\n \"port\": 123,\n \"project_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"protocol\": \"<string>\",\n \"reference_urls\": [\n \"<string>\"\n ],\n \"remediation\": \"<string>\",\n \"reproduction_steps\": [\n \"<string>\"\n ],\n \"resolved_by\": \"<string>\",\n \"risk_acceptance_reason\": \"<string>\",\n \"source\": \"<string>\",\n \"tags\": [\n \"<string>\"\n ],\n \"tags_add\": [\n \"<string>\"\n ],\n \"tags_remove\": [\n \"<string>\"\n ],\n \"target\": \"<string>\",\n \"target_type\": \"<string>\",\n \"template_id\": \"<string>\",\n \"ticket_id\": \"<string>\",\n \"ticket_url\": \"<string>\",\n \"title\": \"<string>\",\n \"url\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"created_at": "2023-11-07T05:31:56Z",
"created_by": "<string>",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"source": "<string>",
"title": "<string>",
"updated_at": "2023-11-07T05:31:56Z",
"affected_assets": [
{
"created_by": "<string>",
"first_seen": "2023-11-07T05:31:56Z",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"issue_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"last_seen": "2023-11-07T05:31:56Z",
"status": "open",
"target_type": "host",
"asset_owner": "<string>",
"host": "<string>",
"ip_address": "<string>",
"matcher_name": "<string>",
"metadata": {},
"port": 123,
"target": "<string>",
"url": "<string>"
}
],
"affected_count": 0,
"assignee": "<string>",
"component": "<string>",
"cve_ids": [
"<string>"
],
"cvss_score": "<string>",
"cwe_ids": [
"<string>"
],
"description": "<string>",
"due_date": "2023-11-07T05:31:56Z",
"evidence": [
{
"caption": "<string>",
"command": "<string>",
"file": "<string>",
"line": 123,
"output": "<string>",
"request": "<string>",
"response": "<string>",
"snippet": "<string>",
"url": "<string>"
}
],
"evidence_schema_version": 1,
"false_positive_reason": "<string>",
"fingerprint": "<string>",
"host": "<string>",
"impact": "<string>",
"ip_address": "<string>",
"labels": {},
"last_seen_at": "2023-11-07T05:31:56Z",
"metadata": {},
"port": 123,
"project_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"protocol": "<string>",
"raw_data": {},
"reference_urls": [
"<string>"
],
"remediation": "<string>",
"reproduction_steps": [
"<string>"
],
"resolved_at": "2023-11-07T05:31:56Z",
"resolved_by": "<string>",
"risk_acceptance_reason": "<string>",
"slug": "ISSUE-42",
"tags": [
"<string>"
],
"target": "<string>",
"target_type": "host",
"task_id": "<string>",
"task_title": "<string>",
"template_id": "<string>",
"ticket_id": "<string>",
"ticket_url": "<string>",
"url": "<string>"
}{
"error": "Bad request",
"code": "user_spending_cap_reached",
"error_id": "<string>",
"kind": "forbidden request",
"message": "<string>"
}{
"error": "Bad request",
"code": "user_spending_cap_reached",
"error_id": "<string>",
"kind": "forbidden request",
"message": "<string>"
}{
"error": "Bad request",
"code": "user_spending_cap_reached",
"error_id": "<string>",
"kind": "forbidden request",
"message": "<string>"
}Path Parameters
Issue ID
Body
Optional comment explaining the change
confirmed, firm, tentative Show child attributes
Show child attributes
Version of the structured evidence item format. Supported value is 1.
1 Reason this issue was marked as false positive.
When the issue was last observed or re-confirmed by a scan.
critical, high, medium, low, none Move issue to a different project.
Reason the risk was accepted.
critical, high, medium, low, info, unknown Source of the issue
unverified, open, confirmed, in_progress, resolved, false_positive, accepted_risk, duplicate Tags to add (incremental)
Tags to remove (incremental)
What is affected
Category of target
External ticket ID or key.
Link to external ticket (Jira, Linear, GitHub issue, etc.)
vulnerability, misconfiguration, exposure, information, compliance, other Response
Updated issue
confirmed, firm, tentative Email of the user who created this issue
critical, high, medium, low, none critical, high, medium, low, info, unknown Source of the issue (e.g. nuclei, agent, burp, snyk, manual, etc.)
unverified, open, confirmed, in_progress, resolved, false_positive, accepted_risk, duplicate vulnerability, misconfiguration, exposure, information, compliance, other Populated on detail view (GET /issues/:id). NULL on list view.
Show child attributes
Show child attributes
Number of affected assets tracked for the issue.
CVSS score 0.0-10.0 as string (numeric)
Show child attributes
Show child attributes
Version of the structured evidence item format. Supported value is 1.
1 Reason this issue was marked as false positive.
Content-stable hash for cross-run dedup. Server matches (source, ticket_id, fingerprint) tuple on bulk insert.
Business and technical impact of the finding.
When the issue was last observed or re-confirmed by a scan.
Project this issue belongs to (null = personal/unscoped).
Actionable remediation guidance.
Ordered steps to reproduce the finding.
Reason the risk was accepted.
Human-readable sequential identifier (e.g. ISSUE-1, ISSUE-2). Auto-assigned on creation.
"ISSUE-42"
What is affected (host, ARN, app, file:line, etc.)
Category of target (host, cloud_resource, app, code, container, dependency, api, certificate)
External ticket ID or key.
Link to external ticket (Jira, Linear, GitHub issue, etc.)

