Skip to main content
GET
/
entities
/
{id}
/
monitoring
Get entity monitoring status
curl --request GET \
  --url http://api.gu1.ai/entities/{id}/monitoring \
  --header 'Authorization: Bearer <token>'
import requests

url = "http://api.gu1.ai/entities/{id}/monitoring"

headers = {"Authorization": "Bearer <token>"}

response = requests.get(url, headers=headers)

print(response.text)
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};

fetch('http://api.gu1.ai/entities/{id}/monitoring', 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 => "http://api.gu1.ai/entities/{id}/monitoring",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "Authorization: Bearer <token>"
  ],
]);

$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 := "http://api.gu1.ai/entities/{id}/monitoring"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("Authorization", "Bearer <token>")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(string(body))

}
HttpResponse<String> response = Unirest.get("http://api.gu1.ai/entities/{id}/monitoring")
  .header("Authorization", "Bearer <token>")
  .asString();
require 'uri'
require 'net/http'

url = URI("http://api.gu1.ai/entities/{id}/monitoring")

http = Net::HTTP.new(url.host, url.port)

request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'

response = http.request(request)
puts response.read_body
{
  "guenoDailyScreeningHitToday": true,
  "integrations": [
    {}
  ]
}
GET http://api.gu1.ai/entities/{id}/monitoring

Authentication

Authorization: Bearer YOUR_API_KEY
Requires read permission on the entity (entities:read).

Path Parameters

id
string
required
Internal gu1 entity UUID.

Response (summary)

guenoDailyScreeningHitToday
boolean
Whether there was at least one detection from the daily screening today (per configured timezone logic).
integrations
array
Per-integration rows. Today this typically includes Gu1 global sanctions with fields such as:
  • code β€” e.g. global_gueno_sanctions_enrichment
  • displayName
  • orgMonitoringEnabled β€” Marketplace org toggle for that integration
  • watchlistSearchName, watchlistUniqueId β€” upstream handles when present
  • isActive, monitoringOptOut, hasRow
  • riskMatrixId, riskMatrixName β€” optional per-subscription matrix for monitoring-triggered rule runs; null means use the entity’s global matrix for that flow

Example

curl -sS "http://api.gu1.ai/entities/550e8400-e29b-41d4-a716-446655440000/monitoring" \
  -H "Authorization: Bearer YOUR_API_KEY"