Can you pass a name into a Join Meeting link in Teams? - microsoft-graph-api

We have a system where meetings are created in Teams by a fully authenticated Teams user.
The link for the meeting is published in our web app and visible to the people (clients) it's intended for.
The clients are unauthenticated/external/"anonymous" as far as Teams is concerned.
When they join the meeting Teams asks them to enter their names.
They have accessed the meeting link through our system, so we know their name.
My question is - can we supply the name of the user in our system into the Join meeting link in some way so that they don't need to type their name in Teams?

Currently You cannot specify the user name in the meeting link. This is by design.

Related

Is there a graph api that sends message from channel/team to individual person?

I am looking for a solution where a team can contact a single user via chat.
Adding that user to the team and then removing could be a possible solution - but not that good. Also, if team A wants to connect person B and person C separately.
Microsoft Teams allows users to bring bots into their channel or group chat conversations. By adding a bot to a team or chat, all users of the conversation can take advantage of the bot functionality right in the conversation. You can also access Teams-specific functionality within your bot like querying team information and #mentioning users.
Chat in channels and group chats differ from personal chat in that the user needs to #mention the bot.
Please refer below doc:https://learn.microsoft.com/en-us/microsoftteams/platform/resources/bot-v3/bot-conversations/bots-conv-channel

How to get meeting details in Microsoft Teams from javascript sdk or graph sdk?

I'm try to develop a Custom Tab for Meetings in Microsoft Teams. I could not obtain any details on the teams meeting.
The Context object has a meetingId but I can't get any OnlineMeeting or Event details when requesting via the Graph API.
Also, if we are in a series of meetings, then the meetingId is the same for all occurrences.
So, how can I retrieve meeting details (name, scheduled date and time, participants, etc.) from within a Custom Tab in a Teams meeting?
It is currently not supported to get the meeting details in meting-tab functionality.
As this feature is not available at present, could you please raise an User Voice if this needs to be consider as a future request.

Connection between Users and People in Microsoft Graph API

Using the Microsoft Graph API I'm fetching a list of users using the following endpoint:
https://graph.microsoft.com/v1.0/users
After that, I want to check if a user is an actual person. For that, I'm planning to use People endpoint.
However, I can't find a method that will return all people in the organization. Users can also represent a room or a group and I want to be able to differentiate them. The only options that I could see are:
https://graph.microsoft.com/v1.0/me/people
https://graph.microsoft.com/v1.0/users/{id | userPrincipalName}/people
But they only return people that are related to a user with the provided id.
Is there a solution for getting a corresponding Person object for every User in the organization?
The /people endpoint can only return a person object if there is a connection between the person and the user.
Consider what a person represents:
An aggregation of information about a person from across mail, contacts, and social networks. People can be local contacts, contacts from social networking or your organization's directory, and people from recent communications (such as email and Skype).
If the user and the person are not connected in some way, there aren't enough sources to aggregate for a response. More importantly, the sources for someone#someplace.com will be different between two user records (i.e. I'm connected with them on Skype and LinkedIn, you've only emailed them once a while back).
Also note that to pull a single person, you need to provide that person's id:
`/me/people/{id}`

Schools / Classes are not visible in Intune Education dashboard

I'm developing app using MS Graph Education API and able to create school and add user in this school. But I can't find this created school in dashboard.
Shouldn't it visible in that dashboard?
The Education API creates the schools as AAD administrative units. The Intune for Education portal was designed to work with School Data Sync, which creates the same types of objects as the Education API, but also creates a security group for the school. To get your school to show up in the Intune for Education portal, just create a security group as well for that school.
(Edit: Adding comment reply here since comment formatting on SO is just terrible)
You can tag the group with your school's ID. Here are the properties that SDS sets on the school security groups it creates. In this case, it's tagging a SG to be associated with the school whose "externalId" is "10001".
"extension_fe2174665583431c953114ff7268b7b3_Education_ObjectType": "SchoolSG",
"extension_fe2174665583431c953114ff7268b7b3_Education_AnchorId": "SchoolSG_10001",
"extension_fe2174665583431c953114ff7268b7b3_Education_SyncSource_SchoolId": "10001"

How to list all the users of a team using asana api?

I am developing an application using the Asana API. As a part of which I need to display all the members of a team in an organization. When I use /organizations/organization-id/teams I get a listing of all the teams(team id and team name) and if i use /teams/team-id I get the team id, team name, and organization details(id and name).
How do I access the team members?
Try /teams/{team-id}/users - not yet publicly documented, but I suspect the endpoint won't change much before we publicly document it.

Resources