openfun/jitsi-magnify

Meetings API

Opened this issue · 0 comments

Meetings API

Is your feature request related to a problem or unsupported use case? Please describe.

Unsupported use case : meetings and physical rooms management tools in Magnify.

Describe the solution you'd like

Frontend :

  • Use the meeting window on branch add-meetings-component and add a select list to choose which users to add in a meeting. Users will be selected from table magnify_user.
  • Connect to physical rooms using several terminals (CISCO / Pulse Origin) needing different apps (JS/Android) → possibility to put the code for the apps the apps folder to reuse the React components.

Backend :

Set up an API for meetings management :

  • plan a meeting (name/date/hour/users to invite) → POST /meetings/ [meetings_create]
  • cancel a meeting → DELETE /meetings/{id}/ [meetings_delete]
  • be sure that the admin of the meeting is the creator of the meeting (possible with the table magnify_meeting_user_access and the attribute is_administrator).
  • as a user, be able to ask the API for the next meetings where I am invited → GET /meetings/ [meetings_list]

Add a new table magnify_place to store data about physical rooms. Physical rooms are a special kind of users.

Do you want to work on it through a Pull Request?

Yes.