GitHub Sanitized Data

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 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 the full (unsanitized) version of this document, click here.

Worklytics requires access to the following API primary endpoints:

PullReview

API docs: https://docs.github.com/en/rest/pulls/reviews?apiVersion=2022-11-28#list-reviews-for-a-pull-request

DLP Proxy docs: GitHub

IssueTimelineEvent

API docs: https://docs.github.com/en/rest/issues/timeline

DLP Proxy docs: GitHub

Event

API docs: https://docs.github.com/en/webhooks-and-events/events/github-event-types#event-object-common-properties

DLP Proxy docs: GitHub

Branch

API docs: https://docs.github.com/en/rest/reference/repos#branches

DLP Proxy docs: GitHub

IssueComment

API docs: https://docs.github.com/en/rest/issues/comments?apiVersion=2022-11-28#list-issue-comments-for-a-repository

DLP Proxy docs: GitHub

Commit

API docs: https://docs.github.com/en/rest/commits/commits?apiVersion=2022-11-28

DLP Proxy docs: GitHub

User

API docs: https://docs.github.com/en/rest/orgs/members?apiVersion=2022-11-28#list-organization-members

DLP Proxy docs: GitHub

Team

API docs: https://docs.github.com/en/rest/teams/teams?apiVersion=2022-11-28#list-teams

DLP Proxy docs: GitHub

PullComment

API docs: https://docs.github.com/en/rest/pulls/comments?apiVersion=2022-11-28#list-comments-for-a-pull-request

DLP Proxy docs: GitHub

Repository

API docs: https://docs.github.com/en/rest/repos/repos?apiVersion=2022-11-28

DLP Proxy docs: GitHub

Issue

API docs: https://docs.github.com/en/rest/issues/issues

DLP Proxy docs: GitHub

Pull

API docs: https://docs.github.com/en/rest/pulls/pulls?apiVersion=2022-11-28#list-pull-requests

DLP Proxy docs: GitHub

AuditLog

API docs: https://docs.github.com/en/enterprise-cloud@latest/rest/orgs/orgs?apiVersion=2022-11-28#get-the-audit-log-for-an-organization

DLP Proxy docs: GitHub

MembersWithRole

API docs: https://docs.github.com/en/graphql/reference/objects#organization

DLP Proxy docs: GitHub

Organization

API docs: https://docs.github.com/en/graphql/reference/objects#organization

DLP Proxy docs: GitHub

Last updated