Guidance Needed for MS Teams API Permissions Approval

·
·

Hi!! I'm trying to get the MS Teams Product Notifications approved by IT and they say I need to request API permissions. I'm a UX Lead Strategist so not sure exactly what APIs I need to request. Can someone guide me please?

  • Avatar of Jazmin
    Jazmin
    ·
    ·

    Hmm, I reached out to our product team for more info. I'll follow up once I have an update for you!

  • Avatar of Jazmin
    Jazmin
    ·
    ·

    From my basic knowledge and google search, I also found: Chat.ReadWrite I won't have a confirmed list until our Sydney team is online but we will follow up as soon as we can 🙏

  • Avatar of Lina Reynolds
    Lina Reynolds
    ·
    ·

    Sounds good. I will check Monday. I appreciate it. Thanks.

  • Avatar of Jazmin
    Jazmin
    ·
    ·

    Thank you for your patience, Lina! Here are the scopes: "AppCatalog.Read.All" "offline_access" "TeamsAppInstallation.ReadWriteSelfForUser" "TeamsAppInstallation.ReadWriteAndConsentForTeam" "TeamsAppInstallation.ReadWriteAndConsentForChat" "Chat.Read" "User.Read" "Files.ReadWrite.All"

  • Avatar of Lina Reynolds
    Lina Reynolds
    ·
    ·

    Thank you Jazmin

  • Avatar of Lina Reynolds
    Lina Reynolds
    ·
    ·

    Hi Jazmin, can you confirm which scopes should be delegated? ALL I need is "Product Notifications" not Ask Dovetail or recordings, and they are concerned about the permissions requested, so they are asking me to ask you the question above.

  • Avatar of Lina Reynolds
    Lina Reynolds
    ·
    ·

    There are two types of permissions that an app can request for different scopes - Application permissions, and Delegated permissions (on behalf of the user). Based on their description it looks like the TeamsAppInstallation ones should be Application level permissions, but the chat.read, user.read, and files.readwrite.all should be Delegated permissions (meaning it can only read or write the things that you personally have access to when it's installed for you). Is that correct?