This post explains how does Course & Consultation Access works with the examples
Course & Consultation Access
Here is a brief explanation of new features of new packages
Access standard flow
The flow of both are similar.
- Students asks for access to content: Course, Consultation, etc
- Students can leave additional info (unstructured, send as
JSON
) - Admin/Tutor receives a notification
- Admin/Tutor either accept or denies
- Student receives Notification about result
- Student got access to content
null
Course Access
- Students asks for access to Course
- Students can leave additional info (unstructured, send as
JSON
) - Admin/Tutor receives a notification (email, push, sms)
- Admin/Tutor either accept or denies (in Admin panel)
- Student receives Notification about result
- Student got access to content
null
Consultation Access
- Students asks for access to Course
- Students can leave additional info (unstructured, send as
JSON
) and need to select at least on proposed term date - Admin/Tutor receives a notification (email, push, sms)
- Admin/Tutor either accept ONE of term or denies all (in Admin panel)
- Admin/Tutor fills meeting URL for student (optional)
- Student receives Notification about result
- Student got access to content
null
Student sends and request with list of proposed terms, optionally he selects with content this consultation relates to (eg Course). Admin either selects one terms of many proposed by student or he declines. Accepting term allows to send a URL with consultation (eg zoom link), dy default a random meet.jit.si is generated. In admin reject he has option to hive rejection message description. Student receives all information as notification.
json
{
"consultation_id": 0,
"description": "string",
"title": "string",
"related_type": "string",
"related_id": 0,
"proposed_terms": ["2023-04-11T14:53:12.590Z"]
}