I was looking for a way to add a co-organizer in teams and came across this post from last year. Anyone know if it's still not possible and/or on the road map to being available?
The ask is my HR group is wanting to automate the scheduling of meetings and for some of those meeting they are wanting to be able to list a co-host/organizer of the meeting.
Power Automate JSON add co-organizer - Microsoft Community Hub
Sorry, can't figure out how Power BI is related to this... Which API call are you trying to use? An screenshot showing the API call and the error receive would be helpful
I was able to follow the instructions and get the HTTP action to kick back a token. So that worked well, I'm trying to use that token for passing my identity to power bi to export, but that's not working, and MS is zero help trying to figure that one out
I'm not a tenant admin also, but I would say yes, admin consent is required.
Thanks for the link that's the best description of how to do it I've found. I've once again been pulled from this specific project, competing priorities and this is the bottom of the totem pole of priorities. However this API call for a token I can use other places so if I can get it working that will be great. Is admin consent required do you know? I'm able to create apps myself, but not a tenant admin so I can't grant the elevated permissions.
You need application permissions. Your IT needs to create the application and give your the secret. Once you have it, you can use the HTTP action to get a token. Then, use the token to send the request to the API.
https://iamrehanmemon.medium.com/generate-authentication-bearer-token-in-power-automate-using-azure-app-registration-75fa1c6696ea
For enhanced security, you can use Azure Vault Keys to store the secret
https://recursion.no/blogs/power-automate-store-your-api-access-tokens-in-azure-key-vaults-and-automatically-renew-them/
I bet you are right. My problem is I don't know how to get a token prior to be able to authenticate with outlook prior to initiating the API call
The error you are getting is because you are sending an http request that is not allowed by the connector.
As you may note, there are many Send HTTP request actions in Power Automate, such as Send HTTP request to Office 365 Outllok, Send HTTP request to Sharepoint, Send HTTP request to Office 365 users, etc.
Not all the requests are allowed in all of these actions, as are restricted to certain scopes.
The easiest way to perform this action is using application permissions and a regular HTTP request (premium connector).
Thanks for the reply. What I am trying to do is automate the scheduling of some all-company meetings. These meetings are being created by a shared organizational account so that they are not tied to anyone individual. Then I'm trying to share (co-host) that meeting with our marketing team. I am using the create teams meeting action in power automate, then passing the meeting id from the create action to the send HTTP request. So maybe I have to run the whole process through the API instead of picking up 1/2 way. I might also have a permissions issue, I tried running some stuff on the MS tryit engine, and ran into an issue where I needed admin consent, so I've escalated that to my admin and we'll see what happens if/when they approve it.
Sorry, not sure what are your trying to do here... There are 2 ways to create Teams meeting:
-Via calendar api (create event): it just creates an outlook appointment and you can use the "isonlinemeeting" and "onlinemeetingprovider" to enable the Teams meeting. The response will include the online meeting join url. All attendees will receive the calendar invite to the meeting. Users will have the option to direct join the meeting from calendar, just right clicking the event and selecting "join".
The calendar API, as far as I know, does not allow to specify coorganizers, that's why we use the onlinemeetings API in a second stage to promoto coorganizers.
-Via onlinemeetings API: you can create, update and delete onlinemeetings. With this API, you can specify roles on the meeting such as attendee, coorganizer, moderator and all the options available whe you setup the meeting options on your computer.
This API will not notify users, that's important. So you will have to recover the online meeting information and include it into a calendar invite as a regular text, within the body of the event. Note users will not have the option to join the meeting by right click on the invite.
What are we doing in our project?
We create the event via calendar API, including the propertes isonlinemeeting=true and onlinemeetingprovider="teamsForBusiness" so everybody gets notified.
Then from the create event response we get the join web url for Teams. With this url, we get the meeting details, that include already existing participants, onlinemeeting ID, etc.
We then promote participants to coorganizers as explained a on previous post.
WarrenBelz
146,731
Most Valuable Professional
RandyHayes
76,287
Super User 2024 Season 1
Pstork1
66,075
Most Valuable Professional