Forum Discussion
Send personal messages to Teams from daemon service.
- Dec 09, 2021
DVTitov - We got a confirmation from engineering team that
"To post as a background service, the user must use a bot."
So currently we do not have any way to send the direct message to user using Graph API.Thanks,
Chetan Sharma
----------------------------------------------------------------------------------------
If the response is helpful, please click "**Mark as Best Response**" and like it. You can share your feedback via Microsoft Teams Developer Feedback link. Click here to escalate.
I'm not sure this is my case. I don't have a bot. I need to develop Linux daemon service that should propagate infrastructure monitoring alerts to system admins. I use Golang SDK and I'm able to query all users of my organization from Azure AD (Microsoft Graph API). Now I need a REST or Go SDK method to send message to Teams user referenced by their AD UPN.
Me daemon service is by no means a bot or web app. Imagine it's a plugin for Zabbix or MS SCOM.
https://docs.microsoft.com/en-us/graph/api/chat-post?view=graph-rest-1.0&tabs=http#example-3-create-a-one-on-one-chat-using-user-principal-name
https://docs.microsoft.com/en-us/graph/api/chat-post-messages?view=graph-rest-1.0&tabs=http#http-request
- DVTitovDec 08, 2021Copper ContributorHi!
Example for Go behind that link is outdated, but anyway I cannot use chat API in applications only context.
My application gets Auth token using application secret obtained at Azure. I don't have any user logged in so I can't get Authorization Code.
Hence when I call chat API I get an error: "Chat API not allowed in application only context" (or similar).- ChetanSharma-msftDec 09, 2021
Microsoft
DVTitov - We got a confirmation from engineering team that
"To post as a background service, the user must use a bot."
So currently we do not have any way to send the direct message to user using Graph API.Thanks,
Chetan Sharma
----------------------------------------------------------------------------------------
If the response is helpful, please click "**Mark as Best Response**" and like it. You can share your feedback via Microsoft Teams Developer Feedback link. Click here to escalate.
- jitendra182Feb 27, 2024Copper ContributorCan you let me know, if this features is now available or not?