Skip to main content
Applies to BloodHound Enterprise and CE Represents a GitHub App definition — the registered application entity. The app owner holds the private key that can generate installation access tokens for every GH_AppInstallation of this app. If the private key is compromised, all installations across all organizations are affected. App definitions are retrieved via the public GET /apps/{app_slug} endpoint (no authentication required) after discovering unique app slugs from the organization’s app installations. Created by: Git-HoundAppInstallation

Edges

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

Inbound Edges

No inbound edges are defined by the GitHound extension for this node.

Outbound Edges

Edge TypeDestination Node TypesTraversable
GH_InstalledAsGH_AppInstallation

Properties

Property NameData TypeDescription
objectidstringComposite identifier: A_kwHOABLL_s4ABJ8V.
idintegerThe GitHub App’s numeric ID.
namestringThe display name of the app.
slugstringThe app’s URL-friendly slug identifier.
client_idstringThe app’s OAuth client ID.
node_idstringThe app’s GraphQL node ID.
descriptionstringThe app’s description.
external_urlstringThe app’s external homepage URL.
html_urlstringURL to the app’s GitHub page.
owner_loginstringThe login of the user or organization that owns the app.
owner_node_idstringThe node_id of the user or organization that owns the app.
owner_typestringThe type of the owner (e.g., User, Organization).
created_atdatetimeWhen the app was created.
updated_atdatetimeWhen the app was last updated.
permissionsstringJSON string of the default permissions the app requests.
eventsstringJSON string of the default webhook events the app subscribes to.
installations_countintegerThe total number of installations of this app across all organizations.

Diagram