Get phishing reports by report internet message ID
curl --request GET \
--url https://api.ocean.security/api/v1/sonar/phishing-reports/by_report_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_report_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_report_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_report_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_report_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_report_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_report_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 report internet message ID
Retrieves phishing reports for the given internet message ID of the phishing report email itself (the message the reporting user sent).
GET
/
api
/
v1
/
sonar
/
phishing-reports
/
by_report_internet_message_id
/
{internet_message_id}
Get phishing reports by report internet message ID
curl --request GET \
--url https://api.ocean.security/api/v1/sonar/phishing-reports/by_report_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_report_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_report_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_report_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_report_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_report_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_report_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
