Zoom Sanitized Data

The following table(s) contains detailed examples of the metadata fields available from the Zoom 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:

ModelDescriptionAPI docs

Used to retrieve a list of meetings (from a given user, past meetings, etc.) Endpoints: /v2/meetings/{meetingId} /v2/past_meetings/{userId} /v2/report/meetings/{meetingId} /v2/report/users/{accountId}/meetings /v2/users/{userId}/meetings

Used to retrieve a list of meeting participants Endpoints: /v2/past_meetings/{meetingId}/participants /v2/report/meetings/{meetingId}/participants

Used to retrieve a list of users Endpoints: /v2/users

Meeting

API docs: https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetings

DLP Proxy docs: Zoom

DLP ProxyProperty NameTypeDescription

🟢 Allowed

createdAt

Instant

🟢 Allowed

duration

int

🟡 Pseudonymized

hostId

String

ID of the user who is set as the meeting host Raw example: 123456789 Sanitized example:

{"scope":"zoom","hash":"YCq-iwWo1b500r_AH_4tKLuP0oBLrlwoHEpY7DSxi8c"}

🟢 Allowed

id

String

Unique identifier of the meeting Example: 123456789

🟢 Allowed

startTime

Instant

🟢 Allowed

timezone

String

🟢 Allowed

type

int

The type of the meeting (1: instant, 2: scheduled, 3: recurring, etc.) Example: 2

MeetingParticipant

API docs: https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#operation/pastMeetingParticipants

DLP Proxy docs: Zoom

DLP ProxyProperty NameTypeDescription

🟢 Allowed

bo_mtg_id

String

🟢 Allowed

customer_key

String

🟢 Allowed

duration

int

🟢 Allowed

failover

boolean

🟡 Pseudonymized

id

String

Universally unique identifier of the Participant. It is the same as the User ID of the participant if the participant joins the meeting by logging into Zoom. Raw example: 4831887 Sanitized example:

p~SIoJOpeSgYF7YUP

🟢 Allowed

join_time

Instant

🟢 Allowed

leave_time

Instant

🟡 Pseudonymized

name

String

Participant display name Raw example: 4831887 Sanitized example:

p~SIoJOpeSgYF7YUP

🟡 Pseudonymized

registrant_id

String

The participant's unique registrant ID Raw example: 4831887 Sanitized example:

p~SIoJOpeSgYF7YUP

🟡 Pseudonymized

user_email

String

Email address of the user Raw example: alice@acme.com Sanitized example:

{
	"scope":"email",
	"domain":"acme.com",
	"hash":"aT3usZghgyWmDoXRncq5qhmQJQMjY49xDJylpM4TyYI"
}

🟢 Allowed

user_id

String

Participant ID. This is a unique ID assigned to the participant joining a meeting and is valid for that meeting only

User

API docs: https://marketplace.zoom.us/docs/api-reference/zoom-api/users/users

DLP Proxy docs: Zoom

DLP ProxyProperty NameTypeDescription

🟢 Allowed

createdAt

Instant

The time when user's account was created Example: 2020-01-01T00:00:00Z

🟡 Pseudonymized

email

String

User's email address Raw example: alice@acme.com Sanitized example:

{
	"scope":"email",
	"domain":"acme.com",
	"hash":"aT3usZghgyWmDoXRncq5qhmQJQMjY49xDJylpM4TyYI"
}

🟢 Allowed

groupIds

List of String

IDs of the web groups that the user belongs to

🟡 Pseudonymized

id

String

User's ID in Zoom Raw example: 4831887 Sanitized example:

p~SIoJOpeSgYF7YUP

🟢 Allowed

imGroupIds

List of String

IM IDs of the groups that the user belongs to

🟢 Allowed

lastLoginTime

Instant

User's last login time Example: 2020-01-01T00:00:00Z

🟡 Pseudonymized

pmi

String

Personal Meeting ID Raw example: 4831887 Sanitized example:

p~SIoJOpeSgYF7YUP

🟢 Allowed

status

String

Status of user's account (pending, active, inactive) Example: active

🟢 Allowed

timezone

String

The time zone of the user Example: America/New_York

🟢 Allowed

type

int

User's plan type (1: basic, 2: licensed, 4: unassigned, etc.) Example: 2

Last updated