Need endpoint url for the below permissions?

Anonymous
2022-02-08T11:44:48.027+00:00

require endpoint url for the below

TeamsAppInstallation.ReadWriteForChat.All
TeamsTab.ReadWriteForChat.All
OnlineMeetings.ReadWrite.All
Calls.InitiateGroupCall.All
Calls.JoinGroupCall.All
Calls.JoinGroupCallAsGuest.All

Microsoft Security Microsoft Entra Microsoft Entra ID
Microsoft Security Microsoft Graph
0 comments No comments
{count} votes

Accepted answer
  1. Shweta Mathur 30,296 Reputation points Microsoft Employee Moderator
    2022-02-08T13:16:17.2+00:00

    Hi anonymous user,

    Thanks for reaching out.
    As per my understanding you are looking for endpoint URLs for all these permissions.

    There are different endpoints associated with each permission. These permissions should be added as delegate or application permissions as per the scenario.

    1. TeamsAppInstallation.ReadWriteForChat.All https://graph.microsoft.com/v1.0/chats/{chat-id}/installedApps/{app-installation-id}/upgrade
    2. TeamsTab.ReadWriteForChat.All https://graph.microsoft.com/v1.0/chats/{chat-id}/tabs
    3. OnlineMeetings.ReadWrite.All https://graph.microsoft.com/v1.0/me/onlineMeetings

    Delegated permissions are not supported to create a new outgoing peer-to-peer or group call, or join an existing meeting, Below permissions need to add as application permissions only to call below URL.

    Calls.InitiateGroupCall.All
    Calls.JoinGroupCall.All
    Calls.JoinGroupCallAsGuest.All

    https://graph.microsoft.com/v1.0/communications/calls

    Hope this will helps.

    Thanks,
    Shweta

    ----------------------------------------

    Please remember to "Accept Answer" if answer helped you.


2 additional answers

Sort by: Most helpful
  1. Rob Windsor 2,001 Reputation points
    2022-02-08T12:36:14.163+00:00

  2. JanardhanaVedham-MSFT 3,566 Reputation points
    2022-02-08T13:41:42.75+00:00

    Hi anonymous user ,

    Here are Microsoft Graph APIs which can be executed/applicable with the below application permissions upon my research and please make sure to refer the below provided corressponding documentation links for more information.

    TeamsAppInstallation.ReadWriteForChat.All :

    List apps in chat : GET /chats/{chat-id}/installedApps
    Add app in chat : POST /chats/{chat-id}/installedApps
    Get installed app in chat : GET /chats/{chat-id}/installedApps/{app-installation-id}
    Upgrade app installed in chat : POST /chats/{chat-id}/installedApps/{app-installation-id}/upgrade
    Uninstall or Remove app in a chat : DELETE /chats/{chat-id}/installedApps/{app-installation-id}

    TeamsTab.ReadWriteForChat.All :
    List tabs in chat : GET /chats/{chat-id}/tabs
    Add tab to chat : POST /chats/{chat-id}/tabs
    Get tab in chat : GET /chats/{chat-id}/tabs/{tab-id}
    Update tab in chat : PATCH /chats/{chat-id}/tabs/{tab-id}
    Remove /Delete tab from chat : DELETE /chats/{chat-id}/tabs/{tab-id}

    OnlineMeetings.ReadWrite.All :
    Note : To use application permission for this API, tenant administrators must create an application access policy and grant it to a user to authorize the app configured in the policy to create/fetch/update/delete online meetings on behalf of that user (with user ID specified in the request path).

    Create onlineMeeting :

    POST /me/onlineMeetings
    POST /users/{userId}/onlineMeetings

    Get onlineMeeting :

    GET /me/onlineMeetings/{meetingId}
    GET /users/{userId}/onlineMeetings/{meetingId}

    Update onlineMeeting :

    PATCH /me/onlineMeetings/{meetingId}
    PATCH /users/{userId}/onlineMeetings/{meetingId}

    Delete onlineMeeting:

    DELETE /me/onlineMeetings/{meetingId}
    DELETE /users/{userId}/onlineMeetings/{meetingId}

    Calls.InitiateGroupCall.All:
    Create call : POST /communications/calls
    Invite participants : POST /communications/calls/{id}/participants/invite

    Calls.JoinGroupCall.All or Calls.JoinGroupCallAsGuest.All :
    Create call : POST /communications/calls
    Answer call : POST /communications/calls/{id}/answer

    Please make sure to refer any addtional notes mentioned in the permissions section of the above API documentation.

    Hope this helps.

    If the answer is helpful, please click Accept Answer and kindly upvote it. If you have any further questions about this answer, please click Comment.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.