Microsoft Graph offers two API sets that arrange and join online meetings on Microsoft Teams or Skype:
Calendar API: use the event resource.
Cloud communications API: use the onlineMeeting resource.
Choose the cloud communications API for flexibility and broader programmatic support:
- Apps have more flexibility to further integrate the API results with line of business and other apps. The API is decoupled with any specific calendar, and does not create an event in any calendar.
- Apps can provide the following capabilities for attendees:
- Locale-based join information.
- Joining meeting over the Internet or by dialing in.
- Video-conferencing.
- Additional security features such as meeting lobby and automating attendee admission (preview).
- Associating meeting with a Microsoft Teams chat.
Most of the APIs w/ payment requirements only support application permissions. There are some exceptions, though -- e.g., change notifications for /users/{id}/chats/getAllMessages support both delegated and application permissions.
Reference Doc-https://learn.microsoft.com/en-us/graph/choose-online-meeting-api