Forum Discussion
Sending message/replies to teams channel using graph api
- Jul 06, 2021
pritam2277 - You are currently using Get access without a user(Application permission). Application permissions are only supported for migration. Instead you should try delegated flow: Get access on behalf of a user. Please go though the documentation and you can try it using Postman or Fiddler.
You can also try Get started with Microsoft Graph and Python tutorial which shows fetching calendar information using Graph APIs.
Please let me know if you are still facing any issues.
pritam2277 - Unfortunatly no. Could you please share more specifics on issue which you are facing currently? Did you try Get started with Microsoft Graph and Python?
- pritam2277Jul 21, 2021Copper Contributor
Wajeed-MSFT While sending message to teams channel, I was getting error as protected api access denied. So I requested https://docs.microsoft.com/en-us/graph/teams-protected-apis access for my application. Microsoft teams has approved the access for application but they also mentioned and I quote "Application-only context sending of messages is only supported in teams which are in migration mode and requires Teamwork.Migrate.All. Refer to
https://urldefense.com/v3/__https:/nam06.safelinks.protection.outlook.com/?url=https*3A*2F*2Furldefense.com*2Fv3*2F__https*3A*2Fdocs.microsoft.com*2Fen-us*2Fmicrosoftteams*2Fplatform*2Fgraph-api*2Fimport-messages*2Fimport-external-messages-to-teams__*3B!!PBKjc0U4!efoGJehVJiOrQ0cSm80rIJBbq6uESN7xRQuSbKTIlCC40BAPeLDJZ7pUxRxjlVRRyVuw1JqXhZQ*24&data=04*7C01*7Cramjsing*40microsoft.com*7C3899600b65624716959e08d93effcb91*7C72f988bf86f141af91ab2d7cd011db47*7C1*7C0*7C637610090665497517*7CUnknown*7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0*3D*7C1000&sdata=BS2I1R2ZTD6MsIX*2FL*2FULEgAvshAoY46bzhpSkDdYMeA*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUl!!PBKjc0U4!aXsk4SNzOLYff9-4AWNtTlpHDyV2a8sQFHQnv3OKkDU5tXRA3Vp3yTvYRC5yuFqIdgt130Z185c$ for what migration mode means. "
Does it mean that it's not possible to send messages FROM APPLICATION to existing channels in team as it only support teams in migration mode?
- HunaidHanfee-MSFTJul 28, 2021Former Employee
pritam2277 Yes, while using application permission for sending messages, you can't just send message until team is in migration state. Please use delegated flow(Get access on behalf of a user - Microsoft Graph | Microsoft Docs) .
- varunjassidplMar 12, 2024Copper Contributor
Hi HunaidHanfee-MSFT ,
Which particular permission should be assigned for replies to teams channel post. I am able to make a new post but not send a reply to one. Getting below error.
Error posting reply: {"error":{"code":"Unauthorized","message":"Message POST is allowed in application-only context only for import purposes.