Skip to main content
Applies to BloodHound Enterprise and CE Represents an enabled Jamf Pro API client integration. API clients authenticate via OAuth client credentials and hold permissions through assigned API roles. They can perform programmatic actions including policy management, script operations, and self-modification.

Created by

process_api_client_nodes in lib/preprocess.py

Edges

The tables below list edges defined by the JamfHound extension only. Additional edges to or from this node may be created by other extensions.

Inbound Edges

Edge TypeSource Node TypesTraversable
jamf_Containsjamf_Tenant, jamf_Site

Outbound Edges

Properties

Property NameData TypeDescription
displayNamestringDisplay name of the API client
namestringName of the API client
enabledbooleanWhether the API client is enabled
authorizationScopesstring[]API roles assigned to this client
privilegesstring[]Resolved list of all privileges from assigned roles
TierintegerSecurity tier classification

Relationship Diagram

Note: Some non-traversable edges have been omitted for clarity. The diagram shows all traversable edges and structurally important non-traversable edges.