openapi: 3.1.0 info: title: Microsoft Graph Teams description: Needs a description. paths: /appCatalogs/teamsApps: description: >- Provides operations to manage the teamsApps property of the microsoft.graph.appCatalogs entity. get: tags: - appCatalogs.teamsApp summary: Microsoft Graph List teamsApp description: >- List apps from the Microsoft Teams app catalog, including apps from the Microsoft Teams store and apps from your organization's app catalog (the tenant app catalog). To get apps from your organization's app catalog only, specify organization as the distributionMethod in the request. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/appcatalogs-list-teamsapps?view=graph-rest-1.0 operationId: appCatalogs.ListTeamsApps parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.teamsAppCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - appCatalogs.teamsApp summary: Microsoft Graph Publish teamsApp description: "Publish an app to the Microsoft Teams app catalog.\r\nSpecifically, this API publishes the app to your organization's catalog (the tenant app catalog);\r\nthe created resource has a distributionMethod property value of organization. The requiresReview property allows any user to submit an app for review by an administrator. Admins can approve or reject these apps via this API or the Microsoft Teams admin center." externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/teamsapp-publish?view=graph-rest-1.0 operationId: appCatalogs.CreateTeamsApps requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsApp' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsApp' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /appCatalogs/teamsApps/{teamsApp-id}: description: >- Provides operations to manage the teamsApps property of the microsoft.graph.appCatalogs entity. get: tags: - appCatalogs.teamsApp summary: Microsoft Graph Get teamsApps from appCatalogs operationId: appCatalogs.GetTeamsApps parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsApp' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - appCatalogs.teamsApp summary: Microsoft Graph Update the navigation property teamsApps in appCatalogs operationId: appCatalogs.UpdateTeamsApps requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsApp' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsApp' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - appCatalogs.teamsApp summary: Microsoft Graph Delete teamsApp description: >- Delete an app from an organization's app catalog (the tenant app catalog). To delete an app, the distributionMethod property for the app must be set to organization. You can also use this API to remove a submitted app from the review process. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/teamsapp-delete?view=graph-rest-1.0 operationId: appCatalogs.DeleteTeamsApps parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: teamsApp-id in: path description: The unique identifier of teamsApp required: true schema: type: string x-ms-docs-key-type: teamsApp /appCatalogs/teamsApps/{teamsApp-id}/appDefinitions: description: >- Provides operations to manage the appDefinitions property of the microsoft.graph.teamsApp entity. get: tags: - appCatalogs.teamsApp summary: Microsoft Graph Get appDefinitions from appCatalogs description: The details for each version of the app. operationId: appCatalogs.teamsApps.ListAppDefinitions parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.teamsAppDefinitionCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - appCatalogs.teamsApp summary: Microsoft Graph Update teamsApp description: >- Update an app previously published to the Microsoft Teams app catalog. To update an app, the distributionMethod property for the app must be set to organization. This API specifically updates an app published to your organization's app catalog (the tenant app catalog). externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/teamsapp-update?view=graph-rest-1.0 operationId: appCatalogs.teamsApps.CreateAppDefinitions requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: teamsApp-id in: path description: The unique identifier of teamsApp required: true schema: type: string x-ms-docs-key-type: teamsApp /appCatalogs/teamsApps/{teamsApp-id}/appDefinitions/{teamsAppDefinition-id}: description: >- Provides operations to manage the appDefinitions property of the microsoft.graph.teamsApp entity. get: tags: - appCatalogs.teamsApp summary: Microsoft Graph Get appDefinitions from appCatalogs description: The details for each version of the app. operationId: appCatalogs.teamsApps.GetAppDefinitions parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - appCatalogs.teamsApp summary: Microsoft Graph Publish teamsApp description: "Publish an app to the Microsoft Teams app catalog.\r\nSpecifically, this API publishes the app to your organization's catalog (the tenant app catalog);\r\nthe created resource has a distributionMethod property value of organization. The requiresReview property allows any user to submit an app for review by an administrator. Admins can approve or reject these apps via this API or the Microsoft Teams admin center." externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/teamsapp-publish?view=graph-rest-1.0 operationId: appCatalogs.teamsApps.UpdateAppDefinitions requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - appCatalogs.teamsApp summary: Microsoft Graph Delete navigation property appDefinitions for appCatalogs operationId: appCatalogs.teamsApps.DeleteAppDefinitions parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: teamsApp-id in: path description: The unique identifier of teamsApp required: true schema: type: string x-ms-docs-key-type: teamsApp - name: teamsAppDefinition-id in: path description: The unique identifier of teamsAppDefinition required: true schema: type: string x-ms-docs-key-type: teamsAppDefinition /appCatalogs/teamsApps/{teamsApp-id}/appDefinitions/{teamsAppDefinition-id}/bot: description: >- Provides operations to manage the bot property of the microsoft.graph.teamsAppDefinition entity. get: tags: - appCatalogs.teamsApp summary: Microsoft Graph Get teamworkBot description: Get the bot associated with a specific definition of the TeamsApp. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/teamworkbot-get?view=graph-rest-1.0 operationId: appCatalogs.teamsApps.appDefinitions.GetBot parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamworkBot' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - appCatalogs.teamsApp summary: Microsoft Graph Update the navigation property bot in appCatalogs operationId: appCatalogs.teamsApps.appDefinitions.UpdateBot requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamworkBot' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamworkBot' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - appCatalogs.teamsApp summary: Microsoft Graph Delete navigation property bot for appCatalogs operationId: appCatalogs.teamsApps.appDefinitions.DeleteBot parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: teamsApp-id in: path description: The unique identifier of teamsApp required: true schema: type: string x-ms-docs-key-type: teamsApp - name: teamsAppDefinition-id in: path description: The unique identifier of teamsAppDefinition required: true schema: type: string x-ms-docs-key-type: teamsAppDefinition /appCatalogs/teamsApps/{teamsApp-id}/appDefinitions/$count: description: Provides operations to count the resources in the collection. get: tags: - appCatalogs.teamsApp summary: Microsoft Graph Get the number of the resource operationId: appCatalogs.teamsApps.appDefinitions.GetCount-ad4f parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: teamsApp-id in: path description: The unique identifier of teamsApp required: true schema: type: string x-ms-docs-key-type: teamsApp /appCatalogs/teamsApps/$count: description: Provides operations to count the resources in the collection. get: tags: - appCatalogs.teamsApp summary: Microsoft Graph Get the number of the resource operationId: appCatalogs.teamsApps.GetCount-d4ad parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /chats/{chat-id}/installedApps/{teamsAppInstallation-id}/teamsApp: description: >- Provides operations to manage the teamsApp property of the microsoft.graph.teamsAppInstallation entity. get: tags: - chats.teamsAppInstallation summary: Microsoft Graph Get teamsApp from chats description: The app that is installed. operationId: chats.installedApps.GetTeamsApp parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsApp' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: chat-id in: path description: The unique identifier of chat required: true schema: type: string x-ms-docs-key-type: chat - name: teamsAppInstallation-id in: path description: The unique identifier of teamsAppInstallation required: true schema: type: string x-ms-docs-key-type: teamsAppInstallation /chats/{chat-id}/installedApps/{teamsAppInstallation-id}/teamsAppDefinition: description: >- Provides operations to manage the teamsAppDefinition property of the microsoft.graph.teamsAppInstallation entity. get: tags: - chats.teamsAppInstallation summary: Microsoft Graph Get teamsAppDefinition from chats description: The details of this version of the app. operationId: chats.installedApps.GetTeamsAppDefinition parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: chat-id in: path description: The unique identifier of chat required: true schema: type: string x-ms-docs-key-type: chat - name: teamsAppInstallation-id in: path description: The unique identifier of teamsAppInstallation required: true schema: type: string x-ms-docs-key-type: teamsAppInstallation /chats/{chat-id}/tabs/{teamsTab-id}/teamsApp: description: >- Provides operations to manage the teamsApp property of the microsoft.graph.teamsTab entity. get: tags: - chats.teamsTab summary: Microsoft Graph Get teamsApp from chats description: >- The application that is linked to the tab. This can't be changed after tab creation. operationId: chats.tabs.GetTeamsApp parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsApp' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: chat-id in: path description: The unique identifier of chat required: true schema: type: string x-ms-docs-key-type: chat - name: teamsTab-id in: path description: The unique identifier of teamsTab required: true schema: type: string x-ms-docs-key-type: teamsTab /groups/{group-id}/team/channels/{channel-id}/tabs/{teamsTab-id}/teamsApp: description: >- Provides operations to manage the teamsApp property of the microsoft.graph.teamsTab entity. get: tags: - Groups.team summary: Microsoft Graph Get teamsApp from groups description: >- The application that is linked to the tab. This can't be changed after tab creation. operationId: groups.team.channels.tabs.GetTeamsApp parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsApp' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: group-id in: path description: The unique identifier of group required: true schema: type: string x-ms-docs-key-type: group - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: teamsTab-id in: path description: The unique identifier of teamsTab required: true schema: type: string x-ms-docs-key-type: teamsTab x-ms-docs-grouped-path: - /groups/{group-id}/team/primaryChannel/tabs/{teamsTab-id}/teamsApp /groups/{group-id}/team/installedApps/{teamsAppInstallation-id}/teamsApp: description: >- Provides operations to manage the teamsApp property of the microsoft.graph.teamsAppInstallation entity. get: tags: - Groups.team summary: Microsoft Graph Get teamsApp from groups description: The app that is installed. operationId: groups.team.installedApps.GetTeamsApp parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsApp' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: group-id in: path description: The unique identifier of group required: true schema: type: string x-ms-docs-key-type: group - name: teamsAppInstallation-id in: path description: The unique identifier of teamsAppInstallation required: true schema: type: string x-ms-docs-key-type: teamsAppInstallation /groups/{group-id}/team/installedApps/{teamsAppInstallation-id}/teamsAppDefinition: description: >- Provides operations to manage the teamsAppDefinition property of the microsoft.graph.teamsAppInstallation entity. get: tags: - Groups.team summary: Microsoft Graph Get teamsAppDefinition from groups description: The details of this version of the app. operationId: groups.team.installedApps.GetTeamsAppDefinition parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: group-id in: path description: The unique identifier of group required: true schema: type: string x-ms-docs-key-type: group - name: teamsAppInstallation-id in: path description: The unique identifier of teamsAppInstallation required: true schema: type: string x-ms-docs-key-type: teamsAppInstallation /groups/{group-id}/team/primaryChannel/tabs/{teamsTab-id}/teamsApp: description: >- Provides operations to manage the teamsApp property of the microsoft.graph.teamsTab entity. get: tags: - Groups.team summary: Microsoft Graph Get teamsApp from groups description: >- The application that is linked to the tab. This can't be changed after tab creation. operationId: groups.team.primaryChannel.tabs.GetTeamsApp parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsApp' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: group-id in: path description: The unique identifier of group required: true schema: type: string x-ms-docs-key-type: group - name: teamsTab-id in: path description: The unique identifier of teamsTab required: true schema: type: string x-ms-docs-key-type: teamsTab x-ms-docs-grouped-path: - >- /groups/{group-id}/team/channels/{channel-id}/tabs/{teamsTab-id}/teamsApp /me/chats/{chat-id}/installedApps/{teamsAppInstallation-id}/teamsApp: description: >- Provides operations to manage the teamsApp property of the microsoft.graph.teamsAppInstallation entity. get: tags: - Me.chat summary: Microsoft Graph Get teamsApp from me description: The app that is installed. operationId: me.chats.installedApps.GetTeamsApp parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsApp' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: chat-id in: path description: The unique identifier of chat required: true schema: type: string x-ms-docs-key-type: chat - name: teamsAppInstallation-id in: path description: The unique identifier of teamsAppInstallation required: true schema: type: string x-ms-docs-key-type: teamsAppInstallation x-ms-docs-grouped-path: - >- /me/joinedTeams/{team-id}/installedApps/{teamsAppInstallation-id}/teamsApp - /me/teamwork/installedApps/{userScopeTeamsAppInstallation-id}/teamsApp /me/chats/{chat-id}/installedApps/{teamsAppInstallation-id}/teamsAppDefinition: description: >- Provides operations to manage the teamsAppDefinition property of the microsoft.graph.teamsAppInstallation entity. get: tags: - Me.chat summary: Microsoft Graph Get teamsAppDefinition from me description: The details of this version of the app. operationId: me.chats.installedApps.GetTeamsAppDefinition parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: chat-id in: path description: The unique identifier of chat required: true schema: type: string x-ms-docs-key-type: chat - name: teamsAppInstallation-id in: path description: The unique identifier of teamsAppInstallation required: true schema: type: string x-ms-docs-key-type: teamsAppInstallation x-ms-docs-grouped-path: - >- /me/joinedTeams/{team-id}/installedApps/{teamsAppInstallation-id}/teamsAppDefinition - >- /me/teamwork/installedApps/{userScopeTeamsAppInstallation-id}/teamsAppDefinition /me/chats/{chat-id}/tabs/{teamsTab-id}/teamsApp: description: >- Provides operations to manage the teamsApp property of the microsoft.graph.teamsTab entity. get: tags: - Me.chat summary: Microsoft Graph Get teamsApp from me description: >- The application that is linked to the tab. This can't be changed after tab creation. operationId: me.chats.tabs.GetTeamsApp parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsApp' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: chat-id in: path description: The unique identifier of chat required: true schema: type: string x-ms-docs-key-type: chat - name: teamsTab-id in: path description: The unique identifier of teamsTab required: true schema: type: string x-ms-docs-key-type: teamsTab x-ms-docs-grouped-path: - >- /me/joinedTeams/{team-id}/channels/{channel-id}/tabs/{teamsTab-id}/teamsApp - /me/joinedTeams/{team-id}/primaryChannel/tabs/{teamsTab-id}/teamsApp /me/joinedTeams/{team-id}/channels/{channel-id}/tabs/{teamsTab-id}/teamsApp: description: >- Provides operations to manage the teamsApp property of the microsoft.graph.teamsTab entity. get: tags: - Me.team summary: Microsoft Graph Get teamsApp from me description: >- The application that is linked to the tab. This can't be changed after tab creation. operationId: me.joinedTeams.channels.tabs.GetTeamsApp parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsApp' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: teamsTab-id in: path description: The unique identifier of teamsTab required: true schema: type: string x-ms-docs-key-type: teamsTab x-ms-docs-grouped-path: - /me/chats/{chat-id}/tabs/{teamsTab-id}/teamsApp - /me/joinedTeams/{team-id}/primaryChannel/tabs/{teamsTab-id}/teamsApp /me/joinedTeams/{team-id}/installedApps/{teamsAppInstallation-id}/teamsApp: description: >- Provides operations to manage the teamsApp property of the microsoft.graph.teamsAppInstallation entity. get: tags: - Me.team summary: Microsoft Graph Get teamsApp from me description: The app that is installed. operationId: me.joinedTeams.installedApps.GetTeamsApp parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsApp' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: teamsAppInstallation-id in: path description: The unique identifier of teamsAppInstallation required: true schema: type: string x-ms-docs-key-type: teamsAppInstallation x-ms-docs-grouped-path: - /me/chats/{chat-id}/installedApps/{teamsAppInstallation-id}/teamsApp - /me/teamwork/installedApps/{userScopeTeamsAppInstallation-id}/teamsApp /me/joinedTeams/{team-id}/installedApps/{teamsAppInstallation-id}/teamsAppDefinition: description: >- Provides operations to manage the teamsAppDefinition property of the microsoft.graph.teamsAppInstallation entity. get: tags: - Me.team summary: Microsoft Graph Get teamsAppDefinition from me description: The details of this version of the app. operationId: me.joinedTeams.installedApps.GetTeamsAppDefinition parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: teamsAppInstallation-id in: path description: The unique identifier of teamsAppInstallation required: true schema: type: string x-ms-docs-key-type: teamsAppInstallation x-ms-docs-grouped-path: - >- /me/chats/{chat-id}/installedApps/{teamsAppInstallation-id}/teamsAppDefinition - >- /me/teamwork/installedApps/{userScopeTeamsAppInstallation-id}/teamsAppDefinition /me/joinedTeams/{team-id}/primaryChannel/tabs/{teamsTab-id}/teamsApp: description: >- Provides operations to manage the teamsApp property of the microsoft.graph.teamsTab entity. get: tags: - Me.team summary: Microsoft Graph Get teamsApp from me description: >- The application that is linked to the tab. This can't be changed after tab creation. operationId: me.joinedTeams.primaryChannel.tabs.GetTeamsApp parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsApp' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: teamsTab-id in: path description: The unique identifier of teamsTab required: true schema: type: string x-ms-docs-key-type: teamsTab x-ms-docs-grouped-path: - /me/chats/{chat-id}/tabs/{teamsTab-id}/teamsApp - >- /me/joinedTeams/{team-id}/channels/{channel-id}/tabs/{teamsTab-id}/teamsApp /me/teamwork/installedApps/{userScopeTeamsAppInstallation-id}/teamsApp: description: >- Provides operations to manage the teamsApp property of the microsoft.graph.teamsAppInstallation entity. get: tags: - me.userTeamwork summary: Microsoft Graph Get teamsApp from me description: The app that is installed. operationId: me.teamwork.installedApps.GetTeamsApp parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsApp' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: userScopeTeamsAppInstallation-id in: path description: The unique identifier of userScopeTeamsAppInstallation required: true schema: type: string x-ms-docs-key-type: userScopeTeamsAppInstallation x-ms-docs-grouped-path: - /me/chats/{chat-id}/installedApps/{teamsAppInstallation-id}/teamsApp - >- /me/joinedTeams/{team-id}/installedApps/{teamsAppInstallation-id}/teamsApp /me/teamwork/installedApps/{userScopeTeamsAppInstallation-id}/teamsAppDefinition: description: >- Provides operations to manage the teamsAppDefinition property of the microsoft.graph.teamsAppInstallation entity. get: tags: - me.userTeamwork summary: Microsoft Graph Get teamsAppDefinition from me description: The details of this version of the app. operationId: me.teamwork.installedApps.GetTeamsAppDefinition parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: userScopeTeamsAppInstallation-id in: path description: The unique identifier of userScopeTeamsAppInstallation required: true schema: type: string x-ms-docs-key-type: userScopeTeamsAppInstallation x-ms-docs-grouped-path: - >- /me/chats/{chat-id}/installedApps/{teamsAppInstallation-id}/teamsAppDefinition - >- /me/joinedTeams/{team-id}/installedApps/{teamsAppInstallation-id}/teamsAppDefinition /teams: description: Provides operations to manage the collection of team entities. get: tags: - Teams.team summary: Microsoft Graph List teams description: List all teams in an organization. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/teams-list?view=graph-rest-1.0 operationId: teams.team.ListTeam parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.teamCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.team summary: Microsoft Graph Create team description: Create a new team. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/team-post?view=graph-rest-1.0 operationId: teams.team.CreateTeam requestBody: description: New entity content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.team' required: true responses: 2XX: description: Created entity content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.team' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /teams/{team-id}: description: Provides operations to manage the collection of team entities. get: tags: - Teams.team summary: Microsoft Graph Get team description: Retrieve the properties and relationships of the specified team. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/team-get?view=graph-rest-1.0 operationId: teams.team.GetTeam parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved entity content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.team' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.team summary: Microsoft Graph Update team description: Update the properties of the specified team. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/team-update?view=graph-rest-1.0 operationId: teams.team.UpdateTeam requestBody: description: New property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.team' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.team' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.team summary: Microsoft Graph Delete entity from teams operationId: teams.team.DeleteTeam parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/allChannels: description: >- Provides operations to manage the allChannels property of the microsoft.graph.team entity. get: tags: - Teams.channel summary: Microsoft Graph List allChannels description: >- Get the list of channels either in this team or shared with this team (incoming channels). externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/team-list-allchannels?view=graph-rest-1.0 operationId: teams.ListAllChannels parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.channelCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/allChannels/{channel-id}: description: >- Provides operations to manage the allChannels property of the microsoft.graph.team entity. get: tags: - Teams.channel summary: Microsoft Graph Get allChannels from teams description: >- List of channels either hosted in or shared with the team (incoming channels). operationId: teams.GetAllChannels parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.channel' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel /teams/{team-id}/allChannels/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.channel summary: Microsoft Graph Get the number of the resource operationId: teams.allChannels.GetCount-f86a parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/channels: description: >- Provides operations to manage the channels property of the microsoft.graph.team entity. get: tags: - Teams.channel summary: Microsoft Graph List channels description: Retrieve the list of channels in this team. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-list?view=graph-rest-1.0 operationId: teams.ListChannels parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.channelCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.channel summary: Microsoft Graph Create channel description: >- Create a new channel in a team, as specified in the request body. When you create a channel, the maximum length of the channel's displayName is 50 characters. This is the name that appears to the user in Microsoft Teams. If you're creating a private channel, you can add a maximum of 200 members. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-post?view=graph-rest-1.0 operationId: teams.CreateChannels requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.channel' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.channel' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/channels/{channel-id}: description: >- Provides operations to manage the channels property of the microsoft.graph.team entity. get: tags: - Teams.channel summary: Microsoft Graph Get channel description: >- Retrieve the properties and relationships of a channel. This method supports federation. Only a user who is a member of the shared channel can retrieve channel information. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-get?view=graph-rest-1.0 operationId: teams.GetChannels parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.channel' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.channel summary: Microsoft Graph Patch channel description: Update the properties of the specified channel. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-patch?view=graph-rest-1.0 operationId: teams.UpdateChannels requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.channel' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.channel' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.channel summary: Microsoft Graph Delete channel description: Delete the channel. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-delete?view=graph-rest-1.0 operationId: teams.DeleteChannels parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel /teams/{team-id}/channels/{channel-id}/allMembers: description: >- Provides operations to manage the allMembers property of the microsoft.graph.channel entity. get: tags: - Teams.channel summary: Microsoft Graph List allMembers description: >- Get a list of all members in a channel. This API supports all channel types, including shared channels. For shared channels, the response includes: externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-list-allmembers?view=graph-rest-1.0 operationId: teams.channels.ListAllMembers parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.conversationMemberCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.channel summary: Microsoft Graph Create new navigation property to allMembers for teams operationId: teams.channels.CreateAllMembers requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationMember' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel x-ms-docs-grouped-path: - /teams/{team-id}/primaryChannel/allMembers /teams/{team-id}/channels/{channel-id}/allMembers/{conversationMember-id}: description: >- Provides operations to manage the allMembers property of the microsoft.graph.channel entity. get: tags: - Teams.channel summary: Microsoft Graph Get allMembers from teams description: >- A collection of membership records associated with the channel, including both direct and indirect members of shared channels. operationId: teams.channels.GetAllMembers parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationMember' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.channel summary: Microsoft Graph Update the navigation property allMembers in teams operationId: teams.channels.UpdateAllMembers requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationMember' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.channel summary: Microsoft Graph Delete navigation property allMembers for teams operationId: teams.channels.DeleteAllMembers parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: conversationMember-id in: path description: The unique identifier of conversationMember required: true schema: type: string x-ms-docs-key-type: conversationMember x-ms-docs-grouped-path: - /teams/{team-id}/primaryChannel/allMembers/{conversationMember-id} /teams/{team-id}/channels/{channel-id}/allMembers/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.channel summary: Microsoft Graph Get the number of the resource operationId: teams.channels.allMembers.GetCount-ea4d parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel /teams/{team-id}/channels/{channel-id}/allMembers/add: description: Provides operations to call the add method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action add description: >- Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 operationId: teams.team.channels.channel.allMembers.add requestBody: description: Action parameters content: application/json: schema: type: object properties: values: type: array items: $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: description: Success content: application/json: schema: type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.actionResultPart 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/members/add - /teams/{team-id}/members/add - /teams/{team-id}/primaryChannel/allMembers/add - /teams/{team-id}/primaryChannel/members/add /teams/{team-id}/channels/{channel-id}/allMembers/remove: description: Provides operations to call the remove method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action remove description: >- Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 operationId: teams.team.channels.channel.allMembers.remove requestBody: description: Action parameters content: application/json: schema: type: object properties: values: type: array items: $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: description: Success content: application/json: schema: type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.actionResultPart 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/members/remove - /teams/{team-id}/members/remove - /teams/{team-id}/primaryChannel/allMembers/remove - /teams/{team-id}/primaryChannel/members/remove /teams/{team-id}/channels/{channel-id}/filesFolder: description: >- Provides operations to manage the filesFolder property of the microsoft.graph.channel entity. get: tags: - Teams.channel summary: Microsoft Graph Get filesFolder description: >- Get the metadata for the location where the files of a channel are stored. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-get-filesfolder?view=graph-rest-1.0 operationId: teams.channels.GetFilesFolder parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.driveItem' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel x-ms-docs-grouped-path: - /teams/{team-id}/primaryChannel/filesFolder /teams/{team-id}/channels/{channel-id}/filesFolder/content: description: Provides operations to manage the media for the team entity. get: tags: - Teams.channel summary: Microsoft Graph Get content for the navigation property filesFolder from teams description: The content stream, if the item represents a file. operationId: teams.channels.GetFilesFolderContent parameters: - name: $format in: query description: Format of the content schema: type: string responses: 2XX: description: Retrieved media content content: application/octet-stream: schema: type: string format: binary 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' put: tags: - Teams.channel summary: Microsoft Graph Update content for the navigation property filesFolder in teams description: The content stream, if the item represents a file. operationId: teams.channels.UpdateFilesFolderContent requestBody: description: New media content. content: application/octet-stream: schema: type: string format: binary required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.driveItem' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' delete: tags: - Teams.channel summary: Microsoft Graph Delete content for the navigation property filesFolder in teams description: The content stream, if the item represents a file. operationId: teams.channels.DeleteFilesFolderContent parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel /teams/{team-id}/channels/{channel-id}/members: description: >- Provides operations to manage the members property of the microsoft.graph.channel entity. get: tags: - Teams.channel summary: Microsoft Graph List members of a channel description: >- Get a list of members in a channel, including direct members of standard, private, and shared channels. Use the List allMembers API to retrieve both direct and indirect members of a shared channel. This method supports federation. Only a user who is a member of the shared channel can retrieve the channel member list. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-list-members?view=graph-rest-1.0 operationId: teams.channels.ListMembers parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.conversationMemberCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.channel summary: Microsoft Graph Add member to channel description: >- Add a conversationMember to a channel. This operation is allowed only for channels with a membershipType value of private or shared. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-post-members?view=graph-rest-1.0 operationId: teams.channels.CreateMembers requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationMember' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel x-ms-docs-grouped-path: - /teams/{team-id}/primaryChannel/members /teams/{team-id}/channels/{channel-id}/members/{conversationMember-id}: description: >- Provides operations to manage the members property of the microsoft.graph.channel entity. get: tags: - Teams.channel summary: Microsoft Graph Get member of channel description: Get a conversationMember from a channel. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-get-members?view=graph-rest-1.0 operationId: teams.channels.GetMembers parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationMember' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.channel summary: Microsoft Graph Update member in channel description: >- Update the role of a conversationMember in a channel. This operation is allowed only for channels with a membershipType value of private or shared. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-update-members?view=graph-rest-1.0 operationId: teams.channels.UpdateMembers requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationMember' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.channel summary: Microsoft Graph Remove member from channel description: >- Delete a conversationMember from a channel. This operation is allowed only for channels with a membershipType value of private or shared. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-delete-members?view=graph-rest-1.0 operationId: teams.channels.DeleteMembers parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: conversationMember-id in: path description: The unique identifier of conversationMember required: true schema: type: string x-ms-docs-key-type: conversationMember x-ms-docs-grouped-path: - /teams/{team-id}/primaryChannel/members/{conversationMember-id} /teams/{team-id}/channels/{channel-id}/members/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.channel summary: Microsoft Graph Get the number of the resource operationId: teams.channels.members.GetCount-8e98 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel /teams/{team-id}/channels/{channel-id}/members/add: description: Provides operations to call the add method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action add description: >- Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 operationId: teams.team.channels.channel.members.add requestBody: description: Action parameters content: application/json: schema: type: object properties: values: type: array items: $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: description: Success content: application/json: schema: type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.actionResultPart 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/allMembers/add - /teams/{team-id}/members/add - /teams/{team-id}/primaryChannel/allMembers/add - /teams/{team-id}/primaryChannel/members/add /teams/{team-id}/channels/{channel-id}/members/remove: description: Provides operations to call the remove method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action remove description: >- Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 operationId: teams.team.channels.channel.members.remove requestBody: description: Action parameters content: application/json: schema: type: object properties: values: type: array items: $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: description: Success content: application/json: schema: type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.actionResultPart 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/allMembers/remove - /teams/{team-id}/members/remove - /teams/{team-id}/primaryChannel/allMembers/remove - /teams/{team-id}/primaryChannel/members/remove /teams/{team-id}/channels/{channel-id}/messages: description: >- Provides operations to manage the messages property of the microsoft.graph.channel entity. get: tags: - Teams.channel summary: Microsoft Graph List channel messages description: >- Retrieve the list of messages (without the replies) in a channel of a team. To get the replies for a message, call the list message replies or the get message reply API. This method supports federation. To list channel messages in application context, the request must be made from the tenant that the channel owner belongs to (represented by the tenantId property on the channel). externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-list-messages?view=graph-rest-1.0 operationId: teams.channels.ListMessages parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.chatMessageCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.channel summary: Microsoft Graph Send chatMessage in channel description: Send a new chatMessage in the specified channel. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-post-messages?view=graph-rest-1.0 operationId: teams.channels.CreateMessages requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessage' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessage' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel x-ms-docs-grouped-path: - /teams/{team-id}/primaryChannel/messages /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}: description: >- Provides operations to manage the messages property of the microsoft.graph.channel entity. get: tags: - Teams.channel summary: Microsoft Graph Get chatMessage in a channel or chat description: Retrieve a single message or a message reply in a channel or a chat. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/chatmessage-get?view=graph-rest-1.0 operationId: teams.channels.GetMessages parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessage' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.channel summary: Microsoft Graph Update chatMessage description: "Update a chatMessage object. \r\nExcept for the policyViolation property, all properties of a chatMessage can be updated in delegated permissions scenarios.\r\nOnly the policyViolation property of a chatMessage can be updated in application permissions scenarios. The update only works for chats where members are Microsoft Teams users. If one of the participants is using Skype, the operation fails. This method doesn't support federation. Only the user in the tenant who sent the message can perform data loss prevention (DLP) updates on the specified chat message." externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/chatmessage-update?view=graph-rest-1.0 operationId: teams.channels.UpdateMessages requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessage' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessage' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.channel summary: Microsoft Graph Delete navigation property messages for teams operationId: teams.channels.DeleteMessages parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage x-ms-docs-grouped-path: - /teams/{team-id}/primaryChannel/messages/{chatMessage-id} /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents: description: >- Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. get: tags: - Teams.channel summary: Microsoft Graph List hostedContents description: >- Retrieve the list of chatMessageHostedContent objects from a message. This API only lists the hosted content objects. To get the content bytes, see get chatmessage hosted content. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/chatmessage-list-hostedcontents?view=graph-rest-1.0 operationId: teams.channels.messages.ListHostedContents parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.channel summary: Microsoft Graph Create new navigation property to hostedContents for teams operationId: teams.channels.messages.CreateHostedContents requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents - /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/hostedContents - >- /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}: description: >- Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. get: tags: - Teams.channel summary: Microsoft Graph Get hostedContents from teams description: >- Content in a message hosted by Microsoft Teams - for example, images or code snippets. operationId: teams.channels.messages.GetHostedContents parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.channel summary: Microsoft Graph Update the navigation property hostedContents in teams operationId: teams.channels.messages.UpdateHostedContents requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.channel summary: Microsoft Graph Delete navigation property hostedContents for teams operationId: teams.channels.messages.DeleteHostedContents parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage - name: chatMessageHostedContent-id in: path description: The unique identifier of chatMessageHostedContent required: true schema: type: string x-ms-docs-key-type: chatMessageHostedContent x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id} - >- /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id} - >- /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id} /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}/$value: description: Provides operations to manage the media for the team entity. get: tags: - Teams.channel summary: Microsoft Graph List hostedContents description: >- Retrieve the list of chatMessageHostedContent objects from a message. This API only lists the hosted content objects. To get the content bytes, see get chatmessage hosted content. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/chatmessage-list-hostedcontents?view=graph-rest-1.0 operationId: teams.channels.messages.GetHostedContentsContent responses: 2XX: description: Retrieved media content content: application/octet-stream: schema: type: string format: binary 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' put: tags: - Teams.channel summary: Microsoft Graph Update media content for the navigation property hostedContents in teams description: The unique identifier for an entity. Read-only. operationId: teams.channels.messages.UpdateHostedContentsContent requestBody: description: New media content. content: application/octet-stream: schema: type: string format: binary required: true responses: 2XX: description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' delete: tags: - Teams.channel summary: Microsoft Graph Delete media content for the navigation property hostedContents in teams description: The unique identifier for an entity. Read-only. operationId: teams.channels.messages.DeleteHostedContentsContent parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage - name: chatMessageHostedContent-id in: path description: The unique identifier of chatMessageHostedContent required: true schema: type: string x-ms-docs-key-type: chatMessageHostedContent /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.channel summary: Microsoft Graph Get the number of the resource operationId: teams.channels.messages.hostedContents.GetCount-80f2 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/setReaction: description: Provides operations to call the setReaction method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action setReaction operationId: teams.team.channels.channel.messages.chatMessage.setReaction requestBody: description: Action parameters content: application/json: schema: type: object properties: reactionType: type: string nullable: true required: true responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/setReaction - /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/setReaction - >- /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/setReaction /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/softDelete: description: Provides operations to call the softDelete method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action softDelete description: >- Delete a single chatMessage or a chat message reply in a channel or a chat. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 operationId: teams.team.channels.channel.messages.chatMessage.softDelete responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/softDelete - /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/softDelete - >- /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/softDelete /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/undoSoftDelete: description: Provides operations to call the undoSoftDelete method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action undoSoftDelete description: >- Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 operationId: teams.team.channels.channel.messages.chatMessage.undoSoftDelete responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/undoSoftDelete - /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/undoSoftDelete - >- /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/undoSoftDelete /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/unsetReaction: description: Provides operations to call the unsetReaction method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action unsetReaction operationId: teams.team.channels.channel.messages.chatMessage.unsetReaction requestBody: description: Action parameters content: application/json: schema: type: object properties: reactionType: type: string nullable: true required: true responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/unsetReaction - /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/unsetReaction - >- /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/unsetReaction /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies: description: >- Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. get: tags: - Teams.channel summary: Microsoft Graph List replies description: >- List all the replies to a message in a channel of a team. This method lists only the replies of the specified message, if any. To get the message itself, call get channel message. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/chatmessage-list-replies?view=graph-rest-1.0 operationId: teams.channels.messages.ListReplies parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.chatMessageCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.channel summary: Microsoft Graph Reply to a message in a channel description: Create a new reply to a chatMessage in a specified channel. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-post-messagereply?view=graph-rest-1.0 operationId: teams.channels.messages.CreateReplies requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessage' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessage' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage x-ms-docs-grouped-path: - /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}: description: >- Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. get: tags: - Teams.channel summary: Microsoft Graph Get chatMessage in a channel or chat description: Retrieve a single message or a message reply in a channel or a chat. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/chatmessage-get?view=graph-rest-1.0 operationId: teams.channels.messages.GetReplies parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessage' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.channel summary: Microsoft Graph Update the navigation property replies in teams operationId: teams.channels.messages.UpdateReplies requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessage' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessage' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.channel summary: Microsoft Graph Delete navigation property replies for teams operationId: teams.channels.messages.DeleteReplies parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage - name: chatMessage-id1 in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage x-ms-docs-grouped-path: - >- /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1} /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents: description: >- Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. get: tags: - Teams.channel summary: Microsoft Graph List hostedContents description: >- Retrieve the list of chatMessageHostedContent objects from a message. This API only lists the hosted content objects. To get the content bytes, see get chatmessage hosted content. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/chatmessage-list-hostedcontents?view=graph-rest-1.0 operationId: teams.channels.messages.replies.ListHostedContents parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.channel summary: Microsoft Graph Create new navigation property to hostedContents for teams operationId: teams.channels.messages.replies.CreateHostedContents requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage - name: chatMessage-id1 in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents - /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/hostedContents - >- /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents ? /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id} : description: >- Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. get: tags: - Teams.channel summary: Microsoft Graph Get hostedContents from teams description: >- Content in a message hosted by Microsoft Teams - for example, images or code snippets. operationId: teams.channels.messages.replies.GetHostedContents parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.channel summary: Microsoft Graph Update the navigation property hostedContents in teams operationId: teams.channels.messages.replies.UpdateHostedContents requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.channel summary: Microsoft Graph Delete navigation property hostedContents for teams operationId: teams.channels.messages.replies.DeleteHostedContents parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage - name: chatMessage-id1 in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage - name: chatMessageHostedContent-id in: path description: The unique identifier of chatMessageHostedContent required: true schema: type: string x-ms-docs-key-type: chatMessageHostedContent x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id} - >- /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id} - >- /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id} ? /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id}/$value : description: Provides operations to manage the media for the team entity. get: tags: - Teams.channel summary: Microsoft Graph List hostedContents description: >- Retrieve the list of chatMessageHostedContent objects from a message. This API only lists the hosted content objects. To get the content bytes, see get chatmessage hosted content. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/chatmessage-list-hostedcontents?view=graph-rest-1.0 operationId: teams.channels.messages.replies.GetHostedContentsContent responses: 2XX: description: Retrieved media content content: application/octet-stream: schema: type: string format: binary 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' put: tags: - Teams.channel summary: Microsoft Graph Update media content for the navigation property hostedContents in teams description: The unique identifier for an entity. Read-only. operationId: teams.channels.messages.replies.UpdateHostedContentsContent requestBody: description: New media content. content: application/octet-stream: schema: type: string format: binary required: true responses: 2XX: description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' delete: tags: - Teams.channel summary: Microsoft Graph Delete media content for the navigation property hostedContents in teams description: The unique identifier for an entity. Read-only. operationId: teams.channels.messages.replies.DeleteHostedContentsContent parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage - name: chatMessage-id1 in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage - name: chatMessageHostedContent-id in: path description: The unique identifier of chatMessageHostedContent required: true schema: type: string x-ms-docs-key-type: chatMessageHostedContent /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.channel summary: Microsoft Graph Get the number of the resource operationId: teams.channels.messages.replies.hostedContents.GetCount-3bb6 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage - name: chatMessage-id1 in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/setReaction: description: Provides operations to call the setReaction method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action setReaction operationId: >- teams.team.channels.channel.messages.chatMessage.replies.chatMessage.setReaction requestBody: description: Action parameters content: application/json: schema: type: object properties: reactionType: type: string nullable: true required: true responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage - name: chatMessage-id1 in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/setReaction - /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/setReaction - >- /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/setReaction /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/softDelete: description: Provides operations to call the softDelete method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action softDelete description: >- Delete a single chatMessage or a chat message reply in a channel or a chat. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 operationId: >- teams.team.channels.channel.messages.chatMessage.replies.chatMessage.softDelete responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage - name: chatMessage-id1 in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/softDelete - /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/softDelete - >- /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/softDelete /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/undoSoftDelete: description: Provides operations to call the undoSoftDelete method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action undoSoftDelete description: >- Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 operationId: >- teams.team.channels.channel.messages.chatMessage.replies.chatMessage.undoSoftDelete responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage - name: chatMessage-id1 in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/undoSoftDelete - /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/undoSoftDelete - >- /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/undoSoftDelete /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/unsetReaction: description: Provides operations to call the unsetReaction method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action unsetReaction operationId: >- teams.team.channels.channel.messages.chatMessage.replies.chatMessage.unsetReaction requestBody: description: Action parameters content: application/json: schema: type: object properties: reactionType: type: string nullable: true required: true responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage - name: chatMessage-id1 in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/unsetReaction - /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/unsetReaction - >- /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/unsetReaction /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.channel summary: Microsoft Graph Get the number of the resource operationId: teams.channels.messages.replies.GetCount-bdfc parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/delta(): description: Provides operations to call the delta method. get: tags: - Teams.channel summary: Microsoft Graph Invoke function delta description: >- Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 operationId: teams.team.channels.channel.messages.chatMessage.replies.delta parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Success content: application/json: schema: title: Collection of chatMessage type: object allOf: - $ref: '#/components/schemas/BaseDeltaFunctionResponse' - type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.chatMessage' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/messages/delta() - >- /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/delta() - /teams/{team-id}/primaryChannel/messages/delta() /teams/{team-id}/channels/{channel-id}/messages/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.channel summary: Microsoft Graph Get the number of the resource operationId: teams.channels.messages.GetCount-6767 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel /teams/{team-id}/channels/{channel-id}/messages/delta(): description: Provides operations to call the delta method. get: tags: - Teams.channel summary: Microsoft Graph Invoke function delta description: >- Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 operationId: teams.team.channels.channel.messages.delta parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Success content: application/json: schema: title: Collection of chatMessage type: object allOf: - $ref: '#/components/schemas/BaseDeltaFunctionResponse' - type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.chatMessage' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/delta() - >- /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/delta() - /teams/{team-id}/primaryChannel/messages/delta() /teams/{team-id}/channels/{channel-id}/archive: description: Provides operations to call the archive method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action archive description: >- Archive a channel in a team. When a channel is archived, users can't send new messages or react to existing messages in the channel, edit the channel settings, or make other changes to the channel. You can delete an archived channel or add and remove members from it. If you archive a team, its channels are also archived. Archiving is an asynchronous operation; a channel is archived after the asynchronous archiving operation completes successfully, which might occur after the response returns. A channel without an owner or that belongs to a group that has no owner, can't be archived. To restore a channel from its archived state, use the channel: unarchive method. A channel can’t be archived or unarchived if its team is archived. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-archive?view=graph-rest-1.0 operationId: teams.team.channels.channel.archive requestBody: description: Action parameters content: application/json: schema: type: object properties: shouldSetSpoSiteReadOnlyForMembers: type: boolean default: false nullable: true required: true responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel x-ms-docs-grouped-path: - /teams/{team-id}/archive - /teams/{team-id}/primaryChannel/archive /teams/{team-id}/channels/{channel-id}/completeMigration: description: Provides operations to call the completeMigration method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action completeMigration description: >- Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can't import additional messages into the team. You can add members to the team after the request returns a successful response. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 operationId: teams.team.channels.channel.completeMigration responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel x-ms-docs-grouped-path: - /teams/{team-id}/completeMigration - /teams/{team-id}/primaryChannel/completeMigration ? /teams/{team-id}/channels/{channel-id}/doesUserHaveAccess(userId='@userId',tenantId='@tenantId',userPrincipalName='@userPrincipalName') : description: Provides operations to call the doesUserHaveAccess method. get: tags: - Teams.channel summary: Microsoft Graph Invoke function doesUserHaveAccess description: Determine whether a user has access to a channel. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-doesuserhaveaccess?view=graph-rest-1.0 operationId: teams.team.channels.channel.doesUserHaveAccess responses: 2XX: description: Success content: application/json: schema: type: object properties: value: type: boolean default: false 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: userId in: query description: 'Usage: userId=''@userId''' schema: type: string nullable: true - name: tenantId in: query description: 'Usage: tenantId=''@tenantId''' schema: type: string nullable: true - name: userPrincipalName in: query description: 'Usage: userPrincipalName=''@userPrincipalName''' schema: type: string nullable: true x-ms-docs-grouped-path: - >- /teams/{team-id}/primaryChannel/doesUserHaveAccess(userId='@userId',tenantId='@tenantId',userPrincipalName='@userPrincipalName') /teams/{team-id}/channels/{channel-id}/provisionEmail: description: Provides operations to call the provisionEmail method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action provisionEmail description: >- Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a channel by default. To have Teams provision an email address, you can call provisionEmail, or through the Teams user interface, select Get email address, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a channel, use the removeEmail method. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-provisionemail?view=graph-rest-1.0 operationId: teams.team.channels.channel.provisionEmail responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: >- #/components/schemas/microsoft.graph.provisionChannelEmailResult - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel x-ms-docs-grouped-path: - /teams/{team-id}/primaryChannel/provisionEmail /teams/{team-id}/channels/{channel-id}/removeEmail: description: Provides operations to call the removeEmail method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action removeEmail description: >- Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-removeemail?view=graph-rest-1.0 operationId: teams.team.channels.channel.removeEmail responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel x-ms-docs-grouped-path: - /teams/{team-id}/primaryChannel/removeEmail /teams/{team-id}/channels/{channel-id}/unarchive: description: Provides operations to call the unarchive method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action unarchive description: >- Restore an archived channel. Unarchiving restores the ability for users to send messages and edit the channel. Channels are archived via the channel: archive method. Unarchiving is an asynchronous operation; a channel is unarchived when the asynchronous unarchiving operation completes successfully, which might occur after this method responds. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-unarchive?view=graph-rest-1.0 operationId: teams.team.channels.channel.unarchive responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel x-ms-docs-grouped-path: - /teams/{team-id}/unarchive - /teams/{team-id}/primaryChannel/unarchive /teams/{team-id}/channels/{channel-id}/sharedWithTeams: description: >- Provides operations to manage the sharedWithTeams property of the microsoft.graph.channel entity. get: tags: - Teams.channel summary: Microsoft Graph List sharedWithChannelTeamInfo description: >- Get the list of teams that has been shared a specified channel. This operation is allowed only for channels with a membershipType value of shared. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/sharedwithchannelteaminfo-list?view=graph-rest-1.0 operationId: teams.channels.ListSharedWithTeams parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.sharedWithChannelTeamInfoCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.channel summary: Microsoft Graph Create new navigation property to sharedWithTeams for teams operationId: teams.channels.CreateSharedWithTeams requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel x-ms-docs-grouped-path: - /teams/{team-id}/primaryChannel/sharedWithTeams /teams/{team-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}: description: >- Provides operations to manage the sharedWithTeams property of the microsoft.graph.channel entity. get: tags: - Teams.channel summary: Microsoft Graph Get sharedWithChannelTeamInfo description: >- Get a team that has been shared with a specified channel. This operation is allowed only for channels with a membershipType value of shared. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/sharedwithchannelteaminfo-get?view=graph-rest-1.0 operationId: teams.channels.GetSharedWithTeams parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.channel summary: Microsoft Graph Update the navigation property sharedWithTeams in teams operationId: teams.channels.UpdateSharedWithTeams requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.channel summary: Microsoft Graph Delete sharedWithChannelTeamInfo description: >- Unshare a channel with a team by deleting the corresponding sharedWithChannelTeamInfo resource. This operation is allowed only for channels with a membershipType value of shared. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/sharedwithchannelteaminfo-delete?view=graph-rest-1.0 operationId: teams.channels.DeleteSharedWithTeams parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: sharedWithChannelTeamInfo-id in: path description: The unique identifier of sharedWithChannelTeamInfo required: true schema: type: string x-ms-docs-key-type: sharedWithChannelTeamInfo x-ms-docs-grouped-path: - >- /teams/{team-id}/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id} /teams/{team-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers: description: >- Provides operations to manage the allowedMembers property of the microsoft.graph.sharedWithChannelTeamInfo entity. get: tags: - Teams.channel summary: Microsoft Graph List allowedMembers description: "Get the list of conversationMembers who can access a shared channel. This method does not return the following conversationMembers from the team:\r\n- Users with Guest role\r\n- Users who are externally authenticated in the tenant" externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/sharedwithchannelteaminfo-list-allowedmembers?view=graph-rest-1.0 operationId: teams.channels.sharedWithTeams.ListAllowedMembers parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.conversationMemberCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: sharedWithChannelTeamInfo-id in: path description: The unique identifier of sharedWithChannelTeamInfo required: true schema: type: string x-ms-docs-key-type: sharedWithChannelTeamInfo x-ms-docs-grouped-path: - >- /teams/{team-id}/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers ? /teams/{team-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers/{conversationMember-id} : description: >- Provides operations to manage the allowedMembers property of the microsoft.graph.sharedWithChannelTeamInfo entity. get: tags: - Teams.channel summary: Microsoft Graph Get allowedMembers from teams description: A collection of team members who have access to the shared channel. operationId: teams.channels.sharedWithTeams.GetAllowedMembers parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationMember' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: sharedWithChannelTeamInfo-id in: path description: The unique identifier of sharedWithChannelTeamInfo required: true schema: type: string x-ms-docs-key-type: sharedWithChannelTeamInfo - name: conversationMember-id in: path description: The unique identifier of conversationMember required: true schema: type: string x-ms-docs-key-type: conversationMember x-ms-docs-grouped-path: - >- /teams/{team-id}/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers/{conversationMember-id} /teams/{team-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.channel summary: Microsoft Graph Get the number of the resource operationId: teams.channels.sharedWithTeams.allowedMembers.GetCount-5a86 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: sharedWithChannelTeamInfo-id in: path description: The unique identifier of sharedWithChannelTeamInfo required: true schema: type: string x-ms-docs-key-type: sharedWithChannelTeamInfo /teams/{team-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/team: description: >- Provides operations to manage the team property of the microsoft.graph.teamInfo entity. get: tags: - Teams.channel summary: Microsoft Graph Get team from teams operationId: teams.channels.sharedWithTeams.GetTeam parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.team' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: sharedWithChannelTeamInfo-id in: path description: The unique identifier of sharedWithChannelTeamInfo required: true schema: type: string x-ms-docs-key-type: sharedWithChannelTeamInfo x-ms-docs-grouped-path: - >- /teams/{team-id}/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id}/team /teams/{team-id}/channels/{channel-id}/sharedWithTeams/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.channel summary: Microsoft Graph Get the number of the resource operationId: teams.channels.sharedWithTeams.GetCount-11a3 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel /teams/{team-id}/channels/{channel-id}/tabs: description: >- Provides operations to manage the tabs property of the microsoft.graph.channel entity. get: tags: - Teams.channel summary: Microsoft Graph List tabs in channel description: 'Retrieve the list of tabs in the specified channel within a team. ' externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-list-tabs?view=graph-rest-1.0 operationId: teams.channels.ListTabs parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.teamsTabCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.channel summary: Microsoft Graph Add tab to channel description: >- Add (pin) a tab to the specified channel within a team. The app must be preinstalled in the team and have the configurableTabs property defined in the app manifest. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-post-tabs?view=graph-rest-1.0 operationId: teams.channels.CreateTabs requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsTab' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsTab' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel x-ms-docs-grouped-path: - /teams/{team-id}/primaryChannel/tabs /teams/{team-id}/channels/{channel-id}/tabs/{teamsTab-id}: description: >- Provides operations to manage the tabs property of the microsoft.graph.channel entity. get: tags: - Teams.channel summary: Microsoft Graph Get tab description: >- Retrieve the properties and relationships of the specified tab in a channel within a team. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-get-tabs?view=graph-rest-1.0 operationId: teams.channels.GetTabs parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsTab' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.channel summary: Microsoft Graph Update tab description: "Update the properties of the specified tab.\r\nThis API can be used to configure the content of the tab." externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-patch-tabs?view=graph-rest-1.0 operationId: teams.channels.UpdateTabs requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsTab' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsTab' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.channel summary: Microsoft Graph Delete tab from channel description: 'Removes (unpins) a tab from the specified channel within a team. ' externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-delete-tabs?view=graph-rest-1.0 operationId: teams.channels.DeleteTabs parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: teamsTab-id in: path description: The unique identifier of teamsTab required: true schema: type: string x-ms-docs-key-type: teamsTab x-ms-docs-grouped-path: - /teams/{team-id}/primaryChannel/tabs/{teamsTab-id} /teams/{team-id}/channels/{channel-id}/tabs/{teamsTab-id}/teamsApp: description: >- Provides operations to manage the teamsApp property of the microsoft.graph.teamsTab entity. get: tags: - Teams.channel summary: Microsoft Graph Get teamsApp from teams description: >- The application that is linked to the tab. This can't be changed after tab creation. operationId: teams.channels.tabs.GetTeamsApp parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsApp' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: teamsTab-id in: path description: The unique identifier of teamsTab required: true schema: type: string x-ms-docs-key-type: teamsTab x-ms-docs-grouped-path: - /teams/{team-id}/primaryChannel/tabs/{teamsTab-id}/teamsApp /teams/{team-id}/channels/{channel-id}/tabs/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.channel summary: Microsoft Graph Get the number of the resource operationId: teams.channels.tabs.GetCount-f94d parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel /teams/{team-id}/channels/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.channel summary: Microsoft Graph Get the number of the resource operationId: teams.channels.GetCount-1a82 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/channels/getAllMessages(): description: Provides operations to call the getAllMessages method. get: tags: - Teams.channel summary: Microsoft Graph Invoke function getAllMessages description: >- Retrieve messages across all channels in a team, including text, audio, and video conversations. To learn more about how to use the Microsoft Teams export APIs to export content, see Export content with the Microsoft Teams export APIs. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-getallmessages?view=graph-rest-1.0 operationId: teams.team.channels.getAllMessages parameters: - name: model in: query description: The payment model for the API schema: type: string - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Success content: application/json: schema: title: Collection of chatMessage type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.chatMessage' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team x-ms-docs-grouped-path: - /teams/getAllMessages() /teams/{team-id}/channels/getAllRetainedMessages(): description: Provides operations to call the getAllRetainedMessages method. get: tags: - Teams.channel summary: Microsoft Graph Invoke function getAllRetainedMessages description: >- Get all retained messages across all channels in a team. To learn more about how to use the Microsoft Teams export APIs to export content, see Export content with the Microsoft Teams export APIs. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-getallretainedmessages?view=graph-rest-1.0 operationId: teams.team.channels.getAllRetainedMessages parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Success content: application/json: schema: title: Collection of chatMessage type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.chatMessage' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/group: description: >- Provides operations to manage the group property of the microsoft.graph.team entity. get: tags: - Teams.group summary: Microsoft Graph Get group from teams operationId: teams.GetGroup parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.group' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/group/serviceProvisioningErrors: get: tags: - Teams.group summary: Microsoft Graph Get serviceProvisioningErrors property value description: >- Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a group object. Supports $filter (eq, not, for isResolved and serviceInstance). operationId: teams.group.ListServiceProvisioningErrors parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.serviceProvisioningErrorCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/group/serviceProvisioningErrors/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.group summary: Microsoft Graph Get the number of the resource operationId: teams.group.ServiceProvisioningErrors.GetCount-f5fe parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/incomingChannels: description: >- Provides operations to manage the incomingChannels property of the microsoft.graph.team entity. get: tags: - Teams.channel summary: Microsoft Graph List incomingChannels description: Get the list of incoming channels (channels shared with a team). externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/team-list-incomingchannels?view=graph-rest-1.0 operationId: teams.ListIncomingChannels parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.channelCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/incomingChannels/{channel-id}: description: >- Provides operations to manage the incomingChannels property of the microsoft.graph.team entity. get: tags: - Teams.channel summary: Microsoft Graph Get incomingChannels from teams description: List of channels shared with the team. operationId: teams.GetIncomingChannels parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.channel' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel /teams/{team-id}/incomingChannels/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.channel summary: Microsoft Graph Get the number of the resource operationId: teams.incomingChannels.GetCount-728b parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/installedApps: description: >- Provides operations to manage the installedApps property of the microsoft.graph.team entity. get: tags: - teams.teamsAppInstallation summary: Microsoft Graph List apps in team description: Retrieve a list of apps installed in the specified team. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/team-list-installedapps?view=graph-rest-1.0 operationId: teams.ListInstalledApps parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.teamsAppInstallationCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - teams.teamsAppInstallation summary: Microsoft Graph Add app to team description: Install an app to the specified team. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/team-post-installedapps?view=graph-rest-1.0 operationId: teams.CreateInstalledApps requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/installedApps/{teamsAppInstallation-id}: description: >- Provides operations to manage the installedApps property of the microsoft.graph.team entity. get: tags: - teams.teamsAppInstallation summary: Microsoft Graph Get installed app in team description: Retrieve the app installed in the specified team. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/team-get-installedapps?view=graph-rest-1.0 operationId: teams.GetInstalledApps parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teams.teamsAppInstallation summary: Microsoft Graph Update the navigation property installedApps in teams operationId: teams.UpdateInstalledApps requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teams.teamsAppInstallation summary: Microsoft Graph Remove app from team description: Uninstalls an app from the specified team. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/team-delete-installedapps?view=graph-rest-1.0 operationId: teams.DeleteInstalledApps parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: teamsAppInstallation-id in: path description: The unique identifier of teamsAppInstallation required: true schema: type: string x-ms-docs-key-type: teamsAppInstallation /teams/{team-id}/installedApps/{teamsAppInstallation-id}/upgrade: description: Provides operations to call the upgrade method. post: tags: - teams.teamsAppInstallation summary: Microsoft Graph Invoke action upgrade description: Upgrade an app installation within a chat. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/chat-teamsappinstallation-upgrade?view=graph-rest-1.0 operationId: teams.team.installedApps.teamsAppInstallation.upgrade requestBody: description: Action parameters content: application/json: schema: type: object properties: consentedPermissionSet: anyOf: - $ref: >- #/components/schemas/microsoft.graph.teamsAppPermissionSet - type: object nullable: true required: true responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: teamsAppInstallation-id in: path description: The unique identifier of teamsAppInstallation required: true schema: type: string x-ms-docs-key-type: teamsAppInstallation /teams/{team-id}/installedApps/{teamsAppInstallation-id}/teamsApp: description: >- Provides operations to manage the teamsApp property of the microsoft.graph.teamsAppInstallation entity. get: tags: - teams.teamsAppInstallation summary: Microsoft Graph Get teamsApp from teams description: The app that is installed. operationId: teams.installedApps.GetTeamsApp parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsApp' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: teamsAppInstallation-id in: path description: The unique identifier of teamsAppInstallation required: true schema: type: string x-ms-docs-key-type: teamsAppInstallation /teams/{team-id}/installedApps/{teamsAppInstallation-id}/teamsAppDefinition: description: >- Provides operations to manage the teamsAppDefinition property of the microsoft.graph.teamsAppInstallation entity. get: tags: - teams.teamsAppInstallation summary: Microsoft Graph Get teamsAppDefinition from teams description: The details of this version of the app. operationId: teams.installedApps.GetTeamsAppDefinition parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: teamsAppInstallation-id in: path description: The unique identifier of teamsAppInstallation required: true schema: type: string x-ms-docs-key-type: teamsAppInstallation /teams/{team-id}/installedApps/$count: description: Provides operations to count the resources in the collection. get: tags: - teams.teamsAppInstallation summary: Microsoft Graph Get the number of the resource operationId: teams.installedApps.GetCount-d47b parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/members: description: >- Provides operations to manage the members property of the microsoft.graph.team entity. get: tags: - teams.conversationMember summary: Microsoft Graph List members of team description: >- Get the conversationMember collection of a team. The membership IDs returned by the server must be treated as opaque strings. The client shouldn't try to parse or make assumptions about these resource IDs. In the future, membership results can include users from various tenants, as indicated in the response. Clients should avoid assuming that all members exclusively belong to the current tenant. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/team-list-members?view=graph-rest-1.0 operationId: teams.ListMembers parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.conversationMemberCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - teams.conversationMember summary: Microsoft Graph Add member to team description: Add a new conversationMember to a team. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/team-post-members?view=graph-rest-1.0 operationId: teams.CreateMembers requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationMember' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/members/{conversationMember-id}: description: >- Provides operations to manage the members property of the microsoft.graph.team entity. get: tags: - teams.conversationMember summary: Microsoft Graph Get member of team description: Get a conversationMember from a team. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/team-get-members?view=graph-rest-1.0 operationId: teams.GetMembers parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationMember' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teams.conversationMember summary: Microsoft Graph Update member in team description: Update the role of a conversationMember in a team. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/team-update-members?view=graph-rest-1.0 operationId: teams.UpdateMembers requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationMember' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teams.conversationMember summary: Microsoft Graph Remove member from team description: Remove a conversationMember from a team. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/team-delete-members?view=graph-rest-1.0 operationId: teams.DeleteMembers parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: conversationMember-id in: path description: The unique identifier of conversationMember required: true schema: type: string x-ms-docs-key-type: conversationMember /teams/{team-id}/members/$count: description: Provides operations to count the resources in the collection. get: tags: - teams.conversationMember summary: Microsoft Graph Get the number of the resource operationId: teams.members.GetCount-717b parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/members/add: description: Provides operations to call the add method. post: tags: - teams.conversationMember summary: Microsoft Graph Invoke action add description: >- Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 operationId: teams.team.members.add requestBody: description: Action parameters content: application/json: schema: type: object properties: values: type: array items: $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: description: Success content: application/json: schema: type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.actionResultPart 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/allMembers/add - /teams/{team-id}/channels/{channel-id}/members/add - /teams/{team-id}/primaryChannel/allMembers/add - /teams/{team-id}/primaryChannel/members/add /teams/{team-id}/members/remove: description: Provides operations to call the remove method. post: tags: - teams.conversationMember summary: Microsoft Graph Invoke action remove description: >- Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 operationId: teams.team.members.remove requestBody: description: Action parameters content: application/json: schema: type: object properties: values: type: array items: $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: description: Success content: application/json: schema: type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.actionResultPart 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/allMembers/remove - /teams/{team-id}/channels/{channel-id}/members/remove - /teams/{team-id}/primaryChannel/allMembers/remove - /teams/{team-id}/primaryChannel/members/remove /teams/{team-id}/archive: description: Provides operations to call the archive method. post: tags: - teams.team.Actions summary: Microsoft Graph Invoke action archive description: "Archive the specified team. \r\nWhen a team is archived, users can no longer make most changes to the team. For example, users can no longer: send or like messages on any channel in the team; edit the team's name or description; nor edit other settings. However, membership changes to the team are still allowed. Archiving is an async operation. A team is archived once the async operation completes successfully, which might occur subsequent to a response from this API. To archive a team, the team and group must have an owner. To restore a team from its archived state, use the API to unarchive." externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/team-archive?view=graph-rest-1.0 operationId: teams.team.archive requestBody: description: Action parameters content: application/json: schema: type: object properties: shouldSetSpoSiteReadOnlyForMembers: type: boolean default: false nullable: true required: true responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/archive - /teams/{team-id}/primaryChannel/archive /teams/{team-id}/clone: description: Provides operations to call the clone method. post: tags: - teams.team.Actions summary: Microsoft Graph Invoke action clone description: "Create a copy of a team. This operation also creates a copy of the corresponding group.\r\nYou can specify which parts of the team to clone: When tabs are cloned, they aren't configured. The tabs are displayed on the tab bar in Microsoft Teams, and the first time a user opens them, they must go through the configuration screen. \r\nIf the user who opens the tab doesn't have permission to configure apps, they see a message that says that the tab isn't configured. Cloning is a long-running operation. After the POST clone returns, you need to GET the operation returned by the Location: header to see if it's running, succeeded, or failed. You should continue to GET until the status isn't running. The recommended delay between GETs is 5 seconds." externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/team-clone?view=graph-rest-1.0 operationId: teams.team.clone requestBody: description: Action parameters content: application/json: schema: type: object properties: displayName: type: string nullable: true description: type: string nullable: true mailNickname: type: string nullable: true classification: type: string nullable: true visibility: $ref: '#/components/schemas/microsoft.graph.teamVisibilityType' partsToClone: $ref: '#/components/schemas/microsoft.graph.clonableTeamParts' required: true responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/completeMigration: description: Provides operations to call the completeMigration method. post: tags: - teams.team.Actions summary: Microsoft Graph Invoke action completeMigration description: >- Complete the message migration process by removing migration mode from a team. Migration mode is a special state where certain operations are barred, like message POST and membership operations during the data migration process. After a completeMigration request is made, you can't import additional messages into the team. You can add members to the team after the request returns a successful response. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/team-completemigration?view=graph-rest-1.0 operationId: teams.team.completeMigration responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/completeMigration - /teams/{team-id}/primaryChannel/completeMigration /teams/{team-id}/sendActivityNotification: description: Provides operations to call the sendActivityNotification method. post: tags: - teams.team.Actions summary: Microsoft Graph Invoke action sendActivityNotification description: "Send an activity feed notification in the scope of a team. For more information about sending notifications and the requirements for doing so, see\r\nsending Teams activity notifications." externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/team-sendactivitynotification?view=graph-rest-1.0 operationId: teams.team.sendActivityNotification requestBody: description: Action parameters content: application/json: schema: type: object properties: topic: anyOf: - $ref: >- #/components/schemas/microsoft.graph.teamworkActivityTopic - type: object nullable: true activityType: type: string nullable: true chainId: type: number format: int64 nullable: true previewText: anyOf: - $ref: '#/components/schemas/microsoft.graph.itemBody' - type: object nullable: true teamsAppId: type: string nullable: true templateParameters: type: array items: $ref: '#/components/schemas/microsoft.graph.keyValuePair' recipient: anyOf: - $ref: >- #/components/schemas/microsoft.graph.teamworkNotificationRecipient - type: object nullable: true iconId: type: string nullable: true required: true responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/unarchive: description: Provides operations to call the unarchive method. post: tags: - teams.team.Actions summary: Microsoft Graph Invoke action unarchive description: >- Restore an archived team. This API restores users' ability to send messages and edit the team, abiding by tenant and team settings. A Team is archived using the archive API. Unarchiving is an async operation. A team is unarchived once the async operation completes successfully, which might occur subsequent to a response from this API. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/team-unarchive?view=graph-rest-1.0 operationId: teams.team.unarchive responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/unarchive - /teams/{team-id}/primaryChannel/unarchive /teams/{team-id}/operations: description: >- Provides operations to manage the operations property of the microsoft.graph.team entity. get: tags: - teams.teamsAsyncOperation summary: Microsoft Graph Get operations from teams description: The async operations that ran or are running on this team. operationId: teams.ListOperations parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.teamsAsyncOperationCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - teams.teamsAsyncOperation summary: Microsoft Graph Create new navigation property to operations for teams operationId: teams.CreateOperations requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/operations/{teamsAsyncOperation-id}: description: >- Provides operations to manage the operations property of the microsoft.graph.team entity. get: tags: - teams.teamsAsyncOperation summary: Microsoft Graph Get operations from teams description: The async operations that ran or are running on this team. operationId: teams.GetOperations parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teams.teamsAsyncOperation summary: Microsoft Graph Update the navigation property operations in teams operationId: teams.UpdateOperations requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teams.teamsAsyncOperation summary: Microsoft Graph Delete navigation property operations for teams operationId: teams.DeleteOperations parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: teamsAsyncOperation-id in: path description: The unique identifier of teamsAsyncOperation required: true schema: type: string x-ms-docs-key-type: teamsAsyncOperation /teams/{team-id}/operations/$count: description: Provides operations to count the resources in the collection. get: tags: - teams.teamsAsyncOperation summary: Microsoft Graph Get the number of the resource operationId: teams.operations.GetCount-66af parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/permissionGrants: description: >- Provides operations to manage the permissionGrants property of the microsoft.graph.team entity. get: tags: - teams.resourceSpecificPermissionGrant summary: Microsoft Graph List permissionGrants of a team description: >- List all resource-specific permission grants on the team. This list specifies the Microsoft Entra apps that have access to the team, along with each app's corresponding type of resource-specific access. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/team-list-permissiongrants?view=graph-rest-1.0 operationId: teams.ListPermissionGrants parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.resourceSpecificPermissionGrantCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - teams.resourceSpecificPermissionGrant summary: Microsoft Graph Create new navigation property to permissionGrants for teams operationId: teams.CreatePermissionGrants requestBody: description: New navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.resourceSpecificPermissionGrant required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.resourceSpecificPermissionGrant 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/permissionGrants/{resourceSpecificPermissionGrant-id}: description: >- Provides operations to manage the permissionGrants property of the microsoft.graph.team entity. get: tags: - teams.resourceSpecificPermissionGrant summary: Microsoft Graph Get permissionGrants from teams description: A collection of permissions granted to apps to access the team. operationId: teams.GetPermissionGrants parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.resourceSpecificPermissionGrant 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teams.resourceSpecificPermissionGrant summary: Microsoft Graph Update the navigation property permissionGrants in teams operationId: teams.UpdatePermissionGrants requestBody: description: New navigation property values content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.resourceSpecificPermissionGrant required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.resourceSpecificPermissionGrant 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teams.resourceSpecificPermissionGrant summary: Microsoft Graph Delete navigation property permissionGrants for teams operationId: teams.DeletePermissionGrants parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: resourceSpecificPermissionGrant-id in: path description: The unique identifier of resourceSpecificPermissionGrant required: true schema: type: string x-ms-docs-key-type: resourceSpecificPermissionGrant /teams/{team-id}/permissionGrants/$count: description: Provides operations to count the resources in the collection. get: tags: - teams.resourceSpecificPermissionGrant summary: Microsoft Graph Get the number of the resource operationId: teams.permissionGrants.GetCount-34e2 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/photo: description: >- Provides operations to manage the photo property of the microsoft.graph.team entity. get: tags: - teams.profilePhoto summary: Microsoft Graph Get profilePhoto description: "Get the specified profilePhoto or its metadata (profilePhoto properties). The supported sizes of HD photos on Microsoft 365 are as follows: 48x48, 64x64, 96x96, 120x120, 240x240,\r\n360x360, 432x432, 504x504, and 648x648. Photos can be any dimension if they're stored in Microsoft Entra ID. You can get the metadata of the largest available photo or specify a size to get the metadata for that photo size.\r\nIf the size you request is unavailable, you can still get a smaller size that the user has uploaded and made available.\r\nFor example, if the user uploads a photo that is 504x504 pixels, all but the 648x648 size of the photo is available for download." externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/profilephoto-get?view=graph-rest-1.0 operationId: teams.GetPhoto parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.profilePhoto' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teams.profilePhoto summary: Microsoft Graph Update profilePhoto description: >- Update the photo for the specified contact, group, team, or user in a tenant. The size of the photo you can update to is limited to 4 MB. You can use either PATCH or PUT for this operation. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/profilephoto-update?view=graph-rest-1.0 operationId: teams.UpdatePhoto requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.profilePhoto' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.profilePhoto' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/photo/$value: description: Provides operations to manage the media for the team entity. get: tags: - teams.profilePhoto summary: Microsoft Graph Get profilePhoto description: "Get the specified profilePhoto or its metadata (profilePhoto properties). The supported sizes of HD photos on Microsoft 365 are as follows: 48x48, 64x64, 96x96, 120x120, 240x240,\r\n360x360, 432x432, 504x504, and 648x648. Photos can be any dimension if they're stored in Microsoft Entra ID. You can get the metadata of the largest available photo or specify a size to get the metadata for that photo size.\r\nIf the size you request is unavailable, you can still get a smaller size that the user has uploaded and made available.\r\nFor example, if the user uploads a photo that is 504x504 pixels, all but the 648x648 size of the photo is available for download." externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/profilephoto-get?view=graph-rest-1.0 operationId: teams.GetPhotoContent responses: 2XX: description: Retrieved media content content: application/octet-stream: schema: type: string format: binary 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' put: tags: - teams.profilePhoto summary: Microsoft Graph Update profilePhoto description: >- Update the photo for the specified contact, group, team, or user in a tenant. The size of the photo you can update to is limited to 4 MB. You can use either PATCH or PUT for this operation. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/profilephoto-update?view=graph-rest-1.0 operationId: teams.UpdatePhotoContent requestBody: description: New media content. content: application/octet-stream: schema: type: string format: binary required: true responses: 2XX: description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' delete: tags: - teams.profilePhoto summary: Microsoft Graph Delete media content for the navigation property photo in teams description: The profile photo for the team. operationId: teams.DeletePhotoContent parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/primaryChannel: description: >- Provides operations to manage the primaryChannel property of the microsoft.graph.team entity. get: tags: - Teams.channel summary: Microsoft Graph Get primaryChannel description: Get the default channel, General, of a team. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/team-get-primarychannel?view=graph-rest-1.0 operationId: teams.GetPrimaryChannel parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.channel' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.channel summary: Microsoft Graph Update the navigation property primaryChannel in teams operationId: teams.UpdatePrimaryChannel requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.channel' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.channel' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.channel summary: Microsoft Graph Delete navigation property primaryChannel for teams operationId: teams.DeletePrimaryChannel parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/primaryChannel/allMembers: description: >- Provides operations to manage the allMembers property of the microsoft.graph.channel entity. get: tags: - Teams.channel summary: Microsoft Graph Get allMembers from teams description: >- A collection of membership records associated with the channel, including both direct and indirect members of shared channels. operationId: teams.primaryChannel.ListAllMembers parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.conversationMemberCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.channel summary: Microsoft Graph Create new navigation property to allMembers for teams operationId: teams.primaryChannel.CreateAllMembers requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationMember' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/allMembers /teams/{team-id}/primaryChannel/allMembers/{conversationMember-id}: description: >- Provides operations to manage the allMembers property of the microsoft.graph.channel entity. get: tags: - Teams.channel summary: Microsoft Graph Get allMembers from teams description: >- A collection of membership records associated with the channel, including both direct and indirect members of shared channels. operationId: teams.primaryChannel.GetAllMembers parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationMember' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.channel summary: Microsoft Graph Update the navigation property allMembers in teams operationId: teams.primaryChannel.UpdateAllMembers requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationMember' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.channel summary: Microsoft Graph Delete navigation property allMembers for teams operationId: teams.primaryChannel.DeleteAllMembers parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: conversationMember-id in: path description: The unique identifier of conversationMember required: true schema: type: string x-ms-docs-key-type: conversationMember x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/allMembers/{conversationMember-id} /teams/{team-id}/primaryChannel/allMembers/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.channel summary: Microsoft Graph Get the number of the resource operationId: teams.primaryChannel.allMembers.GetCount-4cdd parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/primaryChannel/allMembers/add: description: Provides operations to call the add method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action add description: >- Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 operationId: teams.team.primaryChannel.allMembers.add requestBody: description: Action parameters content: application/json: schema: type: object properties: values: type: array items: $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: description: Success content: application/json: schema: type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.actionResultPart 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/allMembers/add - /teams/{team-id}/channels/{channel-id}/members/add - /teams/{team-id}/members/add - /teams/{team-id}/primaryChannel/members/add /teams/{team-id}/primaryChannel/allMembers/remove: description: Provides operations to call the remove method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action remove description: >- Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 operationId: teams.team.primaryChannel.allMembers.remove requestBody: description: Action parameters content: application/json: schema: type: object properties: values: type: array items: $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: description: Success content: application/json: schema: type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.actionResultPart 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/allMembers/remove - /teams/{team-id}/channels/{channel-id}/members/remove - /teams/{team-id}/members/remove - /teams/{team-id}/primaryChannel/members/remove /teams/{team-id}/primaryChannel/filesFolder: description: >- Provides operations to manage the filesFolder property of the microsoft.graph.channel entity. get: tags: - Teams.channel summary: Microsoft Graph Get filesFolder from teams description: Metadata for the location where the channel's files are stored. operationId: teams.primaryChannel.GetFilesFolder parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.driveItem' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/filesFolder /teams/{team-id}/primaryChannel/filesFolder/content: description: Provides operations to manage the media for the team entity. get: tags: - Teams.channel summary: Microsoft Graph Get content for the navigation property filesFolder from teams description: The content stream, if the item represents a file. operationId: teams.primaryChannel.GetFilesFolderContent parameters: - name: $format in: query description: Format of the content schema: type: string responses: 2XX: description: Retrieved media content content: application/octet-stream: schema: type: string format: binary 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' put: tags: - Teams.channel summary: Microsoft Graph Update content for the navigation property filesFolder in teams description: The content stream, if the item represents a file. operationId: teams.primaryChannel.UpdateFilesFolderContent requestBody: description: New media content. content: application/octet-stream: schema: type: string format: binary required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.driveItem' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' delete: tags: - Teams.channel summary: Microsoft Graph Delete content for the navigation property filesFolder in teams description: The content stream, if the item represents a file. operationId: teams.primaryChannel.DeleteFilesFolderContent parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/primaryChannel/members: description: >- Provides operations to manage the members property of the microsoft.graph.channel entity. get: tags: - Teams.channel summary: Microsoft Graph Get members from teams description: A collection of membership records associated with the channel. operationId: teams.primaryChannel.ListMembers parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.conversationMemberCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.channel summary: Microsoft Graph Create new navigation property to members for teams operationId: teams.primaryChannel.CreateMembers requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationMember' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/members /teams/{team-id}/primaryChannel/members/{conversationMember-id}: description: >- Provides operations to manage the members property of the microsoft.graph.channel entity. get: tags: - Teams.channel summary: Microsoft Graph Get members from teams description: A collection of membership records associated with the channel. operationId: teams.primaryChannel.GetMembers parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationMember' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.channel summary: Microsoft Graph Update the navigation property members in teams operationId: teams.primaryChannel.UpdateMembers requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationMember' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.channel summary: Microsoft Graph Delete navigation property members for teams operationId: teams.primaryChannel.DeleteMembers parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: conversationMember-id in: path description: The unique identifier of conversationMember required: true schema: type: string x-ms-docs-key-type: conversationMember x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/members/{conversationMember-id} /teams/{team-id}/primaryChannel/members/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.channel summary: Microsoft Graph Get the number of the resource operationId: teams.primaryChannel.members.GetCount-8411 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/primaryChannel/members/add: description: Provides operations to call the add method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action add description: >- Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 operationId: teams.team.primaryChannel.members.add requestBody: description: Action parameters content: application/json: schema: type: object properties: values: type: array items: $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: description: Success content: application/json: schema: type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.actionResultPart 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/allMembers/add - /teams/{team-id}/channels/{channel-id}/members/add - /teams/{team-id}/members/add - /teams/{team-id}/primaryChannel/allMembers/add /teams/{team-id}/primaryChannel/members/remove: description: Provides operations to call the remove method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action remove description: >- Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 operationId: teams.team.primaryChannel.members.remove requestBody: description: Action parameters content: application/json: schema: type: object properties: values: type: array items: $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: description: Success content: application/json: schema: type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.actionResultPart 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/allMembers/remove - /teams/{team-id}/channels/{channel-id}/members/remove - /teams/{team-id}/members/remove - /teams/{team-id}/primaryChannel/allMembers/remove /teams/{team-id}/primaryChannel/messages: description: >- Provides operations to manage the messages property of the microsoft.graph.channel entity. get: tags: - Teams.channel summary: Microsoft Graph Get messages from teams description: >- A collection of all the messages in the channel. A navigation property. Nullable. operationId: teams.primaryChannel.ListMessages parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.chatMessageCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.channel summary: Microsoft Graph Create new navigation property to messages for teams operationId: teams.primaryChannel.CreateMessages requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessage' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessage' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/messages /teams/{team-id}/primaryChannel/messages/{chatMessage-id}: description: >- Provides operations to manage the messages property of the microsoft.graph.channel entity. get: tags: - Teams.channel summary: Microsoft Graph Get messages from teams description: >- A collection of all the messages in the channel. A navigation property. Nullable. operationId: teams.primaryChannel.GetMessages parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessage' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.channel summary: Microsoft Graph Update the navigation property messages in teams operationId: teams.primaryChannel.UpdateMessages requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessage' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessage' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.channel summary: Microsoft Graph Delete navigation property messages for teams operationId: teams.primaryChannel.DeleteMessages parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id} /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/hostedContents: description: >- Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. get: tags: - Teams.channel summary: Microsoft Graph Get hostedContents from teams description: >- Content in a message hosted by Microsoft Teams - for example, images or code snippets. operationId: teams.primaryChannel.messages.ListHostedContents parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.channel summary: Microsoft Graph Create new navigation property to hostedContents for teams operationId: teams.primaryChannel.messages.CreateHostedContents requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents - >- /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}: description: >- Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. get: tags: - Teams.channel summary: Microsoft Graph Get hostedContents from teams description: >- Content in a message hosted by Microsoft Teams - for example, images or code snippets. operationId: teams.primaryChannel.messages.GetHostedContents parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.channel summary: Microsoft Graph Update the navigation property hostedContents in teams operationId: teams.primaryChannel.messages.UpdateHostedContents requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.channel summary: Microsoft Graph Delete navigation property hostedContents for teams operationId: teams.primaryChannel.messages.DeleteHostedContents parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage - name: chatMessageHostedContent-id in: path description: The unique identifier of chatMessageHostedContent required: true schema: type: string x-ms-docs-key-type: chatMessageHostedContent x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id} - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id} - >- /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id} /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}/$value: description: Provides operations to manage the media for the team entity. get: tags: - Teams.channel summary: Microsoft Graph Get media content for the navigation property hostedContents from teams description: The unique identifier for an entity. Read-only. operationId: teams.primaryChannel.messages.GetHostedContentsContent responses: 2XX: description: Retrieved media content content: application/octet-stream: schema: type: string format: binary 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' put: tags: - Teams.channel summary: Microsoft Graph Update media content for the navigation property hostedContents in teams description: The unique identifier for an entity. Read-only. operationId: teams.primaryChannel.messages.UpdateHostedContentsContent requestBody: description: New media content. content: application/octet-stream: schema: type: string format: binary required: true responses: 2XX: description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' delete: tags: - Teams.channel summary: Microsoft Graph Delete media content for the navigation property hostedContents in teams description: The unique identifier for an entity. Read-only. operationId: teams.primaryChannel.messages.DeleteHostedContentsContent parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage - name: chatMessageHostedContent-id in: path description: The unique identifier of chatMessageHostedContent required: true schema: type: string x-ms-docs-key-type: chatMessageHostedContent /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/hostedContents/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.channel summary: Microsoft Graph Get the number of the resource operationId: teams.primaryChannel.messages.hostedContents.GetCount-ed0a parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/setReaction: description: Provides operations to call the setReaction method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action setReaction operationId: teams.team.primaryChannel.messages.chatMessage.setReaction requestBody: description: Action parameters content: application/json: schema: type: object properties: reactionType: type: string nullable: true required: true responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/setReaction - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/setReaction - >- /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/setReaction /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/softDelete: description: Provides operations to call the softDelete method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action softDelete description: >- Delete a single chatMessage or a chat message reply in a channel or a chat. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 operationId: teams.team.primaryChannel.messages.chatMessage.softDelete responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/softDelete - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/softDelete - >- /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/softDelete /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/undoSoftDelete: description: Provides operations to call the undoSoftDelete method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action undoSoftDelete description: >- Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 operationId: teams.team.primaryChannel.messages.chatMessage.undoSoftDelete responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/undoSoftDelete - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/undoSoftDelete - >- /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/undoSoftDelete /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/unsetReaction: description: Provides operations to call the unsetReaction method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action unsetReaction operationId: teams.team.primaryChannel.messages.chatMessage.unsetReaction requestBody: description: Action parameters content: application/json: schema: type: object properties: reactionType: type: string nullable: true required: true responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/unsetReaction - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/unsetReaction - >- /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/unsetReaction /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies: description: >- Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. get: tags: - Teams.channel summary: Microsoft Graph Get replies from teams description: Replies for a specified message. Supports $expand for channel messages. operationId: teams.primaryChannel.messages.ListReplies parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.chatMessageCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.channel summary: Microsoft Graph Create new navigation property to replies for teams operationId: teams.primaryChannel.messages.CreateReplies requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessage' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessage' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}: description: >- Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. get: tags: - Teams.channel summary: Microsoft Graph Get replies from teams description: Replies for a specified message. Supports $expand for channel messages. operationId: teams.primaryChannel.messages.GetReplies parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessage' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.channel summary: Microsoft Graph Update the navigation property replies in teams operationId: teams.primaryChannel.messages.UpdateReplies requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessage' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessage' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.channel summary: Microsoft Graph Delete navigation property replies for teams operationId: teams.primaryChannel.messages.DeleteReplies parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage - name: chatMessage-id1 in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1} /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents: description: >- Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. get: tags: - Teams.channel summary: Microsoft Graph Get hostedContents from teams description: >- Content in a message hosted by Microsoft Teams - for example, images or code snippets. operationId: teams.primaryChannel.messages.replies.ListHostedContents parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.channel summary: Microsoft Graph Create new navigation property to hostedContents for teams operationId: teams.primaryChannel.messages.replies.CreateHostedContents requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage - name: chatMessage-id1 in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents - /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/hostedContents ? /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id} : description: >- Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. get: tags: - Teams.channel summary: Microsoft Graph Get hostedContents from teams description: >- Content in a message hosted by Microsoft Teams - for example, images or code snippets. operationId: teams.primaryChannel.messages.replies.GetHostedContents parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.channel summary: Microsoft Graph Update the navigation property hostedContents in teams operationId: teams.primaryChannel.messages.replies.UpdateHostedContents requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.channel summary: Microsoft Graph Delete navigation property hostedContents for teams operationId: teams.primaryChannel.messages.replies.DeleteHostedContents parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage - name: chatMessage-id1 in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage - name: chatMessageHostedContent-id in: path description: The unique identifier of chatMessageHostedContent required: true schema: type: string x-ms-docs-key-type: chatMessageHostedContent x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id} - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id} - >- /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id} ? /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id}/$value : description: Provides operations to manage the media for the team entity. get: tags: - Teams.channel summary: Microsoft Graph Get media content for the navigation property hostedContents from teams description: The unique identifier for an entity. Read-only. operationId: teams.primaryChannel.messages.replies.GetHostedContentsContent responses: 2XX: description: Retrieved media content content: application/octet-stream: schema: type: string format: binary 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' put: tags: - Teams.channel summary: Microsoft Graph Update media content for the navigation property hostedContents in teams description: The unique identifier for an entity. Read-only. operationId: teams.primaryChannel.messages.replies.UpdateHostedContentsContent requestBody: description: New media content. content: application/octet-stream: schema: type: string format: binary required: true responses: 2XX: description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' delete: tags: - Teams.channel summary: Microsoft Graph Delete media content for the navigation property hostedContents in teams description: The unique identifier for an entity. Read-only. operationId: teams.primaryChannel.messages.replies.DeleteHostedContentsContent parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage - name: chatMessage-id1 in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage - name: chatMessageHostedContent-id in: path description: The unique identifier of chatMessageHostedContent required: true schema: type: string x-ms-docs-key-type: chatMessageHostedContent /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.channel summary: Microsoft Graph Get the number of the resource operationId: teams.primaryChannel.messages.replies.hostedContents.GetCount-1d3a parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage - name: chatMessage-id1 in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/setReaction: description: Provides operations to call the setReaction method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action setReaction operationId: >- teams.team.primaryChannel.messages.chatMessage.replies.chatMessage.setReaction requestBody: description: Action parameters content: application/json: schema: type: object properties: reactionType: type: string nullable: true required: true responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage - name: chatMessage-id1 in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/setReaction - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/setReaction - /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/setReaction /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/softDelete: description: Provides operations to call the softDelete method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action softDelete description: >- Delete a single chatMessage or a chat message reply in a channel or a chat. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 operationId: >- teams.team.primaryChannel.messages.chatMessage.replies.chatMessage.softDelete responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage - name: chatMessage-id1 in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/softDelete - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/softDelete - /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/softDelete /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/undoSoftDelete: description: Provides operations to call the undoSoftDelete method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action undoSoftDelete description: >- Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 operationId: >- teams.team.primaryChannel.messages.chatMessage.replies.chatMessage.undoSoftDelete responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage - name: chatMessage-id1 in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/undoSoftDelete - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/undoSoftDelete - /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/undoSoftDelete /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/unsetReaction: description: Provides operations to call the unsetReaction method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action unsetReaction operationId: >- teams.team.primaryChannel.messages.chatMessage.replies.chatMessage.unsetReaction requestBody: description: Action parameters content: application/json: schema: type: object properties: reactionType: type: string nullable: true required: true responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage - name: chatMessage-id1 in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/unsetReaction - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/unsetReaction - /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/unsetReaction /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.channel summary: Microsoft Graph Get the number of the resource operationId: teams.primaryChannel.messages.replies.GetCount-eb7a parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/delta(): description: Provides operations to call the delta method. get: tags: - Teams.channel summary: Microsoft Graph Invoke function delta description: >- Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 operationId: teams.team.primaryChannel.messages.chatMessage.replies.delta parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Success content: application/json: schema: title: Collection of chatMessage type: object allOf: - $ref: '#/components/schemas/BaseDeltaFunctionResponse' - type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.chatMessage' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true schema: type: string x-ms-docs-key-type: chatMessage x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/delta() - /teams/{team-id}/channels/{channel-id}/messages/delta() - /teams/{team-id}/primaryChannel/messages/delta() /teams/{team-id}/primaryChannel/messages/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.channel summary: Microsoft Graph Get the number of the resource operationId: teams.primaryChannel.messages.GetCount-d90b parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/primaryChannel/messages/delta(): description: Provides operations to call the delta method. get: tags: - Teams.channel summary: Microsoft Graph Invoke function delta description: >- Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 operationId: teams.team.primaryChannel.messages.delta parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Success content: application/json: schema: title: Collection of chatMessage type: object allOf: - $ref: '#/components/schemas/BaseDeltaFunctionResponse' - type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.chatMessage' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/delta() - /teams/{team-id}/channels/{channel-id}/messages/delta() - >- /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/delta() /teams/{team-id}/primaryChannel/archive: description: Provides operations to call the archive method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action archive description: >- Archive a channel in a team. When a channel is archived, users can't send new messages or react to existing messages in the channel, edit the channel settings, or make other changes to the channel. You can delete an archived channel or add and remove members from it. If you archive a team, its channels are also archived. Archiving is an asynchronous operation; a channel is archived after the asynchronous archiving operation completes successfully, which might occur after the response returns. A channel without an owner or that belongs to a group that has no owner, can't be archived. To restore a channel from its archived state, use the channel: unarchive method. A channel can’t be archived or unarchived if its team is archived. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-archive?view=graph-rest-1.0 operationId: teams.team.primaryChannel.archive requestBody: description: Action parameters content: application/json: schema: type: object properties: shouldSetSpoSiteReadOnlyForMembers: type: boolean default: false nullable: true required: true responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/archive - /teams/{team-id}/archive /teams/{team-id}/primaryChannel/completeMigration: description: Provides operations to call the completeMigration method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action completeMigration description: >- Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can't import additional messages into the team. You can add members to the team after the request returns a successful response. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 operationId: teams.team.primaryChannel.completeMigration responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/completeMigration - /teams/{team-id}/completeMigration ? /teams/{team-id}/primaryChannel/doesUserHaveAccess(userId='@userId',tenantId='@tenantId',userPrincipalName='@userPrincipalName') : description: Provides operations to call the doesUserHaveAccess method. get: tags: - Teams.channel summary: Microsoft Graph Invoke function doesUserHaveAccess description: Determine whether a user has access to a channel. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-doesuserhaveaccess?view=graph-rest-1.0 operationId: teams.team.primaryChannel.doesUserHaveAccess responses: 2XX: description: Success content: application/json: schema: type: object properties: value: type: boolean default: false 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: userId in: query description: 'Usage: userId=''@userId''' schema: type: string nullable: true - name: tenantId in: query description: 'Usage: tenantId=''@tenantId''' schema: type: string nullable: true - name: userPrincipalName in: query description: 'Usage: userPrincipalName=''@userPrincipalName''' schema: type: string nullable: true x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/doesUserHaveAccess(userId='@userId',tenantId='@tenantId',userPrincipalName='@userPrincipalName') /teams/{team-id}/primaryChannel/provisionEmail: description: Provides operations to call the provisionEmail method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action provisionEmail description: >- Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a channel by default. To have Teams provision an email address, you can call provisionEmail, or through the Teams user interface, select Get email address, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a channel, use the removeEmail method. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-provisionemail?view=graph-rest-1.0 operationId: teams.team.primaryChannel.provisionEmail responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: >- #/components/schemas/microsoft.graph.provisionChannelEmailResult - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/provisionEmail /teams/{team-id}/primaryChannel/removeEmail: description: Provides operations to call the removeEmail method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action removeEmail description: >- Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-removeemail?view=graph-rest-1.0 operationId: teams.team.primaryChannel.removeEmail responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/removeEmail /teams/{team-id}/primaryChannel/unarchive: description: Provides operations to call the unarchive method. post: tags: - Teams.channel summary: Microsoft Graph Invoke action unarchive description: >- Restore an archived channel. Unarchiving restores the ability for users to send messages and edit the channel. Channels are archived via the channel: archive method. Unarchiving is an asynchronous operation; a channel is unarchived when the asynchronous unarchiving operation completes successfully, which might occur after this method responds. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/channel-unarchive?view=graph-rest-1.0 operationId: teams.team.primaryChannel.unarchive responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/unarchive - /teams/{team-id}/unarchive /teams/{team-id}/primaryChannel/sharedWithTeams: description: >- Provides operations to manage the sharedWithTeams property of the microsoft.graph.channel entity. get: tags: - Teams.channel summary: Microsoft Graph Get sharedWithTeams from teams description: A collection of teams with which a channel is shared. operationId: teams.primaryChannel.ListSharedWithTeams parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.sharedWithChannelTeamInfoCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.channel summary: Microsoft Graph Create new navigation property to sharedWithTeams for teams operationId: teams.primaryChannel.CreateSharedWithTeams requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/sharedWithTeams /teams/{team-id}/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id}: description: >- Provides operations to manage the sharedWithTeams property of the microsoft.graph.channel entity. get: tags: - Teams.channel summary: Microsoft Graph Get sharedWithTeams from teams description: A collection of teams with which a channel is shared. operationId: teams.primaryChannel.GetSharedWithTeams parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.channel summary: Microsoft Graph Update the navigation property sharedWithTeams in teams operationId: teams.primaryChannel.UpdateSharedWithTeams requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.channel summary: Microsoft Graph Delete navigation property sharedWithTeams for teams operationId: teams.primaryChannel.DeleteSharedWithTeams parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: sharedWithChannelTeamInfo-id in: path description: The unique identifier of sharedWithChannelTeamInfo required: true schema: type: string x-ms-docs-key-type: sharedWithChannelTeamInfo x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id} /teams/{team-id}/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers: description: >- Provides operations to manage the allowedMembers property of the microsoft.graph.sharedWithChannelTeamInfo entity. get: tags: - Teams.channel summary: Microsoft Graph Get allowedMembers from teams description: A collection of team members who have access to the shared channel. operationId: teams.primaryChannel.sharedWithTeams.ListAllowedMembers parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.conversationMemberCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: sharedWithChannelTeamInfo-id in: path description: The unique identifier of sharedWithChannelTeamInfo required: true schema: type: string x-ms-docs-key-type: sharedWithChannelTeamInfo x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers /teams/{team-id}/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers/{conversationMember-id}: description: >- Provides operations to manage the allowedMembers property of the microsoft.graph.sharedWithChannelTeamInfo entity. get: tags: - Teams.channel summary: Microsoft Graph Get allowedMembers from teams description: A collection of team members who have access to the shared channel. operationId: teams.primaryChannel.sharedWithTeams.GetAllowedMembers parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationMember' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: sharedWithChannelTeamInfo-id in: path description: The unique identifier of sharedWithChannelTeamInfo required: true schema: type: string x-ms-docs-key-type: sharedWithChannelTeamInfo - name: conversationMember-id in: path description: The unique identifier of conversationMember required: true schema: type: string x-ms-docs-key-type: conversationMember x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers/{conversationMember-id} /teams/{team-id}/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.channel summary: Microsoft Graph Get the number of the resource operationId: teams.primaryChannel.sharedWithTeams.allowedMembers.GetCount-2d1d parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: sharedWithChannelTeamInfo-id in: path description: The unique identifier of sharedWithChannelTeamInfo required: true schema: type: string x-ms-docs-key-type: sharedWithChannelTeamInfo /teams/{team-id}/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id}/team: description: >- Provides operations to manage the team property of the microsoft.graph.teamInfo entity. get: tags: - Teams.channel summary: Microsoft Graph Get team from teams operationId: teams.primaryChannel.sharedWithTeams.GetTeam parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.team' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: sharedWithChannelTeamInfo-id in: path description: The unique identifier of sharedWithChannelTeamInfo required: true schema: type: string x-ms-docs-key-type: sharedWithChannelTeamInfo x-ms-docs-grouped-path: - >- /teams/{team-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/team /teams/{team-id}/primaryChannel/sharedWithTeams/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.channel summary: Microsoft Graph Get the number of the resource operationId: teams.primaryChannel.sharedWithTeams.GetCount-9fea parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/primaryChannel/tabs: description: >- Provides operations to manage the tabs property of the microsoft.graph.channel entity. get: tags: - Teams.channel summary: Microsoft Graph Get tabs from teams description: A collection of all the tabs in the channel. A navigation property. operationId: teams.primaryChannel.ListTabs parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.teamsTabCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.channel summary: Microsoft Graph Create new navigation property to tabs for teams operationId: teams.primaryChannel.CreateTabs requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsTab' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsTab' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/tabs /teams/{team-id}/primaryChannel/tabs/{teamsTab-id}: description: >- Provides operations to manage the tabs property of the microsoft.graph.channel entity. get: tags: - Teams.channel summary: Microsoft Graph Get tabs from teams description: A collection of all the tabs in the channel. A navigation property. operationId: teams.primaryChannel.GetTabs parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsTab' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.channel summary: Microsoft Graph Update the navigation property tabs in teams operationId: teams.primaryChannel.UpdateTabs requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsTab' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsTab' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.channel summary: Microsoft Graph Delete navigation property tabs for teams operationId: teams.primaryChannel.DeleteTabs parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: teamsTab-id in: path description: The unique identifier of teamsTab required: true schema: type: string x-ms-docs-key-type: teamsTab x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/tabs/{teamsTab-id} /teams/{team-id}/primaryChannel/tabs/{teamsTab-id}/teamsApp: description: >- Provides operations to manage the teamsApp property of the microsoft.graph.teamsTab entity. get: tags: - Teams.channel summary: Microsoft Graph Get teamsApp from teams description: >- The application that is linked to the tab. This can't be changed after tab creation. operationId: teams.primaryChannel.tabs.GetTeamsApp parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsApp' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: teamsTab-id in: path description: The unique identifier of teamsTab required: true schema: type: string x-ms-docs-key-type: teamsTab x-ms-docs-grouped-path: - /teams/{team-id}/channels/{channel-id}/tabs/{teamsTab-id}/teamsApp /teams/{team-id}/primaryChannel/tabs/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.channel summary: Microsoft Graph Get the number of the resource operationId: teams.primaryChannel.tabs.GetCount-8cf3 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/schedule: description: >- Provides operations to manage the schedule property of the microsoft.graph.team entity. get: tags: - Teams.schedule summary: Microsoft Graph Get schedule description: "Retrieve the properties and relationships of a schedule object. The schedule creation process conforms to the One API guideline for resource based long running operations (RELO).\r\nWhen clients use the PUT method, if the schedule is provisioned, the operation updates the schedule; otherwise, the operation starts the schedule provisioning process in the background. During schedule provisioning, clients can use the GET method to get the schedule and look at the provisionStatus property for the current state of the provisioning. If the provisioning failed, clients can get additional information from the provisionStatusCode property. Clients can also inspect the configuration of the schedule." externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/schedule-get?view=graph-rest-1.0 operationId: teams.GetSchedule parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.schedule' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation put: tags: - Teams.schedule summary: Microsoft Graph Create or replace schedule description: "Create or replace a schedule object. The schedule creation process conforms to the One API guideline for resource based long running operations (RELO).\r\nWhen clients use the PUT method, if the schedule is provisioned, the operation replaces the schedule; otherwise, the operation starts the schedule provisioning process in the background. During schedule provisioning, clients can use the GET method to get the schedule and look at the provisionStatus property for the current state of the provisioning. If the provisioning failed, clients can get additional information from the provisionStatusCode property. Clients can also inspect the configuration of the schedule." externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/team-put-schedule?view=graph-rest-1.0 operationId: teams.SetSchedule requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.schedule' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.schedule' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.schedule summary: Microsoft Graph Delete navigation property schedule for teams operationId: teams.DeleteSchedule parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/schedule/dayNotes: description: >- Provides operations to manage the dayNotes property of the microsoft.graph.schedule entity. get: tags: - Teams.schedule summary: Microsoft Graph Get dayNotes from teams description: The day notes in the schedule. operationId: teams.schedule.ListDayNotes parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.dayNoteCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.schedule summary: Microsoft Graph Create new navigation property to dayNotes for teams operationId: teams.schedule.CreateDayNotes requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.dayNote' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.dayNote' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/schedule/dayNotes/{dayNote-id}: description: >- Provides operations to manage the dayNotes property of the microsoft.graph.schedule entity. get: tags: - Teams.schedule summary: Microsoft Graph Get dayNotes from teams description: The day notes in the schedule. operationId: teams.schedule.GetDayNotes parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.dayNote' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.schedule summary: Microsoft Graph Update the navigation property dayNotes in teams operationId: teams.schedule.UpdateDayNotes requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.dayNote' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.dayNote' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.schedule summary: Microsoft Graph Delete navigation property dayNotes for teams operationId: teams.schedule.DeleteDayNotes parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: dayNote-id in: path description: The unique identifier of dayNote required: true schema: type: string x-ms-docs-key-type: dayNote /teams/{team-id}/schedule/dayNotes/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.schedule summary: Microsoft Graph Get the number of the resource operationId: teams.schedule.dayNotes.GetCount-2cfa parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/schedule/share: description: Provides operations to call the share method. post: tags: - Teams.schedule summary: Microsoft Graph Invoke action share description: >- Share a schedule time range with schedule members. This action makes the collections of shift, openshift and timeOff items in the specified time range of the schedule viewable by the specified team members, including employees and managers. Each shift, openshift and timeOff instance in a schedule supports a draft version and a shared version of the item. The draft version is viewable by only managers, and the shared version is viewable by employees and managers. For each shift, openshift and timeOff instance in the specified time range, the share action updates the shared version from the draft version, so that in addition to managers, employees can also view the most current information about the item. The notifyTeam parameter further specifies which employees can view the item. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/schedule-share?view=graph-rest-1.0 operationId: teams.team.schedule.share requestBody: description: Action parameters content: application/json: schema: type: object properties: notifyTeam: type: boolean default: false nullable: true startDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string format: date-time nullable: true endDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string format: date-time nullable: true required: true responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/schedule/offerShiftRequests: description: >- Provides operations to manage the offerShiftRequests property of the microsoft.graph.schedule entity. get: tags: - Teams.schedule summary: Microsoft Graph List offerShiftRequest description: >- Retrieve the properties and relationships of all offerShiftRequest objects in a team. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/offershiftrequest-list?view=graph-rest-1.0 operationId: teams.schedule.ListOfferShiftRequests parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.offerShiftRequestCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.schedule summary: Microsoft Graph Create offerShiftRequest description: Create an instance of an offerShiftRequest. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/offershiftrequest-post?view=graph-rest-1.0 operationId: teams.schedule.CreateOfferShiftRequests requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/schedule/offerShiftRequests/{offerShiftRequest-id}: description: >- Provides operations to manage the offerShiftRequests property of the microsoft.graph.schedule entity. get: tags: - Teams.schedule summary: Microsoft Graph Get offerShiftRequest description: >- Retrieve the properties and relationships of an offerShiftRequest object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/offershiftrequest-get?view=graph-rest-1.0 operationId: teams.schedule.GetOfferShiftRequests parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.schedule summary: Microsoft Graph Update the navigation property offerShiftRequests in teams operationId: teams.schedule.UpdateOfferShiftRequests requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.schedule summary: Microsoft Graph Delete navigation property offerShiftRequests for teams operationId: teams.schedule.DeleteOfferShiftRequests parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: offerShiftRequest-id in: path description: The unique identifier of offerShiftRequest required: true schema: type: string x-ms-docs-key-type: offerShiftRequest /teams/{team-id}/schedule/offerShiftRequests/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.schedule summary: Microsoft Graph Get the number of the resource operationId: teams.schedule.offerShiftRequests.GetCount-9c52 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/schedule/openShiftChangeRequests: description: >- Provides operations to manage the openShiftChangeRequests property of the microsoft.graph.schedule entity. get: tags: - Teams.schedule summary: Microsoft Graph List openShiftChangeRequests description: Retrieve a list of openShiftChangeRequest objects in a team. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/openshiftchangerequest-list?view=graph-rest-1.0 operationId: teams.schedule.ListOpenShiftChangeRequests parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.openShiftChangeRequestCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.schedule summary: Microsoft Graph Create openShiftChangeRequest description: Create instance of an openShiftChangeRequest object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/openshiftchangerequest-post?view=graph-rest-1.0 operationId: teams.schedule.CreateOpenShiftChangeRequests requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/schedule/openShiftChangeRequests/{openShiftChangeRequest-id}: description: >- Provides operations to manage the openShiftChangeRequests property of the microsoft.graph.schedule entity. get: tags: - Teams.schedule summary: Microsoft Graph Get openShiftChangeRequest description: >- Retrieve the properties and relationships of an openShiftChangeRequest object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/openshiftchangerequest-get?view=graph-rest-1.0 operationId: teams.schedule.GetOpenShiftChangeRequests parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.schedule summary: Microsoft Graph Update the navigation property openShiftChangeRequests in teams operationId: teams.schedule.UpdateOpenShiftChangeRequests requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.schedule summary: Microsoft Graph Delete navigation property openShiftChangeRequests for teams operationId: teams.schedule.DeleteOpenShiftChangeRequests parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: openShiftChangeRequest-id in: path description: The unique identifier of openShiftChangeRequest required: true schema: type: string x-ms-docs-key-type: openShiftChangeRequest /teams/{team-id}/schedule/openShiftChangeRequests/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.schedule summary: Microsoft Graph Get the number of the resource operationId: teams.schedule.openShiftChangeRequests.GetCount-179b parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/schedule/openShifts: description: >- Provides operations to manage the openShifts property of the microsoft.graph.schedule entity. get: tags: - Teams.schedule summary: Microsoft Graph List openShifts description: List openShift objects in a team. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/openshift-list?view=graph-rest-1.0 operationId: teams.schedule.ListOpenShifts parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.openShiftCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.schedule summary: Microsoft Graph Create openShift description: Create an instance of an openShift object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/openshift-post?view=graph-rest-1.0 operationId: teams.schedule.CreateOpenShifts requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.openShift' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.openShift' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/schedule/openShifts/{openShift-id}: description: >- Provides operations to manage the openShifts property of the microsoft.graph.schedule entity. get: tags: - Teams.schedule summary: Microsoft Graph Get openShift description: Retrieve the properties and relationships of an openshift object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/openshift-get?view=graph-rest-1.0 operationId: teams.schedule.GetOpenShifts parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.openShift' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.schedule summary: Microsoft Graph Update openShift description: Update the properties of an openShift object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/openshift-update?view=graph-rest-1.0 operationId: teams.schedule.UpdateOpenShifts requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.openShift' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.openShift' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.schedule summary: Microsoft Graph Delete openShift description: Delete an openShift object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/openshift-delete?view=graph-rest-1.0 operationId: teams.schedule.DeleteOpenShifts parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: openShift-id in: path description: The unique identifier of openShift required: true schema: type: string x-ms-docs-key-type: openShift /teams/{team-id}/schedule/openShifts/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.schedule summary: Microsoft Graph Get the number of the resource operationId: teams.schedule.openShifts.GetCount-bdbd parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/schedule/schedulingGroups: description: >- Provides operations to manage the schedulingGroups property of the microsoft.graph.schedule entity. get: tags: - Teams.schedule summary: Microsoft Graph List scheduleGroups description: Get the list of schedulingGroups in this schedule. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/schedule-list-schedulinggroups?view=graph-rest-1.0 operationId: teams.schedule.ListSchedulingGroups parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.schedulingGroupCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.schedule summary: Microsoft Graph Create schedulingGroup description: Create a new schedulingGroup. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/schedule-post-schedulinggroups?view=graph-rest-1.0 operationId: teams.schedule.CreateSchedulingGroups requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.schedulingGroup' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.schedulingGroup' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/schedule/schedulingGroups/{schedulingGroup-id}: description: >- Provides operations to manage the schedulingGroups property of the microsoft.graph.schedule entity. get: tags: - Teams.schedule summary: Microsoft Graph Get schedulingGroup description: Retrieve the properties and relationships of a schedulingGroup by ID. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/schedulinggroup-get?view=graph-rest-1.0 operationId: teams.schedule.GetSchedulingGroups parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.schedulingGroup' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.schedule summary: Microsoft Graph Replace schedulingGroup description: >- Replace an existing schedulingGroup. If the specified schedulingGroup doesn't exist, this method returns 404 Not found. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/schedulinggroup-put?view=graph-rest-1.0 operationId: teams.schedule.UpdateSchedulingGroups requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.schedulingGroup' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.schedulingGroup' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.schedule summary: Microsoft Graph Delete schedulingGroup description: "Mark a schedulingGroup as inactive by setting its isActive property.\r\nThis method does not remove the schedulingGroup from the schedule. Existing shift instances assigned to the scheduling group remain part of the group." externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/schedulinggroup-delete?view=graph-rest-1.0 operationId: teams.schedule.DeleteSchedulingGroups parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: schedulingGroup-id in: path description: The unique identifier of schedulingGroup required: true schema: type: string x-ms-docs-key-type: schedulingGroup /teams/{team-id}/schedule/schedulingGroups/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.schedule summary: Microsoft Graph Get the number of the resource operationId: teams.schedule.schedulingGroups.GetCount-256b parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/schedule/shifts: description: >- Provides operations to manage the shifts property of the microsoft.graph.schedule entity. get: tags: - Teams.schedule summary: Microsoft Graph List shifts description: Get the list of shift instances in a schedule. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/schedule-list-shifts?view=graph-rest-1.0 operationId: teams.schedule.ListShifts parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.shiftCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.schedule summary: Microsoft Graph Create shift description: >- Create a new shift instance in a schedule. The duration of a shift cannot be less than 1 minute or longer than 24 hours. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/schedule-post-shifts?view=graph-rest-1.0 operationId: teams.schedule.CreateShifts requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.shift' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.shift' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/schedule/shifts/{shift-id}: description: >- Provides operations to manage the shifts property of the microsoft.graph.schedule entity. get: tags: - Teams.schedule summary: Microsoft Graph Get shift description: Retrieve the properties and relationships of a shift object by ID. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/shift-get?view=graph-rest-1.0 operationId: teams.schedule.GetShifts parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.shift' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.schedule summary: Microsoft Graph Replace shift description: >- Replace an existing shift. If the specified shift doesn't exist, this method returns 404 Not found. The duration of a shift can't be less than one minute or longer than 24 hours. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/shift-put?view=graph-rest-1.0 operationId: teams.schedule.UpdateShifts requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.shift' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.shift' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.schedule summary: Microsoft Graph Delete shift description: Delete a shift from the schedule. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/shift-delete?view=graph-rest-1.0 operationId: teams.schedule.DeleteShifts parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: shift-id in: path description: The unique identifier of shift required: true schema: type: string x-ms-docs-key-type: shift /teams/{team-id}/schedule/shifts/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.schedule summary: Microsoft Graph Get the number of the resource operationId: teams.schedule.shifts.GetCount-97aa parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/schedule/swapShiftsChangeRequests: description: >- Provides operations to manage the swapShiftsChangeRequests property of the microsoft.graph.schedule entity. get: tags: - Teams.schedule summary: Microsoft Graph List swapShiftsChangeRequest description: Retrieve a list of swapShiftsChangeRequest objects in the team. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/swapshiftschangerequest-list?view=graph-rest-1.0 operationId: teams.schedule.ListSwapShiftsChangeRequests parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.swapShiftsChangeRequestCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.schedule summary: Microsoft Graph Create swapShiftsChangeRequest description: Create an instance of a swapShiftsChangeRequest object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/swapshiftschangerequest-post?view=graph-rest-1.0 operationId: teams.schedule.CreateSwapShiftsChangeRequests requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/schedule/swapShiftsChangeRequests/{swapShiftsChangeRequest-id}: description: >- Provides operations to manage the swapShiftsChangeRequests property of the microsoft.graph.schedule entity. get: tags: - Teams.schedule summary: Microsoft Graph Get swapShiftsChangeRequest description: >- Retrieve the properties and relationships of a swapShiftsChangeRequest object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/swapshiftschangerequest-get?view=graph-rest-1.0 operationId: teams.schedule.GetSwapShiftsChangeRequests parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.schedule summary: Microsoft Graph Update the navigation property swapShiftsChangeRequests in teams operationId: teams.schedule.UpdateSwapShiftsChangeRequests requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.schedule summary: Microsoft Graph Delete navigation property swapShiftsChangeRequests for teams operationId: teams.schedule.DeleteSwapShiftsChangeRequests parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: swapShiftsChangeRequest-id in: path description: The unique identifier of swapShiftsChangeRequest required: true schema: type: string x-ms-docs-key-type: swapShiftsChangeRequest /teams/{team-id}/schedule/swapShiftsChangeRequests/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.schedule summary: Microsoft Graph Get the number of the resource operationId: teams.schedule.swapShiftsChangeRequests.GetCount-9390 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/schedule/timeCards: description: >- Provides operations to manage the timeCards property of the microsoft.graph.schedule entity. get: tags: - Teams.schedule summary: Microsoft Graph List timeCard description: Retrieve a list of timeCard entries in a schedule. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/schedule-list-timecards?view=graph-rest-1.0 operationId: teams.schedule.ListTimeCards parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.timeCardCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.schedule summary: Microsoft Graph Create timeCard description: Create a timeCard instance in a schedule. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/schedule-post-timecards?view=graph-rest-1.0 operationId: teams.schedule.CreateTimeCards requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.timeCard' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.timeCard' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/schedule/timeCards/{timeCard-id}: description: >- Provides operations to manage the timeCards property of the microsoft.graph.schedule entity. get: tags: - Teams.schedule summary: Microsoft Graph Get timeCards from teams description: The time cards in the schedule. operationId: teams.schedule.GetTimeCards parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.timeCard' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.schedule summary: Microsoft Graph Update the navigation property timeCards in teams operationId: teams.schedule.UpdateTimeCards requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.timeCard' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.timeCard' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.schedule summary: Microsoft Graph Delete timeCard description: Delete a timeCard instance in a schedule. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/schedule-delete-timecards?view=graph-rest-1.0 operationId: teams.schedule.DeleteTimeCards parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: timeCard-id in: path description: The unique identifier of timeCard required: true schema: type: string x-ms-docs-key-type: timeCard /teams/{team-id}/schedule/timeCards/{timeCard-id}/clockOut: description: Provides operations to call the clockOut method. post: tags: - Teams.schedule summary: Microsoft Graph Invoke action clockOut operationId: teams.team.schedule.timeCards.timeCard.clockOut requestBody: description: Action parameters content: application/json: schema: type: object properties: isAtApprovedLocation: type: boolean default: false nullable: true notes: anyOf: - $ref: '#/components/schemas/microsoft.graph.itemBody' - type: object nullable: true required: true responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.timeCard' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: timeCard-id in: path description: The unique identifier of timeCard required: true schema: type: string x-ms-docs-key-type: timeCard /teams/{team-id}/schedule/timeCards/{timeCard-id}/confirm: description: Provides operations to call the confirm method. post: tags: - Teams.schedule summary: Microsoft Graph Invoke action confirm description: Confirm a timeCard. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/timecard-confirm?view=graph-rest-1.0 operationId: teams.team.schedule.timeCards.timeCard.confirm responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.timeCard' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: timeCard-id in: path description: The unique identifier of timeCard required: true schema: type: string x-ms-docs-key-type: timeCard /teams/{team-id}/schedule/timeCards/{timeCard-id}/endBreak: description: Provides operations to call the endBreak method. post: tags: - Teams.schedule summary: Microsoft Graph Invoke action endBreak operationId: teams.team.schedule.timeCards.timeCard.endBreak requestBody: description: Action parameters content: application/json: schema: type: object properties: isAtApprovedLocation: type: boolean default: false nullable: true notes: anyOf: - $ref: '#/components/schemas/microsoft.graph.itemBody' - type: object nullable: true required: true responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.timeCard' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: timeCard-id in: path description: The unique identifier of timeCard required: true schema: type: string x-ms-docs-key-type: timeCard /teams/{team-id}/schedule/timeCards/{timeCard-id}/startBreak: description: Provides operations to call the startBreak method. post: tags: - Teams.schedule summary: Microsoft Graph Invoke action startBreak operationId: teams.team.schedule.timeCards.timeCard.startBreak requestBody: description: Action parameters content: application/json: schema: type: object properties: isAtApprovedLocation: type: boolean default: false nullable: true notes: anyOf: - $ref: '#/components/schemas/microsoft.graph.itemBody' - type: object nullable: true required: true responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.timeCard' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: timeCard-id in: path description: The unique identifier of timeCard required: true schema: type: string x-ms-docs-key-type: timeCard /teams/{team-id}/schedule/timeCards/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.schedule summary: Microsoft Graph Get the number of the resource operationId: teams.schedule.timeCards.GetCount-2ea4 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/schedule/timeCards/clockIn: description: Provides operations to call the clockIn method. post: tags: - Teams.schedule summary: Microsoft Graph Invoke action clockIn description: Clock in to start a timeCard. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/timecard-clockin?view=graph-rest-1.0 operationId: teams.team.schedule.timeCards.clockIn requestBody: description: Action parameters content: application/json: schema: type: object properties: isAtApprovedLocation: type: boolean default: false nullable: true onBehalfOfUserId: type: string nullable: true notes: anyOf: - $ref: '#/components/schemas/microsoft.graph.itemBody' - type: object nullable: true required: true responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.timeCard' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/schedule/timeOffReasons: description: >- Provides operations to manage the timeOffReasons property of the microsoft.graph.schedule entity. get: tags: - Teams.schedule summary: Microsoft Graph List timeOffReasons description: Get the list of timeOffReasons in a schedule. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/schedule-list-timeoffreasons?view=graph-rest-1.0 operationId: teams.schedule.ListTimeOffReasons parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.timeOffReasonCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.schedule summary: Microsoft Graph Create timeOffReason description: Create a new timeOffReason. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/schedule-post-timeoffreasons?view=graph-rest-1.0 operationId: teams.schedule.CreateTimeOffReasons requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.timeOffReason' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.timeOffReason' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/schedule/timeOffReasons/{timeOffReason-id}: description: >- Provides operations to manage the timeOffReasons property of the microsoft.graph.schedule entity. get: tags: - Teams.schedule summary: Microsoft Graph Get timeOffReason description: >- Retrieve the properties and relationships of a timeOffReason object by ID. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/timeoffreason-get?view=graph-rest-1.0 operationId: teams.schedule.GetTimeOffReasons parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.timeOffReason' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.schedule summary: Microsoft Graph Replace timeOffReason description: >- Replace an existing timeOffReason. If the specified timeOffReason doesn't exist, this method returns 404 Not found. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/timeoffreason-put?view=graph-rest-1.0 operationId: teams.schedule.UpdateTimeOffReasons requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.timeOffReason' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.timeOffReason' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.schedule summary: Microsoft Graph Delete timeOffReason description: >- Mark a timeOffReason as inactive by setting the isActive property. Every team must include at least one timeoff reason. This method doesn't remove the specified timeOffReason instance. timeOffItem instances that have been assigned this reason remain assigned to this reason. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/timeoffreason-delete?view=graph-rest-1.0 operationId: teams.schedule.DeleteTimeOffReasons parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: timeOffReason-id in: path description: The unique identifier of timeOffReason required: true schema: type: string x-ms-docs-key-type: timeOffReason /teams/{team-id}/schedule/timeOffReasons/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.schedule summary: Microsoft Graph Get the number of the resource operationId: teams.schedule.timeOffReasons.GetCount-4024 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/schedule/timeOffRequests: description: >- Provides operations to manage the timeOffRequests property of the microsoft.graph.schedule entity. get: tags: - Teams.schedule summary: Microsoft Graph List timeOffRequest description: Retrieve a list of timeOffRequest objects in the team. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/timeoffrequest-list?view=graph-rest-1.0 operationId: teams.schedule.ListTimeOffRequests parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.timeOffRequestCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.schedule summary: Microsoft Graph Create timeOffRequest description: Create instance of a timeoffrequest object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/timeoffrequest-post?view=graph-rest-1.0 operationId: teams.schedule.CreateTimeOffRequests requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.timeOffRequest' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.timeOffRequest' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/schedule/timeOffRequests/{timeOffRequest-id}: description: >- Provides operations to manage the timeOffRequests property of the microsoft.graph.schedule entity. get: tags: - Teams.schedule summary: Microsoft Graph Get timeOffRequest description: Retrieve the properties and relationships of a timeoffrequest object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/timeoffrequest-get?view=graph-rest-1.0 operationId: teams.schedule.GetTimeOffRequests parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.timeOffRequest' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.schedule summary: Microsoft Graph Update the navigation property timeOffRequests in teams operationId: teams.schedule.UpdateTimeOffRequests requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.timeOffRequest' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.timeOffRequest' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.schedule summary: Microsoft Graph Delete timeOffRequest description: Delete a timeOffRequest object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/timeoffrequest-delete?view=graph-rest-1.0 operationId: teams.schedule.DeleteTimeOffRequests parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: timeOffRequest-id in: path description: The unique identifier of timeOffRequest required: true schema: type: string x-ms-docs-key-type: timeOffRequest /teams/{team-id}/schedule/timeOffRequests/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.schedule summary: Microsoft Graph Get the number of the resource operationId: teams.schedule.timeOffRequests.GetCount-9411 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/schedule/timesOff: description: >- Provides operations to manage the timesOff property of the microsoft.graph.schedule entity. get: tags: - Teams.schedule summary: Microsoft Graph List timesOff description: Get the list of timeOff instances in a schedule. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/schedule-list-timesoff?view=graph-rest-1.0 operationId: teams.schedule.ListTimesOff parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.timeOffCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Teams.schedule summary: Microsoft Graph Create timeOff description: Create a new timeOff instance in a schedule. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/schedule-post-timesoff?view=graph-rest-1.0 operationId: teams.schedule.CreateTimesOff requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.timeOff' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.timeOff' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/schedule/timesOff/{timeOff-id}: description: >- Provides operations to manage the timesOff property of the microsoft.graph.schedule entity. get: tags: - Teams.schedule summary: Microsoft Graph Get timeOff description: Retrieve the properties and relationships of a timeOff object by ID. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/timeoff-get?view=graph-rest-1.0 operationId: teams.schedule.GetTimesOff parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.timeOff' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Teams.schedule summary: Microsoft Graph Replace timeOff description: >- Replace an existing timeOff object. If the specified timeOff object doesn't exist, this method returns 404 Not found. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/timeoff-put?view=graph-rest-1.0 operationId: teams.schedule.UpdateTimesOff requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.timeOff' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.timeOff' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Teams.schedule summary: Microsoft Graph Delete timeOff description: Delete a timeOff instance from a schedule. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/timeoff-delete?view=graph-rest-1.0 operationId: teams.schedule.DeleteTimesOff parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: timeOff-id in: path description: The unique identifier of timeOff required: true schema: type: string x-ms-docs-key-type: timeOff /teams/{team-id}/schedule/timesOff/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.schedule summary: Microsoft Graph Get the number of the resource operationId: teams.schedule.timesOff.GetCount-16b4 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/tags: description: >- Provides operations to manage the tags property of the microsoft.graph.team entity. get: tags: - teams.teamworkTag summary: Microsoft Graph List teamworkTags description: Get a list of the tag objects and their properties. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/teamworktag-list?view=graph-rest-1.0 operationId: teams.ListTags parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.teamworkTagCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - teams.teamworkTag summary: Microsoft Graph Create teamworkTag description: Create a standard tag for members in a team. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/teamworktag-post?view=graph-rest-1.0 operationId: teams.CreateTags requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamworkTag' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamworkTag' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/tags/{teamworkTag-id}: description: >- Provides operations to manage the tags property of the microsoft.graph.team entity. get: tags: - teams.teamworkTag summary: Microsoft Graph Get teamworkTag description: Read the properties and relationships of a tag object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/teamworktag-get?view=graph-rest-1.0 operationId: teams.GetTags parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamworkTag' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teams.teamworkTag summary: Microsoft Graph Update teamworkTag description: Update the properties of a tag object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/teamworktag-update?view=graph-rest-1.0 operationId: teams.UpdateTags requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamworkTag' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamworkTag' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teams.teamworkTag summary: Microsoft Graph Delete teamworkTag description: Delete a tag object permanently. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/teamworktag-delete?view=graph-rest-1.0 operationId: teams.DeleteTags parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: teamworkTag-id in: path description: The unique identifier of teamworkTag required: true schema: type: string x-ms-docs-key-type: teamworkTag /teams/{team-id}/tags/{teamworkTag-id}/members: description: >- Provides operations to manage the members property of the microsoft.graph.teamworkTag entity. get: tags: - teams.teamworkTag summary: Microsoft Graph List members in a teamworkTag description: >- Get a list of the members of a standard tag in a team and their properties. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/teamworktagmember-list?view=graph-rest-1.0 operationId: teams.tags.ListMembers parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.teamworkTagMemberCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - teams.teamworkTag summary: Microsoft Graph Create teamworkTagMember description: Create a new teamworkTagMember object in a team. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/teamworktagmember-post?view=graph-rest-1.0 operationId: teams.tags.CreateMembers requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: teamworkTag-id in: path description: The unique identifier of teamworkTag required: true schema: type: string x-ms-docs-key-type: teamworkTag /teams/{team-id}/tags/{teamworkTag-id}/members/{teamworkTagMember-id}: description: >- Provides operations to manage the members property of the microsoft.graph.teamworkTag entity. get: tags: - teams.teamworkTag summary: Microsoft Graph Get teamworkTagMember description: >- Get the properties and relationships of a member of a standard tag in a team. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/teamworktagmember-get?view=graph-rest-1.0 operationId: teams.tags.GetMembers parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teams.teamworkTag summary: Microsoft Graph Update the navigation property members in teams operationId: teams.tags.UpdateMembers requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teams.teamworkTag summary: Microsoft Graph Delete teamworkTagMember description: Delete a member from a standard tag in a team. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/teamworktagmember-delete?view=graph-rest-1.0 operationId: teams.tags.DeleteMembers parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: teamworkTag-id in: path description: The unique identifier of teamworkTag required: true schema: type: string x-ms-docs-key-type: teamworkTag - name: teamworkTagMember-id in: path description: The unique identifier of teamworkTagMember required: true schema: type: string x-ms-docs-key-type: teamworkTagMember /teams/{team-id}/tags/{teamworkTag-id}/members/$count: description: Provides operations to count the resources in the collection. get: tags: - teams.teamworkTag summary: Microsoft Graph Get the number of the resource operationId: teams.tags.members.GetCount-cbc7 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: teamworkTag-id in: path description: The unique identifier of teamworkTag required: true schema: type: string x-ms-docs-key-type: teamworkTag /teams/{team-id}/tags/$count: description: Provides operations to count the resources in the collection. get: tags: - teams.teamworkTag summary: Microsoft Graph Get the number of the resource operationId: teams.tags.GetCount-db00 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/{team-id}/template: description: >- Provides operations to manage the template property of the microsoft.graph.team entity. get: tags: - teams.teamsTemplate summary: Microsoft Graph Get template from teams description: The template this team was created from. See available templates. operationId: teams.GetTemplate parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsTemplate' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team /teams/$count: description: Provides operations to count the resources in the collection. get: tags: - Teams.team summary: Microsoft Graph Get the number of the resource operationId: teams.GetCount-ff25 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /teams/getAllMessages(): description: Provides operations to call the getAllMessages method. get: tags: - teams.team.Functions summary: Microsoft Graph Invoke function getAllMessages operationId: teams.getAllMessages parameters: - name: model in: query description: The payment model for the API schema: type: string - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Success content: application/json: schema: title: Collection of chatMessage type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.chatMessage' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-grouped-path: - /teams/{team-id}/channels/getAllMessages() /teamsTemplates: description: Provides operations to manage the collection of teamsTemplate entities. get: tags: - teamsTemplates.teamsTemplate summary: Microsoft Graph Get entities from teamsTemplates operationId: teamsTemplates.teamsTemplate.ListTeamsTemplate parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.teamsTemplateCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - teamsTemplates.teamsTemplate summary: Microsoft Graph Add new entity to teamsTemplates operationId: teamsTemplates.teamsTemplate.CreateTeamsTemplate requestBody: description: New entity content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsTemplate' required: true responses: 2XX: description: Created entity content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsTemplate' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /teamsTemplates/{teamsTemplate-id}: description: Provides operations to manage the collection of teamsTemplate entities. get: tags: - teamsTemplates.teamsTemplate summary: Microsoft Graph Get entity from teamsTemplates by key operationId: teamsTemplates.teamsTemplate.GetTeamsTemplate parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved entity content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsTemplate' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teamsTemplates.teamsTemplate summary: Microsoft Graph Update entity in teamsTemplates operationId: teamsTemplates.teamsTemplate.UpdateTeamsTemplate requestBody: description: New property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsTemplate' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsTemplate' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teamsTemplates.teamsTemplate summary: Microsoft Graph Delete entity from teamsTemplates operationId: teamsTemplates.teamsTemplate.DeleteTeamsTemplate parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: teamsTemplate-id in: path description: The unique identifier of teamsTemplate required: true schema: type: string x-ms-docs-key-type: teamsTemplate /teamsTemplates/$count: description: Provides operations to count the resources in the collection. get: tags: - teamsTemplates.teamsTemplate summary: Microsoft Graph Get the number of the resource operationId: teamsTemplates.GetCount-3b4a parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/tabs/{teamsTab-id}/teamsApp: description: >- Provides operations to manage the teamsApp property of the microsoft.graph.teamsTab entity. get: tags: - teamwork.deletedTeam summary: Microsoft Graph Get teamsApp from teamwork description: >- The application that is linked to the tab. This can't be changed after tab creation. operationId: teamwork.deletedTeams.channels.tabs.GetTeamsApp parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsApp' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: deletedTeam-id in: path description: The unique identifier of deletedTeam required: true schema: type: string x-ms-docs-key-type: deletedTeam - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: teamsTab-id in: path description: The unique identifier of teamsTab required: true schema: type: string x-ms-docs-key-type: teamsTab /teamwork/teamsAppSettings: description: >- Provides operations to manage the teamsAppSettings property of the microsoft.graph.teamwork entity. get: tags: - teamwork.teamsAppSettings summary: Microsoft Graph Get teamsAppSettings description: Get the tenant-wide teamsAppSettings for all Teams apps in the tenant. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/teamsappsettings-get?view=graph-rest-1.0 operationId: teamwork.GetTeamsAppSettings parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAppSettings' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teamwork.teamsAppSettings summary: Microsoft Graph Update teamsAppSettings description: >- Update the tenant-wide teamsAppSettings for all Teams apps in the tenant. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/teamsappsettings-update?view=graph-rest-1.0 operationId: teamwork.UpdateTeamsAppSettings requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAppSettings' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAppSettings' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teamwork.teamsAppSettings summary: Microsoft Graph Delete navigation property teamsAppSettings for teamwork operationId: teamwork.DeleteTeamsAppSettings parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /users/{user-id}/chats/{chat-id}/installedApps/{teamsAppInstallation-id}/teamsApp: description: >- Provides operations to manage the teamsApp property of the microsoft.graph.teamsAppInstallation entity. get: tags: - Users.chat summary: Microsoft Graph Get teamsApp from users description: The app that is installed. operationId: users.chats.installedApps.GetTeamsApp parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsApp' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: user-id in: path description: The unique identifier of user required: true schema: type: string x-ms-docs-key-type: user - name: chat-id in: path description: The unique identifier of chat required: true schema: type: string x-ms-docs-key-type: chat - name: teamsAppInstallation-id in: path description: The unique identifier of teamsAppInstallation required: true schema: type: string x-ms-docs-key-type: teamsAppInstallation x-ms-docs-grouped-path: - >- /users/{user-id}/joinedTeams/{team-id}/installedApps/{teamsAppInstallation-id}/teamsApp - >- /users/{user-id}/teamwork/installedApps/{userScopeTeamsAppInstallation-id}/teamsApp /users/{user-id}/chats/{chat-id}/installedApps/{teamsAppInstallation-id}/teamsAppDefinition: description: >- Provides operations to manage the teamsAppDefinition property of the microsoft.graph.teamsAppInstallation entity. get: tags: - Users.chat summary: Microsoft Graph Get teamsAppDefinition from users description: The details of this version of the app. operationId: users.chats.installedApps.GetTeamsAppDefinition parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: user-id in: path description: The unique identifier of user required: true schema: type: string x-ms-docs-key-type: user - name: chat-id in: path description: The unique identifier of chat required: true schema: type: string x-ms-docs-key-type: chat - name: teamsAppInstallation-id in: path description: The unique identifier of teamsAppInstallation required: true schema: type: string x-ms-docs-key-type: teamsAppInstallation x-ms-docs-grouped-path: - >- /users/{user-id}/joinedTeams/{team-id}/installedApps/{teamsAppInstallation-id}/teamsAppDefinition - >- /users/{user-id}/teamwork/installedApps/{userScopeTeamsAppInstallation-id}/teamsAppDefinition /users/{user-id}/chats/{chat-id}/tabs/{teamsTab-id}/teamsApp: description: >- Provides operations to manage the teamsApp property of the microsoft.graph.teamsTab entity. get: tags: - Users.chat summary: Microsoft Graph Get teamsApp from users description: >- The application that is linked to the tab. This can't be changed after tab creation. operationId: users.chats.tabs.GetTeamsApp parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsApp' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: user-id in: path description: The unique identifier of user required: true schema: type: string x-ms-docs-key-type: user - name: chat-id in: path description: The unique identifier of chat required: true schema: type: string x-ms-docs-key-type: chat - name: teamsTab-id in: path description: The unique identifier of teamsTab required: true schema: type: string x-ms-docs-key-type: teamsTab x-ms-docs-grouped-path: - >- /users/{user-id}/joinedTeams/{team-id}/channels/{channel-id}/tabs/{teamsTab-id}/teamsApp - >- /users/{user-id}/joinedTeams/{team-id}/primaryChannel/tabs/{teamsTab-id}/teamsApp /users/{user-id}/joinedTeams/{team-id}/channels/{channel-id}/tabs/{teamsTab-id}/teamsApp: description: >- Provides operations to manage the teamsApp property of the microsoft.graph.teamsTab entity. get: tags: - Users.team summary: Microsoft Graph Get teamsApp from users description: >- The application that is linked to the tab. This can't be changed after tab creation. operationId: users.joinedTeams.channels.tabs.GetTeamsApp parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsApp' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: user-id in: path description: The unique identifier of user required: true schema: type: string x-ms-docs-key-type: user - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: channel-id in: path description: The unique identifier of channel required: true schema: type: string x-ms-docs-key-type: channel - name: teamsTab-id in: path description: The unique identifier of teamsTab required: true schema: type: string x-ms-docs-key-type: teamsTab x-ms-docs-grouped-path: - /users/{user-id}/chats/{chat-id}/tabs/{teamsTab-id}/teamsApp - >- /users/{user-id}/joinedTeams/{team-id}/primaryChannel/tabs/{teamsTab-id}/teamsApp /users/{user-id}/joinedTeams/{team-id}/installedApps/{teamsAppInstallation-id}/teamsApp: description: >- Provides operations to manage the teamsApp property of the microsoft.graph.teamsAppInstallation entity. get: tags: - Users.team summary: Microsoft Graph Get teamsApp from users description: The app that is installed. operationId: users.joinedTeams.installedApps.GetTeamsApp parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsApp' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: user-id in: path description: The unique identifier of user required: true schema: type: string x-ms-docs-key-type: user - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: teamsAppInstallation-id in: path description: The unique identifier of teamsAppInstallation required: true schema: type: string x-ms-docs-key-type: teamsAppInstallation x-ms-docs-grouped-path: - >- /users/{user-id}/chats/{chat-id}/installedApps/{teamsAppInstallation-id}/teamsApp - >- /users/{user-id}/teamwork/installedApps/{userScopeTeamsAppInstallation-id}/teamsApp /users/{user-id}/joinedTeams/{team-id}/installedApps/{teamsAppInstallation-id}/teamsAppDefinition: description: >- Provides operations to manage the teamsAppDefinition property of the microsoft.graph.teamsAppInstallation entity. get: tags: - Users.team summary: Microsoft Graph Get teamsAppDefinition from users description: The details of this version of the app. operationId: users.joinedTeams.installedApps.GetTeamsAppDefinition parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: user-id in: path description: The unique identifier of user required: true schema: type: string x-ms-docs-key-type: user - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: teamsAppInstallation-id in: path description: The unique identifier of teamsAppInstallation required: true schema: type: string x-ms-docs-key-type: teamsAppInstallation x-ms-docs-grouped-path: - >- /users/{user-id}/chats/{chat-id}/installedApps/{teamsAppInstallation-id}/teamsAppDefinition - >- /users/{user-id}/teamwork/installedApps/{userScopeTeamsAppInstallation-id}/teamsAppDefinition /users/{user-id}/joinedTeams/{team-id}/primaryChannel/tabs/{teamsTab-id}/teamsApp: description: >- Provides operations to manage the teamsApp property of the microsoft.graph.teamsTab entity. get: tags: - Users.team summary: Microsoft Graph Get teamsApp from users description: >- The application that is linked to the tab. This can't be changed after tab creation. operationId: users.joinedTeams.primaryChannel.tabs.GetTeamsApp parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsApp' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: user-id in: path description: The unique identifier of user required: true schema: type: string x-ms-docs-key-type: user - name: team-id in: path description: The unique identifier of team required: true schema: type: string x-ms-docs-key-type: team - name: teamsTab-id in: path description: The unique identifier of teamsTab required: true schema: type: string x-ms-docs-key-type: teamsTab x-ms-docs-grouped-path: - /users/{user-id}/chats/{chat-id}/tabs/{teamsTab-id}/teamsApp - >- /users/{user-id}/joinedTeams/{team-id}/channels/{channel-id}/tabs/{teamsTab-id}/teamsApp /users/{user-id}/teamwork/installedApps/{userScopeTeamsAppInstallation-id}/teamsApp: description: >- Provides operations to manage the teamsApp property of the microsoft.graph.teamsAppInstallation entity. get: tags: - users.userTeamwork summary: Microsoft Graph Get teamsApp from users description: The app that is installed. operationId: users.teamwork.installedApps.GetTeamsApp parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsApp' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: user-id in: path description: The unique identifier of user required: true schema: type: string x-ms-docs-key-type: user - name: userScopeTeamsAppInstallation-id in: path description: The unique identifier of userScopeTeamsAppInstallation required: true schema: type: string x-ms-docs-key-type: userScopeTeamsAppInstallation x-ms-docs-grouped-path: - >- /users/{user-id}/chats/{chat-id}/installedApps/{teamsAppInstallation-id}/teamsApp - >- /users/{user-id}/joinedTeams/{team-id}/installedApps/{teamsAppInstallation-id}/teamsApp /users/{user-id}/teamwork/installedApps/{userScopeTeamsAppInstallation-id}/teamsAppDefinition: description: >- Provides operations to manage the teamsAppDefinition property of the microsoft.graph.teamsAppInstallation entity. get: tags: - users.userTeamwork summary: Microsoft Graph Get teamsAppDefinition from users description: The details of this version of the app. operationId: users.teamwork.installedApps.GetTeamsAppDefinition parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: user-id in: path description: The unique identifier of user required: true schema: type: string x-ms-docs-key-type: user - name: userScopeTeamsAppInstallation-id in: path description: The unique identifier of userScopeTeamsAppInstallation required: true schema: type: string x-ms-docs-key-type: userScopeTeamsAppInstallation x-ms-docs-grouped-path: - >- /users/{user-id}/chats/{chat-id}/installedApps/{teamsAppInstallation-id}/teamsAppDefinition - >- /users/{user-id}/joinedTeams/{team-id}/installedApps/{teamsAppInstallation-id}/teamsAppDefinition components: schemas: microsoft.graph.teamsApp: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: teamsApp required: - '@odata.type' type: object properties: displayName: type: string description: >- The name of the catalog app provided by the app developer in the Microsoft Teams zip app package. nullable: true distributionMethod: anyOf: - $ref: >- #/components/schemas/microsoft.graph.teamsAppDistributionMethod - type: object nullable: true description: The method of distribution for the app. Read-only. externalId: type: string description: >- The ID of the catalog provided by the app developer in the Microsoft Teams zip app package. nullable: true appDefinitions: type: array items: $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' description: The details for each version of the app. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.teamsApp' microsoft.graph.teamsAppDefinition: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: teamsAppDefinition required: - '@odata.type' type: object properties: authorization: anyOf: - $ref: '#/components/schemas/microsoft.graph.teamsAppAuthorization' - type: object nullable: true description: Authorization requirements specified in the Teams app manifest. createdBy: anyOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - type: object nullable: true description: type: string description: Verbose description of the application. nullable: true displayName: type: string description: The name of the app provided by the app developer. nullable: true lastModifiedDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string format: date-time nullable: true publishingState: anyOf: - $ref: '#/components/schemas/microsoft.graph.teamsAppPublishingState' - type: object nullable: true description: >- The published status of a specific version of a Teams app. The possible values are:submitted—The specific version of the Teams app was submitted and is under review.published—The request to publish the specific version of the Teams app was approved by the admin and the app is published.rejected—The admin rejected the request to publish the specific version of the Teams app. shortDescription: type: string description: Short description of the application. nullable: true teamsAppId: type: string description: The ID from the Teams app manifest. nullable: true version: type: string description: The version number of the application. nullable: true bot: anyOf: - $ref: '#/components/schemas/microsoft.graph.teamworkBot' - type: object nullable: true description: The details of the bot specified in the Teams app manifest. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.teamsAppDefinition' microsoft.graph.teamworkBot: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: teamworkBot required: - '@odata.type' type: object properties: '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.teamworkBot' microsoft.graph.team: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: team required: - '@odata.type' type: object properties: classification: type: string description: >- An optional label. Typically describes the data or business sensitivity of the team. Must match one of a preconfigured set in the tenant's directory. nullable: true createdDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: Timestamp at which the team was created. format: date-time nullable: true description: type: string description: >- An optional description for the team. Maximum length: 1,024 characters. nullable: true displayName: type: string description: The name of the team. nullable: true firstChannelName: type: string description: >- The name of the first channel in the team. This is an optional property, only used during team creation and isn't returned in methods to get and list teams. nullable: true funSettings: anyOf: - $ref: '#/components/schemas/microsoft.graph.teamFunSettings' - type: object nullable: true description: >- Settings to configure use of Giphy, memes, and stickers in the team. guestSettings: anyOf: - $ref: '#/components/schemas/microsoft.graph.teamGuestSettings' - type: object nullable: true description: >- Settings to configure whether guests can create, update, or delete channels in the team. internalId: type: string description: >- A unique ID for the team that was used in a few places such as the audit log/Office 365 Management Activity API. nullable: true isArchived: type: boolean description: Whether this team is in read-only mode. nullable: true memberSettings: anyOf: - $ref: '#/components/schemas/microsoft.graph.teamMemberSettings' - type: object nullable: true description: >- Settings to configure whether members can perform certain actions, for example, create channels and add bots, in the team. messagingSettings: anyOf: - $ref: '#/components/schemas/microsoft.graph.teamMessagingSettings' - type: object nullable: true description: Settings to configure messaging and mentions in the team. specialization: anyOf: - $ref: '#/components/schemas/microsoft.graph.teamSpecialization' - type: object nullable: true description: >- Optional. Indicates whether the team is intended for a particular use case. Each team specialization has access to unique behaviors and experiences targeted to its use case. summary: anyOf: - $ref: '#/components/schemas/microsoft.graph.teamSummary' - type: object nullable: true description: >- Contains summary information about the team, including number of owners, members, and guests. tenantId: type: string description: The ID of the Microsoft Entra tenant. nullable: true visibility: anyOf: - $ref: '#/components/schemas/microsoft.graph.teamVisibilityType' - type: object nullable: true description: The visibility of the group and team. Defaults to Public. webUrl: type: string description: >- A hyperlink that goes to the team in the Microsoft Teams client. You get this URL when you right-click a team in the Microsoft Teams client and select Get link to team. This URL should be treated as an opaque blob, and not parsed. nullable: true allChannels: type: array items: $ref: '#/components/schemas/microsoft.graph.channel' description: >- List of channels either hosted in or shared with the team (incoming channels). x-ms-navigationProperty: true channels: type: array items: $ref: '#/components/schemas/microsoft.graph.channel' description: >- The collection of channels and messages associated with the team. x-ms-navigationProperty: true group: anyOf: - $ref: '#/components/schemas/microsoft.graph.group' - type: object nullable: true x-ms-navigationProperty: true incomingChannels: type: array items: $ref: '#/components/schemas/microsoft.graph.channel' description: List of channels shared with the team. x-ms-navigationProperty: true installedApps: type: array items: $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' description: The apps installed in this team. x-ms-navigationProperty: true members: type: array items: $ref: '#/components/schemas/microsoft.graph.conversationMember' description: Members and owners of the team. x-ms-navigationProperty: true operations: type: array items: $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' description: The async operations that ran or are running on this team. x-ms-navigationProperty: true permissionGrants: type: array items: $ref: >- #/components/schemas/microsoft.graph.resourceSpecificPermissionGrant description: A collection of permissions granted to apps to access the team. x-ms-navigationProperty: true photo: anyOf: - $ref: '#/components/schemas/microsoft.graph.profilePhoto' - type: object nullable: true description: The profile photo for the team. x-ms-navigationProperty: true primaryChannel: anyOf: - $ref: '#/components/schemas/microsoft.graph.channel' - type: object nullable: true description: The general channel for the team. x-ms-navigationProperty: true schedule: anyOf: - $ref: '#/components/schemas/microsoft.graph.schedule' - type: object nullable: true description: The schedule of shifts for this team. x-ms-navigationProperty: true tags: type: array items: $ref: '#/components/schemas/microsoft.graph.teamworkTag' description: The tags associated with the team. x-ms-navigationProperty: true template: anyOf: - $ref: '#/components/schemas/microsoft.graph.teamsTemplate' - type: object nullable: true description: >- The template this team was created from. See available templates. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.team' microsoft.graph.channel: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: channel required: - '@odata.type' type: object properties: createdDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: Read only. Timestamp at which the channel was created. format: date-time nullable: true description: type: string description: Optional textual description for the channel. nullable: true displayName: type: string description: >- Channel name as it will appear to the user in Microsoft Teams. The maximum length is 50 characters. email: type: string description: >- The email address for sending messages to the channel. Read-only. nullable: true isArchived: type: boolean description: Indicates whether the channel is archived. Read-only. nullable: true isFavoriteByDefault: type: boolean description: >- Indicates whether the channel should be marked as recommended for all members of the team to show in their channel list. Note: All recommended channels automatically show in the channels list for education and frontline worker users. The property can only be set programmatically via the Create team method. The default value is false. nullable: true membershipType: anyOf: - $ref: '#/components/schemas/microsoft.graph.channelMembershipType' - type: object nullable: true description: >- The type of the channel. Can be set during creation and can't be changed. The possible values are: standard, private, unknownFutureValue, shared. The default value is standard. Use the Prefer: include-unknown-enum-members request header to get the following members in this evolvable enum: shared. summary: anyOf: - $ref: '#/components/schemas/microsoft.graph.channelSummary' - type: object nullable: true description: >- Contains summary information about the channel, including number of owners, members, guests, and an indicator for members from other tenants. The summary property will only be returned if it is specified in the $select clause of the Get channel method. tenantId: type: string description: The ID of the Microsoft Entra tenant. nullable: true webUrl: type: string description: >- A hyperlink that will go to the channel in Microsoft Teams. This is the URL that you get when you right-click a channel in Microsoft Teams and select Get link to channel. This URL should be treated as an opaque blob, and not parsed. Read-only. nullable: true allMembers: type: array items: $ref: '#/components/schemas/microsoft.graph.conversationMember' description: >- A collection of membership records associated with the channel, including both direct and indirect members of shared channels. x-ms-navigationProperty: true filesFolder: anyOf: - $ref: '#/components/schemas/microsoft.graph.driveItem' - type: object nullable: true description: Metadata for the location where the channel's files are stored. x-ms-navigationProperty: true members: type: array items: $ref: '#/components/schemas/microsoft.graph.conversationMember' description: A collection of membership records associated with the channel. x-ms-navigationProperty: true messages: type: array items: $ref: '#/components/schemas/microsoft.graph.chatMessage' description: >- A collection of all the messages in the channel. A navigation property. Nullable. x-ms-navigationProperty: true sharedWithTeams: type: array items: $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' description: A collection of teams with which a channel is shared. x-ms-navigationProperty: true tabs: type: array items: $ref: '#/components/schemas/microsoft.graph.teamsTab' description: >- A collection of all the tabs in the channel. A navigation property. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.channel' microsoft.graph.conversationMember: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: conversationMember required: - '@odata.type' type: object properties: displayName: type: string description: The display name of the user. nullable: true roles: type: array items: type: string nullable: true description: >- The roles for that user. This property contains more qualifiers only when relevant - for example, if the member has owner privileges, the roles property contains owner as one of the values. Similarly, if the member is an in-tenant guest, the roles property contains guest as one of the values. A basic member shouldn't have any values specified in the roles property. An Out-of-tenant external member is assigned the owner role. visibleHistoryStartDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- The timestamp denoting how far back a conversation's history is shared with the conversation member. This property is settable only for members of a chat. format: date-time nullable: true '@odata.type': type: string discriminator: propertyName: '@odata.type' mapping: '#microsoft.graph.aadUserConversationMember': '#/components/schemas/microsoft.graph.aadUserConversationMember' '#microsoft.graph.anonymousGuestConversationMember': >- #/components/schemas/microsoft.graph.anonymousGuestConversationMember '#microsoft.graph.azureCommunicationServicesUserConversationMember': >- #/components/schemas/microsoft.graph.azureCommunicationServicesUserConversationMember '#microsoft.graph.microsoftAccountUserConversationMember': >- #/components/schemas/microsoft.graph.microsoftAccountUserConversationMember '#microsoft.graph.phoneUserConversationMember': '#/components/schemas/microsoft.graph.phoneUserConversationMember' '#microsoft.graph.skypeForBusinessUserConversationMember': >- #/components/schemas/microsoft.graph.skypeForBusinessUserConversationMember '#microsoft.graph.skypeUserConversationMember': '#/components/schemas/microsoft.graph.skypeUserConversationMember' BaseCollectionPaginationCountResponse: title: Base collection pagination and count responses type: object properties: '@odata.count': type: integer format: int64 nullable: true '@odata.nextLink': type: string nullable: true microsoft.graph.driveItem: allOf: - $ref: '#/components/schemas/microsoft.graph.baseItem' - title: driveItem required: - '@odata.type' type: object properties: audio: anyOf: - $ref: '#/components/schemas/microsoft.graph.audio' - type: object nullable: true description: >- Audio metadata, if the item is an audio file. Read-only. Read-only. Only on OneDrive Personal. bundle: anyOf: - $ref: '#/components/schemas/microsoft.graph.bundle' - type: object nullable: true description: Bundle metadata, if the item is a bundle. Read-only. content: type: string description: The content stream, if the item represents a file. format: base64url nullable: true cTag: type: string description: >- An eTag for the content of the item. This eTag isn't changed if only the metadata is changed. Note This property isn't returned if the item is a folder. Read-only. nullable: true deleted: anyOf: - $ref: '#/components/schemas/microsoft.graph.deleted' - type: object nullable: true description: Information about the deleted state of the item. Read-only. file: anyOf: - $ref: '#/components/schemas/microsoft.graph.file' - type: object nullable: true description: File metadata, if the item is a file. Read-only. fileSystemInfo: anyOf: - $ref: '#/components/schemas/microsoft.graph.fileSystemInfo' - type: object nullable: true description: File system information on client. Read-write. folder: anyOf: - $ref: '#/components/schemas/microsoft.graph.folder' - type: object nullable: true description: Folder metadata, if the item is a folder. Read-only. image: anyOf: - $ref: '#/components/schemas/microsoft.graph.image' - type: object nullable: true description: Image metadata, if the item is an image. Read-only. location: anyOf: - $ref: '#/components/schemas/microsoft.graph.geoCoordinates' - type: object nullable: true description: Location metadata, if the item has location data. Read-only. malware: anyOf: - $ref: '#/components/schemas/microsoft.graph.malware' - type: object nullable: true description: >- Malware metadata, if the item was detected to contain malware. Read-only. package: anyOf: - $ref: '#/components/schemas/microsoft.graph.package' - type: object nullable: true description: >- If present, indicates that this item is a package instead of a folder or file. Packages are treated like files in some contexts and folders in others. Read-only. pendingOperations: anyOf: - $ref: '#/components/schemas/microsoft.graph.pendingOperations' - type: object nullable: true description: >- If present, indicates that one or more operations that might affect the state of the driveItem are pending completion. Read-only. photo: anyOf: - $ref: '#/components/schemas/microsoft.graph.photo' - type: object nullable: true description: Photo metadata, if the item is a photo. Read-only. publication: anyOf: - $ref: '#/components/schemas/microsoft.graph.publicationFacet' - type: object nullable: true description: >- Provides information about the published or checked-out state of an item, in locations that support such actions. This property isn't returned by default. Read-only. remoteItem: anyOf: - $ref: '#/components/schemas/microsoft.graph.remoteItem' - type: object nullable: true description: >- Remote item data, if the item is shared from a drive other than the one being accessed. Read-only. root: anyOf: - $ref: '#/components/schemas/microsoft.graph.root' - type: object nullable: true description: >- If this property is non-null, it indicates that the driveItem is the top-most driveItem in the drive. searchResult: anyOf: - $ref: '#/components/schemas/microsoft.graph.searchResult' - type: object nullable: true description: Search metadata, if the item is from a search result. Read-only. shared: anyOf: - $ref: '#/components/schemas/microsoft.graph.shared' - type: object nullable: true description: >- Indicates that the item was shared with others and provides information about the shared state of the item. Read-only. sharepointIds: anyOf: - $ref: '#/components/schemas/microsoft.graph.sharepointIds' - type: object nullable: true description: >- Returns identifiers useful for SharePoint REST compatibility. Read-only. size: type: number description: Size of the item in bytes. Read-only. format: int64 nullable: true specialFolder: anyOf: - $ref: '#/components/schemas/microsoft.graph.specialFolder' - type: object nullable: true description: >- If the current item is also available as a special folder, this facet is returned. Read-only. video: anyOf: - $ref: '#/components/schemas/microsoft.graph.video' - type: object nullable: true description: Video metadata, if the item is a video. Read-only. webDavUrl: type: string description: WebDAV compatible URL for the item. nullable: true analytics: anyOf: - $ref: '#/components/schemas/microsoft.graph.itemAnalytics' - type: object nullable: true description: >- Analytics about the view activities that took place on this item. x-ms-navigationProperty: true children: type: array items: $ref: '#/components/schemas/microsoft.graph.driveItem' description: >- Collection containing Item objects for the immediate children of Item. Only items representing folders have children. Read-only. Nullable. x-ms-navigationProperty: true listItem: anyOf: - $ref: '#/components/schemas/microsoft.graph.listItem' - type: object nullable: true description: >- For drives in SharePoint, the associated document library list item. Read-only. Nullable. x-ms-navigationProperty: true permissions: type: array items: $ref: '#/components/schemas/microsoft.graph.permission' description: The set of permissions for the item. Read-only. Nullable. x-ms-navigationProperty: true retentionLabel: anyOf: - $ref: '#/components/schemas/microsoft.graph.itemRetentionLabel' - type: object nullable: true description: >- Information about retention label and settings enforced on the driveItem. Read-write. x-ms-navigationProperty: true subscriptions: type: array items: $ref: '#/components/schemas/microsoft.graph.subscription' description: >- The set of subscriptions on the item. Only supported on the root of a drive. x-ms-navigationProperty: true thumbnails: type: array items: $ref: '#/components/schemas/microsoft.graph.thumbnailSet' description: >- Collection of thumbnailSet objects associated with the item. For more information, see getting thumbnails. Read-only. Nullable. x-ms-navigationProperty: true versions: type: array items: $ref: '#/components/schemas/microsoft.graph.driveItemVersion' description: >- The list of previous versions of the item. For more info, see getting previous versions. Read-only. Nullable. x-ms-navigationProperty: true workbook: anyOf: - $ref: '#/components/schemas/microsoft.graph.workbook' - type: object nullable: true description: >- For files that are Excel spreadsheets, access to the workbook API to work with the spreadsheet's contents. Nullable. x-ms-navigationProperty: true '@odata.type': type: string default: '#microsoft.graph.driveItem' x-ms-discriminator-value: '#microsoft.graph.driveItem' microsoft.graph.chatMessage: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: chatMessage required: - '@odata.type' type: object properties: attachments: type: array items: $ref: '#/components/schemas/microsoft.graph.chatMessageAttachment' description: References to attached objects like files, tabs, meetings etc. body: $ref: '#/components/schemas/microsoft.graph.itemBody' channelIdentity: anyOf: - $ref: '#/components/schemas/microsoft.graph.channelIdentity' - type: object nullable: true description: >- If the message was sent in a channel, represents identity of the channel. chatId: type: string description: >- If the message was sent in a chat, represents the identity of the chat. nullable: true createdDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: Timestamp of when the chat message was created. format: date-time nullable: true deletedDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Read only. Timestamp at which the chat message was deleted, or null if not deleted. format: date-time nullable: true etag: type: string description: Read-only. Version number of the chat message. nullable: true eventDetail: anyOf: - $ref: '#/components/schemas/microsoft.graph.eventMessageDetail' - type: object nullable: true description: >- Read-only. If present, represents details of an event that happened in a chat, a channel, or a team, for example, adding new members. For event messages, the messageType property will be set to systemEventMessage. from: anyOf: - $ref: >- #/components/schemas/microsoft.graph.chatMessageFromIdentitySet - type: object nullable: true description: >- Details of the sender of the chat message. Can only be set during migration. importance: $ref: '#/components/schemas/microsoft.graph.chatMessageImportance' lastEditedDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Read only. Timestamp when edits to the chat message were made. Triggers an 'Edited' flag in the Teams UI. If no edits are made the value is null. format: date-time nullable: true lastModifiedDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Read only. Timestamp when the chat message is created (initial setting) or modified, including when a reaction is added or removed. format: date-time nullable: true locale: type: string description: >- Locale of the chat message set by the client. Always set to en-us. mentions: type: array items: $ref: '#/components/schemas/microsoft.graph.chatMessageMention' description: >- List of entities mentioned in the chat message. Supported entities are: user, bot, team, channel, chat, and tag. messageHistory: type: array items: $ref: '#/components/schemas/microsoft.graph.chatMessageHistoryItem' description: >- List of activity history of a message item, including modification time and actions, such as reactionAdded, reactionRemoved, or reaction changes, on the message. messageType: $ref: '#/components/schemas/microsoft.graph.chatMessageType' policyViolation: anyOf: - $ref: >- #/components/schemas/microsoft.graph.chatMessagePolicyViolation - type: object nullable: true description: >- Defines the properties of a policy violation set by a data loss prevention (DLP) application. reactions: type: array items: $ref: '#/components/schemas/microsoft.graph.chatMessageReaction' description: Reactions for this chat message (for example, Like). replyToId: type: string description: >- Read-only. ID of the parent chat message or root chat message of the thread. (Only applies to chat messages in channels, not chats.) nullable: true subject: type: string description: The subject of the chat message, in plaintext. nullable: true summary: type: string description: >- Summary text of the chat message that could be used for push notifications and summary views or fall back views. Only applies to channel chat messages, not chat messages in a chat. nullable: true webUrl: type: string description: Read-only. Link to the message in Microsoft Teams. nullable: true hostedContents: type: array items: $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' description: >- Content in a message hosted by Microsoft Teams - for example, images or code snippets. x-ms-navigationProperty: true replies: type: array items: $ref: '#/components/schemas/microsoft.graph.chatMessage' description: >- Replies for a specified message. Supports $expand for channel messages. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.chatMessage' microsoft.graph.chatMessageHostedContent: allOf: - $ref: '#/components/schemas/microsoft.graph.teamworkHostedContent' - title: chatMessageHostedContent required: - '@odata.type' type: object properties: '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.chatMessageHostedContent' BaseDeltaFunctionResponse: title: Base delta function response type: object properties: '@odata.nextLink': type: string nullable: true '@odata.deltaLink': type: string nullable: true microsoft.graph.sharedWithChannelTeamInfo: allOf: - $ref: '#/components/schemas/microsoft.graph.teamInfo' - title: sharedWithChannelTeamInfo required: - '@odata.type' type: object properties: isHostTeam: type: boolean description: Indicates whether the team is the host of the channel. nullable: true allowedMembers: type: array items: $ref: '#/components/schemas/microsoft.graph.conversationMember' description: >- A collection of team members who have access to the shared channel. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.sharedWithChannelTeamInfo' microsoft.graph.teamsTab: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: teamsTab required: - '@odata.type' type: object properties: configuration: anyOf: - $ref: '#/components/schemas/microsoft.graph.teamsTabConfiguration' - type: object nullable: true description: >- Container for custom settings applied to a tab. The tab is considered configured only once this property is set. displayName: type: string description: Name of the tab. nullable: true webUrl: type: string description: Deep link URL of the tab instance. Read-only. nullable: true teamsApp: anyOf: - $ref: '#/components/schemas/microsoft.graph.teamsApp' - type: object nullable: true description: >- The application that is linked to the tab. This can't be changed after tab creation. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.teamsTab' microsoft.graph.group: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - title: group required: - '@odata.type' type: object properties: allowExternalSenders: type: boolean description: >- Indicates if people external to the organization can send messages to the group. The default value is false. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}). nullable: true assignedLabels: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' description: >- The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group. Returned only on $select. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. assignedLicenses: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLicense' description: >- The licenses that are assigned to the group. Returned only on $select. Supports $filter (eq). Read-only. autoSubscribeNewMembers: type: boolean description: >- Indicates if new members added to the group are autosubscribed to receive email notifications. You can set this property in a PATCH request for the group; don't set it in the initial POST request that creates the group. Default value is false. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}). nullable: true classification: type: string description: >- Describes a classification for the group (such as low, medium, or high business impact). Valid values for this property are defined by creating a ClassificationList setting value, based on the template definition.Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith). nullable: true createdDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Timestamp of when the group was created. The value can't be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on January 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only. format: date-time nullable: true description: type: string description: >- An optional description for the group. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith) and $search. nullable: true displayName: type: string description: >- The display name for the group. This property is required when a group is created and can't be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby. nullable: true expirationDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Timestamp of when the group is set to expire. It's null for security groups, but for Microsoft 365 groups, it represents when the group is set to expire as defined in the groupLifecyclePolicy. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on January 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Supports $filter (eq, ne, not, ge, le, in). Read-only. format: date-time nullable: true groupTypes: type: array items: type: string description: >- Specifies the group type and its membership. If the collection contains Unified, the group is a Microsoft 365 group; otherwise, it's either a security group or a distribution group. For details, see groups overview.If the collection includes DynamicMembership, the group has dynamic membership; otherwise, membership is static. Returned by default. Supports $filter (eq, not). hasMembersWithLicenseErrors: type: boolean description: >- Indicates whether there are members in this group that have license errors from its group-based license assignment. This property is never returned on a GET operation. You can use it as a $filter argument to get groups that have members with license errors (that is, filter for this property being true). See an example. Supports $filter (eq). nullable: true hideFromAddressLists: type: boolean description: >- True if the group isn't displayed in certain parts of the Outlook UI: the Address Book, address lists for selecting message recipients, and the Browse Groups dialog for searching groups; otherwise, false. The default value is false. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}). nullable: true hideFromOutlookClients: type: boolean description: >- True if the group isn't displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. The default value is false. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}). nullable: true isArchived: type: boolean description: >- When a group is associated with a team, this property determines whether the team is in read-only mode.To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs. nullable: true isAssignableToRole: type: boolean description: >- Indicates whether this group can be assigned to a Microsoft Entra role. Optional. This property can only be set while creating the group and is immutable. If set to true, the securityEnabled property must also be set to true, visibility must be Hidden, and the group can't be a dynamic group (that is, groupTypes can't contain DynamicMembership). Only callers with at least the Privileged Role Administrator role can set this property. The caller must also be assigned the RoleManagement.ReadWrite.Directory permission to set this property or update the membership of such groups. For more, see Using a group to manage Microsoft Entra role assignmentsUsing this feature requires a Microsoft Entra ID P1 license. Returned by default. Supports $filter (eq, ne, not). nullable: true isManagementRestricted: type: boolean description: >- Indicates whether the group is a member of a restricted management administrative unit. If not set, the default value is null and the default behavior is false. Read-only. To manage a group member of a restricted management administrative unit, the administrator or calling app must be assigned a Microsoft Entra role at the scope of the restricted management administrative unit. Returned only on $select. nullable: true isSubscribedByMail: type: boolean description: >- Indicates whether the signed-in user is subscribed to receive email conversations. The default value is true. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}). nullable: true licenseProcessingState: anyOf: - $ref: '#/components/schemas/microsoft.graph.licenseProcessingState' - type: object nullable: true description: >- Indicates the status of the group license assignment to all group members. The default value is false. Read-only. Possible values: QueuedForProcessing, ProcessingInProgress, and ProcessingComplete.Returned only on $select. Read-only. mail: type: string description: >- The SMTP address for the group, for example, 'serviceadmins@contoso.com'. Returned by default. Read-only. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). nullable: true mailEnabled: type: boolean description: >- Specifies whether the group is mail-enabled. Required. Returned by default. Supports $filter (eq, ne, not). nullable: true mailNickname: type: string description: >- The mail alias for the group, unique for Microsoft 365 groups in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following characters: @ () / [] ' ; : <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). nullable: true membershipRule: type: string description: >- The rule that determines members for this group if the group is a dynamic group (groupTypes contains DynamicMembership). For more information about the syntax of the membership rule, see Membership Rules syntax. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith). nullable: true membershipRuleProcessingState: type: string description: >- Indicates whether the dynamic membership processing is on or paused. Possible values are On or Paused. Returned by default. Supports $filter (eq, ne, not, in). nullable: true onPremisesDomainName: type: string description: >- Contains the on-premises domain FQDN, also called dnsDomainName synchronized from the on-premises directory. The property is only populated for customers synchronizing their on-premises directory to Microsoft Entra ID via Microsoft Entra Connect.Returned by default. Read-only. nullable: true onPremisesLastSyncDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Indicates the last time at which the group was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on January 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only. Supports $filter (eq, ne, not, ge, le, in). format: date-time nullable: true onPremisesNetBiosName: type: string description: >- Contains the on-premises netBios name synchronized from the on-premises directory. The property is only populated for customers synchronizing their on-premises directory to Microsoft Entra ID via Microsoft Entra Connect.Returned by default. Read-only. nullable: true onPremisesProvisioningErrors: type: array items: $ref: >- #/components/schemas/microsoft.graph.onPremisesProvisioningError description: >- Errors when using Microsoft synchronization product during provisioning. Returned by default. Supports $filter (eq, not). onPremisesSamAccountName: type: string description: >- Contains the on-premises SAM account name synchronized from the on-premises directory. The property is only populated for customers synchronizing their on-premises directory to Microsoft Entra ID via Microsoft Entra Connect.Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith). Read-only. nullable: true onPremisesSecurityIdentifier: type: string description: >- Contains the on-premises security identifier (SID) for the group synchronized from on-premises to the cloud. Read-only. Returned by default. Supports $filter (eq including on null values). nullable: true onPremisesSyncEnabled: type: boolean description: >- true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, not, in, and eq on null values). nullable: true preferredDataLocation: type: string description: >- The preferred data location for the Microsoft 365 group. By default, the group inherits the group creator's preferred data location. To set this property, the calling app must be granted the Directory.ReadWrite.All permission and the user be assigned at least one of the following Microsoft Entra roles: User Account Administrator Directory Writer Exchange Administrator SharePoint Administrator For more information about this property, see OneDrive Online Multi-Geo. Nullable. Returned by default. nullable: true preferredLanguage: type: string description: >- The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example, en-US. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). nullable: true proxyAddresses: type: array items: type: string description: >- Email addresses for the group that direct to the same group mailbox. For example: ['SMTP: bob@contoso.com', 'smtp: bob@sales.contoso.com']. The any operator is required to filter expressions on multi-valued properties. Returned by default. Read-only. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0). renewedDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Timestamp of when the group was last renewed. This value can't be modified directly and is only updated via the renew service action. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on January 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Supports $filter (eq, ne, not, ge, le, in). Read-only. format: date-time nullable: true securityEnabled: type: boolean description: >- Specifies whether the group is a security group. Required. Returned by default. Supports $filter (eq, ne, not, in). nullable: true securityIdentifier: type: string description: >- Security identifier of the group, used in Windows scenarios. Read-only. Returned by default. nullable: true serviceProvisioningErrors: type: array items: $ref: '#/components/schemas/microsoft.graph.serviceProvisioningError' description: >- Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a group object. Supports $filter (eq, not, for isResolved and serviceInstance). theme: type: string description: >- Specifies a Microsoft 365 group's color theme. Possible values are Teal, Purple, Green, Blue, Pink, Orange, or Red. Returned by default. nullable: true uniqueName: type: string description: >- The unique identifier that can be assigned to a group and used as an alternate key. Immutable. Read-only. nullable: true unseenCount: maximum: 2147483647 minimum: -2147483648 type: number description: >- Count of conversations that received new posts since the signed-in user last visited the group. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}). format: int32 nullable: true visibility: type: string description: >- Specifies the group join policy and group content visibility for groups. The possible values are: Private, Public, or HiddenMembership. HiddenMembership can be set only for Microsoft 365 groups when the groups are created. It can't be updated later. Other values of visibility can be updated after group creation. If visibility value isn't specified during group creation on Microsoft Graph, a security group is created as Private by default, and the Microsoft 365 group is Public. Groups assignable to roles are always Private. To learn more, see group visibility options. Returned by default. Nullable. nullable: true acceptedSenders: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: >- The list of users or groups allowed to create posts or calendar events in this group. If this list is nonempty, then only users or groups listed here are allowed to post. x-ms-navigationProperty: true appRoleAssignments: type: array items: $ref: '#/components/schemas/microsoft.graph.appRoleAssignment' description: >- Represents the app roles granted to a group for an application. Supports $expand. x-ms-navigationProperty: true calendar: anyOf: - $ref: '#/components/schemas/microsoft.graph.calendar' - type: object nullable: true description: The group's calendar. Read-only. x-ms-navigationProperty: true calendarView: type: array items: $ref: '#/components/schemas/microsoft.graph.event' description: The calendar view for the calendar. Read-only. x-ms-navigationProperty: true conversations: type: array items: $ref: '#/components/schemas/microsoft.graph.conversation' description: The group's conversations. x-ms-navigationProperty: true createdOnBehalfOf: anyOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - type: object nullable: true description: >- The user (or application) that created the group. NOTE: This property isn't set if the user is an administrator. Read-only. x-ms-navigationProperty: true drive: anyOf: - $ref: '#/components/schemas/microsoft.graph.drive' - type: object nullable: true description: The group's default drive. Read-only. x-ms-navigationProperty: true drives: type: array items: $ref: '#/components/schemas/microsoft.graph.drive' description: The group's drives. Read-only. x-ms-navigationProperty: true events: type: array items: $ref: '#/components/schemas/microsoft.graph.event' description: The group's calendar events. x-ms-navigationProperty: true extensions: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' description: >- The collection of open extensions defined for the group. Read-only. Nullable. x-ms-navigationProperty: true groupLifecyclePolicies: type: array items: $ref: '#/components/schemas/microsoft.graph.groupLifecyclePolicy' description: >- The collection of lifecycle policies for this group. Read-only. Nullable. x-ms-navigationProperty: true memberOf: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: >- Groups that this group is a member of. HTTP Methods: GET (supported for all groups). Read-only. Nullable. Supports $expand. x-ms-navigationProperty: true members: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: >- The members of this group, who can be users, devices, other groups, or service principals. Supports the List members, Add member, and Remove member operations. Nullable. Supports $expand including nested $select. For example, /groups?$filter=startsWith(displayName,'Role')&$select=id,displayName&$expand=members($select=id,userPrincipalName,displayName). x-ms-navigationProperty: true membersWithLicenseErrors: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: >- A list of group members with license errors from this group-based license assignment. Read-only. x-ms-navigationProperty: true onenote: anyOf: - $ref: '#/components/schemas/microsoft.graph.onenote' - type: object nullable: true x-ms-navigationProperty: true onPremisesSyncBehavior: anyOf: - $ref: '#/components/schemas/microsoft.graph.onPremisesSyncBehavior' - type: object nullable: true x-ms-navigationProperty: true owners: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: >- The owners of the group who can be users or service principals. Limited to 100 owners. Nullable. If this property isn't specified when creating a Microsoft 365 group the calling user (admin or non-admin) is automatically assigned as the group owner. A non-admin user can't explicitly add themselves to this collection when they're creating the group. For more information, see the related known issue. For security groups, the admin user isn't automatically added to this collection. For more information, see the related known issue. Supports $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1); Supports $expand including nested $select. For example, /groups?$filter=startsWith(displayName,'Role')&$select=id,displayName&$expand=owners($select=id,userPrincipalName,displayName). x-ms-navigationProperty: true permissionGrants: type: array items: $ref: >- #/components/schemas/microsoft.graph.resourceSpecificPermissionGrant x-ms-navigationProperty: true photo: anyOf: - $ref: '#/components/schemas/microsoft.graph.profilePhoto' - type: object nullable: true description: The group's profile photo x-ms-navigationProperty: true photos: type: array items: $ref: '#/components/schemas/microsoft.graph.profilePhoto' description: The profile photos owned by the group. Read-only. Nullable. x-ms-navigationProperty: true planner: anyOf: - $ref: '#/components/schemas/microsoft.graph.plannerGroup' - type: object nullable: true description: >- Entry-point to Planner resource that might exist for a Unified Group. x-ms-navigationProperty: true rejectedSenders: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: >- The list of users or groups not allowed to create posts or calendar events in this group. Nullable x-ms-navigationProperty: true settings: type: array items: $ref: '#/components/schemas/microsoft.graph.groupSetting' description: >- Settings that can govern this group's behavior, like whether members can invite guests to the group. Nullable. x-ms-navigationProperty: true sites: type: array items: $ref: '#/components/schemas/microsoft.graph.site' description: >- The list of SharePoint sites in this group. Access the default site with /sites/root. x-ms-navigationProperty: true team: anyOf: - $ref: '#/components/schemas/microsoft.graph.team' - type: object nullable: true description: The team associated with this group. x-ms-navigationProperty: true threads: type: array items: $ref: '#/components/schemas/microsoft.graph.conversationThread' description: The group's conversation threads. Nullable. x-ms-navigationProperty: true transitiveMemberOf: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: >- The groups that a group is a member of, either directly or through nested membership. Nullable. x-ms-navigationProperty: true transitiveMembers: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: The direct and transitive members of a group. Nullable. x-ms-navigationProperty: true '@odata.type': type: string default: '#microsoft.graph.group' description: Represents a Microsoft Entra group. x-ms-discriminator-value: '#microsoft.graph.group' microsoft.graph.teamsAppInstallation: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: teamsAppInstallation required: - '@odata.type' type: object properties: consentedPermissionSet: anyOf: - $ref: '#/components/schemas/microsoft.graph.teamsAppPermissionSet' - type: object nullable: true description: >- The set of resource-specific permissions consented to while installing or upgrading the teamsApp. teamsApp: anyOf: - $ref: '#/components/schemas/microsoft.graph.teamsApp' - type: object nullable: true description: The app that is installed. x-ms-navigationProperty: true teamsAppDefinition: anyOf: - $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' - type: object nullable: true description: The details of this version of the app. x-ms-navigationProperty: true '@odata.type': type: string discriminator: propertyName: '@odata.type' mapping: '#microsoft.graph.userScopeTeamsAppInstallation': >- #/components/schemas/microsoft.graph.userScopeTeamsAppInstallation microsoft.graph.teamVisibilityType: title: teamVisibilityType enum: - private - public - hiddenMembership - unknownFutureValue type: string microsoft.graph.clonableTeamParts: title: clonableTeamParts enum: - apps - tabs - settings - channels - members type: string x-ms-enum-flags: isFlags: true microsoft.graph.itemBody: title: itemBody required: - '@odata.type' type: object properties: content: type: string description: The content of the item. nullable: true contentType: anyOf: - $ref: '#/components/schemas/microsoft.graph.bodyType' - type: object nullable: true description: The type of the content. Possible values are text and html. '@odata.type': type: string microsoft.graph.keyValuePair: title: keyValuePair required: - '@odata.type' type: object properties: name: type: string description: Name for this key-value pair value: type: string description: Value for this key-value pair nullable: true '@odata.type': type: string microsoft.graph.teamsAsyncOperation: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: teamsAsyncOperation required: - '@odata.type' type: object properties: attemptsCount: maximum: 2147483647 minimum: -2147483648 type: number description: >- Number of times the operation was attempted before being marked successful or failed. format: int32 createdDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: Time when the operation was created. format: date-time error: anyOf: - $ref: '#/components/schemas/microsoft.graph.operationError' - type: object nullable: true description: Any error that causes the async operation to fail. lastActionDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: Time when the async operation was last updated. format: date-time operationType: $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperationType' status: $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperationStatus' targetResourceId: type: string description: >- The ID of the object that's created or modified as result of this async operation, typically a team. nullable: true targetResourceLocation: type: string description: >- The location of the object that's created or modified as result of this async operation. This URL should be treated as an opaque value and not parsed into its component paths. nullable: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.teamsAsyncOperation' microsoft.graph.profilePhoto: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: profilePhoto required: - '@odata.type' type: object properties: height: maximum: 2147483647 minimum: -2147483648 type: number description: The height of the photo. Read-only. format: int32 nullable: true width: maximum: 2147483647 minimum: -2147483648 type: number description: The width of the photo. Read-only. format: int32 nullable: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.profilePhoto' microsoft.graph.schedule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: schedule required: - '@odata.type' type: object properties: enabled: type: boolean description: >- Indicates whether the schedule is enabled for the team. Required. nullable: true isActivitiesIncludedWhenCopyingShiftsEnabled: type: boolean description: >- Indicates whether copied shifts include activities from the original shift. nullable: true offerShiftRequestsEnabled: type: boolean description: >- Indicates whether offer shift requests are enabled for the schedule. nullable: true openShiftsEnabled: type: boolean description: Indicates whether open shifts are enabled for the schedule. nullable: true provisionStatus: anyOf: - $ref: '#/components/schemas/microsoft.graph.operationStatus' - type: object nullable: true description: >- The status of the schedule provisioning. The possible values are notStarted, running, completed, failed. readOnly: true provisionStatusCode: type: string description: Additional information about why schedule provisioning failed. nullable: true readOnly: true startDayOfWeek: anyOf: - $ref: '#/components/schemas/microsoft.graph.dayOfWeek' - type: object nullable: true description: >- Indicates the start day of the week. The possible values are: sunday, monday, tuesday, wednesday, thursday, friday, saturday. swapShiftsRequestsEnabled: type: boolean description: >- Indicates whether swap shifts requests are enabled for the schedule. nullable: true timeClockEnabled: type: boolean description: Indicates whether time clock is enabled for the schedule. nullable: true timeClockSettings: anyOf: - $ref: '#/components/schemas/microsoft.graph.timeClockSettings' - type: object nullable: true description: The time clock location settings for this schedule. timeOffRequestsEnabled: type: boolean description: >- Indicates whether time off requests are enabled for the schedule. nullable: true timeZone: type: string description: >- Indicates the time zone of the schedule team using tz database format. Required. nullable: true workforceIntegrationIds: type: array items: type: string nullable: true description: >- The IDs for the workforce integrations associated with this schedule. dayNotes: type: array items: $ref: '#/components/schemas/microsoft.graph.dayNote' description: The day notes in the schedule. x-ms-navigationProperty: true offerShiftRequests: type: array items: $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' description: The offer requests for shifts in the schedule. x-ms-navigationProperty: true openShiftChangeRequests: type: array items: $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest' description: The open shift requests in the schedule. x-ms-navigationProperty: true openShifts: type: array items: $ref: '#/components/schemas/microsoft.graph.openShift' description: The set of open shifts in a scheduling group in the schedule. x-ms-navigationProperty: true schedulingGroups: type: array items: $ref: '#/components/schemas/microsoft.graph.schedulingGroup' description: The logical grouping of users in the schedule (usually by role). x-ms-navigationProperty: true shifts: type: array items: $ref: '#/components/schemas/microsoft.graph.shift' description: The shifts in the schedule. x-ms-navigationProperty: true swapShiftsChangeRequests: type: array items: $ref: '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' description: The swap requests for shifts in the schedule. x-ms-navigationProperty: true timeCards: type: array items: $ref: '#/components/schemas/microsoft.graph.timeCard' description: The time cards in the schedule. x-ms-navigationProperty: true timeOffReasons: type: array items: $ref: '#/components/schemas/microsoft.graph.timeOffReason' description: The set of reasons for a time off in the schedule. x-ms-navigationProperty: true timeOffRequests: type: array items: $ref: '#/components/schemas/microsoft.graph.timeOffRequest' description: The time off requests in the schedule. x-ms-navigationProperty: true timesOff: type: array items: $ref: '#/components/schemas/microsoft.graph.timeOff' description: The instances of times off in the schedule. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.schedule' microsoft.graph.dayNote: allOf: - $ref: '#/components/schemas/microsoft.graph.changeTrackedEntity' - title: dayNote required: - '@odata.type' type: object properties: dayNoteDate: pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$ type: string description: The date of the day note. format: date nullable: true draftDayNote: anyOf: - $ref: '#/components/schemas/microsoft.graph.itemBody' - type: object nullable: true description: >- The draft version of this day note that is viewable by managers. Only contentType text is supported. sharedDayNote: anyOf: - $ref: '#/components/schemas/microsoft.graph.itemBody' - type: object nullable: true description: >- The shared version of this day note that is viewable by both employees and managers. Only contentType text is supported. '@odata.type': type: string default: '#microsoft.graph.dayNote' x-ms-discriminator-value: '#microsoft.graph.dayNote' microsoft.graph.offerShiftRequest: allOf: - $ref: '#/components/schemas/microsoft.graph.scheduleChangeRequest' - title: offerShiftRequest required: - '@odata.type' type: object properties: recipientActionDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- The date and time when the recipient approved or declined the request. format: date-time nullable: true readOnly: true recipientActionMessage: type: string description: The message sent by the recipient regarding the request. nullable: true recipientUserId: type: string description: The recipient's user ID. nullable: true senderShiftId: type: string description: The sender's shift ID. nullable: true '@odata.type': type: string default: '#microsoft.graph.offerShiftRequest' discriminator: propertyName: '@odata.type' mapping: '#microsoft.graph.swapShiftsChangeRequest': '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' microsoft.graph.openShiftChangeRequest: allOf: - $ref: '#/components/schemas/microsoft.graph.scheduleChangeRequest' - title: openShiftChangeRequest required: - '@odata.type' type: object properties: openShiftId: type: string description: ID for the open shift. nullable: true '@odata.type': type: string default: '#microsoft.graph.openShiftChangeRequest' x-ms-discriminator-value: '#microsoft.graph.openShiftChangeRequest' microsoft.graph.openShift: allOf: - $ref: '#/components/schemas/microsoft.graph.changeTrackedEntity' - title: openShift required: - '@odata.type' type: object properties: draftOpenShift: anyOf: - $ref: '#/components/schemas/microsoft.graph.openShiftItem' - type: object nullable: true description: >- Draft changes in the openShift are only visible to managers until they're shared. isStagedForDeletion: type: boolean description: >- The openShift is marked for deletion, a process that is finalized when the schedule is shared. nullable: true schedulingGroupId: type: string description: The ID of the schedulingGroup that contains the openShift. nullable: true sharedOpenShift: anyOf: - $ref: '#/components/schemas/microsoft.graph.openShiftItem' - type: object nullable: true description: >- The shared version of this openShift that is viewable by both employees and managers. '@odata.type': type: string default: '#microsoft.graph.openShift' x-ms-discriminator-value: '#microsoft.graph.openShift' microsoft.graph.schedulingGroup: allOf: - $ref: '#/components/schemas/microsoft.graph.changeTrackedEntity' - title: schedulingGroup required: - '@odata.type' type: object properties: code: type: string description: >- The code for the schedulingGroup to represent an external identifier. This field must be unique within the team in Microsoft Teams and uses an alphanumeric format, with a maximum of 100 characters. nullable: true displayName: type: string description: The display name for the schedulingGroup. Required. nullable: true isActive: type: boolean description: >- Indicates whether the schedulingGroup can be used when creating new entities or updating existing ones. Required. nullable: true readOnly: true userIds: type: array items: type: string nullable: true description: >- The list of user IDs that are a member of the schedulingGroup. Required. '@odata.type': type: string default: '#microsoft.graph.schedulingGroup' x-ms-discriminator-value: '#microsoft.graph.schedulingGroup' microsoft.graph.shift: allOf: - $ref: '#/components/schemas/microsoft.graph.changeTrackedEntity' - title: shift required: - '@odata.type' type: object properties: draftShift: anyOf: - $ref: '#/components/schemas/microsoft.graph.shiftItem' - type: object nullable: true description: >- Draft changes in the shift. Draft changes are only visible to managers. The changes are visible to employees when they're shared, which copies the changes from the draftShift to the sharedShift property. isStagedForDeletion: type: boolean description: >- The shift is marked for deletion, a process that is finalized when the schedule is shared. nullable: true schedulingGroupId: type: string description: ID of the scheduling group the shift is part of. Required. nullable: true sharedShift: anyOf: - $ref: '#/components/schemas/microsoft.graph.shiftItem' - type: object nullable: true description: >- The shared version of this shift that is viewable by both employees and managers. Updates to the sharedShift property send notifications to users in the Teams client. userId: type: string description: ID of the user assigned to the shift. Required. nullable: true '@odata.type': type: string default: '#microsoft.graph.shift' x-ms-discriminator-value: '#microsoft.graph.shift' microsoft.graph.swapShiftsChangeRequest: allOf: - $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' - title: swapShiftsChangeRequest required: - '@odata.type' type: object properties: recipientShiftId: type: string description: The recipient's Shift ID nullable: true '@odata.type': type: string default: '#microsoft.graph.swapShiftsChangeRequest' x-ms-discriminator-value: '#microsoft.graph.swapShiftsChangeRequest' microsoft.graph.timeCard: allOf: - $ref: '#/components/schemas/microsoft.graph.changeTrackedEntity' - title: timeCard required: - '@odata.type' type: object properties: breaks: type: array items: $ref: '#/components/schemas/microsoft.graph.timeCardBreak' description: The list of breaks associated with the timeCard. clockInEvent: anyOf: - $ref: '#/components/schemas/microsoft.graph.timeCardEvent' - type: object nullable: true description: The clock-in event of the timeCard. clockOutEvent: anyOf: - $ref: '#/components/schemas/microsoft.graph.timeCardEvent' - type: object nullable: true description: The clock-out event of the timeCard. confirmedBy: anyOf: - $ref: '#/components/schemas/microsoft.graph.confirmedBy' - type: object nullable: true description: >- Indicates whether this timeCard entry is confirmed. The possible values are: none, user, manager, unknownFutureValue. notes: anyOf: - $ref: '#/components/schemas/microsoft.graph.itemBody' - type: object nullable: true description: Notes about the timeCard. originalEntry: anyOf: - $ref: '#/components/schemas/microsoft.graph.timeCardEntry' - type: object nullable: true description: The original timeCardEntry of the timeCard before it was edited. state: anyOf: - $ref: '#/components/schemas/microsoft.graph.timeCardState' - type: object nullable: true description: >- The current state of the timeCard during its life cycle. The possible values are: clockedIn, onBreak, clockedOut, unknownFutureValue. userId: type: string description: User ID to which the timeCard belongs. nullable: true '@odata.type': type: string default: '#microsoft.graph.timeCard' x-ms-discriminator-value: '#microsoft.graph.timeCard' microsoft.graph.timeOffReason: allOf: - $ref: '#/components/schemas/microsoft.graph.changeTrackedEntity' - title: timeOffReason required: - '@odata.type' type: object properties: code: type: string description: >- The code of the timeOffReason to represent an external identifier. This field must be unique within the team in Microsoft Teams and uses an alphanumeric format, with a maximum of 100 characters. nullable: true displayName: type: string description: The name of the timeOffReason. Required. nullable: true iconType: anyOf: - $ref: '#/components/schemas/microsoft.graph.timeOffReasonIconType' - type: object nullable: true description: >- Supported icon types are: none, car, calendar, running, plane, firstAid, doctor, notWorking, clock, juryDuty, globe, cup, phone, weather, umbrella, piggyBank, dog, cake, trafficCone, pin, sunny. Required. isActive: type: boolean description: >- Indicates whether the timeOffReason can be used when creating new entities or updating existing ones. Required. nullable: true '@odata.type': type: string default: '#microsoft.graph.timeOffReason' x-ms-discriminator-value: '#microsoft.graph.timeOffReason' microsoft.graph.timeOffRequest: allOf: - $ref: '#/components/schemas/microsoft.graph.scheduleChangeRequest' - title: timeOffRequest required: - '@odata.type' type: object properties: endDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- The date and time the time off ends in ISO 8601 format and in UTC time. format: date-time nullable: true startDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- The date and time the time off starts in ISO 8601 format and in UTC time. format: date-time nullable: true timeOffReasonId: type: string description: The reason for the time off. nullable: true '@odata.type': type: string default: '#microsoft.graph.timeOffRequest' x-ms-discriminator-value: '#microsoft.graph.timeOffRequest' microsoft.graph.timeOff: allOf: - $ref: '#/components/schemas/microsoft.graph.changeTrackedEntity' - title: timeOff required: - '@odata.type' type: object properties: draftTimeOff: anyOf: - $ref: '#/components/schemas/microsoft.graph.timeOffItem' - type: object nullable: true description: >- The draft version of this timeOff item that is viewable by managers. It must be shared before it's visible to team members. Required. isStagedForDeletion: type: boolean description: >- The timeOff is marked for deletion, a process that is finalized when the schedule is shared. nullable: true sharedTimeOff: anyOf: - $ref: '#/components/schemas/microsoft.graph.timeOffItem' - type: object nullable: true description: >- The shared version of this timeOff that is viewable by both employees and managers. Updates to the sharedTimeOff property send notifications to users in the Teams client. Required. userId: type: string description: ID of the user assigned to the timeOff. Required. nullable: true '@odata.type': type: string default: '#microsoft.graph.timeOff' x-ms-discriminator-value: '#microsoft.graph.timeOff' microsoft.graph.teamworkTag: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: teamworkTag required: - '@odata.type' type: object properties: description: type: string description: >- The description of the tag as it appears to the user in Microsoft Teams. A teamworkTag can't have more than 200 teamworkTagMembers. nullable: true displayName: type: string description: >- The name of the tag as it appears to the user in Microsoft Teams. nullable: true memberCount: maximum: 2147483647 minimum: -2147483648 type: number description: The number of users assigned to the tag. format: int32 nullable: true tagType: anyOf: - $ref: '#/components/schemas/microsoft.graph.teamworkTagType' - type: object nullable: true description: The type of the tag. Default is standard. teamId: type: string description: ID of the team in which the tag is defined. nullable: true members: type: array items: $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' description: Users assigned to the tag. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.teamworkTag' microsoft.graph.teamworkTagMember: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: teamworkTagMember required: - '@odata.type' type: object properties: displayName: type: string description: The member's display name. nullable: true tenantId: type: string description: The ID of the tenant that the tag member is a part of. nullable: true userId: type: string description: The user ID of the member. nullable: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.teamworkTagMember' microsoft.graph.teamsTemplate: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: teamsTemplate required: - '@odata.type' type: object properties: '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.teamsTemplate' microsoft.graph.teamsAppSettings: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: teamsAppSettings required: - '@odata.type' type: object properties: allowUserRequestsForAppAccess: type: boolean description: >- Indicates whether users are allowed to request access to the unavailable Teams apps. nullable: true isUserPersonalScopeResourceSpecificConsentEnabled: type: boolean description: >- Indicates whether resource-specific consent for personal scope in Teams apps is enabled for the tenant. True indicates that Teams apps that are allowed in the tenant and require resource-specific permissions can be installed in the personal scope. False blocks the installation of any Teams app that requires resource-specific permissions in the personal scope. nullable: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.teamsAppSettings' parameters: top: name: $top in: query description: Show only the first n items style: form explode: false schema: minimum: 0 type: integer example: 50 skip: name: $skip in: query description: Skip the first n items style: form explode: false schema: minimum: 0 type: integer search: name: $search in: query description: Search items by search phrases style: form explode: false schema: type: string filter: name: $filter in: query description: Filter items by property values style: form explode: false schema: type: string count: name: $count in: query description: Include count of items style: form explode: false schema: type: boolean examples: {} responses: microsoft.graph.teamsAppCollectionResponse: description: Retrieved collection content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsAppCollectionResponse' error: description: error content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.ODataErrors.ODataError' ODataCountResponse: description: The count of the resource content: text/plain: schema: $ref: '#/components/schemas/ODataCountResponse' microsoft.graph.teamCollectionResponse: description: Retrieved collection content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamCollectionResponse' microsoft.graph.channelCollectionResponse: description: Retrieved collection content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.channelCollectionResponse' microsoft.graph.chatMessageCollectionResponse: description: Retrieved collection content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessageCollectionResponse' microsoft.graph.teamsTabCollectionResponse: description: Retrieved collection content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsTabCollectionResponse' microsoft.graph.dayNoteCollectionResponse: description: Retrieved collection content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.dayNoteCollectionResponse' microsoft.graph.openShiftCollectionResponse: description: Retrieved collection content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.openShiftCollectionResponse' microsoft.graph.shiftCollectionResponse: description: Retrieved collection content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.shiftCollectionResponse' microsoft.graph.timeCardCollectionResponse: description: Retrieved collection content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.timeCardCollectionResponse' microsoft.graph.timeOffCollectionResponse: description: Retrieved collection content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.timeOffCollectionResponse' microsoft.graph.teamworkTagCollectionResponse: description: Retrieved collection content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamworkTagCollectionResponse' tags: - name: appCatalogs.teamsApp - name: chats.teamsAppInstallation - name: chats.teamsTab - name: Groups.team - name: Me.chat - name: Me.team - name: me.userTeamwork - name: Teams.channel - name: teams.conversationMember - name: Teams.group - name: teams.profilePhoto - name: teams.resourceSpecificPermissionGrant - name: Teams.schedule - name: Teams.team - name: teams.team.Actions - name: teams.team.Functions - name: teams.teamsAppInstallation - name: teams.teamsAsyncOperation - name: teams.teamsTemplate - name: teams.teamworkTag - name: teamsTemplates.teamsTemplate - name: teamwork.deletedTeam - name: teamwork.teamsAppSettings - name: Users.chat - name: Users.team - name: users.userTeamwork