Skip to main content
GET
Get the AI tools overview of the company
Key: Read Scope: Company

Authorizations

Authorization
string
header
required

Use your Primo API key in the Authorization header as Bearer <API_KEY>.

Response

default - application/json
lastSyncedAt
string | null
required

When Primo last read the devices' reports (ISO 8601); null before any

reportingDeviceCount
integer
required

Devices that reported an AI inventory to Primo

Required range: -9007199254740991 <= x <= 9007199254740991
devicesWithToolsCount
integer
required
Required range: -9007199254740991 <= x <= 9007199254740991
distinctToolCount
integer
required
Required range: -9007199254740991 <= x <= 9007199254740991
mcpServerCount
integer
required

Distinct MCP servers

Required range: -9007199254740991 <= x <= 9007199254740991
remoteMcpServerCount
integer
required

Distinct MCP servers reached on a host outside the device

Required range: -9007199254740991 <= x <= 9007199254740991
devicesWithRemoteAiConnectionsCount
integer
required
Required range: -9007199254740991 <= x <= 9007199254740991
devicesWithHighOrCriticalFindingsCount
integer
required
Required range: -9007199254740991 <= x <= 9007199254740991
kinds
object
required

Counts per tool kind, every kind present

findingsBySeverity
object
required

Counts per severity, every severity present

aiConnectionsByService
object
required

Remote AI connections per service seen, e.g. anthropic, openai, unclassified

kindList
object[]
required
findingRules
object[]
required

Every rule with a raised finding, worst first; the rules the company's settings ignore are left out

remoteMcpEndpoints
object[]
required

Hosts outside the device that MCP servers reach, most devices first

aiConnectionServices
object[]
required
topTools
object[]
required

The 10 tools found on the most devices