cURL
curl --request POST \
--url https://api.goes.health/v1/feedback \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '
{
"responseId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"feedback": "I am a local park ranger and can confirm there is no poison sumac in this area. The nearest occurrence is over 50 miles away in a different ecosystem."
}
'import requests
url = "https://api.goes.health/v1/feedback"
payload = {
"responseId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"feedback": "I am a local park ranger and can confirm there is no poison sumac in this area. The nearest occurrence is over 50 miles away in a different ecosystem."
}
headers = {
"Authorization": "<authorization>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: '<authorization>', 'Content-Type': 'application/json'},
body: JSON.stringify({
responseId: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
feedback: 'I am a local park ranger and can confirm there is no poison sumac in this area. The nearest occurrence is over 50 miles away in a different ecosystem.'
})
};
fetch('https://api.goes.health/v1/feedback', 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.goes.health/v1/feedback",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'responseId' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'feedback' => 'I am a local park ranger and can confirm there is no poison sumac in this area. The nearest occurrence is over 50 miles away in a different ecosystem.'
]),
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>",
"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://api.goes.health/v1/feedback"
payload := strings.NewReader("{\n \"responseId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"feedback\": \"I am a local park ranger and can confirm there is no poison sumac in this area. The nearest occurrence is over 50 miles away in a different ecosystem.\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "<authorization>")
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.post("https://api.goes.health/v1/feedback")
.header("Authorization", "<authorization>")
.header("Content-Type", "application/json")
.body("{\n \"responseId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"feedback\": \"I am a local park ranger and can confirm there is no poison sumac in this area. The nearest occurrence is over 50 miles away in a different ecosystem.\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.goes.health/v1/feedback")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<authorization>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"responseId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"feedback\": \"I am a local park ranger and can confirm there is no poison sumac in this area. The nearest occurrence is over 50 miles away in a different ecosystem.\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"message": "Thank you for your feedback."
}{
"error": "Invalid responseId format"
}Other
Submit Feedback
Submit feedback about the accuracy of a risk assessment response based on local knowledge or observations.
POST
/
v1
/
feedback
cURL
curl --request POST \
--url https://api.goes.health/v1/feedback \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '
{
"responseId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"feedback": "I am a local park ranger and can confirm there is no poison sumac in this area. The nearest occurrence is over 50 miles away in a different ecosystem."
}
'import requests
url = "https://api.goes.health/v1/feedback"
payload = {
"responseId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"feedback": "I am a local park ranger and can confirm there is no poison sumac in this area. The nearest occurrence is over 50 miles away in a different ecosystem."
}
headers = {
"Authorization": "<authorization>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: '<authorization>', 'Content-Type': 'application/json'},
body: JSON.stringify({
responseId: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
feedback: 'I am a local park ranger and can confirm there is no poison sumac in this area. The nearest occurrence is over 50 miles away in a different ecosystem.'
})
};
fetch('https://api.goes.health/v1/feedback', 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.goes.health/v1/feedback",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'responseId' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'feedback' => 'I am a local park ranger and can confirm there is no poison sumac in this area. The nearest occurrence is over 50 miles away in a different ecosystem.'
]),
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>",
"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://api.goes.health/v1/feedback"
payload := strings.NewReader("{\n \"responseId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"feedback\": \"I am a local park ranger and can confirm there is no poison sumac in this area. The nearest occurrence is over 50 miles away in a different ecosystem.\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "<authorization>")
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.post("https://api.goes.health/v1/feedback")
.header("Authorization", "<authorization>")
.header("Content-Type", "application/json")
.body("{\n \"responseId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"feedback\": \"I am a local park ranger and can confirm there is no poison sumac in this area. The nearest occurrence is over 50 miles away in a different ecosystem.\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.goes.health/v1/feedback")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<authorization>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"responseId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"feedback\": \"I am a local park ranger and can confirm there is no poison sumac in this area. The nearest occurrence is over 50 miles away in a different ecosystem.\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"message": "Thank you for your feedback."
}{
"error": "Invalid responseId format"
}Coming Soon — This endpoint is under development and will be available at a future date.
Request
Headers
string
required
Your API key for authentication. Format:
Bearer YOUR_API_KEYBody
string
required
The UUID of the risk assessment response you’re providing feedback about. This is returned in the response of the
/v1/risks/environmental, /v1/risks/wildlife, or /v1/risks/plants endpoints.string
required
Your feedback about the accuracy of the risk assessment. Explain what risks you believe were incorrectly assessed and why. Include any local knowledge or observations that support your feedback.
Response
boolean
Indicates whether the feedback was successfully submitted.
string
A confirmation message indicating the feedback was received.
Example
Request
curl -X POST "http://api.goes.health/v1/feedback" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"responseId": "123e4567-e89b-12d3-a456-426614174000",
"feedback": "I am a local park ranger and can confirm there is no poison sumac in this area. The nearest occurrence is over 50 miles away in a different ecosystem."
}'
Response
{
"success": true,
"message": "Thank you for your feedback."
}
Headers
Your API key for authentication.
Body
application/json
The UUID of the risk assessment response you're providing feedback about
Your feedback about the accuracy of the risk assessment, including any local knowledge or observations that support your feedback
Example:
"I am a local park ranger and can confirm there is no poison sumac in this area. The nearest occurrence is over 50 miles away in a different ecosystem."

