Symptom
Attendance is not being recorded in Virtual Learning System (Zoom) despite meeting the minimum attendance threshold of the class.
Error message in VLE log: VleLogger - Exception in ZoomRestClient Bad Request Invalid access token, does not contain scopes: [report:read:list_meeting_participants:admin].
"Note: Image / Data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental"
Environment
- SAP SuccessFactors Learning
- Virtual Learning System
Reproducing the Issue
- Schedule a VLS class (zoom) in LMS system.
- Register users to the class.
- Ensure the user and instructor join the session and remain in attendance for a duration exceeding the threshold.
- Wait for the Automatic Processes to run for attendance processing.
- Check the completion status in the LMS system; attendance remains uncaptured for the user.
- Check the VLE log, which states: VleLogger - Exception in ZoomRestClient Bad Request Invalid access token, does not contain scopes: [report:read:list_meeting_participants:admin].
Note: The customer/partner should open a support ticket to check the VLE log.
Cause
The Zoom app is missing the required scopes needed to retrieve attendance data.
Resolution
Add the appropriate scopes to the Zoom app for reauthorization.
If using Classic Scopes, you will need to add the following:
- report:read:admin
If using fine-grained scopes, you will need to add all of the following:
| Capability | Scope | Purpose |
|---|---|---|
| View a meeting | meeting:read:meeting:admin | Used by the Learning API to retrieve meeting details. |
| View a webinar | webinar:read:webinar:admin | Used by the Learning API to retrieve webinar information. |
| View meeting participant reports | report:read:list_meeting_participants:admin | Required to access meeting attendance and engagement reports. |
| View webinar participant reports | report:read:list_webinar_participants:admin | Required to access webinar attendee and performance reports. |
Once these scopes have been added and the app has been reauthorized, attendance processing should function as expected.
- Reauthorize the Zoom app after adding the scopes.
- Conduct a test session to confirm attendance processing functionality.
See Also
Keywords
attendance issue, Zoom attendance error, virtual class attendance, invalid token error, meeting attendance, webinar attendance, VLE log error, Zoom scopes missing, attendance threshold, attendance processing failure, Zoom app reauthorization, fine-grained scopes, classic scopes, attendance data retrieval, Zoom API. , KBA , LOD-SF-LMS-VLS , Virtual Learning System , Problem
SAP Knowledge Base Article - Public