GitHub is currently supported as a data source via the Worklytics Pseudonymization Proxy.
GitHub users are identified by usernames, which for cloud editions of GitHub are not related to the organization-issued email for an employee. Additionally, some customers connect both on-prem and cloud versions of GitHub to Worklytics, creating the possibility that a given user should be associated with an identity in both systems.
GITHUB_USERNAME
/ GITHUB_USERNAME_ALT
in HRIS dataOur recommended approach, if you have GitHub Username readily available in your HRIS data, is to provide it to Worklytics in your HRIS snapshot data.
Alternatively, if the GitHub Usernames are deterministically derived from the email address, you can configure the Pseudonymization Proxy to add the GITHUB_USERNAME
column to your HRIS data when it processes it. The common case of this is that the GitHub username is derived from the mailbox portion of the email address, e.g. for user alice@acme.com
, the GitHub username would be alice_acme
. The following rules would instruct the pseudonymization service to perform the equivalent transform, and then pseudonymize the result and add it to your HRIS data:
Other scenarios are also possible; please contact Worklytics support for assistance.
User.email
The User.email
field in the GitHub API exposes the public email address associated with the user. Typically, this is an alias like {username}@no-reply.github.com, which does not facilitate user identification across other systems. However, if a standard email address is provided instead, Worklytics will attempt to link it to other data sources.
NameID
in SAMLIf your organization uses SAML to authenticate users for membership in your GitHub organization, we will attempt to use the NameID
value associated with each user as an email address to link across data sources. (Many organizations provide email address the NameID
in SAML payloads to authenticate their users into 3rd party systems)
See:
https://docs.github.com/en/enterprise-cloud@latest/admin/managing-iam/iam-configuration-reference/saml-configuration-reference#saml-attributes
The following table(s) contains detailed examples of the metadata fields available from the GitHub API endpoints Worklytics leverages. In order to pseudonymize and sanitize PII and other potentially sensitive data, Worklytics provides access to a Data Loss Prevention (DLP) Proxy, which allows customers to pre-filter metadata, within customer infrastructure, before it is sent to Worklytics for processing.
These are the fields Worklytics recommends but the Worklytics DLP Proxy provides full field-level control and therefore any field may be removed or sanitized.
Field descriptions are taken from third party API documentation, these are maintained on a best effort basis and Worklytics can not guarantee their indefinite accuracy. Please refer to the source API site for the most up-to-date documentation.
How to read the "DLP Proxy" column in the table(s):
🔴 This field is completely redacted by the DLP Proxy
⭕ This field is transformed, usually partially redacted
🟡 This field is "pseudonymized" by the DLP Proxy: only a SHA256 hash of its value is sent to Worklytics; never the value itself
To see only the fully sanitized version of this document, click here.
Worklytics requires access to the following API primary endpoints:
API docs: https://docs.github.com/en/rest/orgs/members?apiVersion=2022-11-28#list-organization-members
DLP Proxy docs: GitHub
API docs: https://docs.github.com/en/rest/reference/repos#branches
DLP Proxy docs: GitHub
API docs: https://docs.github.com/en/rest/pulls/reviews?apiVersion=2022-11-28#list-reviews-for-a-pull-request
DLP Proxy docs: GitHub
DLP Proxy docs: GitHub
API docs: https://docs.github.com/en/rest/issues/timeline
DLP Proxy docs: GitHub
API docs: https://docs.github.com/en/rest/teams/teams?apiVersion=2022-11-28#list-teams
DLP Proxy docs: GitHub
API docs: https://docs.github.com/en/graphql/reference/objects#organization
DLP Proxy docs: GitHub
DLP Proxy docs: GitHub
API docs: https://docs.github.com/en/rest/pulls/pulls?apiVersion=2022-11-28#list-pull-requests
DLP Proxy docs: GitHub
DLP Proxy docs: GitHub
API docs: https://docs.github.com/en/rest/commits/commits?apiVersion=2022-11-28
DLP Proxy docs: GitHub
API docs: https://docs.github.com/en/graphql/reference/objects#organization
DLP Proxy docs: GitHub
API docs: https://docs.github.com/en/rest/repos/repos?apiVersion=2022-11-28
DLP Proxy docs: GitHub
API docs: https://docs.github.com/en/rest/issues/issues
DLP Proxy docs: GitHub
DLP Proxy docs: GitHub
Model | Description | API docs |
---|---|---|
DLP Proxy | Property Name | Type | Description |
---|---|---|---|
DLP Proxy | Property Name | Type | Description |
---|---|---|---|
DLP Proxy | Property Name | Type | Description |
---|---|---|---|
DLP Proxy | Property Name | Type | Description |
---|---|---|---|
DLP Proxy | Property Name | Type | Description |
---|---|---|---|
DLP Proxy | Property Name | Type | Description |
---|---|---|---|
DLP Proxy | Property Name | Type | Description |
---|---|---|---|
DLP Proxy | Property Name | Type | Description |
---|---|---|---|
DLP Proxy | Property Name | Type | Description |
---|---|---|---|
DLP Proxy | Property Name | Type | Description |
---|---|---|---|
DLP Proxy | Property Name | Type | Description |
---|---|---|---|
DLP Proxy | Property Name | Type | Description |
---|---|---|---|
DLP Proxy | Property Name | Type | Description |
---|---|---|---|
DLP Proxy | Property Name | Type | Description |
---|---|---|---|
DLP Proxy | Property Name | Type | Description |
---|---|---|---|
Used to list all users who are members of an organization, individual users, and team members
Endpoints:
/orgs/{org}/members
/orgs/{org}/teams/{teamSlug}/members
/users/{username}
Used to retrieve a list of branches in a repository
Endpoints:
/repos/{owner}/{repo}/branches
Used to list all reviews for a specified pull request
Endpoints:
/repos/{owner}/{repo}/pulls/{pullNumber}/reviews
Used to list comments on issues
Endpoints:
/repos/{owner}/{repo}/issues/{issueNumber}/comments
Used to list events on an issue's timeline
Endpoints:
/repos/{owner}/{repo}/issues/{issueNumber}/timeline
Used to retrieve all teams in an organization (only visible ones, subject to granted access)
Endpoints:
/orgs/{org}/teams
Used to retrieve a list of users from an organization's SAML identity provider (see DLP Proxy documentation for query details)
Endpoints:
/api/graphql
Used to retrieve the audit log for an organization
Endpoints:
/organizations/{installationId}/audit-log
/orgs/{org}/audit-log
Used to retrieve a lists of pull requests (or an individual one) in a specified repository
Endpoints:
/repos/{owner}/{repo}/pulls
/repos/{owner}/{repo}/pulls/{pullNumber}
Used to retrieve comments of a pull request (or comments in one of its reviews)
Endpoints:
/repos/{owner}/{repo}/pulls/{pullNumber}/comments
/repos/{owner}/{repo}/pulls/{pullNumber}/reviews/{reviewId}/comments
Used to retrieve a list of commits for a given repository (or a pull request)
Endpoints:
/repos/{owner}/{repo}/commits
/repos/{owner}/{repo}/commits/{ref}
/repos/{owner}/{repo}/pulls/{pullNumber}/commits
Used to retrieve a list of users from an organization's members with role (see DLP Proxy documentation for query details)
Endpoints:
/api/graphql
Used to retrieve a list of repositories for the specified organization
Endpoints:
/orgs/{org}/repos
Used to retrieve a list of issues from a repo (or an individual issue)
Endpoints:
/repos/{owner}/{repo}/issues
/repos/{owner}/{repo}/issues/{issueNumber}
Used to retrieve a list of events
Endpoints:
/repos/{owner}/{repo}/events
🔴 Redacted
avatar_url
N/A
🔴 Redacted
bio
N/A
🔴 Redacted
company
N/A
🟡 Pseudonymized
email
String
Raw example: alice@acme.com
Sanitized example:
🔴 Redacted
events_url
N/A
🔴 Redacted
followers_url
N/A
🔴 Redacted
following_url
N/A
🔴 Redacted
gists_url
N/A
🔴 Redacted
gravatar_id
N/A
🔴 Redacted
html_url
N/A
🟡 Pseudonymized
id
String
Raw example: 4831887
Sanitized example:
🔴 Redacted
location
N/A
🟡 Pseudonymized
login
String
🔴 Redacted
name
N/A
🟡 Pseudonymized
nodeId
String
Raw example: 4831887
Sanitized example:
🔴 Redacted
organizations_url
N/A
🔴 Redacted
received_events_url
N/A
🔴 Redacted
repos_url
N/A
🟢 Allowed
siteAdmin
boolean
🔴 Redacted
starred_url
N/A
🔴 Redacted
subscriptions_url
N/A
🔴 Redacted
twitter_username
N/A
🟢 Allowed
type
String
🔴 Redacted
url
N/A
🟢 Allowed
commit
Commit
🟢 Allowed
commit.sha
String
🟢 Allowed
commit.url
String
🟢 Allowed
name
String
🟢 Allowed
protected
Boolean
🟡 Pseudonymized
_links
Links
🔴 Redacted
_links.html
LinkReference
🔴 Redacted
_links.html.href
String
🔴 Redacted
_links.pullRequest
LinkReference
🔴 Redacted
_links.pullRequest.href
String
🟢 Allowed
authorAssociation
String
🟢 Allowed
commitId
String
🟢 Allowed
id
Long
🟢 Allowed
nodeId
String
🟢 Allowed
state
String
🟢 Allowed
submittedAt
Instant
🟡 Pseudonymized
user
User
🟡 Pseudonymized
user.email
String
Raw example: alice@acme.com
Sanitized example:
🟡 Pseudonymized
user.id
String
Raw example: 4831887
Sanitized example:
🟡 Pseudonymized
user.login
String
🟡 Pseudonymized
user.nodeId
String
Raw example: 4831887
Sanitized example:
🟢 Allowed
user.siteAdmin
boolean
🟢 Allowed
user.type
String
🟢 Allowed
authorAssociation
String
🟢 Allowed
createdAt
Instant
🟢 Allowed
id
Long
🟢 Allowed
issueUrl
String
🟢 Allowed
nodeId
String
🟢 Allowed
updatedAt
Instant
🔴 Redacted
url
String
🟡 Pseudonymized
user
User
🟡 Pseudonymized
user.email
String
Raw example: alice@acme.com
Sanitized example:
🟡 Pseudonymized
user.id
String
Raw example: 4831887
Sanitized example:
🟡 Pseudonymized
user.login
String
🟡 Pseudonymized
user.nodeId
String
Raw example: 4831887
Sanitized example:
🟢 Allowed
user.siteAdmin
boolean
🟢 Allowed
user.type
String
🟢 Allowed
event
String
🟢 Allowed
id
Long
🟢 Allowed
nodeId
String
🔴 Redacted
description
N/A
🟢 Allowed
id
Long
🔴 Redacted
name
N/A
🟢 Allowed
nodeId
String
🟢 Allowed
parent
Team
🟢 Allowed
privacy
String
🟢 Allowed
slug
String
🟡 Pseudonymized
samlIdentityProvider
SamlIdentityProvider
🟡 Pseudonymized
samlIdentityProvider.externalIdentities
ExternalIdentities
🟡 Pseudonymized
samlIdentityProvider.externalIdentities.edges[]
List of Edge
🟡 Pseudonymized
samlIdentityProvider.externalIdentities.edges[].node
Node
🟡 Pseudonymized
samlIdentityProvider.externalIdentities.edges[].node.guid
String
Raw example: 4831887
Sanitized example:
🟡 Pseudonymized
samlIdentityProvider.externalIdentities.edges[].node.samlIdentity
SamlIdentity
🟡 Pseudonymized
samlIdentityProvider.externalIdentities.edges[].node.samlIdentity.emails[]
List of Email
🟡 Pseudonymized
samlIdentityProvider.externalIdentities.edges[].node.samlIdentity.emails[].value
String
Raw example: alice@acme.com
Sanitized example:
🟡 Pseudonymized
samlIdentityProvider.externalIdentities.edges[].node.samlIdentity.nameId
String
🟡 Pseudonymized
samlIdentityProvider.externalIdentities.edges[].node.user
User
🟡 Pseudonymized
samlIdentityProvider.externalIdentities.edges[].node.user.login
String
🟢 Allowed
samlIdentityProvider.externalIdentities.pageInfo
Pagination
🟢 Allowed
samlIdentityProvider.externalIdentities.pageInfo.endCursor
String
🟢 Allowed
samlIdentityProvider.externalIdentities.pageInfo.hasNextPage
boolean
🔴 Redacted
ssoUrl
N/A
🟢 Allowed
@timestamp
Instant
🟢 Allowed
action
String
🟡 Pseudonymized
actor
String
🟢 Allowed
actorId
String
🔴 Redacted
business
String
🔴 Redacted
businessId
String
🟢 Allowed
createdAt
Instant
🔴 Redacted
hashed_token
N/A
🟢 Allowed
issueId
String
🟢 Allowed
issueUrl
String
🟢 Allowed
operationType
String
🟢 Allowed
org
String
🟢 Allowed
orgId
String
🟢 Allowed
publicRepo
Boolean
🟢 Allowed
pullRequestId
String
🟢 Allowed
pullRequestUrl
String
🔴 Redacted
pull_request_title
N/A
🟢 Allowed
repo
String
🟢 Allowed
repoId
String
🟢 Allowed
team
String
🔴 Redacted
transport_protocol
N/A
🔴 Redacted
transport_protocol_name
N/A
🟡 Pseudonymized
user
String
🟡 Pseudonymized
userId
String
🔴 Redacted
user_agent
N/A
🟢 Allowed
_links
Links
🟢 Allowed
_links.comments
LinkReference
🟢 Allowed
_links.comments.href
String
🟢 Allowed
_links.commits
LinkReference
🟢 Allowed
_links.commits.href
String
🟢 Allowed
_links.html
LinkReference
🟢 Allowed
_links.html.href
String
🟢 Allowed
_links.issue
LinkReference
🟢 Allowed
_links.issue.href
String
🟢 Allowed
_links.pullRequest
LinkReference
🟢 Allowed
_links.pullRequest.href
String
🟢 Allowed
_links.reviewComment
LinkReference
🟢 Allowed
_links.reviewComment.href
String
🟢 Allowed
_links.reviewComments
LinkReference
🟢 Allowed
_links.reviewComments.href
String
🟢 Allowed
_links.self
LinkReference
🟢 Allowed
_links.self.href
String
🟢 Allowed
_links.statuses
LinkReference
🟢 Allowed
_links.statuses.href
String
🟢 Allowed
activeLockReason
String
🟢 Allowed
additions
Integer
🟢 Allowed
assignee
User
🟢 Allowed
assignees[]
List of User
🟢 Allowed
authorAssociation
String
🟢 Allowed
autoMerge
AutoMerge
🟢 Allowed
autoMerge.enabledBy
User
🟡 Pseudonymized
base
CommitReference
🟢 Allowed
base.id
Long
🟢 Allowed
base.label
String
🟢 Allowed
base.nodeId
String
🟢 Allowed
base.ref
String
🟡 Pseudonymized
base.repo
Repository
🟢 Allowed
base.repo.allowForking
Boolean
🟢 Allowed
base.repo.allowMergeCommit
Boolean
🟢 Allowed
base.repo.allowRebaseMerge
boolean
🟢 Allowed
base.repo.allowSquashMerge
Boolean
🟢 Allowed
base.repo.archiveUrl
String
🟢 Allowed
base.repo.archived
Boolean
🟢 Allowed
base.repo.assigneesUrl
String
🟢 Allowed
base.repo.blobsUrl
String
🟢 Allowed
base.repo.branchesUrl
String
🟢 Allowed
base.repo.cloneUrl
String
🟢 Allowed
base.repo.collaboratorsUrl
String
🟢 Allowed
base.repo.commentsUrl
String
🟢 Allowed
base.repo.commitsUrl
String
🟢 Allowed
base.repo.compareUrl
String
🟢 Allowed
base.repo.contentsUrl
String
🟢 Allowed
base.repo.contributorsUrl
String
🟢 Allowed
base.repo.createdAt
Instant
🟢 Allowed
base.repo.defaultBranch
String
🟢 Allowed
base.repo.deploymentsUrl
String
🔴 Redacted
base.repo.description
String
🟢 Allowed
base.repo.disabled
Boolean
🟢 Allowed
base.repo.downloadsUrl
String
🟢 Allowed
base.repo.eventsUrl
String
🟢 Allowed
base.repo.fork
boolean
🟢 Allowed
base.repo.forks
Integer
🟢 Allowed
base.repo.forksCount
Integer
🟢 Allowed
base.repo.forksUrl
String
🔴 Redacted
base.repo.fullName
String
🟢 Allowed
base.repo.gitCommitsUrl
String
🟢 Allowed
base.repo.gitRefsUrl
String
🟢 Allowed
base.repo.gitTagsUrl
String
🟢 Allowed
base.repo.gitUrl
String
🟢 Allowed
base.repo.hasDiscussions
Boolean
🟢 Allowed
base.repo.hasDownloads
Boolean
🟢 Allowed
base.repo.hasIssues
Boolean
🟢 Allowed
base.repo.hasPages
Boolean
🟢 Allowed
base.repo.hasProjects
Boolean
🟢 Allowed
base.repo.hasWiki
Boolean
🟢 Allowed
base.repo.hooksUrl
String
🟢 Allowed
base.repo.htmlUrl
String
🟢 Allowed
base.repo.id
Long
🟢 Allowed
base.repo.isTemplate
Boolean
🟢 Allowed
base.repo.issueCommentUrl
String
🟢 Allowed
base.repo.issueEventsUrl
String
🟢 Allowed
base.repo.issuesUrl
String
🟢 Allowed
base.repo.keysUrl
String
🟢 Allowed
base.repo.labelsUrl
String
🟢 Allowed
base.repo.language
String
🟢 Allowed
base.repo.languagesUrl
String
🟢 Allowed
base.repo.license
License
🟢 Allowed
base.repo.license.id
Long
🟢 Allowed
base.repo.license.key
String
🟢 Allowed
base.repo.license.name
String
🟢 Allowed
base.repo.license.nodeId
String
🟢 Allowed
base.repo.license.spdxId
String
🟢 Allowed
base.repo.mergesUrl
String
🟢 Allowed
base.repo.milestonesUrl
String
🟢 Allowed
base.repo.mirrorUrl
String
🔴 Redacted
base.repo.name
String
🟢 Allowed
base.repo.nodeId
String
🟢 Allowed
base.repo.notificationsUrl
String
🟢 Allowed
base.repo.openIssues
Integer
🟢 Allowed
base.repo.openIssuesCount
Integer
🟢 Allowed
base.repo.organization
String
🔴 Redacted
base.repo.owner
User
🟢 Allowed
base.repo.permissions
Permission
🟢 Allowed
base.repo.permissions.admin
boolean
🟢 Allowed
base.repo.permissions.pull
boolean
🟢 Allowed
base.repo.permissions.push
boolean
🟢 Allowed
base.repo.permissions.triage
boolean
🟢 Allowed
base.repo.private
boolean
🟢 Allowed
base.repo.pullsUrl
String
🟢 Allowed
base.repo.pushedAt
Instant
🟢 Allowed
base.repo.releasesUrl
String
🟢 Allowed
base.repo.securityAndAnalysis
SecurityAndAnalysis
🟢 Allowed
base.repo.securityAndAnalysis.advancedSecurity
SecurityFlag
🟢 Allowed
base.repo.securityAndAnalysis.advancedSecurity.status
String
🟢 Allowed
base.repo.securityAndAnalysis.dependabotSecurityUpdates
SecurityFlag
🟢 Allowed
base.repo.securityAndAnalysis.secretScanning
SecurityFlag
🟢 Allowed
base.repo.securityAndAnalysis.secretScanningPushProtection
SecurityFlag
🟢 Allowed
base.repo.size
Integer
🟢 Allowed
base.repo.sshUrl
String
🟢 Allowed
base.repo.stargazersCount
Integer
🟢 Allowed
base.repo.stargazersUrl
String
🟢 Allowed
base.repo.statusesUrl
String
🟢 Allowed
base.repo.subscribersUrl
String
🟢 Allowed
base.repo.subscriptionUrl
String
🟢 Allowed
base.repo.svnUrl
String
🟢 Allowed
base.repo.tagsUrl
String
🟢 Allowed
base.repo.teamsUrl
String
🟢 Allowed
base.repo.tempCloneToken
String
🟢 Allowed
base.repo.topics
List of String
🟢 Allowed
base.repo.treesUrl
String
🟢 Allowed
base.repo.updatedAt
Instant
🟢 Allowed
base.repo.url
String
🟢 Allowed
base.repo.visibility
String
🟢 Allowed
base.repo.watchers
Integer
🟢 Allowed
base.repo.watchersCount
String
🟢 Allowed
base.repo.webCommitSignoffRequired
Boolean
🟢 Allowed
base.sha
String
🟢 Allowed
base.user
User
🟢 Allowed
changedFiles
Integer
🟢 Allowed
closedAt
Instant
🟢 Allowed
comments
Integer
🟢 Allowed
commentsUrl
String
🟢 Allowed
commits
Integer
🟢 Allowed
commitsUrl
String
🟢 Allowed
createdAt
Instant
🟢 Allowed
deletions
Integer
🟢 Allowed
diffUrl
String
🟢 Allowed
draft
Boolean
🟡 Pseudonymized
head
CommitReference
🟢 Allowed
head.id
Long
🟢 Allowed
head.label
String
🟢 Allowed
head.nodeId
String
🟢 Allowed
head.ref
String
🟡 Pseudonymized
head.repo
Repository
🟢 Allowed
head.repo.allowForking
Boolean
🟢 Allowed
head.repo.allowMergeCommit
Boolean
🟢 Allowed
head.repo.allowRebaseMerge
boolean
🟢 Allowed
head.repo.allowSquashMerge
Boolean
🟢 Allowed
head.repo.archiveUrl
String
🟢 Allowed
head.repo.archived
Boolean
🟢 Allowed
head.repo.assigneesUrl
String
🟢 Allowed
head.repo.blobsUrl
String
🟢 Allowed
head.repo.branchesUrl
String
🟢 Allowed
head.repo.cloneUrl
String
🟢 Allowed
head.repo.collaboratorsUrl
String
🟢 Allowed
head.repo.commentsUrl
String
🟢 Allowed
head.repo.commitsUrl
String
🟢 Allowed
head.repo.compareUrl
String
🟢 Allowed
head.repo.contentsUrl
String
🟢 Allowed
head.repo.contributorsUrl
String
🟢 Allowed
head.repo.createdAt
Instant
🟢 Allowed
head.repo.defaultBranch
String
🟢 Allowed
head.repo.deploymentsUrl
String
🔴 Redacted
head.repo.description
String
🟢 Allowed
head.repo.disabled
Boolean
🟢 Allowed
head.repo.downloadsUrl
String
🟢 Allowed
head.repo.eventsUrl
String
🟢 Allowed
head.repo.fork
boolean
🟢 Allowed
head.repo.forks
Integer
🟢 Allowed
head.repo.forksCount
Integer
🟢 Allowed
head.repo.forksUrl
String
🔴 Redacted
head.repo.fullName
String
🟢 Allowed
head.repo.gitCommitsUrl
String
🟢 Allowed
head.repo.gitRefsUrl
String
🟢 Allowed
head.repo.gitTagsUrl
String
🟢 Allowed
head.repo.gitUrl
String
🟢 Allowed
head.repo.hasDiscussions
Boolean
🟢 Allowed
head.repo.hasDownloads
Boolean
🟢 Allowed
head.repo.hasIssues
Boolean
🟢 Allowed
head.repo.hasPages
Boolean
🟢 Allowed
head.repo.hasProjects
Boolean
🟢 Allowed
head.repo.hasWiki
Boolean
🟢 Allowed
head.repo.hooksUrl
String
🟢 Allowed
head.repo.htmlUrl
String
🟢 Allowed
head.repo.id
Long
🟢 Allowed
head.repo.isTemplate
Boolean
🟢 Allowed
head.repo.issueCommentUrl
String
🟢 Allowed
head.repo.issueEventsUrl
String
🟢 Allowed
head.repo.issuesUrl
String
🟢 Allowed
head.repo.keysUrl
String
🟢 Allowed
head.repo.labelsUrl
String
🟢 Allowed
head.repo.language
String
🟢 Allowed
head.repo.languagesUrl
String
🟢 Allowed
head.repo.license
License
🟢 Allowed
head.repo.license.id
Long
🟢 Allowed
head.repo.license.key
String
🟢 Allowed
head.repo.license.name
String
🟢 Allowed
head.repo.license.nodeId
String
🟢 Allowed
head.repo.license.spdxId
String
🟢 Allowed
head.repo.mergesUrl
String
🟢 Allowed
head.repo.milestonesUrl
String
🟢 Allowed
head.repo.mirrorUrl
String
🔴 Redacted
head.repo.name
String
🟢 Allowed
head.repo.nodeId
String
🟢 Allowed
head.repo.notificationsUrl
String
🟢 Allowed
head.repo.openIssues
Integer
🟢 Allowed
head.repo.openIssuesCount
Integer
🟢 Allowed
head.repo.organization
String
🔴 Redacted
head.repo.owner
User
🟢 Allowed
head.repo.permissions
Permission
🟢 Allowed
head.repo.permissions.admin
boolean
🟢 Allowed
head.repo.permissions.pull
boolean
🟢 Allowed
head.repo.permissions.push
boolean
🟢 Allowed
head.repo.permissions.triage
boolean
🟢 Allowed
head.repo.private
boolean
🟢 Allowed
head.repo.pullsUrl
String
🟢 Allowed
head.repo.pushedAt
Instant
🟢 Allowed
head.repo.releasesUrl
String
🟢 Allowed
head.repo.securityAndAnalysis
SecurityAndAnalysis
🟢 Allowed
head.repo.securityAndAnalysis.advancedSecurity
SecurityFlag
🟢 Allowed
head.repo.securityAndAnalysis.advancedSecurity.status
String
🟢 Allowed
head.repo.securityAndAnalysis.dependabotSecurityUpdates
SecurityFlag
🟢 Allowed
head.repo.securityAndAnalysis.secretScanning
SecurityFlag
🟢 Allowed
head.repo.securityAndAnalysis.secretScanningPushProtection
SecurityFlag
🟢 Allowed
head.repo.size
Integer
🟢 Allowed
head.repo.sshUrl
String
🟢 Allowed
head.repo.stargazersCount
Integer
🟢 Allowed
head.repo.stargazersUrl
String
🟢 Allowed
head.repo.statusesUrl
String
🟢 Allowed
head.repo.subscribersUrl
String
🟢 Allowed
head.repo.subscriptionUrl
String
🟢 Allowed
head.repo.svnUrl
String
🟢 Allowed
head.repo.tagsUrl
String
🟢 Allowed
head.repo.teamsUrl
String
🟢 Allowed
head.repo.tempCloneToken
String
🟢 Allowed
head.repo.topics
List of String
🟢 Allowed
head.repo.treesUrl
String
🟢 Allowed
head.repo.updatedAt
Instant
🟢 Allowed
head.repo.url
String
🟢 Allowed
head.repo.visibility
String
🟢 Allowed
head.repo.watchers
Integer
🟢 Allowed
head.repo.watchersCount
String
🟢 Allowed
head.repo.webCommitSignoffRequired
Boolean
🟢 Allowed
head.sha
String
🟢 Allowed
head.user
User
🟢 Allowed
htmlUrl
String
🟢 Allowed
id
Long
🟢 Allowed
issueUrl
String
🟢 Allowed
labels[]
List of Label
🟢 Allowed
labels[].color
String
🟢 Allowed
labels[].default
boolean
🟢 Allowed
labels[].id
Long
🟢 Allowed
labels[].nodeId
String
🟢 Allowed
locked
boolean
🟢 Allowed
maintainerCanModify
Boolean
🟢 Allowed
mergeCommitSha
String
🟢 Allowed
mergeable
Boolean
🟢 Allowed
mergeableState
String
🟢 Allowed
merged
Boolean
🟢 Allowed
mergedAt
Instant
🟢 Allowed
mergedBy
User
🟢 Allowed
milestone
Milestone
🟢 Allowed
milestone.closedAt
Instant
🟢 Allowed
milestone.closedIssues
Integer
🟢 Allowed
milestone.createdAt
Instant
🟢 Allowed
milestone.creator
User
🟢 Allowed
milestone.dueOn
Instant
🟢 Allowed
milestone.id
Long
🟢 Allowed
milestone.nodeId
String
🟢 Allowed
milestone.number
Integer
🟢 Allowed
milestone.openIssues
Integer
🟢 Allowed
milestone.state
String
🟢 Allowed
milestone.updatedAt
Instant
🟢 Allowed
nodeId
String
🟢 Allowed
number
Integer
🟢 Allowed
patchUrl
String
🟢 Allowed
rebaseable
Boolean
🟢 Allowed
requestedReviewers[]
List of User
🟢 Allowed
requestedTeams[]
List of Team
🟢 Allowed
requestedTeams[].id
Long
🟢 Allowed
requestedTeams[].nodeId
String
🟢 Allowed
requestedTeams[].parent
Team
🟢 Allowed
requestedTeams[].privacy
String
🟢 Allowed
requestedTeams[].slug
String
🟢 Allowed
reviewCommentUrl
String
🟢 Allowed
reviewComments
Integer
🟢 Allowed
reviewCommentsUrl
String
🟢 Allowed
state
String
🟢 Allowed
statusesUrl
String
🟢 Allowed
updatedAt
Instant
🔴 Redacted
url
String
🟡 Pseudonymized
user
User
🟡 Pseudonymized
user.email
String
Raw example: alice@acme.com
Sanitized example:
🟡 Pseudonymized
user.id
String
Raw example: 4831887
Sanitized example:
🟡 Pseudonymized
user.login
String
🟡 Pseudonymized
user.nodeId
String
Raw example: 4831887
Sanitized example:
🟢 Allowed
user.siteAdmin
boolean
🟢 Allowed
user.type
String
🟢 Allowed
authorAssociation
String
🟢 Allowed
commitId
String
🟢 Allowed
createdAt
Instant
🟢 Allowed
id
Long
🟢 Allowed
inReplyToId
Integer
🟢 Allowed
line
Integer
🟢 Allowed
nodeId
String
🟢 Allowed
originalCommitId
String
🟢 Allowed
originalLine
Integer
🟢 Allowed
originalPosition
Integer
🟢 Allowed
originalStartLine
Integer
🟢 Allowed
position
Integer
🟢 Allowed
pullRequestReviewId
Long
🟢 Allowed
side
String
🟢 Allowed
startLine
Integer
🟢 Allowed
startSide
String
🟢 Allowed
updatedAt
Instant
🔴 Redacted
url
String
🟡 Pseudonymized
user
User
🟡 Pseudonymized
user.email
String
Raw example: alice@acme.com
Sanitized example:
🟡 Pseudonymized
user.id
String
Raw example: 4831887
Sanitized example:
🟡 Pseudonymized
user.login
String
🟡 Pseudonymized
user.nodeId
String
Raw example: 4831887
Sanitized example:
🟢 Allowed
user.siteAdmin
boolean
🟢 Allowed
user.type
String
🟡 Pseudonymized
author
User
🟡 Pseudonymized
author.email
String
Raw example: alice@acme.com
Sanitized example:
🟡 Pseudonymized
author.id
String
Raw example: 4831887
Sanitized example:
🟡 Pseudonymized
author.login
String
🟡 Pseudonymized
author.nodeId
String
Raw example: 4831887
Sanitized example:
🟢 Allowed
author.siteAdmin
boolean
🟢 Allowed
author.type
String
🟢 Allowed
branch
String
🔴 Redacted
comments_url
N/A
🟢 Allowed
commit
CommitMetadata
🟢 Allowed
commit.author
Actor
🟢 Allowed
commit.author.date
Instant
🟢 Allowed
commit.author.email
String
🟢 Allowed
commit.commentCount
Integer
🟢 Allowed
commit.committer
Actor
🟢 Allowed
commit.committer.date
Instant
🟢 Allowed
commit.committer.email
String
🟢 Allowed
commit.tree
ParentCommit
🟢 Allowed
commit.tree.sha
String
🟢 Allowed
commit.verification
Verification
🟢 Allowed
commit.verification.reason
String
🟢 Allowed
commit.verification.verified
boolean
🟢 Allowed
commitIdentifier
CommitIdentifier
🟢 Allowed
commitIdentifier.organization
String
🟢 Allowed
commitIdentifier.ref
String
🟢 Allowed
commitIdentifier.repositoryName
String
🟢 Allowed
committer
User
🔴 Redacted
files
N/A
🔴 Redacted
html_url
N/A
🟢 Allowed
id
Long
🔴 Redacted
message
N/A
🔴 Redacted
name
N/A
🟢 Allowed
nodeId
String
🟢 Allowed
parents[]
List of ParentCommit
🔴 Redacted
payload
N/A
🟢 Allowed
sha
String
🔴 Redacted
signature
N/A
🟢 Allowed
stats
Stats
🟢 Allowed
stats.additions
Integer
🟢 Allowed
stats.deletions
Integer
🟢 Allowed
stats.total
Integer
🔴 Redacted
url
N/A
🟡 Pseudonymized
edges[]
List of Edge
🟡 Pseudonymized
edges[].node
Node
🟡 Pseudonymized
edges[].node.email
String
Raw example: alice@acme.com
Sanitized example:
🔴 Redacted
edges[].node.login
String
🟡 Pseudonymized
edges[].node.organizationVerifiedDomainEmails
List of String
🟢 Allowed
pageInfo
Pagination
🟢 Allowed
pageInfo.endCursor
String
🟢 Allowed
pageInfo.hasNextPage
boolean
🟢 Allowed
allowForking
Boolean
🟢 Allowed
allowMergeCommit
Boolean
🟢 Allowed
allowRebaseMerge
boolean
🟢 Allowed
allowSquashMerge
Boolean
🟢 Allowed
archiveUrl
String
🟢 Allowed
archived
Boolean
🟢 Allowed
assigneesUrl
String
🟢 Allowed
blobsUrl
String
🟢 Allowed
branchesUrl
String
🟢 Allowed
cloneUrl
String
🟢 Allowed
collaboratorsUrl
String
🟢 Allowed
commentsUrl
String
🟢 Allowed
commitsUrl
String
🟢 Allowed
compareUrl
String
🟢 Allowed
contentsUrl
String
🟢 Allowed
contributorsUrl
String
🟢 Allowed
createdAt
Instant
🟢 Allowed
defaultBranch
String
🟢 Allowed
deploymentsUrl
String
🔴 Redacted
description
String
🟢 Allowed
disabled
Boolean
🟢 Allowed
downloadsUrl
String
🟢 Allowed
eventsUrl
String
🟢 Allowed
fork
boolean
🟢 Allowed
forks
Integer
🟢 Allowed
forksCount
Integer
🟢 Allowed
forksUrl
String
🔴 Redacted
fullName
String
🟢 Allowed
gitCommitsUrl
String
🟢 Allowed
gitRefsUrl
String
🟢 Allowed
gitTagsUrl
String
🟢 Allowed
gitUrl
String
🟢 Allowed
hasDiscussions
Boolean
🟢 Allowed
hasDownloads
Boolean
🟢 Allowed
hasIssues
Boolean
🟢 Allowed
hasPages
Boolean
🟢 Allowed
hasProjects
Boolean
🟢 Allowed
hasWiki
Boolean
🔴 Redacted
homepage
N/A
🟢 Allowed
hooksUrl
String
🟢 Allowed
htmlUrl
String
🟢 Allowed
id
Long
🟢 Allowed
isTemplate
Boolean
🟢 Allowed
issueCommentUrl
String
🟢 Allowed
issueEventsUrl
String
🟢 Allowed
issuesUrl
String
🟢 Allowed
keysUrl
String
🟢 Allowed
labelsUrl
String
🟢 Allowed
language
String
🟢 Allowed
languagesUrl
String
🟢 Allowed
license
License
🟢 Allowed
license.id
Long
🟢 Allowed
license.key
String
🟢 Allowed
license.name
String
🟢 Allowed
license.nodeId
String
🟢 Allowed
license.spdxId
String
🟢 Allowed
mergesUrl
String
🟢 Allowed
milestonesUrl
String
🟢 Allowed
mirrorUrl
String
🔴 Redacted
name
String
🟢 Allowed
nodeId
String
🟢 Allowed
notificationsUrl
String
🟢 Allowed
openIssues
Integer
🟢 Allowed
openIssuesCount
Integer
🟢 Allowed
organization
String
🔴 Redacted
owner
User
🔴 Redacted
owner.email
String
Raw example: alice@acme.com
Sanitized example:
🔴 Redacted
owner.id
String
Raw example: 4831887
Sanitized example:
🔴 Redacted
owner.login
String
🔴 Redacted
owner.nodeId
String
Raw example: 4831887
Sanitized example:
🔴 Redacted
owner.siteAdmin
boolean
🔴 Redacted
owner.type
String
🟢 Allowed
permissions
Permission
🟢 Allowed
permissions.admin
boolean
🟢 Allowed
permissions.pull
boolean
🟢 Allowed
permissions.push
boolean
🟢 Allowed
permissions.triage
boolean
🟢 Allowed
private
boolean
🟢 Allowed
pullsUrl
String
🟢 Allowed
pushedAt
Instant
🟢 Allowed
releasesUrl
String
🟢 Allowed
securityAndAnalysis
SecurityAndAnalysis
🟢 Allowed
securityAndAnalysis.advancedSecurity
SecurityFlag
🟢 Allowed
securityAndAnalysis.advancedSecurity.status
String
🟢 Allowed
securityAndAnalysis.dependabotSecurityUpdates
SecurityFlag
🟢 Allowed
securityAndAnalysis.dependabotSecurityUpdates.status
String
🟢 Allowed
securityAndAnalysis.secretScanning
SecurityFlag
🟢 Allowed
securityAndAnalysis.secretScanning.status
String
🟢 Allowed
securityAndAnalysis.secretScanningPushProtection
SecurityFlag
🟢 Allowed
securityAndAnalysis.secretScanningPushProtection.status
String
🟢 Allowed
size
Integer
🟢 Allowed
sshUrl
String
🟢 Allowed
stargazersCount
Integer
🟢 Allowed
stargazersUrl
String
🟢 Allowed
statusesUrl
String
🟢 Allowed
subscribersUrl
String
🟢 Allowed
subscriptionUrl
String
🟢 Allowed
svnUrl
String
🟢 Allowed
tagsUrl
String
🟢 Allowed
teamsUrl
String
🟢 Allowed
tempCloneToken
String
🟢 Allowed
topics
List of String
🟢 Allowed
treesUrl
String
🟢 Allowed
updatedAt
Instant
🟢 Allowed
url
String
🟢 Allowed
visibility
String
🟢 Allowed
watchers
Integer
🟢 Allowed
watchersCount
String
🟢 Allowed
webCommitSignoffRequired
Boolean
🟢 Allowed
activeLockReason
String
🟢 Allowed
assignee
User
🟢 Allowed
assignees[]
List of User
🟢 Allowed
authorAssociation
String
🔴 Redacted
body
N/A
🟢 Allowed
closedAt
Instant
🟢 Allowed
closedBy
User
🟢 Allowed
comments
Integer
🟢 Allowed
commentsUrl
String
🟢 Allowed
createdAt
Instant
🟢 Allowed
draft
Boolean
🟢 Allowed
eventsUrl
String
🟢 Allowed
htmlUrl
String
🟢 Allowed
id
Long
🟢 Allowed
labels[]
List of Label
🟢 Allowed
labels[].color
String
🟢 Allowed
labels[].default
boolean
🟢 Allowed
labels[].id
Long
🟢 Allowed
labels[].nodeId
String
🟢 Allowed
labelsUrl
String
🟢 Allowed
locked
boolean
🟢 Allowed
milestone
Milestone
🟢 Allowed
milestone.closedAt
Instant
🟢 Allowed
milestone.closedIssues
Integer
🟢 Allowed
milestone.createdAt
Instant
🟢 Allowed
milestone.creator
User
🟢 Allowed
milestone.dueOn
Instant
🟢 Allowed
milestone.id
Long
🟢 Allowed
milestone.nodeId
String
🟢 Allowed
milestone.number
Integer
🟢 Allowed
milestone.openIssues
Integer
🟢 Allowed
milestone.state
String
🟢 Allowed
milestone.updatedAt
Instant
🟢 Allowed
nodeId
String
🟢 Allowed
number
Integer
🟢 Allowed
organization
String
🔴 Redacted
owner
N/A
🟢 Allowed
parentRepositoryName
String
🟢 Allowed
performedViaGithubApp
Boolean
🟡 Pseudonymized
pullRequest
Pull
🟢 Allowed
pullRequest._links
Links
🟢 Allowed
pullRequest._links.comments
LinkReference
🟢 Allowed
pullRequest._links.commits
LinkReference
🟢 Allowed
pullRequest._links.html
LinkReference
🟢 Allowed
pullRequest._links.issue
LinkReference
🟢 Allowed
pullRequest._links.pullRequest
LinkReference
🟢 Allowed
pullRequest._links.reviewComment
LinkReference
🟢 Allowed
pullRequest._links.reviewComments
LinkReference
🟢 Allowed
pullRequest._links.self
LinkReference
🟢 Allowed
pullRequest._links.self.href
String
🟢 Allowed
pullRequest._links.statuses
LinkReference
🟢 Allowed
pullRequest.activeLockReason
String
🟢 Allowed
pullRequest.additions
Integer
🟢 Allowed
pullRequest.assignee
User
🟢 Allowed
pullRequest.assignees[]
List of User
🟢 Allowed
pullRequest.authorAssociation
String
🟢 Allowed
pullRequest.autoMerge
AutoMerge
🟢 Allowed
pullRequest.autoMerge.enabledBy
User
🟢 Allowed
pullRequest.base
CommitReference
🟢 Allowed
pullRequest.changedFiles
Integer
🟢 Allowed
pullRequest.closedAt
Instant
🟢 Allowed
pullRequest.comments
Integer
🟢 Allowed
pullRequest.commentsUrl
String
🟢 Allowed
pullRequest.commits
Integer
🟢 Allowed
pullRequest.commitsUrl
String
🟢 Allowed
pullRequest.createdAt
Instant
🟢 Allowed
pullRequest.deletions
Integer
🟢 Allowed
pullRequest.diffUrl
String
🟢 Allowed
pullRequest.draft
Boolean
🟡 Pseudonymized
pullRequest.head
CommitReference
🟢 Allowed
pullRequest.head.id
Long
🟢 Allowed
pullRequest.head.label
String
🟢 Allowed
pullRequest.head.nodeId
String
🟢 Allowed
pullRequest.head.ref
String
🟡 Pseudonymized
pullRequest.head.repo
Repository
🟢 Allowed
pullRequest.head.repo.allowForking
Boolean
🟢 Allowed
pullRequest.head.repo.allowMergeCommit
Boolean
🟢 Allowed
pullRequest.head.repo.allowRebaseMerge
boolean
🟢 Allowed
pullRequest.head.repo.allowSquashMerge
Boolean
🟢 Allowed
pullRequest.head.repo.archiveUrl
String
🟢 Allowed
pullRequest.head.repo.archived
Boolean
🟢 Allowed
pullRequest.head.repo.assigneesUrl
String
🟢 Allowed
pullRequest.head.repo.blobsUrl
String
🟢 Allowed
pullRequest.head.repo.branchesUrl
String
🟢 Allowed
pullRequest.head.repo.cloneUrl
String
🟢 Allowed
pullRequest.head.repo.collaboratorsUrl
String
🟢 Allowed
pullRequest.head.repo.commentsUrl
String
🟢 Allowed
pullRequest.head.repo.commitsUrl
String
🟢 Allowed
pullRequest.head.repo.compareUrl
String
🟢 Allowed
pullRequest.head.repo.contentsUrl
String
🟢 Allowed
pullRequest.head.repo.contributorsUrl
String
🟢 Allowed
pullRequest.head.repo.createdAt
Instant
🟢 Allowed
pullRequest.head.repo.defaultBranch
String
🟢 Allowed
pullRequest.head.repo.deploymentsUrl
String
🔴 Redacted
pullRequest.head.repo.description
String
🟢 Allowed
pullRequest.head.repo.disabled
Boolean
🟢 Allowed
pullRequest.head.repo.downloadsUrl
String
🟢 Allowed
pullRequest.head.repo.eventsUrl
String
🟢 Allowed
pullRequest.head.repo.fork
boolean
🟢 Allowed
pullRequest.head.repo.forks
Integer
🟢 Allowed
pullRequest.head.repo.forksCount
Integer
🟢 Allowed
pullRequest.head.repo.forksUrl
String
🔴 Redacted
pullRequest.head.repo.fullName
String
🟢 Allowed
pullRequest.head.repo.gitCommitsUrl
String
🟢 Allowed
pullRequest.head.repo.gitRefsUrl
String
🟢 Allowed
pullRequest.head.repo.gitTagsUrl
String
🟢 Allowed
pullRequest.head.repo.gitUrl
String
🟢 Allowed
pullRequest.head.repo.hasDiscussions
Boolean
🟢 Allowed
pullRequest.head.repo.hasDownloads
Boolean
🟢 Allowed
pullRequest.head.repo.hasIssues
Boolean
🟢 Allowed
pullRequest.head.repo.hasPages
Boolean
🟢 Allowed
pullRequest.head.repo.hasProjects
Boolean
🟢 Allowed
pullRequest.head.repo.hasWiki
Boolean
🟢 Allowed
pullRequest.head.repo.hooksUrl
String
🟢 Allowed
pullRequest.head.repo.htmlUrl
String
🟢 Allowed
pullRequest.head.repo.id
Long
🟢 Allowed
pullRequest.head.repo.isTemplate
Boolean
🟢 Allowed
pullRequest.head.repo.issueCommentUrl
String
🟢 Allowed
pullRequest.head.repo.issueEventsUrl
String
🟢 Allowed
pullRequest.head.repo.issuesUrl
String
🟢 Allowed
pullRequest.head.repo.keysUrl
String
🟢 Allowed
pullRequest.head.repo.labelsUrl
String
🟢 Allowed
pullRequest.head.repo.language
String
🟢 Allowed
pullRequest.head.repo.languagesUrl
String
🟢 Allowed
pullRequest.head.repo.license
License
🟢 Allowed
pullRequest.head.repo.license.id
Long
🟢 Allowed
pullRequest.head.repo.license.key
String
🟢 Allowed
pullRequest.head.repo.license.name
String
🟢 Allowed
pullRequest.head.repo.license.nodeId
String
🟢 Allowed
pullRequest.head.repo.license.spdxId
String
🟢 Allowed
pullRequest.head.repo.mergesUrl
String
🟢 Allowed
pullRequest.head.repo.milestonesUrl
String
🟢 Allowed
pullRequest.head.repo.mirrorUrl
String
🔴 Redacted
pullRequest.head.repo.name
String
🟢 Allowed
pullRequest.head.repo.nodeId
String
🟢 Allowed
pullRequest.head.repo.notificationsUrl
String
🟢 Allowed
pullRequest.head.repo.openIssues
Integer
🟢 Allowed
pullRequest.head.repo.openIssuesCount
Integer
🟢 Allowed
pullRequest.head.repo.organization
String
🔴 Redacted
pullRequest.head.repo.owner
User
🟢 Allowed
pullRequest.head.repo.permissions
Permission
🟢 Allowed
pullRequest.head.repo.permissions.admin
boolean
🟢 Allowed
pullRequest.head.repo.permissions.pull
boolean
🟢 Allowed
pullRequest.head.repo.permissions.push
boolean
🟢 Allowed
pullRequest.head.repo.permissions.triage
boolean
🟢 Allowed
pullRequest.head.repo.private
boolean
🟢 Allowed
pullRequest.head.repo.pullsUrl
String
🟢 Allowed
pullRequest.head.repo.pushedAt
Instant
🟢 Allowed
pullRequest.head.repo.releasesUrl
String
🟢 Allowed
pullRequest.head.repo.securityAndAnalysis
SecurityAndAnalysis
🟢 Allowed
pullRequest.head.repo.securityAndAnalysis.advancedSecurity
SecurityFlag
🟢 Allowed
pullRequest.head.repo.securityAndAnalysis.advancedSecurity.status
String
🟢 Allowed
pullRequest.head.repo.securityAndAnalysis.dependabotSecurityUpdates
SecurityFlag
🟢 Allowed
pullRequest.head.repo.securityAndAnalysis.secretScanning
SecurityFlag
🟢 Allowed
pullRequest.head.repo.securityAndAnalysis.secretScanningPushProtection
SecurityFlag
🟢 Allowed
pullRequest.head.repo.size
Integer
🟢 Allowed
pullRequest.head.repo.sshUrl
String
🟢 Allowed
pullRequest.head.repo.stargazersCount
Integer
🟢 Allowed
pullRequest.head.repo.stargazersUrl
String
🟢 Allowed
pullRequest.head.repo.statusesUrl
String
🟢 Allowed
pullRequest.head.repo.subscribersUrl
String
🟢 Allowed
pullRequest.head.repo.subscriptionUrl
String
🟢 Allowed
pullRequest.head.repo.svnUrl
String
🟢 Allowed
pullRequest.head.repo.tagsUrl
String
🟢 Allowed
pullRequest.head.repo.teamsUrl
String
🟢 Allowed
pullRequest.head.repo.tempCloneToken
String
🟢 Allowed
pullRequest.head.repo.topics
List of String
🟢 Allowed
pullRequest.head.repo.treesUrl
String
🟢 Allowed
pullRequest.head.repo.updatedAt
Instant
🟢 Allowed
pullRequest.head.repo.url
String
🟢 Allowed
pullRequest.head.repo.visibility
String
🟢 Allowed
pullRequest.head.repo.watchers
Integer
🟢 Allowed
pullRequest.head.repo.watchersCount
String
🟢 Allowed
pullRequest.head.repo.webCommitSignoffRequired
Boolean
🟢 Allowed
pullRequest.head.sha
String
🟢 Allowed
pullRequest.head.user
User
🟢 Allowed
pullRequest.htmlUrl
String
🟢 Allowed
pullRequest.id
Long
🟢 Allowed
pullRequest.issueUrl
String
🟢 Allowed
pullRequest.labels[]
List of Label
🟢 Allowed
pullRequest.locked
boolean
🟢 Allowed
pullRequest.maintainerCanModify
Boolean
🟢 Allowed
pullRequest.mergeCommitSha
String
🟢 Allowed
pullRequest.mergeable
Boolean
🟢 Allowed
pullRequest.mergeableState
String
🟢 Allowed
pullRequest.merged
Boolean
🟢 Allowed
pullRequest.mergedAt
Instant
🟢 Allowed
pullRequest.mergedBy
User
🟢 Allowed
pullRequest.milestone
Milestone
🟢 Allowed
pullRequest.nodeId
String
🟢 Allowed
pullRequest.number
Integer
🟢 Allowed
pullRequest.patchUrl
String
🟢 Allowed
pullRequest.rebaseable
Boolean
🟢 Allowed
pullRequest.requestedReviewers[]
List of User
🟢 Allowed
pullRequest.requestedTeams[]
List of Team
🟢 Allowed
pullRequest.requestedTeams[].id
Long
🟢 Allowed
pullRequest.requestedTeams[].nodeId
String
🟢 Allowed
pullRequest.requestedTeams[].parent
Team
🟢 Allowed
pullRequest.requestedTeams[].privacy
String
🟢 Allowed
pullRequest.requestedTeams[].slug
String
🟢 Allowed
pullRequest.reviewCommentUrl
String
🟢 Allowed
pullRequest.reviewComments
Integer
🟢 Allowed
pullRequest.reviewCommentsUrl
String
🟢 Allowed
pullRequest.state
String
🟢 Allowed
pullRequest.statusesUrl
String
🟢 Allowed
pullRequest.updatedAt
Instant
🔴 Redacted
pullRequest.url
String
🟢 Allowed
pullRequest.user
User
🟢 Allowed
reactions
Reactions
🟢 Allowed
reactions.+1
Integer
🟢 Allowed
reactions.-1
Integer
🟢 Allowed
reactions.confused
Integer
🟢 Allowed
reactions.eyes
Integer
🟢 Allowed
reactions.heart
Integer
🟢 Allowed
reactions.hooray
Integer
🟢 Allowed
reactions.laugh
Integer
🟢 Allowed
reactions.rocket
Integer
🟢 Allowed
reactions.totalCount
Integer
🟢 Allowed
reactions.url
String
🟢 Allowed
repositoryUrl
String
🟢 Allowed
state
String
🟢 Allowed
stateReason
String
🟢 Allowed
timelineUrl
String
🔴 Redacted
title
N/A
🟢 Allowed
updatedAt
Instant
🟢 Allowed
url
String
🟡 Pseudonymized
user
User
🟡 Pseudonymized
user.email
String
Raw example: alice@acme.com
Sanitized example:
🟡 Pseudonymized
user.id
String
Raw example: 4831887
Sanitized example:
🟡 Pseudonymized
user.login
String
🟡 Pseudonymized
user.nodeId
String
Raw example: 4831887
Sanitized example:
🟢 Allowed
user.siteAdmin
boolean
🟢 Allowed
user.type
String
🟡 Pseudonymized
actor
User
The user that triggered the event.
🟡 Pseudonymized
actor.email
String
Raw example: alice@acme.com
Sanitized example:
🟡 Pseudonymized
actor.id
String
Raw example: 4831887
Sanitized example:
🟡 Pseudonymized
actor.login
String
🟡 Pseudonymized
actor.nodeId
String
Raw example: 4831887
Sanitized example:
🟢 Allowed
actor.siteAdmin
boolean
🟢 Allowed
actor.type
String
🟢 Allowed
createdAt
Instant
🟢 Allowed
id
String
🟢 Allowed
org
Organization
🟢 Allowed
org.id
Integer
🟢 Allowed
org.login
String
🟢 Allowed
public
boolean
🟡 Pseudonymized
repository
Repository
The repository object where the event occurred.
🟢 Allowed
repository.allowForking
Boolean
🟢 Allowed
repository.allowMergeCommit
Boolean
🟢 Allowed
repository.allowRebaseMerge
boolean
🟢 Allowed
repository.allowSquashMerge
Boolean
🟢 Allowed
repository.archiveUrl
String
🟢 Allowed
repository.archived
Boolean
🟢 Allowed
repository.assigneesUrl
String
🟢 Allowed
repository.blobsUrl
String
🟢 Allowed
repository.branchesUrl
String
🟢 Allowed
repository.cloneUrl
String
🟢 Allowed
repository.collaboratorsUrl
String
🟢 Allowed
repository.commentsUrl
String
🟢 Allowed
repository.commitsUrl
String
🟢 Allowed
repository.compareUrl
String
🟢 Allowed
repository.contentsUrl
String
🟢 Allowed
repository.contributorsUrl
String
🟢 Allowed
repository.createdAt
Instant
🟢 Allowed
repository.defaultBranch
String
🟢 Allowed
repository.deploymentsUrl
String
🔴 Redacted
repository.description
String
🟢 Allowed
repository.disabled
Boolean
🟢 Allowed
repository.downloadsUrl
String
🟢 Allowed
repository.eventsUrl
String
🟢 Allowed
repository.fork
boolean
🟢 Allowed
repository.forks
Integer
🟢 Allowed
repository.forksCount
Integer
🟢 Allowed
repository.forksUrl
String
🔴 Redacted
repository.fullName
String
🟢 Allowed
repository.gitCommitsUrl
String
🟢 Allowed
repository.gitRefsUrl
String
🟢 Allowed
repository.gitTagsUrl
String
🟢 Allowed
repository.gitUrl
String
🟢 Allowed
repository.hasDiscussions
Boolean
🟢 Allowed
repository.hasDownloads
Boolean
🟢 Allowed
repository.hasIssues
Boolean
🟢 Allowed
repository.hasPages
Boolean
🟢 Allowed
repository.hasProjects
Boolean
🟢 Allowed
repository.hasWiki
Boolean
🟢 Allowed
repository.hooksUrl
String
🟢 Allowed
repository.htmlUrl
String
🟢 Allowed
repository.id
Long
🟢 Allowed
repository.isTemplate
Boolean
🟢 Allowed
repository.issueCommentUrl
String
🟢 Allowed
repository.issueEventsUrl
String
🟢 Allowed
repository.issuesUrl
String
🟢 Allowed
repository.keysUrl
String
🟢 Allowed
repository.labelsUrl
String
🟢 Allowed
repository.language
String
🟢 Allowed
repository.languagesUrl
String
🟢 Allowed
repository.license
License
🟢 Allowed
repository.license.id
Long
🟢 Allowed
repository.license.key
String
🟢 Allowed
repository.license.name
String
🟢 Allowed
repository.license.nodeId
String
🟢 Allowed
repository.license.spdxId
String
🟢 Allowed
repository.mergesUrl
String
🟢 Allowed
repository.milestonesUrl
String
🟢 Allowed
repository.mirrorUrl
String
🔴 Redacted
repository.name
String
🟢 Allowed
repository.nodeId
String
🟢 Allowed
repository.notificationsUrl
String
🟢 Allowed
repository.openIssues
Integer
🟢 Allowed
repository.openIssuesCount
Integer
🟢 Allowed
repository.organization
String
🔴 Redacted
repository.owner
User
🟢 Allowed
repository.permissions
Permission
🟢 Allowed
repository.permissions.admin
boolean
🟢 Allowed
repository.permissions.pull
boolean
🟢 Allowed
repository.permissions.push
boolean
🟢 Allowed
repository.permissions.triage
boolean
🟢 Allowed
repository.private
boolean
🟢 Allowed
repository.pullsUrl
String
🟢 Allowed
repository.pushedAt
Instant
🟢 Allowed
repository.releasesUrl
String
🟢 Allowed
repository.securityAndAnalysis
SecurityAndAnalysis
🟢 Allowed
repository.securityAndAnalysis.advancedSecurity
SecurityFlag
🟢 Allowed
repository.securityAndAnalysis.advancedSecurity.status
String
🟢 Allowed
repository.securityAndAnalysis.dependabotSecurityUpdates
SecurityFlag
🟢 Allowed
repository.securityAndAnalysis.secretScanning
SecurityFlag
🟢 Allowed
repository.securityAndAnalysis.secretScanningPushProtection
SecurityFlag
🟢 Allowed
repository.size
Integer
🟢 Allowed
repository.sshUrl
String
🟢 Allowed
repository.stargazersCount
Integer
🟢 Allowed
repository.stargazersUrl
String
🟢 Allowed
repository.statusesUrl
String
🟢 Allowed
repository.subscribersUrl
String
🟢 Allowed
repository.subscriptionUrl
String
🟢 Allowed
repository.svnUrl
String
🟢 Allowed
repository.tagsUrl
String
🟢 Allowed
repository.teamsUrl
String
🟢 Allowed
repository.tempCloneToken
String
🟢 Allowed
repository.topics
List of String
🟢 Allowed
repository.treesUrl
String
🟢 Allowed
repository.updatedAt
Instant
🟢 Allowed
repository.url
String
🟢 Allowed
repository.visibility
String
🟢 Allowed
repository.watchers
Integer
🟢 Allowed
repository.watchersCount
String
🟢 Allowed
repository.webCommitSignoffRequired
Boolean
⭕ Sanitized
type
String
The type of event (CreateEvent, PushEvent, PullRequestEvent, etc). Example: PushEvent