Get phishing reports by original email internet message ID
curl --request GET \
--url https://api.ocean.security/api/v1/sonar/phishing-reports/by_original_email_internet_message_id/{internet_message_id} \
--header 'X-Api-Key: <api-key>'import requests
url = "https://api.ocean.security/api/v1/sonar/phishing-reports/by_original_email_internet_message_id/{internet_message_id}"
headers = {"X-Api-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Api-Key': '<api-key>'}};
fetch('https://api.ocean.security/api/v1/sonar/phishing-reports/by_original_email_internet_message_id/{internet_message_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.ocean.security/api/v1/sonar/phishing-reports/by_original_email_internet_message_id/{internet_message_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-Api-Key: <api-key>"
],
]);
$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.ocean.security/api/v1/sonar/phishing-reports/by_original_email_internet_message_id/{internet_message_id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Api-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.ocean.security/api/v1/sonar/phishing-reports/by_original_email_internet_message_id/{internet_message_id}")
.header("X-Api-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.ocean.security/api/v1/sonar/phishing-reports/by_original_email_internet_message_id/{internet_message_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Api-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"results": [
{
"id": "<string>",
"original_email_internet_message_id": "<string>",
"reasoning": "<string>",
"report_date": "<string>",
"report_internet_message_id": "<string>",
"reporter": "<string>",
"sender": "<string>",
"subject": "<string>"
}
],
"status": 123
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}AI Response
Get phishing reports by original email internet message ID
Retrieves phishing reports for the given internet message ID of the original reported email (the email that was reported as phishing). Returns a list, since multiple users may report the same original email.
GET
/
api
/
v1
/
sonar
/
phishing-reports
/
by_original_email_internet_message_id
/
{internet_message_id}
Get phishing reports by original email internet message ID
curl --request GET \
--url https://api.ocean.security/api/v1/sonar/phishing-reports/by_original_email_internet_message_id/{internet_message_id} \
--header 'X-Api-Key: <api-key>'import requests
url = "https://api.ocean.security/api/v1/sonar/phishing-reports/by_original_email_internet_message_id/{internet_message_id}"
headers = {"X-Api-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Api-Key': '<api-key>'}};
fetch('https://api.ocean.security/api/v1/sonar/phishing-reports/by_original_email_internet_message_id/{internet_message_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.ocean.security/api/v1/sonar/phishing-reports/by_original_email_internet_message_id/{internet_message_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-Api-Key: <api-key>"
],
]);
$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.ocean.security/api/v1/sonar/phishing-reports/by_original_email_internet_message_id/{internet_message_id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Api-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.ocean.security/api/v1/sonar/phishing-reports/by_original_email_internet_message_id/{internet_message_id}")
.header("X-Api-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.ocean.security/api/v1/sonar/phishing-reports/by_original_email_internet_message_id/{internet_message_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Api-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"results": [
{
"id": "<string>",
"original_email_internet_message_id": "<string>",
"reasoning": "<string>",
"report_date": "<string>",
"report_internet_message_id": "<string>",
"reporter": "<string>",
"sender": "<string>",
"subject": "<string>"
}
],
"status": 123
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}⌘I
