Create joinWebUrl for a calendar Event , Microsoft-GraphAPI? - microsoft-graph-api

I want to create or get the joinWebUrl for any calendar event using MSFT graph API. When i enable online meeting it gives me Skype join url, but i want the team's joinURL.
Any help will be appreciated.

Here is the documentation for Create Online Meeting using Graph API.One of the following permissions is required to call this API OnlineMeetings.ReadWrite.All in delegated mode or Application mode.

While creating event pass these two params in the body to get the team meeting join URL
"isOnlineMeeting": true
"onlineMeetingProvider": "teamsForBusiness"

Related

Microsoft team link is not appearing for alternate update calendar events

I am using Microsoft graph API to create and update calendar events.
While creating an event with Teams selected, a calendar event will be created and an email got sent with team link but on updating the same event, team link is missing in email.
Like that for alternate update events team link is missing
Can anyone help?
To keep the meeting link, do not update the body in the request, and it should work.
The issue is happening because of a fix / feature that has been implemented on outlook end where it is cleaning up the online meeting properties if the teams meeting blob is removed from the body.
Please try the same after removing body in the request. The isOnlineMeeting value will not toggle. Hence the link will remain.
Please refer -> https://github.com/microsoftgraph/microsoft-graph-docs/issues/10618

Get call record by calling Microsoft Graph API(beta)?

I am new to Microsoft Graph API, my ultimate goal is to create a Power BI report to show Microsoft Teams call related matrix.
From the documentation i can see the HTTP sample (https://graph.microsoft.com/beta/communications/callRecords/{id}). There are couple of things that are not clear in the documentation.
Where can i get the call id to use in the sample request.
CallRecords.Read.All permission is required to get call data, where do i need to set this permission and what is the process.
I can help with item 2. Your CallRecords.Read.All permission needs to be added for GraphAPI in the API Permissions in AzureAD (https://aad.portal.azure.com/).
But I'm probably trying to do the same as you. And also need to figure out how to get the Call Id.
Laurence
Where can i get the call id to use in the sample request.
You can get the call id from 2 places:
From Office365->Admin->Teams->Search User->Call History->Select a call history
The call id is in your browser address bar, for example https://admin.teams.microsoft.com/users/xxxxxxxx/calls-session/e57d1123-af1c-4d07-8153-c38a1320e3b2
Create a callRecord subscription
O365 sends HTTP POST to your endpoint each time a call is completed. The payload will contain the call id.

Outlook Calendar Rest API (create meeting using /me/events request with change organizer)

I am using Outlook Calendar Rest API. I have define scope like:
SCOPES = [
'outlook.office.com/mail.read',
'outlook.office.com/calendars.readwrite'
]
using request like:
REQUEST = https://outlook.office.com/api/v2.0/me/events/
I am able to fetch events of calendar and also able to create a simple meeting on calendar using Rails framework. Now I want to change my organizer using this request /me/events. Is there any way to sort it out?
I don't think you will be able to change the organizer of a meeting by api, or even through Outlook application. Please see the following links:
https://support.office.com/en-us/article/Best-practices-when-using-the-Outlook-Calendar-D93F72D3-2361-4E0D-8D6A-5C4939C17F39
https://www.extendoffice.com/documents/outlook/4401-outlook-change-meeting-organizer-owner.html

Can i import events of other user by using my api in Event Brite

Hi all I m trying to get the events of other user by using my api key. if that is possible can you please guide me how to do that ?
You can only access another users events if they are marked as 'public'. In that case you would use the Event Search method (http://developer.eventbrite.com/docs/event-search/) and the organizer's ID.
Yes, you can if you have the id of the event you are trying to access

EventBrite APi methods

I am trying to use this url for the event attendee information
I am not getting full details of the attendee, but response contains the attendee id only
<attendees>
<attendee>
<event_id>3135062055</event_id>
<id>110210217</id>
</attendee>
<attendee>
<event_id>3135062055</event_id>
<id>110216615</id>
</attendee>
</attendees>
but in the doc I can see the full repose!
what parameters I need to add for this one to get a full attendees information and also
I want to get all the attendees info in one shot itself ?
please help me to achieve above.
Thanks in advance,
Venkatesh
If you have authorized Eventbrite's API docs to access your account, then your user-authentication credentials will automatically be added to any requests that you make using the documentation's 'Try it Now' feature.
If you add a user_key, or Oauth2.0 access_token to the request, then you should be able to successfully access your attendee information.
Your other option is to configure your event to have a public attendee list. This would allow any attendee information that is publicly visible on your event page to be available via the API URL that you shared (without requiring you to add your private authentication tokens). Make sure that you reserve the use of this feature for events where the attendees are comfortable disclosing this info.

Resources