When retrieving a paginated list of meeting attendees, calling /report/meeting/123456789/participants the following payload is returned:
{
"id": "0WS_GCm0Rj2tysg7jZOtiQ",
"user_id": "16783360",
"name": "John Smith",
"user_email": "jsmith@domain.com",
"join_time": "2021-06-03T17:25:49Z",
"leave_time": "2021-06-03T17:30:33Z",
"duration": 284,
"attentiveness_score": "",
"failover": false,
"customer_key": ""
},
[...]
"next_page_token": "abcdefhijkl"
But then calling this same call with page_size=300 (which means for this meeting, no pagination necessary) the payload looks like this:
{
"id": "0WS_GCm0Rj2tysg7jZOtiQ",
"user_id": "16783360",
"name": "John Smith",
"user_email": "JSMITH@DOMAIN.COM",
"join_time": "2021-06-03T17:25:49Z",
"leave_time": "2021-06-03T17:30:33Z",
"duration": 284,
"attentiveness_score": "",
"failover": false,
"customer_key": ""
},
(next_page_token not present)
It seems the email is being lowercased() when using pagination. This affects some aggregation routines on our end as user_email is used as a key to sum up the duration.