From b4d975db276d822ffb1ff5a50756d36057c55590 Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Tue, 6 Jan 2026 16:11:43 +0000 Subject: [PATCH] Update clean beta metadata file with 207034 --- openapi/beta/default.yaml | 5689 +++++++++++++++++--- openapi/beta/graphexplorer.yaml | 6596 +++++++++++++++++++++--- openapi/beta/openapi.yaml | 6028 +++++++++++++++++++--- openapi/beta/powershell_v2.yaml | 8567 +++++++++++++++++++++++-------- 4 files changed, 22507 insertions(+), 4373 deletions(-) diff --git a/openapi/beta/default.yaml b/openapi/beta/default.yaml index b35ce212..1b562a9e 100644 --- a/openapi/beta/default.yaml +++ b/openapi/beta/default.yaml @@ -328,7 +328,7 @@ paths: tags: - accessReviews.accessReview summary: Update accessReview (deprecated) - description: 'In the Microsoft Entra access reviews feature, update an existing accessReview object to change one or more of its properties. This API is not intended to change the reviewers or decisions of a review. To change the reviewers, use the addReviewer or removeReviewer APIs. To stop an already-started one-time review, or an already-started instance of a recurring review, early, use the stop API. To apply the decisions to the target group or app access rights, use the apply API. ' + description: 'In the Microsoft Entra access reviews feature, update an existing accessReview object to change one or more of its properties. This API is not intended to change the reviewers or decisions of a review. To change the reviewers, use the addReviewer or removeReviewer APIs. To stop an already-started one-time review, or an already-started instance of a recurring review, early, use the stop API. To apply the decisions to the target group or app access rights, use the apply API. ' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/accessreview-update?view=graph-rest-beta @@ -51944,6 +51944,44 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + '/chats/{chat-id}/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - chats.chat.Actions + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing chat. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. You can define a minimum timestamp for content migration that enables the import of messages from the past. The specified timestamp must be earlier than the current createdDateTime of the chat. Imported content is always limited by the createdDateTime of the target thread. An optional createdDateTime property in the payload allows you to update this value, but with strict rules: This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-startmigration?view=graph-rest-beta + operationId: chats.chat.startMigration + parameters: + - name: chat-id + in: path + description: The unique identifier of chat + required: true + schema: + type: string + x-ms-docs-key-type: chat + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/chats/{chat-id}/microsoft.graph.unhideForUser': description: Provides operations to call the unhideForUser method. post: @@ -54643,26 +54681,44 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - /communications/callRecords: - description: Provides operations to manage the callRecords property of the microsoft.graph.cloudCommunications entity. + '/communications/adhocCalls/microsoft.graph.getAllRecordings(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': + description: Provides operations to call the getAllRecordings method. get: tags: - - communications.callRecord - summary: List callRecords - description: Get the list of callRecord objects and their properties. The results can be optionally filtered using the $filter query parameter on the startDateTime and participant id properties. Note that the listed call records don't include expandable relationships such as sessions and participants_v2. You can expand these relationships using Get callRecord for a specific record. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/callrecords-cloudcommunications-list-callrecords?view=graph-rest-beta - operationId: communications.ListCallRecords + - communications.adhocCall + summary: Invoke function getAllRecordings + operationId: communications.adhocCalls.getAllRecordings parameters: + - name: userId + in: query + description: 'Usage: userId=''@userId''' + schema: + type: string + nullable: true + - name: startDateTime + in: query + description: 'Usage: startDateTime=@startDateTime' + schema: + 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 + - name: endDateTime + in: query + description: 'Usage: endDateTime=@endDateTime' + schema: + 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 - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - - name: $orderby + - name: $select in: query - description: Order items by property values + description: Select properties to be returned style: form explode: false schema: @@ -54670,9 +54726,9 @@ paths: type: array items: type: string - - name: $select + - name: $orderby in: query - description: Select properties to be returned + description: Order items by property values style: form explode: false schema: @@ -54692,54 +54748,63 @@ paths: type: string responses: '200': - $ref: '#/components/responses/microsoft.graph.callRecords.callRecordCollectionResponse' - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - post: - tags: - - communications.callRecord - summary: Create new navigation property to callRecords for communications - operationId: communications.CreateCallRecords - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.callRecords.callRecord' - required: true - responses: - '201': - description: Created navigation property. + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.callRecords.callRecord' + title: Collection of callRecording + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.callRecording' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/communications/callRecords/{callRecord-id}': - description: Provides operations to manage the callRecords property of the microsoft.graph.cloudCommunications entity. + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-grouped-path: + - '/communications/onlineMeetings/microsoft.graph.getAllRecordings(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' + '/communications/adhocCalls/microsoft.graph.getAllTranscripts(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': + description: Provides operations to call the getAllTranscripts method. get: tags: - - communications.callRecord - summary: Get callRecord - description: 'Retrieve the properties and relationships of a callRecord object. There are two ways to get the id of a callRecord:' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/callrecords-callrecord-get?view=graph-rest-beta - operationId: communications.GetCallRecords + - communications.adhocCall + summary: Invoke function getAllTranscripts + operationId: communications.adhocCalls.getAllTranscripts parameters: - - name: callRecord-id - in: path - description: The unique identifier of callRecord - required: true + - name: userId + in: query + description: 'Usage: userId=''@userId''' schema: type: string - x-ms-docs-key-type: callRecord + nullable: true + - name: startDateTime + in: query + description: 'Usage: startDateTime=@startDateTime' + schema: + 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 + - name: endDateTime + in: query + description: 'Usage: endDateTime=@endDateTime' + schema: + 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 + - $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 @@ -54750,6 +54815,16 @@ paths: 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 @@ -54762,80 +54837,221 @@ paths: type: string responses: '200': - description: Retrieved navigation property + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.callRecords.callRecord' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - communications.callRecord - summary: Update the navigation property callRecords in communications - operationId: communications.UpdateCallRecords - parameters: - - name: callRecord-id - in: path - description: The unique identifier of callRecord - required: true - schema: - type: string - x-ms-docs-key-type: callRecord - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.callRecords.callRecord' - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - communications.callRecord - summary: Delete navigation property callRecords for communications - operationId: communications.DeleteCallRecords - parameters: - - name: callRecord-id - in: path - description: The unique identifier of callRecord - required: true - schema: - type: string - x-ms-docs-key-type: callRecord - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success + title: Collection of callTranscript + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.callTranscript' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/communications/callRecords/{callRecord-id}/organizer_v2': - description: Provides operations to manage the organizer_v2 property of the microsoft.graph.callRecords.callRecord entity. + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-grouped-path: + - '/communications/onlineMeetings/microsoft.graph.getAllTranscripts(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' + /communications/callRecords: + description: Provides operations to manage the callRecords property of the microsoft.graph.cloudCommunications entity. get: tags: - communications.callRecord - summary: Get organizer_v2 from communications - description: Identity of the organizer of the call. This relationship is expanded by default in callRecord methods. - operationId: communications.callRecords.GetOrganizer_v2 + summary: List callRecords + description: Get the list of callRecord objects and their properties. The results can be optionally filtered using the $filter query parameter on the startDateTime and participant id properties. Note that the listed call records don't include expandable relationships such as sessions and participants_v2. You can expand these relationships using Get callRecord for a specific record. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/callrecords-cloudcommunications-list-callrecords?view=graph-rest-beta + operationId: communications.ListCallRecords parameters: - - name: callRecord-id - in: path - description: The unique identifier of callRecord - required: true + - $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: - type: string - x-ms-docs-key-type: callRecord + 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: + '200': + $ref: '#/components/responses/microsoft.graph.callRecords.callRecordCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - communications.callRecord + summary: Create new navigation property to callRecords for communications + operationId: communications.CreateCallRecords + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.callRecords.callRecord' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.callRecords.callRecord' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/communications/callRecords/{callRecord-id}': + description: Provides operations to manage the callRecords property of the microsoft.graph.cloudCommunications entity. + get: + tags: + - communications.callRecord + summary: Get callRecord + description: 'Retrieve the properties and relationships of a callRecord object. There are two ways to get the id of a callRecord:' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/callrecords-callrecord-get?view=graph-rest-beta + operationId: communications.GetCallRecords + parameters: + - name: callRecord-id + in: path + description: The unique identifier of callRecord + required: true + schema: + type: string + x-ms-docs-key-type: callRecord + - 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: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.callRecords.callRecord' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - communications.callRecord + summary: Update the navigation property callRecords in communications + operationId: communications.UpdateCallRecords + parameters: + - name: callRecord-id + in: path + description: The unique identifier of callRecord + required: true + schema: + type: string + x-ms-docs-key-type: callRecord + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.callRecords.callRecord' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - communications.callRecord + summary: Delete navigation property callRecords for communications + operationId: communications.DeleteCallRecords + parameters: + - name: callRecord-id + in: path + description: The unique identifier of callRecord + required: true + schema: + type: string + x-ms-docs-key-type: callRecord + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/communications/callRecords/{callRecord-id}/organizer_v2': + description: Provides operations to manage the organizer_v2 property of the microsoft.graph.callRecords.callRecord entity. + get: + tags: + - communications.callRecord + summary: Get organizer_v2 from communications + description: Identity of the organizer of the call. This relationship is expanded by default in callRecord methods. + operationId: communications.callRecords.GetOrganizer_v2 + parameters: + - name: callRecord-id + in: path + description: The unique identifier of callRecord + required: true + schema: + type: string + x-ms-docs-key-type: callRecord - name: $select in: query description: Select properties to be returned @@ -64943,6 +65159,8 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + x-ms-docs-grouped-path: + - '/communications/adhocCalls/microsoft.graph.getAllRecordings(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' '/communications/onlineMeetings/microsoft.graph.getAllTranscripts(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': description: Provides operations to call the getAllTranscripts method. get: @@ -65034,6 +65252,8 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + x-ms-docs-grouped-path: + - '/communications/adhocCalls/microsoft.graph.getAllTranscripts(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' /communications/presences: description: Provides operations to manage the presences property of the microsoft.graph.cloudCommunications entity. get: @@ -65325,7 +65545,7 @@ paths: tags: - communications.presence summary: Invoke action setAutomaticLocation - description: 'Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network/location agents, or OEM docking apps). It doesn''t clear manual or scheduled signals.' + description: 'Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn''t clear manual or scheduled signals.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/presence-setautomaticlocation?view=graph-rest-beta @@ -65363,7 +65583,7 @@ paths: tags: - communications.presence summary: Invoke action setManualLocation - description: Set the manual work location signal for a user. The explicit value chosen by a user (or an authorized client) overrides any automatically detected or scheduled working hours and location. + description: Set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/presence-setmanuallocation?view=graph-rest-beta @@ -79349,95 +79569,23 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - /copilot/interactionHistory: - description: Provides operations to manage the interactionHistory property of the microsoft.graph.copilotRoot entity. - get: - tags: - - copilot.aiInteractionHistory - summary: Get interactionHistory from copilot - operationId: copilot.GetInteractionHistory - 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: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.aiInteractionHistory' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - copilot.aiInteractionHistory - summary: Update the navigation property interactionHistory in copilot - operationId: copilot.UpdateInteractionHistory - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.aiInteractionHistory' - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - copilot.aiInteractionHistory - summary: Delete navigation property interactionHistory for copilot - operationId: copilot.DeleteInteractionHistory - parameters: - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - /copilot/interactionHistory/microsoft.graph.getAllEnterpriseInteractions(): - description: Provides operations to call the getAllEnterpriseInteractions method. + /copilot/conversations: + description: Provides operations to manage the conversations property of the microsoft.graph.copilotRoot entity. get: tags: - - copilot.aiInteractionHistory - summary: Invoke function getAllEnterpriseInteractions - operationId: copilot.interactionHistory.getAllEnterpriseInteractions + - copilot.copilotConversation + summary: Get conversations from copilot + description: The users conversations with Copilot Chat. + operationId: copilot.ListConversations parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - - name: $select + - name: $orderby in: query - description: Select properties to be returned + description: Order items by property values style: form explode: false schema: @@ -79445,9 +79593,9 @@ paths: type: array items: type: string - - name: $orderby + - name: $select in: query - description: Order items by property values + description: Select properties to be returned style: form explode: false schema: @@ -79467,91 +79615,738 @@ paths: type: string responses: '200': - description: Success - content: - application/json: - schema: - title: Collection of aiInteraction - type: object - allOf: - - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.aiInteraction' + $ref: '#/components/responses/microsoft.graph.copilotConversationCollectionResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - x-ms-docs-grouped-path: - - '/copilot/users/{aiUser-id}/interactionHistory/microsoft.graph.getAllEnterpriseInteractions()' - /copilot/microsoft.graph.retrieval: - description: Provides operations to call the retrieval method. + x-ms-docs-operation-type: operation post: tags: - - copilot.copilotRoot.Actions - summary: Invoke action retrieval - operationId: copilot.retrieval + - copilot.copilotConversation + summary: Create new navigation property to conversations for copilot + operationId: copilot.CreateConversations requestBody: - description: Action parameters + description: New navigation property content: application/json: schema: - type: object - properties: - queryString: - type: string - dataSource: - anyOf: - - $ref: '#/components/schemas/microsoft.graph.retrievalDataSource' - - type: object - nullable: true - filterExpression: - type: string - nullable: true - resourceMetadata: - type: array - items: - type: string - nullable: true - maximumNumberOfResults: - maximum: 2147483647 - minimum: -2147483648 - type: number - format: int32 - nullable: true - dataSourceConfiguration: - anyOf: - - $ref: '#/components/schemas/microsoft.graph.dataSourceConfiguration' - - type: object - nullable: true + $ref: '#/components/schemas/microsoft.graph.copilotConversation' required: true responses: - '200': - description: Success + '201': + description: Created navigation property. content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.retrievalResponse' + $ref: '#/components/schemas/microsoft.graph.copilotConversation' default: $ref: '#/components/responses/error' - deprecated: true - x-ms-deprecation: - removalDate: '2025-12-31' - date: '2024-02-23' - version: 2024-12/PrivatePreview:retrievalAPI - x-ms-docs-operation-type: action - /copilot/reports: - description: Provides operations to manage the reports property of the microsoft.graph.copilotRoot entity. + x-ms-docs-operation-type: operation + '/copilot/conversations/{copilotConversation-id}': + description: Provides operations to manage the conversations property of the microsoft.graph.copilotRoot entity. get: tags: - - copilot.copilotReportRoot - summary: Get reports from copilot - operationId: copilot.GetReports + - copilot.copilotConversation + summary: Get conversations from copilot + description: The users conversations with Copilot Chat. + operationId: copilot.GetConversations + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + - 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: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversation' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - copilot.copilotConversation + summary: Update the navigation property conversations in copilot + operationId: copilot.UpdateConversations + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversation' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - copilot.copilotConversation + summary: Delete navigation property conversations for copilot + operationId: copilot.DeleteConversations + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/copilot/conversations/{copilotConversation-id}/messages': + description: Provides operations to manage the messages property of the microsoft.graph.copilotConversation entity. + get: + tags: + - copilot.copilotConversation + summary: Get messages from copilot + description: The ordered list of messages in the conversation. + operationId: copilot.conversations.ListMessages + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + - $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: + '200': + $ref: '#/components/responses/microsoft.graph.copilotConversationMessageCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - copilot.copilotConversation + summary: Create new navigation property to messages for copilot + operationId: copilot.conversations.CreateMessages + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/copilot/conversations/{copilotConversation-id}/messages/{copilotConversationMessage-id}': + description: Provides operations to manage the messages property of the microsoft.graph.copilotConversation entity. + get: + tags: + - copilot.copilotConversation + summary: Get messages from copilot + description: The ordered list of messages in the conversation. + operationId: copilot.conversations.GetMessages + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + - name: copilotConversationMessage-id + in: path + description: The unique identifier of copilotConversationMessage + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversationMessage + - 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: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - copilot.copilotConversation + summary: Update the navigation property messages in copilot + operationId: copilot.conversations.UpdateMessages + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + - name: copilotConversationMessage-id + in: path + description: The unique identifier of copilotConversationMessage + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversationMessage + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - copilot.copilotConversation + summary: Delete navigation property messages for copilot + operationId: copilot.conversations.DeleteMessages + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + - name: copilotConversationMessage-id + in: path + description: The unique identifier of copilotConversationMessage + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversationMessage + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/copilot/conversations/{copilotConversation-id}/messages/$count': + description: Provides operations to count the resources in the collection. + get: + tags: + - copilot.copilotConversation + summary: Get the number of the resource + operationId: copilot.conversations.messages.GetCount-a6f5 + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + '200': + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/copilot/conversations/{copilotConversation-id}/microsoft.graph.copilot.chat': + description: Provides operations to call the chat method. + post: + tags: + - copilot.copilotConversation + summary: Invoke action chat + description: Chat with Copilot in this conversation. This synchronous endpoint may be quite slow. + operationId: copilot.conversations.copilotConversation.chat + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + message: + $ref: '#/components/schemas/microsoft.graph.copilotConversationRequestMessageParameter' + locationHint: + $ref: '#/components/schemas/microsoft.graph.copilotConversationLocation' + additionalContext: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotContextMessage' + contextualResources: + $ref: '#/components/schemas/microsoft.graph.copilotContextualResources' + responseOptions: + $ref: '#/components/schemas/microsoft.graph.copilotChatResponseOptions' + required: true + responses: + '200': + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversation' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/copilot/conversations/{copilotConversation-id}/microsoft.graph.copilot.chatOverStream': + description: Provides operations to call the chatOverStream method. + post: + tags: + - copilot.copilotConversation + summary: Invoke action chatOverStream + description: Chat with Copilot in this conversation. This endpoint streams its results over Server-Sent Events (SSE). + operationId: copilot.conversations.copilotConversation.chatOverStream + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + message: + $ref: '#/components/schemas/microsoft.graph.copilotConversationRequestMessageParameter' + locationHint: + $ref: '#/components/schemas/microsoft.graph.copilotConversationLocation' + additionalContext: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotContextMessage' + contextualResources: + $ref: '#/components/schemas/microsoft.graph.copilotContextualResources' + responseOptions: + $ref: '#/components/schemas/microsoft.graph.copilotChatResponseOptions' + required: true + responses: + '200': + description: Success + content: + application/octet-stream: + schema: + type: object + properties: + value: + type: string + format: base64url + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + /copilot/conversations/$count: + description: Provides operations to count the resources in the collection. + get: + tags: + - copilot.copilotConversation + summary: Get the number of the resource + operationId: copilot.conversations.GetCount-0360 + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + '200': + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /copilot/conversations/microsoft.graph.copilot.deleteByThreadId: + description: Provides operations to call the deleteByThreadId method. + post: + tags: + - copilot.copilotConversation + summary: Invoke action deleteByThreadId + description: "delete Copilot conversation in a single request.\nReturns a 204 as success outcome." + operationId: copilot.conversations.deleteByThreadId + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + threadId: + type: string + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + /copilot/interactionHistory: + description: Provides operations to manage the interactionHistory property of the microsoft.graph.copilotRoot entity. + get: + tags: + - copilot.aiInteractionHistory + summary: Get interactionHistory from copilot + operationId: copilot.GetInteractionHistory + 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: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.aiInteractionHistory' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - copilot.aiInteractionHistory + summary: Update the navigation property interactionHistory in copilot + operationId: copilot.UpdateInteractionHistory + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.aiInteractionHistory' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - copilot.aiInteractionHistory + summary: Delete navigation property interactionHistory for copilot + operationId: copilot.DeleteInteractionHistory + parameters: + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /copilot/interactionHistory/microsoft.graph.getAllEnterpriseInteractions(): + description: Provides operations to call the getAllEnterpriseInteractions method. + get: + tags: + - copilot.aiInteractionHistory + summary: Invoke function getAllEnterpriseInteractions + operationId: copilot.interactionHistory.getAllEnterpriseInteractions + 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: + '200': + description: Success + content: + application/json: + schema: + title: Collection of aiInteraction + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.aiInteraction' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-grouped-path: + - '/copilot/users/{aiUser-id}/interactionHistory/microsoft.graph.getAllEnterpriseInteractions()' + /copilot/microsoft.graph.retrieval: + description: Provides operations to call the retrieval method. + post: + tags: + - copilot.copilotRoot.Actions + summary: Invoke action retrieval + operationId: copilot.retrieval + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + queryString: + type: string + dataSource: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.retrievalDataSource' + - type: object + nullable: true + filterExpression: + type: string + nullable: true + resourceMetadata: + type: array + items: + type: string + nullable: true + maximumNumberOfResults: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + dataSourceConfiguration: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.dataSourceConfiguration' + - type: object + nullable: true + required: true + responses: + '200': + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.retrievalResponse' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2025-12-31' + date: '2024-02-23' + version: 2024-12/PrivatePreview:retrievalAPI + x-ms-docs-operation-type: action + /copilot/microsoft.graph.search: + description: Provides operations to call the search method. + post: + tags: + - copilot.copilotRoot.Actions + summary: Invoke action search + description: "Performs a semantic search across Microsoft data sources like OneDrive, SharePoint, etc.\nThe search query is processed using AI to return relevant results." + operationId: copilot.search + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + query: + type: string + pageSize: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + dataSources: + $ref: '#/components/schemas/microsoft.graph.copilotSearchDataSourcesConfiguration' + required: true + responses: + '200': + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotSearchResponse' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2025-09-15' + date: '2025-07-18' + version: 2025-08/PrivatePreview:copilotsearchpreview1 + x-ms-docs-operation-type: action + /copilot/reports: + description: Provides operations to manage the reports property of the microsoft.graph.copilotRoot entity. + get: + tags: + - copilot.copilotReportRoot + summary: Get reports from copilot + operationId: copilot.GetReports parameters: - name: $select in: query @@ -79583,6 +80378,125 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + patch: + tags: + - copilot.copilotReportRoot + summary: Update the navigation property reports in copilot + operationId: copilot.UpdateReports + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotReportRoot' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - copilot.copilotReportRoot + summary: Delete navigation property reports for copilot + operationId: copilot.DeleteReports + parameters: + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/copilot/reports/microsoft.graph.getMicrosoft365CopilotUsageUserDetail(period=''{period}'')': + description: Provides operations to call the getMicrosoft365CopilotUsageUserDetail method. + get: + tags: + - copilot.copilotReportRoot + summary: Invoke function getMicrosoft365CopilotUsageUserDetail + operationId: copilot.reports.getMicrosoft365CopilotUsageUserDetail + parameters: + - name: period + in: path + description: 'Usage: period=''{period}''' + required: true + schema: + type: string + responses: + '200': + description: Success + content: + application/octet-stream: + schema: + type: object + properties: + value: + type: string + format: base64url + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + '/copilot/reports/microsoft.graph.getMicrosoft365CopilotUserCountSummary(period=''{period}'')': + description: Provides operations to call the getMicrosoft365CopilotUserCountSummary method. + get: + tags: + - copilot.copilotReportRoot + summary: Invoke function getMicrosoft365CopilotUserCountSummary + operationId: copilot.reports.getMicrosoft365CopilotUserCountSummary + parameters: + - name: period + in: path + description: 'Usage: period=''{period}''' + required: true + schema: + type: string + responses: + '200': + description: Success + content: + application/octet-stream: + schema: + type: object + properties: + value: + type: string + format: base64url + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + '/copilot/reports/microsoft.graph.getMicrosoft365CopilotUserCountTrend(period=''{period}'')': + description: Provides operations to call the getMicrosoft365CopilotUserCountTrend method. + get: + tags: + - copilot.copilotReportRoot + summary: Invoke function getMicrosoft365CopilotUserCountTrend + operationId: copilot.reports.getMicrosoft365CopilotUserCountTrend + parameters: + - name: period + in: path + description: 'Usage: period=''{period}''' + required: true + schema: + type: string + responses: + '200': + description: Success + content: + application/octet-stream: + schema: + type: object + properties: + value: + type: string + format: base64url + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function /copilot/settings: description: Provides operations to manage the settings property of the microsoft.graph.copilotRoot entity. get: @@ -215439,6 +216353,10 @@ paths: tags: - deviceManagement.virtualEndpoint summary: Invoke action retry + description: Retry the provisioning operation for Cloud PCs that used the current frontline shared policy and failed to apply the provisioning policy. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/cloudpcprovisioningpolicy-retry?view=graph-rest-beta operationId: deviceManagement.virtualEndpoint.provisioningPolicies.cloudPcProvisioningPolicy.retry parameters: - name: cloudPcProvisioningPolicy-id @@ -215618,6 +216536,78 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + /deviceManagement/virtualEndpoint/report/microsoft.graph.retrieveCloudPcClientAppUsageReport: + description: Provides operations to call the retrieveCloudPcClientAppUsageReport method. + post: + tags: + - deviceManagement.virtualEndpoint + summary: Invoke action retrieveCloudPcClientAppUsageReport + description: 'Retrieve related reports on Cloud PC usage, including the client application used by users to sign in to the Cloud PC device. The Remote Desktop client standalone installer (MSI) for Windows will reach end of support on March 27, 2026. Before that date, IT administrators should migrate users to Windows App to ensure continued access to remote resources through Azure Virtual Desktop, Windows 365, and Microsoft Dev Box. Learn more about preparing for the Remote Desktop Client for Windows end of support. This API enables IT administrators to check the migration status by confirming whether users are still using the legacy Remote Desktop client and identifying their last sign-in dates, thereby helping monitor progress and ensure compliance with migration requirements.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/cloudpcreport-retrievecloudpcclientappusagereport?view=graph-rest-beta + operationId: deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + reportType: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.cloudPcClientAppUsageReportType' + - type: object + nullable: true + filter: + type: string + nullable: true + select: + type: array + items: + type: string + nullable: true + search: + type: string + nullable: true + groupBy: + type: array + items: + type: string + nullable: true + orderBy: + type: array + items: + type: string + nullable: true + skip: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + top: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + required: true + responses: + '200': + description: Success + content: + application/octet-stream: + schema: + type: object + properties: + value: + type: string + format: base64url + nullable: true + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action /deviceManagement/virtualEndpoint/report/microsoft.graph.retrieveCloudPcRecommendationReports: description: Provides operations to call the retrieveCloudPcRecommendationReports method. post: @@ -259153,6 +260143,12 @@ paths: $ref: '#/components/responses/recentResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -259275,6 +260271,12 @@ paths: $ref: '#/components/responses/sharedWithMeResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -283340,6 +284342,12 @@ paths: $ref: '#/components/responses/recentResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -283476,6 +284484,12 @@ paths: $ref: '#/components/responses/sharedWithMeResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -380342,6 +381356,12 @@ paths: $ref: '#/components/responses/recentResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -380492,6 +381512,12 @@ paths: $ref: '#/components/responses/sharedWithMeResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -472170,6 +473196,53 @@ paths: x-ms-docs-operation-type: action x-ms-docs-grouped-path: - '/groups/{group-id}/team/primaryChannel/microsoft.graph.removeEmail' + '/groups/{group-id}/team/channels/{channel-id}/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - groups.team + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: groups.group.team.channels.channel.startMigration + 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 + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + x-ms-docs-grouped-path: + - '/groups/{group-id}/team/primaryChannel/microsoft.graph.startMigration' '/groups/{group-id}/team/channels/{channel-id}/microsoft.graph.unarchive': description: Provides operations to call the unarchive method. post: @@ -482720,90 +483793,17 @@ paths: x-ms-docs-operation-type: action x-ms-docs-grouped-path: - '/groups/{group-id}/team/channels/{channel-id}/microsoft.graph.removeEmail' - '/groups/{group-id}/team/primaryChannel/microsoft.graph.unarchive': - description: Provides operations to call the unarchive method. + '/groups/{group-id}/team/primaryChannel/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. post: tags: - groups.team - summary: 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.' + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-unarchive?view=graph-rest-beta - operationId: groups.group.team.primaryChannel.unarchive - parameters: - - name: group-id - in: path - description: The unique identifier of group - required: true - schema: - type: string - x-ms-docs-key-type: group - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - x-ms-docs-grouped-path: - - '/groups/{group-id}/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' - - '/groups/{group-id}/sites/{site-id}/microsoft.graph.getByPath(path=''{path}'')/microsoft.graph.unarchive' - - '/groups/{group-id}/sites/{site-id}/microsoft.graph.unarchive' - - '/groups/{group-id}/team/channels/{channel-id}/microsoft.graph.unarchive' - - '/groups/{group-id}/team/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' - - '/groups/{group-id}/team/microsoft.graph.unarchive' - - '/groups/{group-id}/team/primaryChannel/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' - '/groups/{group-id}/team/primaryChannel/planner': - description: Provides operations to manage the planner property of the microsoft.graph.channel entity. - get: - tags: - - groups.team - summary: Get planner from groups - description: 'Selective Planner services available to this channel. Currently, only shared channels are supported. Read-only. Nullable.' - operationId: groups.team.primaryChannel.GetPlanner - parameters: - - name: group-id - in: path - description: The unique identifier of group - required: true - schema: - type: string - x-ms-docs-key-type: group - - 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: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.teamsChannelPlanner' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - groups.team - summary: Update the navigation property planner in groups - operationId: groups.team.primaryChannel.UpdatePlanner + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: groups.group.team.primaryChannel.startMigration parameters: - name: group-id in: path @@ -482813,23 +483813,37 @@ paths: type: string x-ms-docs-key-type: group requestBody: - description: New navigation property values + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsChannelPlanner' + type: object + properties: + conversationCreationDateTime: + 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 default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: + x-ms-docs-operation-type: action + x-ms-docs-grouped-path: + - '/groups/{group-id}/team/channels/{channel-id}/microsoft.graph.startMigration' + '/groups/{group-id}/team/primaryChannel/microsoft.graph.unarchive': + description: Provides operations to call the unarchive method. + post: tags: - groups.team - summary: Delete navigation property planner for groups - operationId: groups.team.primaryChannel.DeletePlanner + summary: 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-beta + operationId: groups.group.team.primaryChannel.unarchive parameters: - name: group-id in: path @@ -482838,27 +483852,28 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: If-Match - in: header - description: ETag - schema: - type: string responses: '204': description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation + x-ms-docs-operation-type: action x-ms-docs-grouped-path: - - '/groups/{group-id}/team/channels/{channel-id}/planner' - '/groups/{group-id}/team/primaryChannel/planner/plans': - description: Provides operations to manage the plans property of the microsoft.graph.teamsChannelPlanner entity. + - '/groups/{group-id}/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' + - '/groups/{group-id}/sites/{site-id}/microsoft.graph.getByPath(path=''{path}'')/microsoft.graph.unarchive' + - '/groups/{group-id}/sites/{site-id}/microsoft.graph.unarchive' + - '/groups/{group-id}/team/channels/{channel-id}/microsoft.graph.unarchive' + - '/groups/{group-id}/team/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' + - '/groups/{group-id}/team/microsoft.graph.unarchive' + - '/groups/{group-id}/team/primaryChannel/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' + '/groups/{group-id}/team/primaryChannel/planner': + description: Provides operations to manage the planner property of the microsoft.graph.channel entity. get: tags: - groups.team - summary: Get plans from groups - description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' - operationId: groups.team.primaryChannel.planner.ListPlans + summary: Get planner from groups + description: 'Selective Planner services available to this channel. Currently, only shared channels are supported. Read-only. Nullable.' + operationId: groups.team.primaryChannel.GetPlanner parameters: - name: group-id in: path @@ -482867,21 +483882,119 @@ paths: schema: type: string x-ms-docs-key-type: group - - $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: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsChannelPlanner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - groups.team + summary: Update the navigation property planner in groups + operationId: groups.team.primaryChannel.UpdatePlanner + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + schema: + type: string + x-ms-docs-key-type: group + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsChannelPlanner' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - groups.team + summary: Delete navigation property planner for groups + operationId: groups.team.primaryChannel.DeletePlanner + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + schema: + type: string + x-ms-docs-key-type: group + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + x-ms-docs-grouped-path: + - '/groups/{group-id}/team/channels/{channel-id}/planner' + '/groups/{group-id}/team/primaryChannel/planner/plans': + description: Provides operations to manage the plans property of the microsoft.graph.teamsChannelPlanner entity. + get: + tags: + - groups.team + summary: Get plans from groups + description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' + operationId: groups.team.primaryChannel.planner.ListPlans + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + schema: + type: string + x-ms-docs-key-type: group + - $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 @@ -634166,26 +635279,44 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - /me/agreementAcceptances: - description: Provides operations to manage the agreementAcceptances property of the microsoft.graph.user entity. + '/me/adhocCalls/microsoft.graph.getAllRecordings(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': + description: Provides operations to call the getAllRecordings method. get: tags: - - me.agreementAcceptance - summary: List agreementAcceptances - description: Allows the signed-in user to retrieve their agreementAcceptance objects. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/user-list-agreementacceptances?view=graph-rest-beta - operationId: me.ListAgreementAcceptances + - me.adhocCall + summary: Invoke function getAllRecordings + operationId: me.adhocCalls.getAllRecordings parameters: + - name: userId + in: query + description: 'Usage: userId=''@userId''' + schema: + type: string + nullable: true + - name: startDateTime + in: query + description: 'Usage: startDateTime=@startDateTime' + schema: + 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 + - name: endDateTime + in: query + description: 'Usage: endDateTime=@endDateTime' + schema: + 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 - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - - name: $orderby + - name: $select in: query - description: Order items by property values + description: Select properties to be returned style: form explode: false schema: @@ -634193,9 +635324,9 @@ paths: type: array items: type: string - - name: $select + - name: $orderby in: query - description: Select properties to be returned + description: Order items by property values style: form explode: false schema: @@ -634215,29 +635346,63 @@ paths: type: string responses: '200': - $ref: '#/components/responses/microsoft.graph.agreementAcceptanceCollectionResponse' + description: Success + content: + application/json: + schema: + title: Collection of callRecording + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.callRecording' default: $ref: '#/components/responses/error' + x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - x-ms-docs-operation-type: operation - '/me/agreementAcceptances/{agreementAcceptance-id}': - description: Provides operations to manage the agreementAcceptances property of the microsoft.graph.user entity. + x-ms-docs-grouped-path: + - '/me/onlineMeetings/microsoft.graph.getAllRecordings(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' + '/me/adhocCalls/microsoft.graph.getAllTranscripts(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': + description: Provides operations to call the getAllTranscripts method. get: tags: - - me.agreementAcceptance - summary: Get agreementAcceptances from me - description: The user's terms of use acceptance statuses. Read-only. Nullable. - operationId: me.GetAgreementAcceptances + - me.adhocCall + summary: Invoke function getAllTranscripts + operationId: me.adhocCalls.getAllTranscripts parameters: - - name: agreementAcceptance-id - in: path - description: The unique identifier of agreementAcceptance - required: true + - name: userId + in: query + description: 'Usage: userId=''@userId''' schema: type: string - x-ms-docs-key-type: agreementAcceptance + nullable: true + - name: startDateTime + in: query + description: 'Usage: startDateTime=@startDateTime' + schema: + 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 + - name: endDateTime + in: query + description: 'Usage: endDateTime=@endDateTime' + schema: + 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 + - $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 @@ -634248,6 +635413,16 @@ paths: 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 @@ -634260,37 +635435,153 @@ paths: type: string responses: '200': - description: Retrieved navigation property + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.agreementAcceptance' + title: Collection of callTranscript + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.callTranscript' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - /me/agreementAcceptances/$count: - description: Provides operations to count the resources in the collection. + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-grouped-path: + - '/me/onlineMeetings/microsoft.graph.getAllTranscripts(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' + /me/agreementAcceptances: + description: Provides operations to manage the agreementAcceptances property of the microsoft.graph.user entity. get: tags: - me.agreementAcceptance - summary: Get the number of the resource - operationId: me.agreementAcceptances.GetCount-dea5 + summary: List agreementAcceptances + description: Allows the signed-in user to retrieve their agreementAcceptance objects. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/user-list-agreementacceptances?view=graph-rest-beta + operationId: me.ListAgreementAcceptances parameters: + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - responses: - '200': - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - /me/analytics: - description: Provides operations to manage the analytics property of the microsoft.graph.user entity. - get: - tags: - - me.userAnalytics - summary: Get analytics from me - operationId: me.GetAnalytics - parameters: + - $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: + '200': + $ref: '#/components/responses/microsoft.graph.agreementAcceptanceCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/me/agreementAcceptances/{agreementAcceptance-id}': + description: Provides operations to manage the agreementAcceptances property of the microsoft.graph.user entity. + get: + tags: + - me.agreementAcceptance + summary: Get agreementAcceptances from me + description: The user's terms of use acceptance statuses. Read-only. Nullable. + operationId: me.GetAgreementAcceptances + parameters: + - name: agreementAcceptance-id + in: path + description: The unique identifier of agreementAcceptance + required: true + schema: + type: string + x-ms-docs-key-type: agreementAcceptance + - 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: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.agreementAcceptance' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /me/agreementAcceptances/$count: + description: Provides operations to count the resources in the collection. + get: + tags: + - me.agreementAcceptance + summary: Get the number of the resource + operationId: me.agreementAcceptances.GetCount-dea5 + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + '200': + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /me/analytics: + description: Provides operations to manage the analytics property of the microsoft.graph.user entity. + get: + tags: + - me.userAnalytics + summary: Get analytics from me + operationId: me.GetAnalytics + parameters: - name: $select in: query description: Select properties to be returned @@ -651651,6 +652942,44 @@ paths: x-ms-docs-operation-type: action x-ms-docs-grouped-path: - /me/teamwork/microsoft.graph.sendActivityNotification + '/me/chats/{chat-id}/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - me.chat + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing chat. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. You can define a minimum timestamp for content migration that enables the import of messages from the past. The specified timestamp must be earlier than the current createdDateTime of the chat. Imported content is always limited by the createdDateTime of the target thread. An optional createdDateTime property in the payload allows you to update this value, but with strict rules: This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-startmigration?view=graph-rest-beta + operationId: me.chats.chat.startMigration + parameters: + - name: chat-id + in: path + description: The unique identifier of chat + required: true + schema: + type: string + x-ms-docs-key-type: chat + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/me/chats/{chat-id}/microsoft.graph.unhideForUser': description: Provides operations to call the unhideForUser method. post: @@ -682896,6 +684225,12 @@ paths: $ref: '#/components/responses/recentResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -683034,6 +684369,12 @@ paths: $ref: '#/components/responses/sharedWithMeResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -724269,6 +725610,8 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + x-ms-docs-grouped-path: + - '/me/adhocCalls/microsoft.graph.getAllRecordings(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' '/me/onlineMeetings/microsoft.graph.getAllTranscripts(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': description: Provides operations to call the getAllTranscripts method. get: @@ -724360,6 +725703,8 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + x-ms-docs-grouped-path: + - '/me/adhocCalls/microsoft.graph.getAllTranscripts(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' /me/onPremisesSyncBehavior: description: Provides operations to manage the onPremisesSyncBehavior property of the microsoft.graph.user entity. get: @@ -740281,7 +741626,7 @@ paths: tags: - me.presence summary: Invoke action setAutomaticLocation - description: 'Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network/location agents, or OEM docking apps). It doesn''t clear manual or scheduled signals.' + description: 'Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn''t clear manual or scheduled signals.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/presence-setautomaticlocation?view=graph-rest-beta @@ -740311,7 +741656,7 @@ paths: tags: - me.presence summary: Invoke action setManualLocation - description: Set the manual work location signal for a user. The explicit value chosen by a user (or an authorized client) overrides any automatically detected or scheduled working hours and location. + description: Set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/presence-setmanuallocation?view=graph-rest-beta @@ -747016,14 +748361,17 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - /me/solutions: - description: Provides operations to manage the solutions property of the microsoft.graph.user entity. + /me/settings/workHoursAndLocations: + description: Provides operations to manage the workHoursAndLocations property of the microsoft.graph.userSettings entity. get: tags: - - me.userSolutionRoot - summary: Get solutions from me - description: Represents a user's custom solution entity. Read-Only. Nullable. - operationId: me.GetSolutions + - me.userSettings + summary: Get workHoursAndLocationsSetting + description: Get the properties and relationships of your own workHoursAndLocationsSetting. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-get?view=graph-rest-beta + operationId: me.settings.GetWorkHoursAndLocations parameters: - name: $select in: query @@ -747051,21 +748399,25 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.userSolutionRoot' + $ref: '#/components/schemas/microsoft.graph.workHoursAndLocationsSetting' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - me.userSolutionRoot - summary: Update the navigation property solutions in me - operationId: me.UpdateSolutions + - me.userSettings + summary: Update workHoursAndLocationsSetting + description: Update the properties of your own workHoursAndLocationsSetting. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-update?view=graph-rest-beta + operationId: me.settings.UpdateWorkHoursAndLocations requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.userSolutionRoot' + $ref: '#/components/schemas/microsoft.graph.workHoursAndLocationsSetting' required: true responses: '204': @@ -747073,32 +748425,36 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - delete: + '/me/settings/workHoursAndLocations/microsoft.graph.occurrencesView(startDateTime=''{startDateTime}'',endDateTime=''{endDateTime}'')': + description: Provides operations to call the occurrencesView method. + get: tags: - - me.userSolutionRoot - summary: Delete navigation property solutions for me - operationId: me.DeleteSolutions + - me.userSettings + summary: Invoke function occurrencesView + description: Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-occurrencesview?view=graph-rest-beta + operationId: me.settings.workHoursAndLocations.occurrencesView parameters: - - name: If-Match - in: header - description: ETag + - name: startDateTime + in: path + description: 'Usage: startDateTime=''{startDateTime}''' + required: true schema: type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - /me/solutions/workingTimeSchedule: - description: Provides operations to manage the workingTimeSchedule property of the microsoft.graph.userSolutionRoot entity. - get: - tags: - - me.userSolutionRoot - summary: Get workingTimeSchedule from me - description: The working time schedule entity associated with the solution. - operationId: me.solutions.GetWorkingTimeSchedule - parameters: + - name: endDateTime + in: path + description: 'Usage: endDateTime=''{endDateTime}''' + required: true + schema: + type: string + nullable: true + - $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 @@ -747109,6 +748465,16 @@ paths: 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 @@ -747121,91 +748487,637 @@ paths: type: string responses: '200': - description: Retrieved navigation property + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.workingTimeSchedule' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - me.userSolutionRoot - summary: Update the navigation property workingTimeSchedule in me - operationId: me.solutions.UpdateWorkingTimeSchedule - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.workingTimeSchedule' - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - me.userSolutionRoot - summary: Delete navigation property workingTimeSchedule for me - operationId: me.solutions.DeleteWorkingTimeSchedule - parameters: - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - /me/solutions/workingTimeSchedule/microsoft.graph.endWorkingTime: - description: Provides operations to call the endWorkingTime method. - post: - tags: - - me.userSolutionRoot - summary: Invoke action endWorkingTime - description: Trigger the policies associated with the end of working hours for a specific user. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/workingtimeschedule-endworkingtime?view=graph-rest-beta - operationId: me.solutions.workingTimeSchedule.endWorkingTime - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - /me/solutions/workingTimeSchedule/microsoft.graph.startWorkingTime: - description: Provides operations to call the startWorkingTime method. - post: - tags: - - me.userSolutionRoot - summary: Invoke action startWorkingTime - description: Trigger the policies associated with the start of working hours for a specific user. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/workingtimeschedule-startworkingtime?view=graph-rest-beta - operationId: me.solutions.workingTimeSchedule.startWorkingTime - responses: - '204': - description: Success + title: Collection of workPlanOccurrence + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - /me/sponsors: - description: Provides operations to manage the sponsors property of the microsoft.graph.user entity. + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + /me/settings/workHoursAndLocations/occurrences: + description: Provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. get: tags: - - me.directoryObject - summary: Get sponsors from me - description: 'The users and groups responsible for this guest user''s privileges in the tenant and keep the guest user''s information and access updated. (HTTP Methods: GET, POST, DELETE.). Supports $expand.' - operationId: me.ListSponsors + - me.userSettings + summary: Get occurrences from me + description: Collection of work plan occurrences. + operationId: me.settings.workHoursAndLocations.ListOccurrences + 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: + '200': + $ref: '#/components/responses/microsoft.graph.workPlanOccurrenceCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - me.userSettings + summary: Create workPlanOccurrence + description: Create a new workPlanOccurrence object in your own work plan. Only time-off occurrences can be created directly. The workLocationType must be set to timeOff. Other occurrences are autogenerated from recurrences. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-post-occurrences?view=graph-rest-beta + operationId: me.settings.workHoursAndLocations.CreateOccurrences + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/me/settings/workHoursAndLocations/occurrences/{workPlanOccurrence-id}': + description: Provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + get: + tags: + - me.userSettings + summary: Get occurrences from me + description: Collection of work plan occurrences. + operationId: me.settings.workHoursAndLocations.GetOccurrences + parameters: + - name: workPlanOccurrence-id + in: path + description: The unique identifier of workPlanOccurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanOccurrence + - 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: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + put: + tags: + - me.userSettings + summary: Update the navigation property occurrences in me + operationId: me.settings.workHoursAndLocations.SetOccurrences + parameters: + - name: workPlanOccurrence-id + in: path + description: The unique identifier of workPlanOccurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanOccurrence + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - me.userSettings + summary: Delete navigation property occurrences for me + operationId: me.settings.workHoursAndLocations.DeleteOccurrences + parameters: + - name: workPlanOccurrence-id + in: path + description: The unique identifier of workPlanOccurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanOccurrence + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /me/settings/workHoursAndLocations/occurrences/$count: + description: Provides operations to count the resources in the collection. + get: + tags: + - me.userSettings + summary: Get the number of the resource + operationId: me.settings.workHoursAndLocations.occurrences.GetCount-e751 + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + '200': + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /me/settings/workHoursAndLocations/occurrences/microsoft.graph.setCurrentLocation: + description: Provides operations to call the setCurrentLocation method. + post: + tags: + - me.userSettings + summary: Invoke action setCurrentLocation + description: Update your work location for the current day or current active segment. This action allows you to quickly update your work location without modifying individual occurrences. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workplanoccurrence-setcurrentlocation?view=graph-rest-beta + operationId: me.settings.workHoursAndLocations.occurrences.setCurrentLocation + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + updateScope: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.workLocationUpdateScope' + - type: object + nullable: true + workLocationType: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.workLocationType' + - type: object + nullable: true + placeId: + type: string + nullable: true + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + /me/settings/workHoursAndLocations/recurrences: + description: Provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + get: + tags: + - me.userSettings + summary: List recurrences + description: Get the recurrences from your own work plan via the recurrences navigation property. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-list-recurrences?view=graph-rest-beta + operationId: me.settings.workHoursAndLocations.ListRecurrences + 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: + '200': + $ref: '#/components/responses/microsoft.graph.workPlanRecurrenceCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - me.userSettings + summary: Create workPlanRecurrence + description: Create a new workPlanRecurrence object in your own work plan. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-post-recurrences?view=graph-rest-beta + operationId: me.settings.workHoursAndLocations.CreateRecurrences + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/me/settings/workHoursAndLocations/recurrences/{workPlanRecurrence-id}': + description: Provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + get: + tags: + - me.userSettings + summary: Get recurrences from me + description: Collection of recurring work plans defined by the user. + operationId: me.settings.workHoursAndLocations.GetRecurrences + parameters: + - name: workPlanRecurrence-id + in: path + description: The unique identifier of workPlanRecurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanRecurrence + - 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: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + put: + tags: + - me.userSettings + summary: Update the navigation property recurrences in me + operationId: me.settings.workHoursAndLocations.SetRecurrences + parameters: + - name: workPlanRecurrence-id + in: path + description: The unique identifier of workPlanRecurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanRecurrence + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - me.userSettings + summary: Delete navigation property recurrences for me + operationId: me.settings.workHoursAndLocations.DeleteRecurrences + parameters: + - name: workPlanRecurrence-id + in: path + description: The unique identifier of workPlanRecurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanRecurrence + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /me/settings/workHoursAndLocations/recurrences/$count: + description: Provides operations to count the resources in the collection. + get: + tags: + - me.userSettings + summary: Get the number of the resource + operationId: me.settings.workHoursAndLocations.recurrences.GetCount-8b5e + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + '200': + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /me/solutions: + description: Provides operations to manage the solutions property of the microsoft.graph.user entity. + get: + tags: + - me.userSolutionRoot + summary: Get solutions from me + description: Represents a user's custom solution entity. Read-Only. Nullable. + operationId: me.GetSolutions + 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: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userSolutionRoot' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - me.userSolutionRoot + summary: Update the navigation property solutions in me + operationId: me.UpdateSolutions + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userSolutionRoot' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - me.userSolutionRoot + summary: Delete navigation property solutions for me + operationId: me.DeleteSolutions + parameters: + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /me/solutions/workingTimeSchedule: + description: Provides operations to manage the workingTimeSchedule property of the microsoft.graph.userSolutionRoot entity. + get: + tags: + - me.userSolutionRoot + summary: Get workingTimeSchedule from me + description: The working time schedule entity associated with the solution. + operationId: me.solutions.GetWorkingTimeSchedule + 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: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workingTimeSchedule' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - me.userSolutionRoot + summary: Update the navigation property workingTimeSchedule in me + operationId: me.solutions.UpdateWorkingTimeSchedule + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workingTimeSchedule' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - me.userSolutionRoot + summary: Delete navigation property workingTimeSchedule for me + operationId: me.solutions.DeleteWorkingTimeSchedule + parameters: + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /me/solutions/workingTimeSchedule/microsoft.graph.endWorkingTime: + description: Provides operations to call the endWorkingTime method. + post: + tags: + - me.userSolutionRoot + summary: Invoke action endWorkingTime + description: Trigger the policies associated with the end of working hours for a specific user. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workingtimeschedule-endworkingtime?view=graph-rest-beta + operationId: me.solutions.workingTimeSchedule.endWorkingTime + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + /me/solutions/workingTimeSchedule/microsoft.graph.startWorkingTime: + description: Provides operations to call the startWorkingTime method. + post: + tags: + - me.userSolutionRoot + summary: Invoke action startWorkingTime + description: Trigger the policies associated with the start of working hours for a specific user. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workingtimeschedule-startworkingtime?view=graph-rest-beta + operationId: me.solutions.workingTimeSchedule.startWorkingTime + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + /me/sponsors: + description: Provides operations to manage the sponsors property of the microsoft.graph.user entity. + get: + tags: + - me.directoryObject + summary: Get sponsors from me + description: 'The users and groups responsible for this guest user''s privileges in the tenant and keep the guest user''s information and access updated. (HTTP Methods: GET, POST, DELETE.). Supports $expand.' + operationId: me.ListSponsors parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' @@ -761845,7 +763757,11 @@ paths: get: tags: - networkAccess.settings - summary: Get customBlockPage from networkAccess + summary: Get customBlockPage settings + description: Read the properties and relationships of microsoft.graph.networkaccess.customBlockPage object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/networkaccess-customblockpage-get?view=graph-rest-beta operationId: networkAccess.settings.GetCustomBlockPage parameters: - name: $select @@ -761881,7 +763797,11 @@ paths: patch: tags: - networkAccess.settings - summary: Update the navigation property customBlockPage in networkAccess + summary: Update customBlockPage + description: Update the properties of a customBlockPage object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/networkaccess-customblockpage-update?view=graph-rest-beta operationId: networkAccess.settings.UpdateCustomBlockPage requestBody: description: New navigation property values @@ -883564,7 +885484,6 @@ paths: tags: - security.identityContainer summary: Get sensorCandidates from security - description: Represents Microsoft Defender for Identity sensors that are ready to be activated. operationId: security.identities.GetSensorCandidates parameters: - name: sensorCandidate-id @@ -884114,7 +886033,6 @@ paths: tags: - security.identityContainer summary: Get settings from security - description: Represents a container for security identities settings APIs. operationId: security.identities.GetSettings parameters: - name: $select @@ -1008906,6 +1010824,53 @@ paths: x-ms-docs-operation-type: action x-ms-docs-grouped-path: - '/teams/{team-id}/primaryChannel/microsoft.graph.removeEmail' + '/teams/{team-id}/channels/{channel-id}/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - teams.channel + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: teams.team.channels.channel.startMigration + 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 + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + x-ms-docs-grouped-path: + - '/teams/{team-id}/primaryChannel/microsoft.graph.startMigration' '/teams/{team-id}/channels/{channel-id}/microsoft.graph.unarchive': description: Provides operations to call the unarchive method. post: @@ -1019352,6 +1021317,46 @@ paths: x-ms-docs-operation-type: action x-ms-docs-grouped-path: - '/teams/{team-id}/channels/{channel-id}/microsoft.graph.removeEmail' + '/teams/{team-id}/primaryChannel/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - teams.channel + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: teams.team.primaryChannel.startMigration + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + schema: + type: string + x-ms-docs-key-type: team + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + x-ms-docs-grouped-path: + - '/teams/{team-id}/channels/{channel-id}/microsoft.graph.startMigration' '/teams/{team-id}/primaryChannel/microsoft.graph.unarchive': description: Provides operations to call the unarchive method. post: @@ -1032322,6 +1034327,53 @@ paths: x-ms-docs-operation-type: action x-ms-docs-grouped-path: - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.removeEmail' + '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - teamTemplateDefinition.team + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: teamTemplateDefinition.teamTemplateDefinition.teamDefinition.channels.channel.startMigration + parameters: + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + - name: channel-id + in: path + description: The unique identifier of channel + required: true + schema: + type: string + x-ms-docs-key-type: channel + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + x-ms-docs-grouped-path: + - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.startMigration' '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.unarchive': description: Provides operations to call the unarchive method. post: @@ -1042697,6 +1044749,46 @@ paths: x-ms-docs-operation-type: action x-ms-docs-grouped-path: - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.removeEmail' + '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - teamTemplateDefinition.team + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: teamTemplateDefinition.teamTemplateDefinition.teamDefinition.primaryChannel.startMigration + parameters: + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + x-ms-docs-grouped-path: + - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.startMigration' '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.unarchive': description: Provides operations to call the unarchive method. post: @@ -1055059,6 +1057151,54 @@ paths: x-ms-docs-grouped-path: - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.removeEmail' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.removeEmail' + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - teamwork.deletedTeam + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: teamwork.deletedTeams.deletedTeam.channels.channel.startMigration + 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 + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + x-ms-docs-grouped-path: + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.startMigration' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.startMigration' '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.unarchive': description: Provides operations to call the unarchive method. post: @@ -1066339,6 +1068479,61 @@ paths: x-ms-docs-grouped-path: - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.removeEmail' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.removeEmail' + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - teamwork.teamTemplate + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: teamwork.teamTemplates.teamTemplate.definitions.teamTemplateDefinition.teamDefinition.channels.channel.startMigration + parameters: + - name: teamTemplate-id + in: path + description: The unique identifier of teamTemplate + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplate + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + - name: channel-id + in: path + description: The unique identifier of channel + required: true + schema: + type: string + x-ms-docs-key-type: channel + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + x-ms-docs-grouped-path: + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.startMigration' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.startMigration' '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.unarchive': description: Provides operations to call the unarchive method. post: @@ -1078370,6 +1080565,54 @@ paths: x-ms-docs-grouped-path: - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.removeEmail' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.removeEmail' + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - teamwork.teamTemplate + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: teamwork.teamTemplates.teamTemplate.definitions.teamTemplateDefinition.teamDefinition.primaryChannel.startMigration + parameters: + - name: teamTemplate-id + in: path + description: The unique identifier of teamTemplate + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplate + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + x-ms-docs-grouped-path: + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.startMigration' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.startMigration' '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.unarchive': description: Provides operations to call the unarchive method. post: @@ -1117382,6 +1119625,198 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' + '/users/{user-id}/adhocCalls/microsoft.graph.getAllRecordings(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': + description: Provides operations to call the getAllRecordings method. + get: + tags: + - users.adhocCall + summary: Invoke function getAllRecordings + operationId: users.user.adhocCalls.getAllRecordings + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: userId + in: query + description: 'Usage: userId=''@userId''' + schema: + type: string + nullable: true + - name: startDateTime + in: query + description: 'Usage: startDateTime=@startDateTime' + schema: + 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 + - name: endDateTime + in: query + description: 'Usage: endDateTime=@endDateTime' + schema: + 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 + - $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: + '200': + description: Success + content: + application/json: + schema: + title: Collection of callRecording + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.callRecording' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-grouped-path: + - '/users/{user-id}/onlineMeetings/microsoft.graph.getAllRecordings(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' + '/users/{user-id}/adhocCalls/microsoft.graph.getAllTranscripts(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': + description: Provides operations to call the getAllTranscripts method. + get: + tags: + - users.adhocCall + summary: Invoke function getAllTranscripts + operationId: users.user.adhocCalls.getAllTranscripts + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: userId + in: query + description: 'Usage: userId=''@userId''' + schema: + type: string + nullable: true + - name: startDateTime + in: query + description: 'Usage: startDateTime=@startDateTime' + schema: + 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 + - name: endDateTime + in: query + description: 'Usage: endDateTime=@endDateTime' + schema: + 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 + - $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: + '200': + description: Success + content: + application/json: + schema: + title: Collection of callTranscript + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.callTranscript' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-grouped-path: + - '/users/{user-id}/onlineMeetings/microsoft.graph.getAllTranscripts(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' '/users/{user-id}/agreementAcceptances': description: Provides operations to manage the agreementAcceptances property of the microsoft.graph.user entity. get: @@ -1137717,6 +1140152,51 @@ paths: x-ms-docs-operation-type: action x-ms-docs-grouped-path: - '/users/{user-id}/teamwork/microsoft.graph.sendActivityNotification' + '/users/{user-id}/chats/{chat-id}/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - users.chat + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing chat. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. You can define a minimum timestamp for content migration that enables the import of messages from the past. The specified timestamp must be earlier than the current createdDateTime of the chat. Imported content is always limited by the createdDateTime of the target thread. An optional createdDateTime property in the payload allows you to update this value, but with strict rules: This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-startmigration?view=graph-rest-beta + operationId: users.user.chats.chat.startMigration + 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 + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/users/{user-id}/chats/{chat-id}/microsoft.graph.unhideForUser': description: Provides operations to call the unhideForUser method. post: @@ -1173910,6 +1176390,12 @@ paths: $ref: '#/components/responses/recentResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -1174062,6 +1176548,12 @@ paths: $ref: '#/components/responses/sharedWithMeResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -1222232,6 +1224724,8 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + x-ms-docs-grouped-path: + - '/users/{user-id}/adhocCalls/microsoft.graph.getAllRecordings(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' '/users/{user-id}/onlineMeetings/microsoft.graph.getAllTranscripts(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': description: Provides operations to call the getAllTranscripts method. get: @@ -1222330,6 +1224824,8 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + x-ms-docs-grouped-path: + - '/users/{user-id}/adhocCalls/microsoft.graph.getAllTranscripts(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' '/users/{user-id}/onPremisesSyncBehavior': description: Provides operations to manage the onPremisesSyncBehavior property of the microsoft.graph.user entity. get: @@ -1240620,7 +1243116,7 @@ paths: tags: - users.presence summary: Invoke action setAutomaticLocation - description: 'Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network/location agents, or OEM docking apps). It doesn''t clear manual or scheduled signals.' + description: 'Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn''t clear manual or scheduled signals.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/presence-setautomaticlocation?view=graph-rest-beta @@ -1240658,7 +1243154,7 @@ paths: tags: - users.presence summary: Invoke action setManualLocation - description: Set the manual work location signal for a user. The explicit value chosen by a user (or an authorized client) overrides any automatically detected or scheduled working hours and location. + description: Set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/presence-setmanuallocation?view=graph-rest-beta @@ -1248128,18 +1250624,766 @@ paths: type: string responses: '200': - $ref: '#/components/responses/microsoft.graph.windowsSettingCollectionResponse' + $ref: '#/components/responses/microsoft.graph.windowsSettingCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - users.userSettings + summary: Create new navigation property to windows for users + operationId: users.settings.CreateWindows + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.windowsSetting' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.windowsSetting' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/settings/windows/{windowsSetting-id}': + description: Provides operations to manage the windows property of the microsoft.graph.userSettings entity. + get: + tags: + - users.userSettings + summary: Get windows from users + description: The Windows settings of the user stored in the cloud. + operationId: users.settings.GetWindows + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: windowsSetting-id + in: path + description: The unique identifier of windowsSetting + required: true + schema: + type: string + x-ms-docs-key-type: windowsSetting + - 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: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.windowsSetting' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - users.userSettings + summary: Update the navigation property windows in users + operationId: users.settings.UpdateWindows + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: windowsSetting-id + in: path + description: The unique identifier of windowsSetting + required: true + schema: + type: string + x-ms-docs-key-type: windowsSetting + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.windowsSetting' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - users.userSettings + summary: Delete windowsSetting + description: Delete all windowsSetting objects of a user. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/windowssetting-delete?view=graph-rest-beta + operationId: users.settings.DeleteWindows + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: windowsSetting-id + in: path + description: The unique identifier of windowsSetting + required: true + schema: + type: string + x-ms-docs-key-type: windowsSetting + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/settings/windows/{windowsSetting-id}/instances': + description: Provides operations to manage the instances property of the microsoft.graph.windowsSetting entity. + get: + tags: + - users.userSettings + summary: Get instances from users + description: A collection of setting values for a given windowsSetting. + operationId: users.settings.windows.ListInstances + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: windowsSetting-id + in: path + description: The unique identifier of windowsSetting + required: true + schema: + type: string + x-ms-docs-key-type: windowsSetting + - $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: + '200': + $ref: '#/components/responses/microsoft.graph.windowsSettingInstanceCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - users.userSettings + summary: Create new navigation property to instances for users + operationId: users.settings.windows.CreateInstances + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: windowsSetting-id + in: path + description: The unique identifier of windowsSetting + required: true + schema: + type: string + x-ms-docs-key-type: windowsSetting + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/settings/windows/{windowsSetting-id}/instances/{windowsSettingInstance-id}': + description: Provides operations to manage the instances property of the microsoft.graph.windowsSetting entity. + get: + tags: + - users.userSettings + summary: Get instances from users + description: A collection of setting values for a given windowsSetting. + operationId: users.settings.windows.GetInstances + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: windowsSetting-id + in: path + description: The unique identifier of windowsSetting + required: true + schema: + type: string + x-ms-docs-key-type: windowsSetting + - name: windowsSettingInstance-id + in: path + description: The unique identifier of windowsSettingInstance + required: true + schema: + type: string + x-ms-docs-key-type: windowsSettingInstance + - 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: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - users.userSettings + summary: Update the navigation property instances in users + operationId: users.settings.windows.UpdateInstances + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: windowsSetting-id + in: path + description: The unique identifier of windowsSetting + required: true + schema: + type: string + x-ms-docs-key-type: windowsSetting + - name: windowsSettingInstance-id + in: path + description: The unique identifier of windowsSettingInstance + required: true + schema: + type: string + x-ms-docs-key-type: windowsSettingInstance + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - users.userSettings + summary: Delete navigation property instances for users + operationId: users.settings.windows.DeleteInstances + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: windowsSetting-id + in: path + description: The unique identifier of windowsSetting + required: true + schema: + type: string + x-ms-docs-key-type: windowsSetting + - name: windowsSettingInstance-id + in: path + description: The unique identifier of windowsSettingInstance + required: true + schema: + type: string + x-ms-docs-key-type: windowsSettingInstance + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/settings/windows/{windowsSetting-id}/instances/$count': + description: Provides operations to count the resources in the collection. + get: + tags: + - users.userSettings + summary: Get the number of the resource + operationId: users.settings.windows.instances.GetCount-b9e0 + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: windowsSetting-id + in: path + description: The unique identifier of windowsSetting + required: true + schema: + type: string + x-ms-docs-key-type: windowsSetting + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + '200': + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/users/{user-id}/settings/windows/$count': + description: Provides operations to count the resources in the collection. + get: + tags: + - users.userSettings + summary: Get the number of the resource + operationId: users.settings.windows.GetCount-855b + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + '200': + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/users/{user-id}/settings/workHoursAndLocations': + description: Provides operations to manage the workHoursAndLocations property of the microsoft.graph.userSettings entity. + get: + tags: + - users.userSettings + summary: Get workHoursAndLocations from users + description: The user's settings for work hours and location preferences for scheduling and availability management. + operationId: users.settings.GetWorkHoursAndLocations + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - 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: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workHoursAndLocationsSetting' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - users.userSettings + summary: Update the navigation property workHoursAndLocations in users + operationId: users.settings.UpdateWorkHoursAndLocations + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workHoursAndLocationsSetting' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/settings/workHoursAndLocations/microsoft.graph.occurrencesView(startDateTime=''{startDateTime}'',endDateTime=''{endDateTime}'')': + description: Provides operations to call the occurrencesView method. + get: + tags: + - users.userSettings + summary: Invoke function occurrencesView + description: Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-occurrencesview?view=graph-rest-beta + operationId: users.user.settings.workHoursAndLocations.occurrencesView + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: startDateTime + in: path + description: 'Usage: startDateTime=''{startDateTime}''' + required: true + schema: + type: string + - name: endDateTime + in: path + description: 'Usage: endDateTime=''{endDateTime}''' + required: true + schema: + type: string + nullable: true + - $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: + '200': + description: Success + content: + application/json: + schema: + title: Collection of workPlanOccurrence + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/users/{user-id}/settings/workHoursAndLocations/occurrences': + description: Provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + get: + tags: + - users.userSettings + summary: Get occurrences from users + description: Collection of work plan occurrences. + operationId: users.settings.workHoursAndLocations.ListOccurrences + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - $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: + '200': + $ref: '#/components/responses/microsoft.graph.workPlanOccurrenceCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - users.userSettings + summary: Create new navigation property to occurrences for users + operationId: users.settings.workHoursAndLocations.CreateOccurrences + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/settings/workHoursAndLocations/occurrences/{workPlanOccurrence-id}': + description: Provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + get: + tags: + - users.userSettings + summary: Get occurrences from users + description: Collection of work plan occurrences. + operationId: users.settings.workHoursAndLocations.GetOccurrences + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: workPlanOccurrence-id + in: path + description: The unique identifier of workPlanOccurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanOccurrence + - 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: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore x-ms-docs-operation-type: operation - post: + put: tags: - users.userSettings - summary: Create new navigation property to windows for users - operationId: users.settings.CreateWindows + summary: Update the navigation property occurrences in users + operationId: users.settings.workHoursAndLocations.SetOccurrences parameters: - name: user-id in: path @@ -1248148,31 +1251392,31 @@ paths: schema: type: string x-ms-docs-key-type: user + - name: workPlanOccurrence-id + in: path + description: The unique identifier of workPlanOccurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanOccurrence requestBody: - description: New navigation property + description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.windowsSetting' + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' required: true responses: - '201': - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.windowsSetting' + '204': + description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/users/{user-id}/settings/windows/{windowsSetting-id}': - description: Provides operations to manage the windows property of the microsoft.graph.userSettings entity. - get: + delete: tags: - users.userSettings - summary: Get windows from users - description: The Windows settings of the user stored in the cloud. - operationId: users.settings.GetWindows + summary: Delete navigation property occurrences for users + operationId: users.settings.workHoursAndLocations.DeleteOccurrences parameters: - name: user-id in: path @@ -1248181,48 +1251425,31 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: windowsSetting-id + - name: workPlanOccurrence-id in: path - description: The unique identifier of windowsSetting + description: The unique identifier of workPlanOccurrence required: true schema: type: string - x-ms-docs-key-type: windowsSetting - - 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 + x-ms-docs-key-type: workPlanOccurrence + - name: If-Match + in: header + description: ETag schema: - uniqueItems: true - type: array - items: - type: string + type: string responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.windowsSetting' + '204': + description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - patch: + '/users/{user-id}/settings/workHoursAndLocations/occurrences/$count': + description: Provides operations to count the resources in the collection. + get: tags: - users.userSettings - summary: Update the navigation property windows in users - operationId: users.settings.UpdateWindows + summary: Get the number of the resource + operationId: users.settings.workHoursAndLocations.occurrences.GetCount-5733 parameters: - name: user-id in: path @@ -1248231,35 +1251458,24 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: windowsSetting-id - in: path - description: The unique identifier of windowsSetting - required: true - schema: - type: string - x-ms-docs-key-type: windowsSetting - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.windowsSetting' - required: true + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: - '204': - description: Success + '200': + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: + '/users/{user-id}/settings/workHoursAndLocations/occurrences/microsoft.graph.setCurrentLocation': + description: Provides operations to call the setCurrentLocation method. + post: tags: - users.userSettings - summary: Delete windowsSetting - description: Delete all windowsSetting objects of a user. + summary: Invoke action setCurrentLocation + description: Update your work location for the current day or current active segment. This action allows you to quickly update your work location without modifying individual occurrences. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/windowssetting-delete?view=graph-rest-beta - operationId: users.settings.DeleteWindows + url: https://learn.microsoft.com/graph/api/workplanoccurrence-setcurrentlocation?view=graph-rest-beta + operationId: users.user.settings.workHoursAndLocations.occurrences.setCurrentLocation parameters: - name: user-id in: path @@ -1248268,32 +1251484,41 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: windowsSetting-id - in: path - description: The unique identifier of windowsSetting - required: true - schema: - type: string - x-ms-docs-key-type: windowsSetting - - name: If-Match - in: header - description: ETag - schema: - type: string + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + updateScope: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.workLocationUpdateScope' + - type: object + nullable: true + workLocationType: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.workLocationType' + - type: object + nullable: true + placeId: + type: string + nullable: true + required: true responses: '204': description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/settings/windows/{windowsSetting-id}/instances': - description: Provides operations to manage the instances property of the microsoft.graph.windowsSetting entity. + x-ms-docs-operation-type: action + '/users/{user-id}/settings/workHoursAndLocations/recurrences': + description: Provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. get: tags: - users.userSettings - summary: Get instances from users - description: A collection of setting values for a given windowsSetting. - operationId: users.settings.windows.ListInstances + summary: Get recurrences from users + description: Collection of recurring work plans defined by the user. + operationId: users.settings.workHoursAndLocations.ListRecurrences parameters: - name: user-id in: path @@ -1248302,13 +1251527,6 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: windowsSetting-id - in: path - description: The unique identifier of windowsSetting - required: true - schema: - type: string - x-ms-docs-key-type: windowsSetting - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -1248346,7 +1251564,7 @@ paths: type: string responses: '200': - $ref: '#/components/responses/microsoft.graph.windowsSettingInstanceCollectionResponse' + $ref: '#/components/responses/microsoft.graph.workPlanRecurrenceCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -1248356,8 +1251574,8 @@ paths: post: tags: - users.userSettings - summary: Create new navigation property to instances for users - operationId: users.settings.windows.CreateInstances + summary: Create new navigation property to recurrences for users + operationId: users.settings.workHoursAndLocations.CreateRecurrences parameters: - name: user-id in: path @@ -1248366,19 +1251584,12 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: windowsSetting-id - in: path - description: The unique identifier of windowsSetting - required: true - schema: - type: string - x-ms-docs-key-type: windowsSetting requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' required: true responses: '201': @@ -1248386,18 +1251597,18 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/users/{user-id}/settings/windows/{windowsSetting-id}/instances/{windowsSettingInstance-id}': - description: Provides operations to manage the instances property of the microsoft.graph.windowsSetting entity. + '/users/{user-id}/settings/workHoursAndLocations/recurrences/{workPlanRecurrence-id}': + description: Provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. get: tags: - users.userSettings - summary: Get instances from users - description: A collection of setting values for a given windowsSetting. - operationId: users.settings.windows.GetInstances + summary: Get recurrences from users + description: Collection of recurring work plans defined by the user. + operationId: users.settings.workHoursAndLocations.GetRecurrences parameters: - name: user-id in: path @@ -1248406,20 +1251617,13 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: windowsSetting-id + - name: workPlanRecurrence-id in: path - description: The unique identifier of windowsSetting + description: The unique identifier of workPlanRecurrence required: true schema: type: string - x-ms-docs-key-type: windowsSetting - - name: windowsSettingInstance-id - in: path - description: The unique identifier of windowsSettingInstance - required: true - schema: - type: string - x-ms-docs-key-type: windowsSettingInstance + x-ms-docs-key-type: workPlanRecurrence - name: $select in: query description: Select properties to be returned @@ -1248446,15 +1251650,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - patch: + put: tags: - users.userSettings - summary: Update the navigation property instances in users - operationId: users.settings.windows.UpdateInstances + summary: Update the navigation property recurrences in users + operationId: users.settings.workHoursAndLocations.SetRecurrences parameters: - name: user-id in: path @@ -1248463,26 +1251667,19 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: windowsSetting-id + - name: workPlanRecurrence-id in: path - description: The unique identifier of windowsSetting + description: The unique identifier of workPlanRecurrence required: true schema: type: string - x-ms-docs-key-type: windowsSetting - - name: windowsSettingInstance-id - in: path - description: The unique identifier of windowsSettingInstance - required: true - schema: - type: string - x-ms-docs-key-type: windowsSettingInstance + x-ms-docs-key-type: workPlanRecurrence requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' required: true responses: '204': @@ -1248493,8 +1251690,8 @@ paths: delete: tags: - users.userSettings - summary: Delete navigation property instances for users - operationId: users.settings.windows.DeleteInstances + summary: Delete navigation property recurrences for users + operationId: users.settings.workHoursAndLocations.DeleteRecurrences parameters: - name: user-id in: path @@ -1248503,20 +1251700,13 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: windowsSetting-id - in: path - description: The unique identifier of windowsSetting - required: true - schema: - type: string - x-ms-docs-key-type: windowsSetting - - name: windowsSettingInstance-id + - name: workPlanRecurrence-id in: path - description: The unique identifier of windowsSettingInstance + description: The unique identifier of workPlanRecurrence required: true schema: type: string - x-ms-docs-key-type: windowsSettingInstance + x-ms-docs-key-type: workPlanRecurrence - name: If-Match in: header description: ETag @@ -1248528,42 +1251718,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/users/{user-id}/settings/windows/{windowsSetting-id}/instances/$count': + '/users/{user-id}/settings/workHoursAndLocations/recurrences/$count': description: Provides operations to count the resources in the collection. get: tags: - users.userSettings summary: Get the number of the resource - operationId: users.settings.windows.instances.GetCount-b9e0 - parameters: - - name: user-id - in: path - description: The unique identifier of user - required: true - schema: - type: string - x-ms-docs-key-type: user - - name: windowsSetting-id - in: path - description: The unique identifier of windowsSetting - required: true - schema: - type: string - x-ms-docs-key-type: windowsSetting - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - '200': - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/users/{user-id}/settings/windows/$count': - description: Provides operations to count the resources in the collection. - get: - tags: - - users.userSettings - summary: Get the number of the resource - operationId: users.settings.windows.GetCount-855b + operationId: users.settings.workHoursAndLocations.recurrences.GetCount-86e6 parameters: - name: user-id in: path @@ -1254174,10 +1257335,10 @@ paths: tags: - users.user.Functions summary: Invoke function delta - description: 'Get newly created, updated, or deleted directory objects without performing a full read of the entire directoryObject collection. For more information, see Use delta query to track changes in Microsoft Graph data for details.' + description: 'Get newly created, updated, or deleted users without having to perform a full read of the entire user collection. For more information, see Use delta query to track changes in Microsoft Graph data for details.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/directoryobject-delta?view=graph-rest-beta + url: https://learn.microsoft.com/graph/api/user-delta?view=graph-rest-beta operationId: users.delta parameters: - $ref: '#/components/parameters/top' @@ -1254221,7 +1257382,7 @@ paths: content: application/json: schema: - title: Collection of directoryObject + title: Collection of user type: object allOf: - $ref: '#/components/schemas/BaseDeltaFunctionResponse' @@ -1254230,7 +1257391,7 @@ paths: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' + $ref: '#/components/schemas/microsoft.graph.user' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -1257448,6 +1260609,12 @@ components: - title: agentIdentityBlueprint type: object properties: + inheritablePermissions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.inheritablePermission' + description: Defines scopes of a resource application that may be automatically granted to agent identities without additional consent. + x-ms-navigationProperty: true sponsors: type: array items: @@ -1262978,6 +1266145,10 @@ components: type: boolean description: Specifies whether this application supports device authentication without a user. The default is false. nullable: true + isDisabled: + type: boolean + description: 'Specifies whether the service principal of the app in a tenant or across tenants for multi-tenant apps can obtain new access tokens or access protected resources. When set to true, existing tokens remain valid until they expire based on their configured lifetimes, and the app stays visible in the Enterprise apps list but users cannot sign in.true if the application is deactivated (disabled); otherwise false.' + nullable: true isFallbackPublicClient: type: boolean description: 'Specifies the fallback application type as public client, such as an installed application running on a mobile device. The default value is false, which means the fallback application type is confidential client such as a web app. There are certain scenarios where Microsoft Entra ID can''t determine the client application type. For example, the ROPC flow where the application is configured without specifying a redirect URI. In those cases Microsoft Entra ID interprets the application type based on the value of this property.' @@ -1263063,6 +1266234,8 @@ components: type: string description: 'Specifies the Microsoft accounts that are supported for the current application. The possible values are: AzureADMyOrg (default), AzureADMultipleOrgs, AzureADandPersonalMicrosoftAccount, and PersonalMicrosoftAccount. See more in the table. The value of this object also limits the number of permissions an app can request. For more information, see Limits on requested permissions per app. The value for this property has implications on other app object properties. As a result, if you change this property, you may need to change other properties first. For more information, see Validation differences for signInAudience.Supports $filter (eq, ne, not).' nullable: true + signInAudienceRestrictions: + $ref: '#/components/schemas/microsoft.graph.signInAudienceRestrictionsBase' spa: anyOf: - $ref: '#/components/schemas/microsoft.graph.spaApplication' @@ -1267692,12 +1270865,24 @@ components: - 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.' + migrationMode: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.migrationMode' + - type: object + nullable: true + description: 'Indicates whether a channel is in migration mode. This value is null for channels that never entered migration mode. The possible values are: inProgress, completed, unknownFutureValue.' moderationSettings: anyOf: - $ref: '#/components/schemas/microsoft.graph.channelModerationSettings' - type: object nullable: true description: Settings to configure channel moderation to control who can start new posts and reply to posts in that channel. + originalCreatedDateTime: + 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 the original creation time for the channel. The value is null if the channel never entered migration mode. + format: date-time + nullable: true summary: anyOf: - $ref: '#/components/schemas/microsoft.graph.channelSummary' @@ -1267791,12 +1270976,24 @@ components: description: Date and time at which the chat was renamed or list of members were last changed. Read-only. format: date-time nullable: true + migrationMode: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.migrationMode' + - type: object + nullable: true + description: 'Indicates whether a chat is in migration mode. This value is null for chats that never entered migration mode. The possible values are: inProgress, completed, unknownFutureValue.' onlineMeetingInfo: anyOf: - $ref: '#/components/schemas/microsoft.graph.teamworkOnlineMeetingInfo' - type: object nullable: true description: 'Represents details about an online meeting. If the chat isn''t associated with an online meeting, the property is empty. Read-only.' + originalCreatedDateTime: + 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 the original creation time for the chat. The value is null if the chat never entered migration mode. + format: date-time + nullable: true tenantId: type: string description: The identifier of the tenant in which the chat was created. Read-only. @@ -1269049,8 +1272246,6 @@ components: type: string description: 'The operating system of the image. For example, Windows 11 Enterprise. Read-only.' nullable: true - osArchitecture: - $ref: '#/components/schemas/microsoft.graph.cloudPcImageOsArchitectureType' osBuildNumber: type: string description: 'The OS build version of the image. For example, 1909. Read-only.' @@ -1269257,8 +1272452,6 @@ components: type: string description: The offer name of this gallery image that is passed to ARM to retrieve the image resource. Read-only. nullable: true - osArchitecture: - $ref: '#/components/schemas/microsoft.graph.cloudPcImageOsArchitectureType' osVersionNumber: type: string description: 'The operating system version of this gallery image. For example, 10.0.22000.296. Read-only.' @@ -1271265,10 +1274458,22 @@ components: items: $ref: '#/components/schemas/microsoft.graph.physicalAddress' description: 'Addresses associated with the contact, for example, home address and business address.' + primaryEmailAddress: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.emailAddress' + - type: object + nullable: true + description: The primary email address of the contact. profession: type: string description: The contact's profession. nullable: true + secondaryEmailAddress: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.emailAddress' + - type: object + nullable: true + description: The secondary email address of the contact. spouseName: type: string description: The name of the contact's spouse/partner. @@ -1271277,6 +1274482,12 @@ components: type: string description: The contact's surname. nullable: true + tertiaryEmailAddress: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.emailAddress' + - type: object + nullable: true + description: The tertiary email address of the contact. title: type: string description: The contact's title. @@ -1271796,6 +1275007,82 @@ components: - type: object nullable: true x-ms-navigationProperty: true + microsoft.graph.copilotConversation: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: copilotConversation + 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: The date and time when the conversation was created. + format: date-time + readOnly: true + displayName: + type: string + description: The display name of the conversation. + readOnly: true + state: + $ref: '#/components/schemas/microsoft.graph.copilotConversationState' + turnCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of turns in the conversation. + format: int32 + readOnly: true + messages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + description: The ordered list of messages in the conversation. + x-ms-navigationProperty: true + description: "Conversation is a first class object in the system, and consists of persistent metadata plus a stream of messages,\ntypically alternating request/response, implicitly forming a turn.Represents a conversation with Copilot Chat." + microsoft.graph.copilotConversationMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: copilotConversationMessage + type: object + properties: + text: + type: string + description: The text of the message. + description: Abstract entity representing a chat message in a request or response. + microsoft.graph.copilotConversationRequestMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + - title: copilotConversationRequestMessage + type: object + description: Entity representing a chat message in a request. + microsoft.graph.copilotConversationResponseMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + - title: copilotConversationResponseMessage + type: object + properties: + adaptiveCards: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.Json' + readOnly: true + attributions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversationAttribution' + readOnly: 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 + format: date-time + readOnly: true + sensitivityLabel: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.searchSensitivityLabelInfo' + - type: object + nullable: true + readOnly: true + description: Represents a response message in a chat. microsoft.graph.copilotPackage: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -1271904,6 +1275191,12 @@ components: - type: object nullable: true x-ms-navigationProperty: true + conversations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversation' + description: The users conversations with Copilot Chat. + x-ms-navigationProperty: true interactionHistory: anyOf: - $ref: '#/components/schemas/microsoft.graph.aiInteractionHistory' @@ -1274164,7 +1277457,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.placeMode' - type: object nullable: true - description: 'The mode of the desk. The supported modes are:assignedPlaceMode - Desks that are assigned to a user.reservablePlaceMode - Desks that can be booked in advance using desk reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks, the desk is booked for you, assuming the peripheral is associated with the desk in the Microsoft Teams Rooms Pro management portal.unavailablePlaceMode - Desk that is taken down for maintenance or marked as not reservable.' + description: 'The mode of the desk. The supported modes are:assignedPlaceMode - Desks that are assigned to a user.reservablePlaceMode - Desks that can be booked in advance using desk reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks, the desk is booked for you, assuming the peripheral is associated with the desk in the Microsoft Teams Rooms pro management portal.unavailablePlaceMode - Desks that are taken down for maintenance or marked as not reservable.' microsoft.graph.detectedApp: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -1288277,6 +1291570,15 @@ components: items: $ref: '#/components/schemas/microsoft.graph.informationProtectionLabel' x-ms-navigationProperty: true + microsoft.graph.inheritablePermission: + title: inheritablePermission + type: object + properties: + inheritableScopes: + $ref: '#/components/schemas/microsoft.graph.inheritableScopes' + resourceAppId: + type: string + description: The appId of the resource application that publishes these scopes. Primary key. microsoft.graph.insiderRiskyUserApproval: allOf: - $ref: '#/components/schemas/microsoft.graph.controlConfiguration' @@ -1308242,7 +1311544,7 @@ components: description: 'A short, friendly name for the room, often used for easier identification or display in UI.' placeId: type: string - description: An alternate immutable unique identifier of the room. Read-only. + description: An alternative immutable unique identifier of the room. Read-only. nullable: true teamsEnabledState: $ref: '#/components/schemas/microsoft.graph.placeFeatureEnablement' @@ -1310594,6 +1313896,9 @@ components: displayName: type: string nullable: true + hasProtection: + type: boolean + nullable: true isDefault: type: boolean nullable: true @@ -1311039,6 +1314344,10 @@ components: - type: object nullable: true description: 'Basic profile information of the acquired application such as app''s marketing, support, terms of service and privacy statement URLs. The terms of service and privacy statement are surfaced to users through the user consent experience. For more info, see How to: Add Terms of service and privacy statement for registered Microsoft Entra apps. Supports $filter (eq, ne, not, ge, le, and eq on null values).' + isDisabled: + type: boolean + description: 'Specifies whether the service principal of the app in a tenant or across tenants for multi-tenant apps can obtain new access tokens or access protected resources. When set to true, existing tokens remain valid until they expire based on their configured lifetimes, and the app stays visible in the Enterprise apps list but users cannot sign in.true if the application is deactivated (disabled); otherwise false.' + nullable: true keyCredentials: type: array items: @@ -1311883,6 +1315192,12 @@ components: - title: sharePointIdentityMapping type: object properties: + deleted: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.deleted' + - type: object + nullable: true + description: Indicates that an identity mapping was deleted successfully. sourceOrganizationId: pattern: '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$' type: string @@ -1319634,6 +1322949,16 @@ components: description: Arbitrary binary data. format: base64url nullable: true + structuredData: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.structuredDataEntry' + description: Key-value pairs of supported data types. + xmlData: + type: string + description: Binary data for storing serialized XML. + format: base64url + nullable: true microsoft.graph.userConsentRequest: allOf: - $ref: '#/components/schemas/microsoft.graph.request' @@ -1322453,6 +1325778,13 @@ components: $ref: '#/components/schemas/microsoft.graph.windowsSetting' description: The Windows settings of the user stored in the cloud. x-ms-navigationProperty: true + workHoursAndLocations: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.workHoursAndLocationsSetting' + - type: object + nullable: true + description: The user's settings for work hours and location preferences for scheduling and availability management. + x-ms-navigationProperty: true microsoft.graph.userSignInInsight: allOf: - $ref: '#/components/schemas/microsoft.graph.governanceInsight' @@ -1331433,6 +1334765,26 @@ components: type: string description: Workforce Integration URL for callbacks from the Shifts service. nullable: true + microsoft.graph.workHoursAndLocationsSetting: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: workHoursAndLocationsSetting + type: object + properties: + maxSharedWorkLocationDetails: + $ref: '#/components/schemas/microsoft.graph.maxWorkLocationDetails' + occurrences: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + description: Collection of work plan occurrences. + x-ms-navigationProperty: true + recurrences: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' + description: Collection of recurring work plans defined by the user. + x-ms-navigationProperty: true microsoft.graph.workingTimeSchedule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -1331495,6 +1334847,50 @@ components: type: string nullable: true description: A list of custom tags associated with the device. + microsoft.graph.workPlanOccurrence: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: workPlanOccurrence + type: object + properties: + end: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + placeId: + type: string + description: Identifier of a place from the Microsoft Graph Places Directory API. Only applicable when workLocationType is set to office. + nullable: true + recurrenceId: + type: string + description: The identifier of the parent recurrence pattern that generated this occurrence. The value is null for time-off occurrences because they don't have a parent recurrence. + nullable: true + start: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + timeOffDetails: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.timeOffDetails' + - type: object + nullable: true + description: The details about the time off. Only applicable when workLocationType is set to timeOff. + workLocationType: + $ref: '#/components/schemas/microsoft.graph.workLocationType' + microsoft.graph.workPlanRecurrence: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: workPlanRecurrence + type: object + properties: + end: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + placeId: + type: string + description: Identifier of a place from the Microsoft Graph Places Directory API. Only applicable when workLocationType is set to office. + nullable: true + recurrence: + $ref: '#/components/schemas/microsoft.graph.patternedRecurrence' + start: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + workLocationType: + $ref: '#/components/schemas/microsoft.graph.workLocationType' microsoft.graph.workPosition: allOf: - $ref: '#/components/schemas/microsoft.graph.itemFacet' @@ -1331569,13 +1334965,13 @@ components: - $ref: '#/components/schemas/microsoft.graph.placeMode' - type: object nullable: true - description: 'The mode for a workspace. The supported modes are:reservablePlaceMode - Workspaces that can be booked in advance using desk pool reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks in the workspace, the desk is booked for you, assuming that the peripheral has been associated with the desk in the Microsoft Teams Rooms Pro management portal.unavailablePlaceMode - Workspaces that are taken down for maintenance or marked as not reservable.' + description: 'The mode for a workspace. The supported modes are:reservablePlaceMode - Workspaces that can be booked in advance using desk pool reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks in the workspace, the desk is booked for you, assuming that the peripheral has been associated with the desk in the Microsoft Teams Rooms pro management portal.unavailablePlaceMode - Workspaces that are taken down for maintenance or marked as not reservable.' nickname: type: string description: 'A short, friendly name for the workspace, often used for easier identification or display in the UI.' placeId: type: string - description: An alternate immutable unique identifier of the workspace. Read-only. + description: An alternative immutable unique identifier of the workspace. Read-only. nullable: true microsoft.graph.x509CertificateAuthenticationMethodConfiguration: allOf: @@ -1333359,6 +1336755,11 @@ components: - $ref: '#/components/schemas/microsoft.graph.accountsWithAccess' - title: allAccountsWithAccess type: object + microsoft.graph.allAllowedScopes: + allOf: + - $ref: '#/components/schemas/microsoft.graph.inheritableScopes' + - title: allAllowedScopes + type: object microsoft.graph.allDeviceRegistrationMembership: allOf: - $ref: '#/components/schemas/microsoft.graph.deviceRegistrationMembership' @@ -1333386,6 +1336787,20 @@ components: - title: allLicensedUsersAssignmentTarget type: object description: Represents an assignment to all licensed users in the tenant. + microsoft.graph.allowedTenantsAudience: + allOf: + - $ref: '#/components/schemas/microsoft.graph.signInAudienceRestrictionsBase' + - title: allowedTenantsAudience + type: object + properties: + allowedTenantIds: + type: array + items: + type: string + description: 'The list of Entra tenant IDs where the application can be used as either a client application or a resource application (API). Must contain at least one value. The tenant ID where the application is registered may be included, but is not required (see isHomeTenantAllowed). Required.' + isHomeTenantAllowed: + type: boolean + description: 'Whether the tenant where the application is registered is allowed. Currently, only true is supported. Default is true.' microsoft.graph.allPreApprovedPermissions: allOf: - $ref: '#/components/schemas/microsoft.graph.preApprovedPermissions' @@ -1335757,7 +1339172,7 @@ components: properties: azureAdMultipleOrgs: anyOf: - - $ref: '#/components/schemas/microsoft.graph.audienceRestriction' + - $ref: '#/components/schemas/microsoft.graph.azureAdMultipleOrgsAudienceRestriction' - type: object nullable: true description: Setting to allow or disallow creation of apps with multitenant signInAudience. @@ -1336689,6 +1340104,11 @@ components: - type: object nullable: true description: Determines who becomes a local administrator on joined devices. + microsoft.graph.azureAdMultipleOrgsAudienceRestriction: + allOf: + - $ref: '#/components/schemas/microsoft.graph.audienceRestriction' + - title: azureAdMultipleOrgsAudienceRestriction + type: object microsoft.graph.azureAdPopTokenAuthentication: allOf: - $ref: '#/components/schemas/microsoft.graph.customExtensionAuthenticationConfiguration' @@ -1338952,7 +1342372,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: 'Indicates the number of minutes allowed for the Autopilot application to apply the device preparation profile (DPP) configurations to the device. If the Autopilot application doesn''t finish within the specified time (applicationTimeoutInMinutes), the application error is added to the statusDetail property of the cloudPC object. The supported value is an integer between 10 and 360. Required.' + description: 'Indicates the number of minutes allowed for the Autopilot application to apply the device preparation profile (DPP) configurations to the device. If the Autopilot application doesn''t finish within the specified time (applicationTimeoutInMinutes), the application error is added to the statusDetail property of the cloudPC object. The supported value is an integer between 30 and 360. Required.' format: int32 devicePreparationProfileId: type: string @@ -1341392,6 +1344812,145 @@ components: type: string description: The converted identifier. This value isn't present if the conversion failed. nullable: true + microsoft.graph.copilotChatResponseOptions: + title: copilotChatResponseOptions + type: object + properties: + isAdaptiveCardEnabled: + type: boolean + description: Indicates whether adaptive cards are enabled in the response. + isAnnotationsEnabled: + type: boolean + description: Indicates whether annotations are enabled in the response. + isDeltaStreamingEnabled: + type: boolean + description: Indicates whether delta streaming is enabled in the response. + description: Represents copilot response options parameter. + microsoft.graph.copilotContextMessage: + title: copilotContextMessage + type: object + properties: + description: + type: string + description: The description of the message. + text: + type: string + description: The text of the message. + description: Extra context data for a request supplied in the form of a message. + microsoft.graph.copilotContextualResources: + title: copilotContextualResources + type: object + properties: + files: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotFile' + description: The files by URI to be used for the request. + webContext: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.copilotWebContext' + - type: object + nullable: true + description: The web context to be used for the request. + description: Represents copilot contextual resources parameter. + microsoft.graph.copilotConversationAttribution: + title: copilotConversationAttribution + type: object + properties: + attributionSource: + $ref: '#/components/schemas/microsoft.graph.copilotConversationAttributionSource' + attributionType: + $ref: '#/components/schemas/microsoft.graph.copilotConversationAttributionType' + imageFavIcon: + type: string + readOnly: true + imageHeight: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + readOnly: true + imageWebUrl: + type: string + readOnly: true + imageWidth: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + readOnly: true + providerDisplayName: + type: string + readOnly: true + seeMoreWebUrl: + type: string + readOnly: true + microsoft.graph.copilotConversationLocation: + title: copilotConversationLocation + type: object + properties: + countryOrRegion: + type: string + description: The country or region of the location. + nullable: true + countryOrRegionConfidence: + oneOf: + - type: number + format: double + nullable: true + - type: string + nullable: true + - $ref: '#/components/schemas/ReferenceNumeric' + description: The confidence level of the country or region. + latitude: + oneOf: + - type: number + format: double + nullable: true + - type: string + nullable: true + - $ref: '#/components/schemas/ReferenceNumeric' + description: The latitude of the location. + longitude: + oneOf: + - type: number + format: double + nullable: true + - type: string + nullable: true + - $ref: '#/components/schemas/ReferenceNumeric' + description: The longitude of the location. + timeZone: + type: string + description: The IANA timezone of the location. + description: Represents a location. + microsoft.graph.copilotConversationMessageParameter: + title: copilotConversationMessageParameter + type: object + properties: + text: + type: string + microsoft.graph.copilotConversationRequestMessageParameter: + allOf: + - $ref: '#/components/schemas/microsoft.graph.copilotConversationMessageParameter' + - title: copilotConversationRequestMessageParameter + type: object + microsoft.graph.copilotDeleteConversationRequest: + title: copilotDeleteConversationRequest + type: object + properties: + threadId: + type: string + description: Thread Id to delete. + description: Parameters for deleting Copilot chat conversation. + microsoft.graph.copilotFile: + title: copilotFile + type: object + properties: + uri: + type: string + description: The URI of the file. + description: Represents a file with URI. microsoft.graph.copilotSearchDataSourcesConfiguration: title: copilotSearchDataSourcesConfiguration type: object @@ -1341416,6 +1344975,30 @@ components: - $ref: '#/components/schemas/microsoft.graph.dictionaries' - title: copilotSearchResourceMetadataDictionary type: object + microsoft.graph.copilotSearchResponse: + title: copilotSearchResponse + type: object + properties: + nextLink: + type: string + nullable: true + searchHits: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotSearchHit' + totalCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + microsoft.graph.copilotWebContext: + title: copilotWebContext + type: object + properties: + isWebEnabled: + type: boolean + description: Indicates whether the web context is enabled. + description: Web context data for a request supplied in the form of resource contexts. microsoft.graph.CopyNotebookModel: title: CopyNotebookModel type: object @@ -1345580,6 +1349163,15 @@ components: type: string description: Current status of the operation. Scheduled - Operation is scheduled but hasn't started. InProgress - Task is in progress. Failed - The operation failed. nullable: true + microsoft.graph.domainVerificationResult: + title: domainVerificationResult + type: object + properties: + holdingTenantId: + type: string + nullable: true + verifiedDomain: + $ref: '#/components/schemas/microsoft.graph.verifiedDomain' microsoft.graph.downgradeJustification: title: downgradeJustification type: object @@ -1346801,6 +1350393,17 @@ components: type: string description: The appId of the resource application (the API). Required. nullable: true + microsoft.graph.enumeratedScopes: + allOf: + - $ref: '#/components/schemas/microsoft.graph.inheritableScopes' + - title: enumeratedScopes + type: object + properties: + scopes: + type: array + items: + type: string + description: Required. Nonempty list of delegated permission scope identifiers published by the resource application to inherit. Entries must be unique and must not include any globally blocked scopes. microsoft.graph.enumeratedScopeSensitivityLabels: allOf: - $ref: '#/components/schemas/microsoft.graph.scopeSensitivityLabels' @@ -1348944,6 +1352547,12 @@ components: - type: object nullable: true description: Details on the label that is currently applied to the file. + microsoft.graph.inheritableScopes: + title: inheritableScopes + type: object + properties: + kind: + $ref: '#/components/schemas/microsoft.graph.scopeCollectionKind' microsoft.graph.initiator: allOf: - $ref: '#/components/schemas/microsoft.graph.identity' @@ -1353584,6 +1357193,11 @@ components: - $ref: '#/components/schemas/microsoft.graph.entitlementsDataCollectionInfo' - title: noEntitlementsDataCollection type: object + microsoft.graph.noScopes: + allOf: + - $ref: '#/components/schemas/microsoft.graph.inheritableScopes' + - title: noScopes + type: object microsoft.graph.notebookLinks: title: notebookLinks type: object @@ -1360095,7 +1363709,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: Total number of artifacts restored. + description: Total number of mailbox items that can be restored for a granular restore session. format: int32 nullable: true restorePoint: @@ -1362415,6 +1366029,12 @@ components: type: string description: The request ID of the last successful sign-in. nullable: true + microsoft.graph.signInAudienceRestrictionsBase: + title: signInAudienceRestrictionsBase + type: object + properties: + kind: + $ref: '#/components/schemas/microsoft.graph.kind' microsoft.graph.signInConditions: title: signInConditions type: object @@ -1363107,6 +1366727,25 @@ components: - type: object nullable: true description: 'Sets the per-user MFA state for the user. The possible values are: disabled, enforced, enabled, unknownFutureValue. When you update a user''s MFA state to enabled and the user has already registered an MFA method, their state changes automatically to enforced.' + microsoft.graph.structuredDataEntry: + title: structuredDataEntry + type: object + properties: + keyEntry: + $ref: '#/components/schemas/microsoft.graph.structuredDataEntryTypedValue' + valueEntry: + $ref: '#/components/schemas/microsoft.graph.structuredDataEntryTypedValue' + microsoft.graph.structuredDataEntryTypedValue: + title: structuredDataEntryTypedValue + type: object + properties: + type: + $ref: '#/components/schemas/microsoft.graph.structuredDataEntryValueType' + values: + type: array + items: + type: string + description: 'Represents the value. The contained elements might be one of the following cases: when the type is stringArray, it contains arbitrary string values; otherwise, it contains exactly one string value. The caller is responsible for data type conversion.' microsoft.graph.subjectRightsRequestAllMailboxLocation: allOf: - $ref: '#/components/schemas/microsoft.graph.subjectRightsRequestMailboxLocation' @@ -1365414,6 +1369053,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.timeSlot' + microsoft.graph.timeOffDetails: + title: timeOffDetails + type: object + properties: + isAllDay: + type: boolean + description: Indicates whether the time-off entry spans the entire day. + subject: + type: string + description: The subject or reason for the time-off entry. + nullable: true microsoft.graph.timeOffItem: allOf: - $ref: '#/components/schemas/microsoft.graph.scheduleEntity' @@ -1366004,7 +1369654,7 @@ components: properties: reason: type: string - description: Reason for marking a place unavailable. + description: The reason a place is marked unavailable. nullable: true microsoft.graph.unifiedRole: title: unifiedRole @@ -1366121,6 +1369771,11 @@ components: description: Operating system version. nullable: true description: Unmanaged device discovered in the network. + microsoft.graph.unrestrictedAudience: + allOf: + - $ref: '#/components/schemas/microsoft.graph.signInAudienceRestrictionsBase' + - title: unrestrictedAudience + type: object microsoft.graph.unsupportedDeviceConfigurationDetail: title: unsupportedDeviceConfigurationDetail type: object @@ -1367087,7 +1370742,7 @@ components: properties: placeId: type: string - description: Identifier of the place (when applicable). + description: 'Identifier of the place, if applicable.' nullable: true source: $ref: '#/components/schemas/microsoft.graph.workLocationSource' @@ -1375179,6 +1378834,12 @@ components: - failed - unknownFutureValue type: string + microsoft.graph.cloudPcClientAppUsageReportType: + title: cloudPcClientAppUsageReportType + enum: + - microsoftRemoteDesktopClientUsageReport + - unknownFutureValue + type: string microsoft.graph.cloudPcCloudAppActionFailedErrorCode: title: cloudPcCloudAppActionFailedErrorCode enum: @@ -1375390,13 +1379051,6 @@ components: - usGovernment - unknownFutureValue type: string - microsoft.graph.cloudPcImageOsArchitectureType: - title: cloudPcImageOsArchitectureType - enum: - - x64 - - arm64 - - unknownFutureValue - type: string microsoft.graph.cloudPcImportedSnapshotState: title: cloudPcImportedSnapshotState enum: @@ -1376751,6 +1380405,57 @@ components: - unknownFutureValue - strictLocation type: string + microsoft.graph.copilotConversationAttributionSource: + title: copilotConversationAttributionSource + enum: + - grounding + - model + - unknownFutureValue + type: string + description: The source of the attribution. + x-ms-enum: + name: copilotConversationAttributionSource + modelAsString: false + values: + - value: unknownFutureValue + description: A marker value for members added after the release of this API. + name: unknownFutureValue + microsoft.graph.copilotConversationAttributionType: + title: copilotConversationAttributionType + enum: + - citation + - annotation + - unknownFutureValue + type: string + description: The type of attribution. + x-ms-enum: + name: copilotConversationAttributionType + modelAsString: false + values: + - value: unknownFutureValue + description: A marker value for members added after the release of this API. + name: unknownFutureValue + microsoft.graph.copilotConversationState: + title: copilotConversationState + enum: + - active + - disengagedForRai + - unknownFutureValue + type: string + description: The state of a Copilot conversation. + x-ms-enum: + name: copilotConversationState + modelAsString: false + values: + - value: active + description: The conversation is active and can accept requests to chat. + name: active + - value: disengagedForRai + description: Copilot has disengaged from the conversation due to a RAI issue and will reject further requests to chat. + name: disengagedForRai + - value: unknownFutureValue + description: A marker value for members added after the release of this API. + name: unknownFutureValue microsoft.graph.copilotSearchResourceType: title: copilotSearchResourceType enum: @@ -1383939,6 +1387644,13 @@ components: - value: digitalSignature description: Digital Signature Usage. name: digitalSignature + microsoft.graph.kind: + title: kind + enum: + - unrestricted + - allowedTenants + - unknownFutureValue + type: string microsoft.graph.kioskModeManagedHomeScreenPinComplexity: title: kioskModeManagedHomeScreenPinComplexity enum: @@ -1385666,6 +1389378,15 @@ components: - samAccountName - unknownFutureValue type: string + microsoft.graph.maxWorkLocationDetails: + title: maxWorkLocationDetails + enum: + - unknown + - none + - approximate + - specific + - unknownFutureValue + type: string microsoft.graph.mdmAppConfigKeyType: title: mdmAppConfigKeyType enum: @@ -1386176,6 +1389897,13 @@ components: - value: unknownFutureValue description: Evolvable enumeration sentinel value. Do not use. name: unknownFutureValue + microsoft.graph.migrationMode: + title: migrationMode + enum: + - inProgress + - completed + - unknownFutureValue + type: string microsoft.graph.migrationStatus: title: migrationStatus enum: @@ -1391708,6 +1395436,15 @@ components: - selfRenew - unknownFutureValue type: string + microsoft.graph.scopeCollectionKind: + title: scopeCollectionKind + enum: + - allAllowed + - enumerated + - none + - scopeKindNotSet + - unknownFutureValue + type: string microsoft.graph.scopeOperatorMultiValuedComparisonType: title: scopeOperatorMultiValuedComparisonType enum: @@ -1392552,6 +1396289,21 @@ components: - rejected - unknownFutureValue type: string + microsoft.graph.structuredDataEntryValueType: + title: structuredDataEntryValueType + enum: + - dateTime + - boolean + - byte + - string + - integer32 + - unsignedInteger32 + - integer64 + - unsignedInteger64 + - stringArray + - byteArray + - unknownFutureValue + type: string microsoft.graph.subjectAlternativeNameType: title: subjectAlternativeNameType enum: @@ -1397658,6 +1401410,13 @@ components: - timeOff - unknownFutureValue type: string + microsoft.graph.workLocationUpdateScope: + title: workLocationUpdateScope + enum: + - currentSegment + - currentDay + - unknownFutureValue + type: string microsoft.graph.workplaceSensorEventType: title: workplaceSensorEventType enum: @@ -1401365,6 +1405124,25 @@ components: - priorityNormalized - reportedBy - secondaryId + - personEmails + - personAddresses + - personAnniversaries + - personName + - personNote + - personPhones + - personCurrentPosition + - personWebAccounts + - personWebSite + - personSkills + - personProjects + - personAccount + - personAwards + - personCertifications + - personAssistants + - personColleagues + - personManager + - personAlternateContacts + - personEmergencyContacts type: string microsoft.graph.externalConnectors.propertyType: title: propertyType @@ -1407255,6 +1411033,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.networkaccess.blockPageConfigurationBase' - type: object nullable: true + description: 'The current configuration of the customized message. The body can be input in limited markdown language, supporting links via the format: link.' state: $ref: '#/components/schemas/microsoft.graph.networkaccess.status' microsoft.graph.networkaccess.deployment: @@ -1408925,6 +1412704,7 @@ components: properties: body: type: string + description: 'Body field of HTML error generated by the Global Secure Access service. Can be programmed in limited Markdown language, with a limit of 1024 characters.' microsoft.graph.networkaccess.peerConnectivityConfiguration: title: peerConnectivityConfiguration type: object @@ -1413415,7 +1417195,6 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.security.sensorCandidate' - description: Represents Microsoft Defender for Identity sensors that are ready to be activated. x-ms-navigationProperty: true sensors: type: array @@ -1413428,7 +1417207,6 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.settingsContainer' - type: object nullable: true - description: Represents a container for security identities settings APIs. x-ms-navigationProperty: true microsoft.graph.security.incident: allOf: @@ -1416366,7 +1420144,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.defenderAvStatus' - type: object nullable: true - description: 'State of the Defender AntiMalware engine. The possible values are: notReporting, disabled, notUpdated, updated, unknown, notSupported, unknownFutureValue.' + description: 'State of the Defender anti-malware engine. The possible values are: notReporting, disabled, notUpdated, updated, unknown, notSupported, unknownFutureValue.' deviceDnsName: type: string description: The fully qualified domain name (FQDN) for the device. @@ -1417771,25 +1421549,31 @@ components: properties: configurationId: type: string + description: The unique identifier of the mailbox configuration. nullable: true configurationType: anyOf: - $ref: '#/components/schemas/microsoft.graph.security.mailboxConfigurationType' - type: object nullable: true + description: 'The type of mailbox configuration. The possible values are: mailForwardingRule, owaSettings, ewsSettings, mailDelegation, userInboxRule, unknownFutureValue.' displayName: type: string + description: The display name of the mailbox. nullable: true externalDirectoryObjectId: pattern: '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$' type: string + description: The external directory object identifier of the mailbox. format: uuid nullable: true mailboxPrimaryAddress: type: string + description: The primary email address of the mailbox. nullable: true upn: type: string + description: The user principal name (UPN) of the mailbox. nullable: true microsoft.graph.security.mailboxEvidence: allOf: @@ -1422509,11 +1426293,7 @@ components: type: object properties: accountType: - anyOf: - - $ref: '#/components/schemas/microsoft.graph.teamsAdministration.accountType' - - type: object - nullable: true - description: 'The type of the account in the Teams context. The possible values are: user, resourceAccount, guest, sfbOnPremUser, unknown, unknownFutureValue, ineligibleUser. Use the Prefer: include-unknown-enum-members request header to get the following value from this enum evolvable enum: ineligibleUser.' + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.accountType' 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 @@ -1425614,6 +1429394,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.extensionProperty' + microsoft.graph.inheritablePermissionCollectionResponse: + title: Collection of inheritablePermission + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.inheritablePermission' microsoft.graph.agentCollectionCollectionResponse: title: Collection of agentCollection type: object @@ -1428254,6 +1432045,28 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.copilotPackageDetail' + microsoft.graph.copilotConversationMessageCollectionResponse: + title: Collection of copilotConversationMessage + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + microsoft.graph.copilotConversationCollectionResponse: + title: Collection of copilotConversation + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversation' microsoft.graph.aiUserCollectionResponse: title: Collection of aiUser type: object @@ -1435580,6 +1439393,28 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTask' + microsoft.graph.workPlanOccurrenceCollectionResponse: + title: Collection of workPlanOccurrence + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + microsoft.graph.workPlanRecurrenceCollectionResponse: + title: Collection of workPlanRecurrence + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' microsoft.graph.workplaceSensorDeviceCollectionResponse: title: Collection of workplaceSensorDevice type: object @@ -1439298,6 +1443133,28 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.skypeUserConversationMember' + microsoft.graph.copilotConversationRequestMessageCollectionResponse: + title: Collection of copilotConversationRequestMessage + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversationRequestMessage' + microsoft.graph.copilotConversationResponseMessageCollectionResponse: + title: Collection of copilotConversationResponseMessage + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversationResponseMessage' microsoft.graph.classificationJobResponseCollectionResponse: title: Collection of classificationJobResponse type: object @@ -1446019,6 +1449876,28 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.website' + microsoft.graph.JsonCollectionResponse: + title: Collection of microsoft.graph.Json + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.Json' + microsoft.graph.copilotConversationAttributionCollectionResponse: + title: Collection of microsoft.graph.copilotConversationAttribution + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversationAttribution' microsoft.graph.packageAccessEntityCollectionResponse: title: Collection of microsoft.graph.packageAccessEntity type: object @@ -1447636,6 +1451515,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.unsupportedDeviceConfigurationDetail' + microsoft.graph.structuredDataEntryCollectionResponse: + title: Collection of microsoft.graph.structuredDataEntry + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.structuredDataEntry' microsoft.graph.userExperienceAnalyticsAnomalyCorrelationGroupFeatureCollectionResponse: title: Collection of microsoft.graph.userExperienceAnalyticsAnomalyCorrelationGroupFeature type: object @@ -1448571,6 +1452461,28 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.matchLocation' + microsoft.graph.copilotFileCollectionResponse: + title: Collection of microsoft.graph.copilotFile + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotFile' + microsoft.graph.copilotSearchHitCollectionResponse: + title: Collection of microsoft.graph.copilotSearchHit + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotSearchHit' microsoft.graph.keyTypedValuePairCollectionResponse: title: Collection of microsoft.graph.keyTypedValuePair type: object @@ -1452245,6 +1456157,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.extensionPropertyCollectionResponse' + microsoft.graph.inheritablePermissionCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.inheritablePermissionCollectionResponse' microsoft.graph.agentCollectionCollectionResponse: description: Retrieved collection content: @@ -1453685,6 +1457603,18 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.copilotPackageDetailCollectionResponse' + microsoft.graph.copilotConversationMessageCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationMessageCollectionResponse' + microsoft.graph.copilotConversationCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationCollectionResponse' microsoft.graph.aiUserCollectionResponse: description: Retrieved collection content: @@ -1457681,6 +1461611,18 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskCollectionResponse' + microsoft.graph.workPlanOccurrenceCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrenceCollectionResponse' + microsoft.graph.workPlanRecurrenceCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrenceCollectionResponse' microsoft.graph.workplaceSensorDeviceCollectionResponse: description: Retrieved collection content: @@ -1459709,6 +1463651,18 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.skypeUserConversationMemberCollectionResponse' + microsoft.graph.copilotConversationRequestMessageCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationRequestMessageCollectionResponse' + microsoft.graph.copilotConversationResponseMessageCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationResponseMessageCollectionResponse' microsoft.graph.classificationJobResponseCollectionResponse: description: Retrieved collection content: @@ -1463375,6 +1467329,18 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.websiteCollectionResponse' + microsoft.graph.JsonCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.JsonCollectionResponse' + microsoft.graph.copilotConversationAttributionCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationAttributionCollectionResponse' microsoft.graph.packageAccessEntityCollectionResponse: description: Retrieved collection content: @@ -1464257,6 +1468223,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unsupportedDeviceConfigurationDetailCollectionResponse' + microsoft.graph.structuredDataEntryCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.structuredDataEntryCollectionResponse' microsoft.graph.userExperienceAnalyticsAnomalyCorrelationGroupFeatureCollectionResponse: description: Retrieved collection content: @@ -1464767,6 +1468739,18 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.matchLocationCollectionResponse' + microsoft.graph.copilotFileCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotFileCollectionResponse' + microsoft.graph.copilotSearchHitCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotSearchHitCollectionResponse' microsoft.graph.keyTypedValuePairCollectionResponse: description: Retrieved collection content: @@ -1467403,6 +1471387,8 @@ components: - '@odata.type': microsoft.graph.directoryObject microsoft.graph.agentIdentityBlueprint: value: + inheritablePermissions: + - '@odata.type': microsoft.graph.inheritablePermission sponsors: - '@odata.type': microsoft.graph.directoryObject microsoft.graph.agentIdentityBlueprintPrincipal: @@ -1469130,6 +1473116,7 @@ components: info: '@odata.type': microsoft.graph.informationalUrl isDeviceOnlyAuthSupported: 'true' + isDisabled: 'true' isFallbackPublicClient: 'true' keyCredentials: - '@odata.type': microsoft.graph.keyCredential @@ -1469159,6 +1473146,8 @@ components: servicePrincipalLockConfiguration: '@odata.type': microsoft.graph.servicePrincipalLockConfiguration signInAudience: String + signInAudienceRestrictions: + '@odata.type': microsoft.graph.signInAudienceRestrictionsBase spa: '@odata.type': microsoft.graph.spaApplication synchronization: @@ -1470599,8 +1474588,11 @@ components: '@odata.type': microsoft.graph.channelMembershipType messages: - '@odata.type': microsoft.graph.chatMessage + migrationMode: + '@odata.type': microsoft.graph.migrationMode moderationSettings: '@odata.type': microsoft.graph.channelModerationSettings + originalCreatedDateTime: '0001-01-01T00:00:00.0000000+00:00' planner: '@odata.type': microsoft.graph.teamsChannelPlanner sharedWithTeams: @@ -1470628,10 +1474620,13 @@ components: - '@odata.type': microsoft.graph.conversationMember messages: - '@odata.type': microsoft.graph.chatMessage + migrationMode: + '@odata.type': microsoft.graph.migrationMode onlineMeetingInfo: '@odata.type': microsoft.graph.teamworkOnlineMeetingInfo operations: - '@odata.type': microsoft.graph.teamsAsyncOperation + originalCreatedDateTime: '0001-01-01T00:00:00.0000000+00:00' permissionGrants: - '@odata.type': microsoft.graph.resourceSpecificPermissionGrant pinnedMessages: @@ -1471013,8 +1475008,6 @@ components: expirationDate: '0001-01-01' lastModifiedDateTime: '0001-01-01T00:00:00.0000000+00:00' operatingSystem: String - osArchitecture: - '@odata.type': microsoft.graph.cloudPcImageOsArchitectureType osBuildNumber: String osStatus: '@odata.type': microsoft.graph.cloudPcDeviceImageOsStatus @@ -1471071,8 +1475064,6 @@ components: offer: String offerDisplayName: String offerName: String - osArchitecture: - '@odata.type': microsoft.graph.cloudPcImageOsArchitectureType osVersionNumber: String publisher: String publisherName: String @@ -1471748,11 +1475739,17 @@ components: '@odata.type': microsoft.graph.profilePhoto postalAddresses: - '@odata.type': microsoft.graph.physicalAddress + primaryEmailAddress: + '@odata.type': microsoft.graph.emailAddress profession: String + secondaryEmailAddress: + '@odata.type': microsoft.graph.emailAddress singleValueExtendedProperties: - '@odata.type': microsoft.graph.singleValueLegacyExtendedProperty spouseName: String surname: String + tertiaryEmailAddress: + '@odata.type': microsoft.graph.emailAddress title: String websites: - '@odata.type': microsoft.graph.website @@ -1471904,6 +1475901,28 @@ components: value: realtimeActivityFeed: '@odata.type': microsoft.graph.realtimeActivityFeedRoot + microsoft.graph.copilotConversation: + value: + createdDateTime: '0001-01-01T00:00:00.0000000+00:00' + displayName: String + messages: + - '@odata.type': microsoft.graph.copilotConversationMessage + state: + '@odata.type': microsoft.graph.copilotConversationState + turnCount: '0' + microsoft.graph.copilotConversationMessage: + value: + text: String + microsoft.graph.copilotConversationRequestMessage: { } + microsoft.graph.copilotConversationResponseMessage: + value: + adaptiveCards: + - '@odata.type': microsoft.graph.Json + attributions: + - '@odata.type': microsoft.graph.copilotConversationAttribution + createdDateTime: '0001-01-01T00:00:00.0000000+00:00' + sensitivityLabel: + '@odata.type': microsoft.graph.searchSensitivityLabelInfo microsoft.graph.copilotPackage: value: availableTo: @@ -1471948,6 +1475967,8 @@ components: - '@odata.type': microsoft.graph.agent communications: '@odata.type': microsoft.graph.copilotCommunicationsRoot + conversations: + - '@odata.type': microsoft.graph.copilotConversation interactionHistory: '@odata.type': microsoft.graph.aiInteractionHistory reports: @@ -1476960,6 +1480981,11 @@ components: value: labels: - '@odata.type': microsoft.graph.informationProtectionLabel + microsoft.graph.inheritablePermission: + value: + inheritableScopes: + '@odata.type': microsoft.graph.inheritableScopes + resourceAppId: String (identifier) microsoft.graph.insiderRiskyUserApproval: value: isApprovalRequired: 'true' @@ -1483717,6 +1487743,7 @@ components: color: String description: String displayName: String + hasProtection: 'true' isDefault: 'true' isEnabled: 'true' isEndpointProtectionEnabled: 'true' @@ -1483868,6 +1487895,7 @@ components: - '@odata.type': microsoft.graph.homeRealmDiscoveryPolicy info: '@odata.type': microsoft.graph.informationalUrl + isDisabled: 'true' keyCredentials: - '@odata.type': microsoft.graph.keyCredential licenseDetails: @@ -1484121,6 +1488149,8 @@ components: '@odata.type': microsoft.graph.sharePointIdentitySet microsoft.graph.sharePointIdentityMapping: value: + deleted: + '@odata.type': microsoft.graph.deleted sourceOrganizationId: 00000000-0000-0000-0000-000000000000 microsoft.graph.sharePointMigrationEvent: value: @@ -1486416,6 +1490446,9 @@ components: microsoft.graph.userConfiguration: value: binaryData: AA== + structuredData: + - '@odata.type': microsoft.graph.structuredDataEntry + xmlData: AA== microsoft.graph.userConsentRequest: value: approval: @@ -1487090,6 +1491123,8 @@ components: '@odata.type': microsoft.graph.userStorage windows: - '@odata.type': microsoft.graph.windowsSetting + workHoursAndLocations: + '@odata.type': microsoft.graph.workHoursAndLocationsSetting microsoft.graph.userSignInInsight: value: lastSignInDateTime: '0001-01-01T00:00:00.0000000+00:00' @@ -1489962,6 +1493997,14 @@ components: supports: '@odata.type': microsoft.graph.workforceIntegrationSupportedEntities url: String + microsoft.graph.workHoursAndLocationsSetting: + value: + maxSharedWorkLocationDetails: + '@odata.type': microsoft.graph.maxWorkLocationDetails + occurrences: + - '@odata.type': microsoft.graph.workPlanOccurrence + recurrences: + - '@odata.type': microsoft.graph.workPlanRecurrence microsoft.graph.workingTimeSchedule: { } microsoft.graph.workplace: value: @@ -1489981,6 +1494024,29 @@ components: - '@odata.type': microsoft.graph.workplaceSensor tags: - String + microsoft.graph.workPlanOccurrence: + value: + end: + '@odata.type': microsoft.graph.dateTimeTimeZone + placeId: String + recurrenceId: String + start: + '@odata.type': microsoft.graph.dateTimeTimeZone + timeOffDetails: + '@odata.type': microsoft.graph.timeOffDetails + workLocationType: + '@odata.type': microsoft.graph.workLocationType + microsoft.graph.workPlanRecurrence: + value: + end: + '@odata.type': microsoft.graph.dateTimeTimeZone + placeId: String + recurrence: + '@odata.type': microsoft.graph.patternedRecurrence + start: + '@odata.type': microsoft.graph.dateTimeTimeZone + workLocationType: + '@odata.type': microsoft.graph.workLocationType microsoft.graph.workPosition: value: categories: @@ -1490595,11 +1494661,17 @@ components: type: String value: String microsoft.graph.allAccountsWithAccess: { } + microsoft.graph.allAllowedScopes: { } microsoft.graph.allDeviceRegistrationMembership: { } microsoft.graph.allDevicesAssignmentTarget: { } microsoft.graph.allDomains: { } microsoft.graph.allInboundPorts: { } microsoft.graph.allLicensedUsersAssignmentTarget: { } + microsoft.graph.allowedTenantsAudience: + value: + allowedTenantIds: + - String + isHomeTenantAllowed: 'true' microsoft.graph.allPreApprovedPermissions: { } microsoft.graph.allPreApprovedPermissionsOnResourceApp: value: @@ -1491359,7 +1495431,7 @@ components: microsoft.graph.audiencesConfiguration: value: azureAdMultipleOrgs: - '@odata.type': microsoft.graph.audienceRestriction + '@odata.type': microsoft.graph.azureAdMultipleOrgsAudienceRestriction personalMicrosoftAccount: '@odata.type': microsoft.graph.audienceRestriction microsoft.graph.audio: @@ -1491672,6 +1495744,7 @@ components: isAdminConfigurable: 'true' localAdmins: '@odata.type': microsoft.graph.localAdminSettings + microsoft.graph.azureAdMultipleOrgsAudienceRestriction: { } microsoft.graph.azureAdPopTokenAuthentication: { } microsoft.graph.azureADRegistrationPolicy: value: @@ -1493255,6 +1497328,50 @@ components: '@odata.type': microsoft.graph.genericError sourceId: String targetId: String + microsoft.graph.copilotChatResponseOptions: + value: + isAdaptiveCardEnabled: 'true' + isAnnotationsEnabled: 'true' + isDeltaStreamingEnabled: 'true' + microsoft.graph.copilotContextMessage: + value: + description: String + text: String + microsoft.graph.copilotContextualResources: + value: + files: + - '@odata.type': microsoft.graph.copilotFile + webContext: + '@odata.type': microsoft.graph.copilotWebContext + microsoft.graph.copilotConversationAttribution: + value: + attributionSource: + '@odata.type': microsoft.graph.copilotConversationAttributionSource + attributionType: + '@odata.type': microsoft.graph.copilotConversationAttributionType + imageFavIcon: String + imageHeight: '0' + imageWebUrl: String + imageWidth: '0' + providerDisplayName: String + seeMoreWebUrl: String + microsoft.graph.copilotConversationLocation: + value: + countryOrRegion: String + countryOrRegionConfidence: '0' + latitude: '0' + longitude: '0' + timeZone: String + microsoft.graph.copilotConversationMessageParameter: + value: + text: String + microsoft.graph.copilotConversationRequestMessageParameter: { } + microsoft.graph.copilotDeleteConversationRequest: + value: + threadId: String + microsoft.graph.copilotFile: + value: + uri: String microsoft.graph.copilotSearchDataSourcesConfiguration: value: oneDrive: @@ -1493268,6 +1497385,15 @@ components: '@odata.type': microsoft.graph.copilotSearchResourceType webUrl: String microsoft.graph.copilotSearchResourceMetadataDictionary: { } + microsoft.graph.copilotSearchResponse: + value: + nextLink: String + searchHits: + - '@odata.type': microsoft.graph.copilotSearchHit + totalCount: '0' + microsoft.graph.copilotWebContext: + value: + isWebEnabled: 'true' microsoft.graph.CopyNotebookModel: value: createdBy: String @@ -1494582,6 +1498708,11 @@ components: lastActionDateTime: '0001-01-01T00:00:00.0000000+00:00' operation: String status: String + microsoft.graph.domainVerificationResult: + value: + holdingTenantId: String + verifiedDomain: + '@odata.type': microsoft.graph.verifiedDomain microsoft.graph.downgradeJustification: value: isDowngradeJustified: 'true' @@ -1494973,6 +1499104,10 @@ components: permissionIds: - String resourceApplicationId: String + microsoft.graph.enumeratedScopes: + value: + scopes: + - String microsoft.graph.enumeratedScopeSensitivityLabels: value: sensitivityLabels: @@ -1495683,6 +1499818,10 @@ components: creationDateTime: '0001-01-01T00:00:00.0000000+00:00' label: '@odata.type': microsoft.graph.labelDetails + microsoft.graph.inheritableScopes: + value: + kind: + '@odata.type': microsoft.graph.scopeCollectionKind microsoft.graph.initiator: value: initiatorType: @@ -1497215,6 +1501354,7 @@ components: '@odata.type': microsoft.graph.networkType microsoft.graph.noDeviceRegistrationMembership: { } microsoft.graph.noEntitlementsDataCollection: { } + microsoft.graph.noScopes: { } microsoft.graph.notebookLinks: value: oneNoteClientUrl: @@ -1500052,6 +1504192,10 @@ components: lastSignInRequestId: String lastSuccessfulSignInDateTime: '0001-01-01T00:00:00.0000000+00:00' lastSuccessfulSignInRequestId: String + microsoft.graph.signInAudienceRestrictionsBase: + value: + kind: + '@odata.type': microsoft.graph.kind microsoft.graph.signInConditions: value: agentIdRiskLevel: @@ -1500279,6 +1504423,18 @@ components: value: perUserMfaState: '@odata.type': microsoft.graph.perUserMfaState + microsoft.graph.structuredDataEntry: + value: + keyEntry: + '@odata.type': microsoft.graph.structuredDataEntryTypedValue + valueEntry: + '@odata.type': microsoft.graph.structuredDataEntryTypedValue + microsoft.graph.structuredDataEntryTypedValue: + value: + type: + '@odata.type': microsoft.graph.structuredDataEntryValueType + values: + - String microsoft.graph.subjectRightsRequestAllMailboxLocation: { } microsoft.graph.subjectRightsRequestAllSiteLocation: { } microsoft.graph.subjectRightsRequestDetail: @@ -1500989,6 +1505145,10 @@ components: '@odata.type': microsoft.graph.patternedRecurrence timeSlots: - '@odata.type': microsoft.graph.timeSlot + microsoft.graph.timeOffDetails: + value: + isAllDay: 'true' + subject: String microsoft.graph.timeOffItem: value: timeOffReasonId: String @@ -1501225,6 +1505385,7 @@ components: model: String os: String osVersion: String + microsoft.graph.unrestrictedAudience: { } microsoft.graph.unsupportedDeviceConfigurationDetail: value: message: String @@ -1510096,6 +1514257,8 @@ tags: x-ms-docs-toc-type: page - name: copilot.copilotCommunicationsRoot x-ms-docs-toc-type: page + - name: copilot.copilotConversation + x-ms-docs-toc-type: page - name: copilot.aiInteractionHistory x-ms-docs-toc-type: page - name: copilot.copilotRoot.Actions diff --git a/openapi/beta/graphexplorer.yaml b/openapi/beta/graphexplorer.yaml index 5263601a..f7c7511e 100644 --- a/openapi/beta/graphexplorer.yaml +++ b/openapi/beta/graphexplorer.yaml @@ -442,7 +442,7 @@ paths: tags: - accessReviews.accessReview summary: Update accessReview (deprecated) - description: 'In the Microsoft Entra access reviews feature, update an existing accessReview object to change one or more of its properties. This API is not intended to change the reviewers or decisions of a review. To change the reviewers, use the addReviewer or removeReviewer APIs. To stop an already-started one-time review, or an already-started instance of a recurring review, early, use the stop API. To apply the decisions to the target group or app access rights, use the apply API. ' + description: 'In the Microsoft Entra access reviews feature, update an existing accessReview object to change one or more of its properties. This API is not intended to change the reviewers or decisions of a review. To change the reviewers, use the addReviewer or removeReviewer APIs. To stop an already-started one-time review, or an already-started instance of a recurring review, early, use the stop API. To apply the decisions to the target group or app access rights, use the apply API. ' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/accessreview-update?view=graph-rest-beta @@ -40566,6 +40566,8 @@ paths: - info desc - isDeviceOnlyAuthSupported - isDeviceOnlyAuthSupported desc + - isDisabled + - isDisabled desc - isFallbackPublicClient - isFallbackPublicClient desc - keyCredentials @@ -40600,6 +40602,8 @@ paths: - servicePrincipalLockConfiguration desc - signInAudience - signInAudience desc + - signInAudienceRestrictions + - signInAudienceRestrictions desc - spa - spa desc - tags @@ -40642,6 +40646,7 @@ paths: - identifierUris - info - isDeviceOnlyAuthSupported + - isDisabled - isFallbackPublicClient - keyCredentials - logo @@ -40659,6 +40664,7 @@ paths: - serviceManagementReference - servicePrincipalLockConfiguration - signInAudience + - signInAudienceRestrictions - spa - tags - tokenEncryptionKeyId @@ -40780,6 +40786,7 @@ paths: - identifierUris - info - isDeviceOnlyAuthSupported + - isDisabled - isFallbackPublicClient - keyCredentials - logo @@ -40797,6 +40804,7 @@ paths: - serviceManagementReference - servicePrincipalLockConfiguration - signInAudience + - signInAudienceRestrictions - spa - tags - tokenEncryptionKeyId @@ -47015,6 +47023,7 @@ paths: - identifierUris - info - isDeviceOnlyAuthSupported + - isDisabled - isFallbackPublicClient - keyCredentials - logo @@ -47032,6 +47041,7 @@ paths: - serviceManagementReference - servicePrincipalLockConfiguration - signInAudience + - signInAudienceRestrictions - spa - tags - tokenEncryptionKeyId @@ -47094,6 +47104,8 @@ paths: - info desc - isDeviceOnlyAuthSupported - isDeviceOnlyAuthSupported desc + - isDisabled + - isDisabled desc - isFallbackPublicClient - isFallbackPublicClient desc - keyCredentials @@ -47128,6 +47140,8 @@ paths: - servicePrincipalLockConfiguration desc - signInAudience - signInAudience desc + - signInAudienceRestrictions + - signInAudienceRestrictions desc - spa - spa desc - tags @@ -50611,6 +50625,7 @@ paths: - identifierUris - info - isDeviceOnlyAuthSupported + - isDisabled - isFallbackPublicClient - keyCredentials - logo @@ -50628,6 +50643,7 @@ paths: - serviceManagementReference - servicePrincipalLockConfiguration - signInAudience + - signInAudienceRestrictions - spa - tags - tokenEncryptionKeyId @@ -57122,8 +57138,12 @@ paths: - isHiddenForAllMembers desc - lastUpdatedDateTime - lastUpdatedDateTime desc + - migrationMode + - migrationMode desc - onlineMeetingInfo - onlineMeetingInfo desc + - originalCreatedDateTime + - originalCreatedDateTime desc - tenantId - tenantId desc - topic @@ -57149,7 +57169,9 @@ paths: - createdDateTime - isHiddenForAllMembers - lastUpdatedDateTime + - migrationMode - onlineMeetingInfo + - originalCreatedDateTime - tenantId - topic - viewpoint @@ -57253,7 +57275,9 @@ paths: - createdDateTime - isHiddenForAllMembers - lastUpdatedDateTime + - migrationMode - onlineMeetingInfo + - originalCreatedDateTime - tenantId - topic - viewpoint @@ -61066,6 +61090,44 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + '/chats/{chat-id}/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - chats.chat.Actions + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing chat. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. You can define a minimum timestamp for content migration that enables the import of messages from the past. The specified timestamp must be earlier than the current createdDateTime of the chat. Imported content is always limited by the createdDateTime of the target thread. An optional createdDateTime property in the payload allows you to update this value, but with strict rules: This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-startmigration?view=graph-rest-beta + operationId: chats.chat.startMigration + parameters: + - name: chat-id + in: path + description: The unique identifier of chat + required: true + schema: + type: string + x-ms-docs-key-type: chat + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/chats/{chat-id}/microsoft.graph.unhideForUser': description: Provides operations to call the unhideForUser method. post: @@ -64417,6 +64479,249 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' + '/communications/adhocCalls/microsoft.graph.getAllRecordings(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': + description: Provides operations to call the getAllRecordings method. + get: + tags: + - communications.adhocCall + summary: Invoke function getAllRecordings + operationId: communications.adhocCalls.getAllRecordings + parameters: + - name: userId + in: query + description: 'Usage: userId=''@userId''' + schema: + type: string + nullable: true + - name: startDateTime + in: query + description: 'Usage: startDateTime=@startDateTime' + schema: + 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 + - name: endDateTime + in: query + description: 'Usage: endDateTime=@endDateTime' + schema: + 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 + - $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: + enum: + - id + - callId + - content + - contentCorrelationId + - createdDateTime + - endDateTime + - meetingId + - meetingOrganizer + - recordingContentUrl + type: string + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - callId + - callId desc + - content + - content desc + - contentCorrelationId + - contentCorrelationId desc + - createdDateTime + - createdDateTime desc + - endDateTime + - endDateTime desc + - meetingId + - meetingId desc + - meetingOrganizer + - meetingOrganizer desc + - recordingContentUrl + - recordingContentUrl desc + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Success + content: + application/json: + schema: + title: Collection of callRecording + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.callRecording' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-grouped-path: + - '/communications/onlineMeetings/microsoft.graph.getAllRecordings(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' + '/communications/adhocCalls/microsoft.graph.getAllTranscripts(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': + description: Provides operations to call the getAllTranscripts method. + get: + tags: + - communications.adhocCall + summary: Invoke function getAllTranscripts + operationId: communications.adhocCalls.getAllTranscripts + parameters: + - name: userId + in: query + description: 'Usage: userId=''@userId''' + schema: + type: string + nullable: true + - name: startDateTime + in: query + description: 'Usage: startDateTime=@startDateTime' + schema: + 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 + - name: endDateTime + in: query + description: 'Usage: endDateTime=@endDateTime' + schema: + 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 + - $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: + enum: + - id + - callId + - content + - contentCorrelationId + - createdDateTime + - endDateTime + - meetingId + - meetingOrganizer + - metadataContent + - transcriptContentUrl + type: string + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - callId + - callId desc + - content + - content desc + - contentCorrelationId + - contentCorrelationId desc + - createdDateTime + - createdDateTime desc + - endDateTime + - endDateTime desc + - meetingId + - meetingId desc + - meetingOrganizer + - meetingOrganizer desc + - metadataContent + - metadataContent desc + - transcriptContentUrl + - transcriptContentUrl desc + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Success + content: + application/json: + schema: + title: Collection of callTranscript + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.callTranscript' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-grouped-path: + - '/communications/onlineMeetings/microsoft.graph.getAllTranscripts(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' /communications/callRecords: description: Provides operations to manage the callRecords property of the microsoft.graph.cloudCommunications entity. get: @@ -76344,6 +76649,8 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + x-ms-docs-grouped-path: + - '/communications/adhocCalls/microsoft.graph.getAllRecordings(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' '/communications/onlineMeetings/microsoft.graph.getAllTranscripts(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': description: Provides operations to call the getAllTranscripts method. get: @@ -76469,6 +76776,8 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + x-ms-docs-grouped-path: + - '/communications/adhocCalls/microsoft.graph.getAllTranscripts(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' /communications/presences: description: Provides operations to manage the presences property of the microsoft.graph.cloudCommunications entity. get: @@ -76795,7 +77104,7 @@ paths: tags: - communications.presence summary: Invoke action setAutomaticLocation - description: 'Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network/location agents, or OEM docking apps). It doesn''t clear manual or scheduled signals.' + description: 'Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn''t clear manual or scheduled signals.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/presence-setautomaticlocation?view=graph-rest-beta @@ -76833,7 +77142,7 @@ paths: tags: - communications.presence summary: Invoke action setManualLocation - description: Set the manual work location signal for a user. The explicit value chosen by a user (or an authorized client) overrides any automatically detected or scheduled working hours and location. + description: Set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/presence-setmanuallocation?view=graph-rest-beta @@ -91344,6 +91653,7 @@ paths: - admin - agents - communications + - conversations - interactionHistory - reports - settings @@ -91363,6 +91673,7 @@ paths: - admin - agents - communications + - conversations - interactionHistory - reports - settings @@ -92981,14 +93292,41 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - /copilot/interactionHistory: - description: Provides operations to manage the interactionHistory property of the microsoft.graph.copilotRoot entity. + /copilot/conversations: + description: Provides operations to manage the conversations property of the microsoft.graph.copilotRoot entity. get: tags: - - copilot.aiInteractionHistory - summary: Get interactionHistory from copilot - operationId: copilot.GetInteractionHistory + - copilot.copilotConversation + summary: Get conversations from copilot + description: The users conversations with Copilot Chat. + operationId: copilot.ListConversations 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: + enum: + - id + - id desc + - createdDateTime + - createdDateTime desc + - displayName + - displayName desc + - state + - state desc + - turnCount + - turnCount desc + type: string - name: $select in: query description: Select properties to be returned @@ -93000,6 +93338,11 @@ paths: items: enum: - id + - createdDateTime + - displayName + - state + - turnCount + - messages type: string - name: $expand in: query @@ -93012,6 +93355,84 @@ paths: items: enum: - '*' + - messages + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.copilotConversationCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - copilot.copilotConversation + summary: Create new navigation property to conversations for copilot + operationId: copilot.CreateConversations + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversation' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversation' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/copilot/conversations/{copilotConversation-id}': + description: Provides operations to manage the conversations property of the microsoft.graph.copilotRoot entity. + get: + tags: + - copilot.copilotConversation + summary: Get conversations from copilot + description: The users conversations with Copilot Chat. + operationId: copilot.GetConversations + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - createdDateTime + - displayName + - state + - turnCount + - messages + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - messages type: string responses: '200': @@ -93019,21 +93440,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.aiInteractionHistory' + $ref: '#/components/schemas/microsoft.graph.copilotConversation' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - copilot.aiInteractionHistory - summary: Update the navigation property interactionHistory in copilot - operationId: copilot.UpdateInteractionHistory + - copilot.copilotConversation + summary: Update the navigation property conversations in copilot + operationId: copilot.UpdateConversations + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.aiInteractionHistory' + $ref: '#/components/schemas/microsoft.graph.copilotConversation' required: true responses: '204': @@ -93043,10 +93472,17 @@ paths: x-ms-docs-operation-type: operation delete: tags: - - copilot.aiInteractionHistory - summary: Delete navigation property interactionHistory for copilot - operationId: copilot.DeleteInteractionHistory + - copilot.copilotConversation + summary: Delete navigation property conversations for copilot + operationId: copilot.DeleteConversations parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation - name: If-Match in: header description: ETag @@ -93058,19 +93494,42 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - /copilot/interactionHistory/microsoft.graph.getAllEnterpriseInteractions(): - description: Provides operations to call the getAllEnterpriseInteractions method. + '/copilot/conversations/{copilotConversation-id}/messages': + description: Provides operations to manage the messages property of the microsoft.graph.copilotConversation entity. get: tags: - - copilot.aiInteractionHistory - summary: Invoke function getAllEnterpriseInteractions - operationId: copilot.interactionHistory.getAllEnterpriseInteractions + - copilot.copilotConversation + summary: Get messages from copilot + description: The ordered list of messages in the conversation. + operationId: copilot.conversations.ListMessages parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation - $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: + enum: + - id + - id desc + - text + - text desc + type: string - name: $select in: query description: Select properties to be returned @@ -93082,24 +93541,85 @@ paths: items: enum: - id - - appClass - - attachments - - body - - contexts - - conversationType - - createdDateTime - - etag - - from - - interactionType - - links - - locale - - mentions - - requestId - - sessionId + - text type: string - - name: $orderby + - name: $expand in: query - description: Order items by property values + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.copilotConversationMessageCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - copilot.copilotConversation + summary: Create new navigation property to messages for copilot + operationId: copilot.conversations.CreateMessages + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/copilot/conversations/{copilotConversation-id}/messages/{copilotConversationMessage-id}': + description: Provides operations to manage the messages property of the microsoft.graph.copilotConversation entity. + get: + tags: + - copilot.copilotConversation + summary: Get messages from copilot + description: The ordered list of messages in the conversation. + operationId: copilot.conversations.GetMessages + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + - name: copilotConversationMessage-id + in: path + description: The unique identifier of copilotConversationMessage + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversationMessage + - name: $select + in: query + description: Select properties to be returned style: form explode: false schema: @@ -93108,35 +93628,7 @@ paths: items: enum: - id - - id desc - - appClass - - appClass desc - - attachments - - attachments desc - - body - - body desc - - contexts - - contexts desc - - conversationType - - conversationType desc - - createdDateTime - - createdDateTime desc - - etag - - etag desc - - from - - from desc - - interactionType - - interactionType desc - - links - - links desc - - locale - - locale desc - - mentions - - mentions desc - - requestId - - requestId desc - - sessionId - - sessionId desc + - text type: string - name: $expand in: query @@ -93152,35 +93644,116 @@ paths: type: string responses: '200': - description: Success + description: Retrieved navigation property content: application/json: schema: - title: Collection of aiInteraction - type: object - allOf: - - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.aiInteraction' + $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-grouped-path: - - '/copilot/users/{aiUser-id}/interactionHistory/microsoft.graph.getAllEnterpriseInteractions()' - /copilot/microsoft.graph.retrieval: - description: Provides operations to call the retrieval method. + x-ms-docs-operation-type: operation + patch: + tags: + - copilot.copilotConversation + summary: Update the navigation property messages in copilot + operationId: copilot.conversations.UpdateMessages + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + - name: copilotConversationMessage-id + in: path + description: The unique identifier of copilotConversationMessage + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversationMessage + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - copilot.copilotConversation + summary: Delete navigation property messages for copilot + operationId: copilot.conversations.DeleteMessages + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + - name: copilotConversationMessage-id + in: path + description: The unique identifier of copilotConversationMessage + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversationMessage + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/copilot/conversations/{copilotConversation-id}/messages/$count': + description: Provides operations to count the resources in the collection. + get: + tags: + - copilot.copilotConversation + summary: Get the number of the resource + operationId: copilot.conversations.messages.GetCount-a6f5 + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + '200': + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/copilot/conversations/{copilotConversation-id}/microsoft.graph.copilot.chat': + description: Provides operations to call the chat method. post: tags: - - copilot.copilotRoot.Actions - summary: Invoke action retrieval - operationId: copilot.retrieval + - copilot.copilotConversation + summary: Invoke action chat + description: Chat with Copilot in this conversation. This synchronous endpoint may be quite slow. + operationId: copilot.conversations.copilotConversation.chat + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation requestBody: description: Action parameters content: @@ -93188,32 +93761,18 @@ paths: schema: type: object properties: - queryString: - type: string - dataSource: - anyOf: - - $ref: '#/components/schemas/microsoft.graph.retrievalDataSource' - - type: object - nullable: true - filterExpression: - type: string - nullable: true - resourceMetadata: + message: + $ref: '#/components/schemas/microsoft.graph.copilotConversationRequestMessageParameter' + locationHint: + $ref: '#/components/schemas/microsoft.graph.copilotConversationLocation' + additionalContext: type: array items: - type: string - nullable: true - maximumNumberOfResults: - maximum: 2147483647 - minimum: -2147483648 - type: number - format: int32 - nullable: true - dataSourceConfiguration: - anyOf: - - $ref: '#/components/schemas/microsoft.graph.dataSourceConfiguration' - - type: object - nullable: true + $ref: '#/components/schemas/microsoft.graph.copilotContextMessage' + contextualResources: + $ref: '#/components/schemas/microsoft.graph.copilotContextualResources' + responseOptions: + $ref: '#/components/schemas/microsoft.graph.copilotChatResponseOptions' required: true responses: '200': @@ -93221,22 +93780,395 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.retrievalResponse' + $ref: '#/components/schemas/microsoft.graph.copilotConversation' default: $ref: '#/components/responses/error' - deprecated: true - x-ms-deprecation: - removalDate: '2025-12-31' - date: '2024-02-23' - version: 2024-12/PrivatePreview:retrievalAPI x-ms-docs-operation-type: action - /copilot/reports: - description: Provides operations to manage the reports property of the microsoft.graph.copilotRoot entity. + '/copilot/conversations/{copilotConversation-id}/microsoft.graph.copilot.chatOverStream': + description: Provides operations to call the chatOverStream method. + post: + tags: + - copilot.copilotConversation + summary: Invoke action chatOverStream + description: Chat with Copilot in this conversation. This endpoint streams its results over Server-Sent Events (SSE). + operationId: copilot.conversations.copilotConversation.chatOverStream + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + message: + $ref: '#/components/schemas/microsoft.graph.copilotConversationRequestMessageParameter' + locationHint: + $ref: '#/components/schemas/microsoft.graph.copilotConversationLocation' + additionalContext: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotContextMessage' + contextualResources: + $ref: '#/components/schemas/microsoft.graph.copilotContextualResources' + responseOptions: + $ref: '#/components/schemas/microsoft.graph.copilotChatResponseOptions' + required: true + responses: + '200': + description: Success + content: + application/octet-stream: + schema: + type: object + properties: + value: + type: string + format: base64url + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + /copilot/conversations/$count: + description: Provides operations to count the resources in the collection. get: tags: - - copilot.copilotReportRoot - summary: Get reports from copilot - operationId: copilot.GetReports + - copilot.copilotConversation + summary: Get the number of the resource + operationId: copilot.conversations.GetCount-0360 + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + '200': + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /copilot/conversations/microsoft.graph.copilot.deleteByThreadId: + description: Provides operations to call the deleteByThreadId method. + post: + tags: + - copilot.copilotConversation + summary: Invoke action deleteByThreadId + description: "delete Copilot conversation in a single request.\nReturns a 204 as success outcome." + operationId: copilot.conversations.deleteByThreadId + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + threadId: + type: string + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + /copilot/interactionHistory: + description: Provides operations to manage the interactionHistory property of the microsoft.graph.copilotRoot entity. + get: + tags: + - copilot.aiInteractionHistory + summary: Get interactionHistory from copilot + operationId: copilot.GetInteractionHistory + parameters: + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.aiInteractionHistory' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - copilot.aiInteractionHistory + summary: Update the navigation property interactionHistory in copilot + operationId: copilot.UpdateInteractionHistory + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.aiInteractionHistory' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - copilot.aiInteractionHistory + summary: Delete navigation property interactionHistory for copilot + operationId: copilot.DeleteInteractionHistory + parameters: + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /copilot/interactionHistory/microsoft.graph.getAllEnterpriseInteractions(): + description: Provides operations to call the getAllEnterpriseInteractions method. + get: + tags: + - copilot.aiInteractionHistory + summary: Invoke function getAllEnterpriseInteractions + operationId: copilot.interactionHistory.getAllEnterpriseInteractions + 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: + enum: + - id + - appClass + - attachments + - body + - contexts + - conversationType + - createdDateTime + - etag + - from + - interactionType + - links + - locale + - mentions + - requestId + - sessionId + type: string + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - appClass + - appClass desc + - attachments + - attachments desc + - body + - body desc + - contexts + - contexts desc + - conversationType + - conversationType desc + - createdDateTime + - createdDateTime desc + - etag + - etag desc + - from + - from desc + - interactionType + - interactionType desc + - links + - links desc + - locale + - locale desc + - mentions + - mentions desc + - requestId + - requestId desc + - sessionId + - sessionId desc + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Success + content: + application/json: + schema: + title: Collection of aiInteraction + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.aiInteraction' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-grouped-path: + - '/copilot/users/{aiUser-id}/interactionHistory/microsoft.graph.getAllEnterpriseInteractions()' + /copilot/microsoft.graph.retrieval: + description: Provides operations to call the retrieval method. + post: + tags: + - copilot.copilotRoot.Actions + summary: Invoke action retrieval + operationId: copilot.retrieval + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + queryString: + type: string + dataSource: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.retrievalDataSource' + - type: object + nullable: true + filterExpression: + type: string + nullable: true + resourceMetadata: + type: array + items: + type: string + nullable: true + maximumNumberOfResults: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + dataSourceConfiguration: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.dataSourceConfiguration' + - type: object + nullable: true + required: true + responses: + '200': + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.retrievalResponse' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2025-12-31' + date: '2024-02-23' + version: 2024-12/PrivatePreview:retrievalAPI + x-ms-docs-operation-type: action + /copilot/microsoft.graph.search: + description: Provides operations to call the search method. + post: + tags: + - copilot.copilotRoot.Actions + summary: Invoke action search + description: "Performs a semantic search across Microsoft data sources like OneDrive, SharePoint, etc.\nThe search query is processed using AI to return relevant results." + operationId: copilot.search + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + query: + type: string + pageSize: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + dataSources: + $ref: '#/components/schemas/microsoft.graph.copilotSearchDataSourcesConfiguration' + required: true + responses: + '200': + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotSearchResponse' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2025-09-15' + date: '2025-07-18' + version: 2025-08/PrivatePreview:copilotsearchpreview1 + x-ms-docs-operation-type: action + /copilot/reports: + description: Provides operations to manage the reports property of the microsoft.graph.copilotRoot entity. + get: + tags: + - copilot.copilotReportRoot + summary: Get reports from copilot + operationId: copilot.GetReports parameters: - name: $select in: query @@ -93272,6 +94204,125 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + patch: + tags: + - copilot.copilotReportRoot + summary: Update the navigation property reports in copilot + operationId: copilot.UpdateReports + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotReportRoot' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - copilot.copilotReportRoot + summary: Delete navigation property reports for copilot + operationId: copilot.DeleteReports + parameters: + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/copilot/reports/microsoft.graph.getMicrosoft365CopilotUsageUserDetail(period=''{period}'')': + description: Provides operations to call the getMicrosoft365CopilotUsageUserDetail method. + get: + tags: + - copilot.copilotReportRoot + summary: Invoke function getMicrosoft365CopilotUsageUserDetail + operationId: copilot.reports.getMicrosoft365CopilotUsageUserDetail + parameters: + - name: period + in: path + description: 'Usage: period=''{period}''' + required: true + schema: + type: string + responses: + '200': + description: Success + content: + application/octet-stream: + schema: + type: object + properties: + value: + type: string + format: base64url + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + '/copilot/reports/microsoft.graph.getMicrosoft365CopilotUserCountSummary(period=''{period}'')': + description: Provides operations to call the getMicrosoft365CopilotUserCountSummary method. + get: + tags: + - copilot.copilotReportRoot + summary: Invoke function getMicrosoft365CopilotUserCountSummary + operationId: copilot.reports.getMicrosoft365CopilotUserCountSummary + parameters: + - name: period + in: path + description: 'Usage: period=''{period}''' + required: true + schema: + type: string + responses: + '200': + description: Success + content: + application/octet-stream: + schema: + type: object + properties: + value: + type: string + format: base64url + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + '/copilot/reports/microsoft.graph.getMicrosoft365CopilotUserCountTrend(period=''{period}'')': + description: Provides operations to call the getMicrosoft365CopilotUserCountTrend method. + get: + tags: + - copilot.copilotReportRoot + summary: Invoke function getMicrosoft365CopilotUserCountTrend + operationId: copilot.reports.getMicrosoft365CopilotUserCountTrend + parameters: + - name: period + in: path + description: 'Usage: period=''{period}''' + required: true + schema: + type: string + responses: + '200': + description: Success + content: + application/octet-stream: + schema: + type: object + properties: + value: + type: string + format: base64url + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function /copilot/settings: description: Provides operations to manage the settings property of the microsoft.graph.copilotRoot entity. get: @@ -97062,6 +98113,8 @@ paths: - description desc - displayName - displayName desc + - hasProtection + - hasProtection desc - isDefault - isDefault desc - isEnabled @@ -97097,6 +98150,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -97186,6 +98240,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -97371,6 +98426,8 @@ paths: - description desc - displayName - displayName desc + - hasProtection + - hasProtection desc - isDefault - isDefault desc - isEnabled @@ -97406,6 +98463,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -97510,6 +98568,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -253511,8 +254570,6 @@ paths: - lastModifiedDateTime desc - operatingSystem - operatingSystem desc - - osArchitecture - - osArchitecture desc - osBuildNumber - osBuildNumber desc - osStatus @@ -253548,7 +254605,6 @@ paths: - expirationDate - lastModifiedDateTime - operatingSystem - - osArchitecture - osBuildNumber - osStatus - osVersionNumber @@ -253641,7 +254697,6 @@ paths: - expirationDate - lastModifiedDateTime - operatingSystem - - osArchitecture - osBuildNumber - osStatus - osVersionNumber @@ -254564,8 +255619,6 @@ paths: - offerDisplayName desc - offerName - offerName desc - - osArchitecture - - osArchitecture desc - osVersionNumber - osVersionNumber desc - publisher @@ -254604,7 +255657,6 @@ paths: - offer - offerDisplayName - offerName - - osArchitecture - osVersionNumber - publisher - publisherName @@ -254695,7 +255747,6 @@ paths: - offer - offerDisplayName - offerName - - osArchitecture - osVersionNumber - publisher - publisherName @@ -257952,6 +259003,10 @@ paths: tags: - deviceManagement.virtualEndpoint summary: Invoke action retry + description: Retry the provisioning operation for Cloud PCs that used the current frontline shared policy and failed to apply the provisioning policy. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/cloudpcprovisioningpolicy-retry?view=graph-rest-beta operationId: deviceManagement.virtualEndpoint.provisioningPolicies.cloudPcProvisioningPolicy.retry parameters: - name: cloudPcProvisioningPolicy-id @@ -258135,17 +259190,17 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - /deviceManagement/virtualEndpoint/report/microsoft.graph.retrieveCloudPcRecommendationReports: - description: Provides operations to call the retrieveCloudPcRecommendationReports method. + /deviceManagement/virtualEndpoint/report/microsoft.graph.retrieveCloudPcClientAppUsageReport: + description: Provides operations to call the retrieveCloudPcClientAppUsageReport method. post: tags: - deviceManagement.virtualEndpoint - summary: Invoke action retrieveCloudPcRecommendationReports - description: 'Retrieve Cloud PC recommendation reports for usage optimization and cost savings. The usage category report categorizes a Cloud PC as Undersized, Oversized, Rightsized, or Underutilized, and also provides the recommended SKU when the Cloud PC isn''t Rightsized.' + summary: Invoke action retrieveCloudPcClientAppUsageReport + description: 'Retrieve related reports on Cloud PC usage, including the client application used by users to sign in to the Cloud PC device. The Remote Desktop client standalone installer (MSI) for Windows will reach end of support on March 27, 2026. Before that date, IT administrators should migrate users to Windows App to ensure continued access to remote resources through Azure Virtual Desktop, Windows 365, and Microsoft Dev Box. Learn more about preparing for the Remote Desktop Client for Windows end of support. This API enables IT administrators to check the migration status by confirming whether users are still using the legacy Remote Desktop client and identifying their last sign-in dates, thereby helping monitor progress and ensure compliance with migration requirements.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/cloudpcreport-retrievecloudpcrecommendationreports?view=graph-rest-beta - operationId: deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports + url: https://learn.microsoft.com/graph/api/cloudpcreport-retrievecloudpcclientappusagereport?view=graph-rest-beta + operationId: deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport requestBody: description: Action parameters content: @@ -258155,7 +259210,7 @@ paths: properties: reportType: anyOf: - - $ref: '#/components/schemas/microsoft.graph.cloudPcRecommendationReportType' + - $ref: '#/components/schemas/microsoft.graph.cloudPcClientAppUsageReportType' - type: object nullable: true filter: @@ -258207,389 +259262,461 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - x-ms-docs-grouped-path: - - /deviceManagement/virtualEndpoint/reports/microsoft.graph.retrieveCloudPcRecommendationReports - /deviceManagement/virtualEndpoint/reports: - description: Provides operations to manage the reports property of the microsoft.graph.virtualEndpoint entity. - get: - tags: - - deviceManagement.virtualEndpoint - summary: Get reports from deviceManagement - description: Cloud PC-related reports. - operationId: deviceManagement.virtualEndpoint.GetReports - parameters: - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - exportJobs - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - exportJobs - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.cloudPcReports' - default: - $ref: '#/components/responses/error' - deprecated: true - x-ms-deprecation: - removalDate: '2026-12-31' - date: '2025-09-01' - version: 2025-09/cloudPcReports - description: 'Starting from December 31, 2026, this entity type (''cloudPcReports'') will be deprecated and no longer supported. Please use ''cloudPcReport'' instead.' - x-ms-docs-operation-type: operation - patch: - tags: - - deviceManagement.virtualEndpoint - summary: Update the navigation property reports in deviceManagement - operationId: deviceManagement.virtualEndpoint.UpdateReports - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.cloudPcReports' - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - deprecated: true - x-ms-deprecation: - removalDate: '2026-12-31' - date: '2025-09-01' - version: 2025-09/cloudPcReports - description: 'Starting from December 31, 2026, this entity type (''cloudPcReports'') will be deprecated and no longer supported. Please use ''cloudPcReport'' instead.' - x-ms-docs-operation-type: operation - delete: - tags: - - deviceManagement.virtualEndpoint - summary: Delete navigation property reports for deviceManagement - operationId: deviceManagement.virtualEndpoint.DeleteReports - parameters: - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - deprecated: true - x-ms-deprecation: - removalDate: '2026-12-31' - date: '2025-09-01' - version: 2025-09/cloudPcReports - description: 'Starting from December 31, 2026, this entity type (''cloudPcReports'') will be deprecated and no longer supported. Please use ''cloudPcReport'' instead.' - x-ms-docs-operation-type: operation - /deviceManagement/virtualEndpoint/reports/exportJobs: - description: Provides operations to manage the exportJobs property of the microsoft.graph.cloudPcReports entity. - get: - tags: - - deviceManagement.virtualEndpoint - summary: Get cloudPcExportJob - description: Read the properties and relationships of a cloudPcExportJob object. You can download a report by first creating a new cloudPcExportJob resource to initiate downloading. Use this GET operation to verify the exportJobStatus property of the cloudPcExportJob resource. The property becomes completed when the report finishes downloading in the location specified by the exportUrl property. - operationId: deviceManagement.virtualEndpoint.reports.ListExportJobs - 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: - enum: - - id - - id desc - - expirationDateTime - - expirationDateTime desc - - exportJobStatus - - exportJobStatus desc - - exportUrl - - exportUrl desc - - filter - - filter desc - - format - - format desc - - reportName - - reportName desc - - requestDateTime - - requestDateTime desc - - select - - select desc - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - expirationDateTime - - exportJobStatus - - exportUrl - - filter - - format - - reportName - - requestDateTime - - select - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - type: string - responses: - '200': - $ref: '#/components/responses/microsoft.graph.cloudPcExportJobCollectionResponse' - default: - $ref: '#/components/responses/error' - deprecated: true - x-ms-deprecation: - removalDate: '2026-12-31' - date: '2025-09-01' - version: 2025-09/cloudPcReports - description: 'Starting from December 31, 2026, this entity type (''cloudPcReports'') will be deprecated and no longer supported. Please use ''cloudPcReport'' instead.' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - post: - tags: - - deviceManagement.virtualEndpoint - summary: Create cloudPcExportJob - description: 'Create a new cloudPcExportJob resource to initiate downloading the entire or specified portion of a report. Use the GET cloudPcExportJob operation to verify the exportJobStatus property of the cloudPcExportJob resource. When the property result is completed, the report finishes downloading to the location specified by the exportUrl property.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/cloudpcreports-post-exportjobs?view=graph-rest-beta - operationId: deviceManagement.virtualEndpoint.reports.CreateExportJobs - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.cloudPcExportJob' - required: true - responses: - '201': - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.cloudPcExportJob' - default: - $ref: '#/components/responses/error' - deprecated: true - x-ms-deprecation: - removalDate: '2026-12-31' - date: '2025-09-01' - version: 2025-09/cloudPcReports - description: 'Starting from December 31, 2026, this entity type (''cloudPcReports'') will be deprecated and no longer supported. Please use ''cloudPcReport'' instead.' - x-ms-docs-operation-type: operation - '/deviceManagement/virtualEndpoint/reports/exportJobs/{cloudPcExportJob-id}': - description: Provides operations to manage the exportJobs property of the microsoft.graph.cloudPcReports entity. - get: - tags: - - deviceManagement.virtualEndpoint - summary: Get cloudPcExportJob - description: Read the properties and relationships of a cloudPcExportJob object. You can download a report by first creating a new cloudPcExportJob resource to initiate downloading. Use this GET operation to verify the exportJobStatus property of the cloudPcExportJob resource. The property becomes completed when the report finishes downloading in the location specified by the exportUrl property. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/cloudpcexportjob-get?view=graph-rest-beta - operationId: deviceManagement.virtualEndpoint.reports.GetExportJobs - parameters: - - name: cloudPcExportJob-id - in: path - description: The unique identifier of cloudPcExportJob - required: true - schema: - type: string - x-ms-docs-key-type: cloudPcExportJob - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - expirationDateTime - - exportJobStatus - - exportUrl - - filter - - format - - reportName - - requestDateTime - - select - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.cloudPcExportJob' - default: - $ref: '#/components/responses/error' - deprecated: true - x-ms-deprecation: - removalDate: '2026-12-31' - date: '2025-09-01' - version: 2025-09/cloudPcReports - description: 'Starting from December 31, 2026, this entity type (''cloudPcReports'') will be deprecated and no longer supported. Please use ''cloudPcReport'' instead.' - x-ms-docs-operation-type: operation - patch: - tags: - - deviceManagement.virtualEndpoint - summary: Update the navigation property exportJobs in deviceManagement - operationId: deviceManagement.virtualEndpoint.reports.UpdateExportJobs - parameters: - - name: cloudPcExportJob-id - in: path - description: The unique identifier of cloudPcExportJob - required: true - schema: - type: string - x-ms-docs-key-type: cloudPcExportJob - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.cloudPcExportJob' - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - deprecated: true - x-ms-deprecation: - removalDate: '2026-12-31' - date: '2025-09-01' - version: 2025-09/cloudPcReports - description: 'Starting from December 31, 2026, this entity type (''cloudPcReports'') will be deprecated and no longer supported. Please use ''cloudPcReport'' instead.' - x-ms-docs-operation-type: operation - delete: - tags: - - deviceManagement.virtualEndpoint - summary: Delete navigation property exportJobs for deviceManagement - operationId: deviceManagement.virtualEndpoint.reports.DeleteExportJobs - parameters: - - name: cloudPcExportJob-id - in: path - description: The unique identifier of cloudPcExportJob - required: true - schema: - type: string - x-ms-docs-key-type: cloudPcExportJob - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - deprecated: true - x-ms-deprecation: - removalDate: '2026-12-31' - date: '2025-09-01' - version: 2025-09/cloudPcReports - description: 'Starting from December 31, 2026, this entity type (''cloudPcReports'') will be deprecated and no longer supported. Please use ''cloudPcReport'' instead.' - x-ms-docs-operation-type: operation - /deviceManagement/virtualEndpoint/reports/exportJobs/$count: - description: Provides operations to count the resources in the collection. - get: - tags: - - deviceManagement.virtualEndpoint - summary: Get the number of the resource - operationId: deviceManagement.virtualEndpoint.reports.exportJobs.GetCount-aad3 - parameters: - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - '200': - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - deprecated: true - x-ms-deprecation: - removalDate: '2026-12-31' - date: '2025-09-01' - version: 2025-09/cloudPcReports - description: 'Starting from December 31, 2026, this entity type (''cloudPcReports'') will be deprecated and no longer supported. Please use ''cloudPcReport'' instead.' - /deviceManagement/virtualEndpoint/reports/microsoft.graph.getActionStatusReports: - description: Provides operations to call the getActionStatusReports method. + /deviceManagement/virtualEndpoint/report/microsoft.graph.retrieveCloudPcRecommendationReports: + description: Provides operations to call the retrieveCloudPcRecommendationReports method. post: tags: - deviceManagement.virtualEndpoint - summary: Invoke action getActionStatusReports - description: 'Get the remote action status reports, including data such as the Cloud PC ID, Cloud PC device display name, initiating user''s principal name, device owner''s user principal name, action taken, and action state.' + summary: Invoke action retrieveCloudPcRecommendationReports + description: 'Retrieve Cloud PC recommendation reports for usage optimization and cost savings. The usage category report categorizes a Cloud PC as Undersized, Oversized, Rightsized, or Underutilized, and also provides the recommended SKU when the Cloud PC isn''t Rightsized.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/cloudpcreports-getactionstatusreports?view=graph-rest-beta - operationId: deviceManagement.virtualEndpoint.reports.getActionStatusReports + url: https://learn.microsoft.com/graph/api/cloudpcreport-retrievecloudpcrecommendationreports?view=graph-rest-beta + operationId: deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + reportType: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.cloudPcRecommendationReportType' + - type: object + nullable: true + filter: + type: string + nullable: true + select: + type: array + items: + type: string + nullable: true + search: + type: string + nullable: true + groupBy: + type: array + items: + type: string + nullable: true + orderBy: + type: array + items: + type: string + nullable: true + skip: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + top: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + required: true + responses: + '200': + description: Success + content: + application/octet-stream: + schema: + type: object + properties: + value: + type: string + format: base64url + nullable: true + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + x-ms-docs-grouped-path: + - /deviceManagement/virtualEndpoint/reports/microsoft.graph.retrieveCloudPcRecommendationReports + /deviceManagement/virtualEndpoint/reports: + description: Provides operations to manage the reports property of the microsoft.graph.virtualEndpoint entity. + get: + tags: + - deviceManagement.virtualEndpoint + summary: Get reports from deviceManagement + description: Cloud PC-related reports. + operationId: deviceManagement.virtualEndpoint.GetReports + parameters: + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - exportJobs + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - exportJobs + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.cloudPcReports' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2026-12-31' + date: '2025-09-01' + version: 2025-09/cloudPcReports + description: 'Starting from December 31, 2026, this entity type (''cloudPcReports'') will be deprecated and no longer supported. Please use ''cloudPcReport'' instead.' + x-ms-docs-operation-type: operation + patch: + tags: + - deviceManagement.virtualEndpoint + summary: Update the navigation property reports in deviceManagement + operationId: deviceManagement.virtualEndpoint.UpdateReports + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.cloudPcReports' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2026-12-31' + date: '2025-09-01' + version: 2025-09/cloudPcReports + description: 'Starting from December 31, 2026, this entity type (''cloudPcReports'') will be deprecated and no longer supported. Please use ''cloudPcReport'' instead.' + x-ms-docs-operation-type: operation + delete: + tags: + - deviceManagement.virtualEndpoint + summary: Delete navigation property reports for deviceManagement + operationId: deviceManagement.virtualEndpoint.DeleteReports + parameters: + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2026-12-31' + date: '2025-09-01' + version: 2025-09/cloudPcReports + description: 'Starting from December 31, 2026, this entity type (''cloudPcReports'') will be deprecated and no longer supported. Please use ''cloudPcReport'' instead.' + x-ms-docs-operation-type: operation + /deviceManagement/virtualEndpoint/reports/exportJobs: + description: Provides operations to manage the exportJobs property of the microsoft.graph.cloudPcReports entity. + get: + tags: + - deviceManagement.virtualEndpoint + summary: Get cloudPcExportJob + description: Read the properties and relationships of a cloudPcExportJob object. You can download a report by first creating a new cloudPcExportJob resource to initiate downloading. Use this GET operation to verify the exportJobStatus property of the cloudPcExportJob resource. The property becomes completed when the report finishes downloading in the location specified by the exportUrl property. + operationId: deviceManagement.virtualEndpoint.reports.ListExportJobs + 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: + enum: + - id + - id desc + - expirationDateTime + - expirationDateTime desc + - exportJobStatus + - exportJobStatus desc + - exportUrl + - exportUrl desc + - filter + - filter desc + - format + - format desc + - reportName + - reportName desc + - requestDateTime + - requestDateTime desc + - select + - select desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - expirationDateTime + - exportJobStatus + - exportUrl + - filter + - format + - reportName + - requestDateTime + - select + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.cloudPcExportJobCollectionResponse' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2026-12-31' + date: '2025-09-01' + version: 2025-09/cloudPcReports + description: 'Starting from December 31, 2026, this entity type (''cloudPcReports'') will be deprecated and no longer supported. Please use ''cloudPcReport'' instead.' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - deviceManagement.virtualEndpoint + summary: Create cloudPcExportJob + description: 'Create a new cloudPcExportJob resource to initiate downloading the entire or specified portion of a report. Use the GET cloudPcExportJob operation to verify the exportJobStatus property of the cloudPcExportJob resource. When the property result is completed, the report finishes downloading to the location specified by the exportUrl property.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/cloudpcreports-post-exportjobs?view=graph-rest-beta + operationId: deviceManagement.virtualEndpoint.reports.CreateExportJobs + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.cloudPcExportJob' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.cloudPcExportJob' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2026-12-31' + date: '2025-09-01' + version: 2025-09/cloudPcReports + description: 'Starting from December 31, 2026, this entity type (''cloudPcReports'') will be deprecated and no longer supported. Please use ''cloudPcReport'' instead.' + x-ms-docs-operation-type: operation + '/deviceManagement/virtualEndpoint/reports/exportJobs/{cloudPcExportJob-id}': + description: Provides operations to manage the exportJobs property of the microsoft.graph.cloudPcReports entity. + get: + tags: + - deviceManagement.virtualEndpoint + summary: Get cloudPcExportJob + description: Read the properties and relationships of a cloudPcExportJob object. You can download a report by first creating a new cloudPcExportJob resource to initiate downloading. Use this GET operation to verify the exportJobStatus property of the cloudPcExportJob resource. The property becomes completed when the report finishes downloading in the location specified by the exportUrl property. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/cloudpcexportjob-get?view=graph-rest-beta + operationId: deviceManagement.virtualEndpoint.reports.GetExportJobs + parameters: + - name: cloudPcExportJob-id + in: path + description: The unique identifier of cloudPcExportJob + required: true + schema: + type: string + x-ms-docs-key-type: cloudPcExportJob + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - expirationDateTime + - exportJobStatus + - exportUrl + - filter + - format + - reportName + - requestDateTime + - select + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.cloudPcExportJob' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2026-12-31' + date: '2025-09-01' + version: 2025-09/cloudPcReports + description: 'Starting from December 31, 2026, this entity type (''cloudPcReports'') will be deprecated and no longer supported. Please use ''cloudPcReport'' instead.' + x-ms-docs-operation-type: operation + patch: + tags: + - deviceManagement.virtualEndpoint + summary: Update the navigation property exportJobs in deviceManagement + operationId: deviceManagement.virtualEndpoint.reports.UpdateExportJobs + parameters: + - name: cloudPcExportJob-id + in: path + description: The unique identifier of cloudPcExportJob + required: true + schema: + type: string + x-ms-docs-key-type: cloudPcExportJob + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.cloudPcExportJob' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2026-12-31' + date: '2025-09-01' + version: 2025-09/cloudPcReports + description: 'Starting from December 31, 2026, this entity type (''cloudPcReports'') will be deprecated and no longer supported. Please use ''cloudPcReport'' instead.' + x-ms-docs-operation-type: operation + delete: + tags: + - deviceManagement.virtualEndpoint + summary: Delete navigation property exportJobs for deviceManagement + operationId: deviceManagement.virtualEndpoint.reports.DeleteExportJobs + parameters: + - name: cloudPcExportJob-id + in: path + description: The unique identifier of cloudPcExportJob + required: true + schema: + type: string + x-ms-docs-key-type: cloudPcExportJob + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2026-12-31' + date: '2025-09-01' + version: 2025-09/cloudPcReports + description: 'Starting from December 31, 2026, this entity type (''cloudPcReports'') will be deprecated and no longer supported. Please use ''cloudPcReport'' instead.' + x-ms-docs-operation-type: operation + /deviceManagement/virtualEndpoint/reports/exportJobs/$count: + description: Provides operations to count the resources in the collection. + get: + tags: + - deviceManagement.virtualEndpoint + summary: Get the number of the resource + operationId: deviceManagement.virtualEndpoint.reports.exportJobs.GetCount-aad3 + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + '200': + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2026-12-31' + date: '2025-09-01' + version: 2025-09/cloudPcReports + description: 'Starting from December 31, 2026, this entity type (''cloudPcReports'') will be deprecated and no longer supported. Please use ''cloudPcReport'' instead.' + /deviceManagement/virtualEndpoint/reports/microsoft.graph.getActionStatusReports: + description: Provides operations to call the getActionStatusReports method. + post: + tags: + - deviceManagement.virtualEndpoint + summary: Invoke action getActionStatusReports + description: 'Get the remote action status reports, including data such as the Cloud PC ID, Cloud PC device display name, initiating user''s principal name, device owner''s user principal name, action taken, and action state.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/cloudpcreports-getactionstatusreports?view=graph-rest-beta + operationId: deviceManagement.virtualEndpoint.reports.getActionStatusReports requestBody: description: Action parameters content: @@ -312962,6 +314089,12 @@ paths: $ref: '#/components/responses/recentResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -313372,6 +314505,12 @@ paths: $ref: '#/components/responses/sharedWithMeResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -347167,6 +348306,12 @@ paths: $ref: '#/components/responses/recentResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -347591,6 +348736,12 @@ paths: $ref: '#/components/responses/sharedWithMeResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -469677,6 +470828,12 @@ paths: $ref: '#/components/responses/recentResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -470115,6 +471272,12 @@ paths: $ref: '#/components/responses/sharedWithMeResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -514586,6 +515749,8 @@ paths: - description desc - displayName - displayName desc + - hasProtection + - hasProtection desc - isDefault - isDefault desc - isEnabled @@ -514621,6 +515786,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -514739,6 +515905,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -514980,6 +516147,8 @@ paths: - description desc - displayName - displayName desc + - hasProtection + - hasProtection desc - isDefault - isDefault desc - isEnabled @@ -515015,6 +516184,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -515147,6 +516317,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -577709,8 +578880,12 @@ paths: - layoutType desc - membershipType - membershipType desc + - migrationMode + - migrationMode desc - moderationSettings - moderationSettings desc + - originalCreatedDateTime + - originalCreatedDateTime desc - summary - summary desc - tenantId @@ -577737,7 +578912,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -577821,7 +578998,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -577935,8 +579114,12 @@ paths: - layoutType desc - membershipType - membershipType desc + - migrationMode + - migrationMode desc - moderationSettings - moderationSettings desc + - originalCreatedDateTime + - originalCreatedDateTime desc - summary - summary desc - tenantId @@ -577963,7 +579146,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -578077,7 +579262,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -582690,6 +583877,53 @@ paths: x-ms-docs-operation-type: action x-ms-docs-grouped-path: - '/groups/{group-id}/team/primaryChannel/microsoft.graph.removeEmail' + '/groups/{group-id}/team/channels/{channel-id}/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - groups.team + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: groups.group.team.channels.channel.startMigration + 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 + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + x-ms-docs-grouped-path: + - '/groups/{group-id}/team/primaryChannel/microsoft.graph.startMigration' '/groups/{group-id}/team/channels/{channel-id}/microsoft.graph.unarchive': description: Provides operations to call the unarchive method. post: @@ -589005,8 +590239,12 @@ paths: - layoutType desc - membershipType - membershipType desc + - migrationMode + - migrationMode desc - moderationSettings - moderationSettings desc + - originalCreatedDateTime + - originalCreatedDateTime desc - summary - summary desc - tenantId @@ -589033,7 +590271,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -589117,7 +590357,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -592236,7 +593478,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -596310,6 +597554,46 @@ paths: x-ms-docs-operation-type: action x-ms-docs-grouped-path: - '/groups/{group-id}/team/channels/{channel-id}/microsoft.graph.removeEmail' + '/groups/{group-id}/team/primaryChannel/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - groups.team + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: groups.group.team.primaryChannel.startMigration + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + schema: + type: string + x-ms-docs-key-type: group + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + x-ms-docs-grouped-path: + - '/groups/{group-id}/team/channels/{channel-id}/microsoft.graph.startMigration' '/groups/{group-id}/team/primaryChannel/microsoft.graph.unarchive': description: Provides operations to call the unarchive method. post: @@ -774610,6 +775894,8 @@ paths: - description desc - displayName - displayName desc + - hasProtection + - hasProtection desc - isDefault - isDefault desc - isEnabled @@ -774645,6 +775931,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -774734,6 +776021,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -774919,6 +776207,8 @@ paths: - description desc - displayName - displayName desc + - hasProtection + - hasProtection desc - isDefault - isDefault desc - isEnabled @@ -774954,6 +776244,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -775058,6 +776349,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -779210,6 +780502,249 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' + '/me/adhocCalls/microsoft.graph.getAllRecordings(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': + description: Provides operations to call the getAllRecordings method. + get: + tags: + - me.adhocCall + summary: Invoke function getAllRecordings + operationId: me.adhocCalls.getAllRecordings + parameters: + - name: userId + in: query + description: 'Usage: userId=''@userId''' + schema: + type: string + nullable: true + - name: startDateTime + in: query + description: 'Usage: startDateTime=@startDateTime' + schema: + 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 + - name: endDateTime + in: query + description: 'Usage: endDateTime=@endDateTime' + schema: + 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 + - $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: + enum: + - id + - callId + - content + - contentCorrelationId + - createdDateTime + - endDateTime + - meetingId + - meetingOrganizer + - recordingContentUrl + type: string + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - callId + - callId desc + - content + - content desc + - contentCorrelationId + - contentCorrelationId desc + - createdDateTime + - createdDateTime desc + - endDateTime + - endDateTime desc + - meetingId + - meetingId desc + - meetingOrganizer + - meetingOrganizer desc + - recordingContentUrl + - recordingContentUrl desc + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Success + content: + application/json: + schema: + title: Collection of callRecording + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.callRecording' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-grouped-path: + - '/me/onlineMeetings/microsoft.graph.getAllRecordings(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' + '/me/adhocCalls/microsoft.graph.getAllTranscripts(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': + description: Provides operations to call the getAllTranscripts method. + get: + tags: + - me.adhocCall + summary: Invoke function getAllTranscripts + operationId: me.adhocCalls.getAllTranscripts + parameters: + - name: userId + in: query + description: 'Usage: userId=''@userId''' + schema: + type: string + nullable: true + - name: startDateTime + in: query + description: 'Usage: startDateTime=@startDateTime' + schema: + 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 + - name: endDateTime + in: query + description: 'Usage: endDateTime=@endDateTime' + schema: + 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 + - $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: + enum: + - id + - callId + - content + - contentCorrelationId + - createdDateTime + - endDateTime + - meetingId + - meetingOrganizer + - metadataContent + - transcriptContentUrl + type: string + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - callId + - callId desc + - content + - content desc + - contentCorrelationId + - contentCorrelationId desc + - createdDateTime + - createdDateTime desc + - endDateTime + - endDateTime desc + - meetingId + - meetingId desc + - meetingOrganizer + - meetingOrganizer desc + - metadataContent + - metadataContent desc + - transcriptContentUrl + - transcriptContentUrl desc + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Success + content: + application/json: + schema: + title: Collection of callTranscript + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.callTranscript' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-grouped-path: + - '/me/onlineMeetings/microsoft.graph.getAllTranscripts(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' /me/agreementAcceptances: description: Provides operations to manage the agreementAcceptances property of the microsoft.graph.user entity. get: @@ -780906,6 +782441,8 @@ paths: - homepage desc - info - info desc + - isDisabled + - isDisabled desc - keyCredentials - keyCredentials desc - loginUrl @@ -780979,6 +782516,7 @@ paths: - errorUrl - homepage - info + - isDisabled - keyCredentials - loginUrl - logoutUrl @@ -781109,6 +782647,7 @@ paths: - errorUrl - homepage - info + - isDisabled - keyCredentials - loginUrl - logoutUrl @@ -781242,6 +782781,7 @@ paths: - errorUrl - homepage - info + - isDisabled - keyCredentials - loginUrl - logoutUrl @@ -799244,8 +800784,12 @@ paths: - isHiddenForAllMembers desc - lastUpdatedDateTime - lastUpdatedDateTime desc + - migrationMode + - migrationMode desc - onlineMeetingInfo - onlineMeetingInfo desc + - originalCreatedDateTime + - originalCreatedDateTime desc - tenantId - tenantId desc - topic @@ -799271,7 +800815,9 @@ paths: - createdDateTime - isHiddenForAllMembers - lastUpdatedDateTime + - migrationMode - onlineMeetingInfo + - originalCreatedDateTime - tenantId - topic - viewpoint @@ -799367,7 +800913,9 @@ paths: - createdDateTime - isHiddenForAllMembers - lastUpdatedDateTime + - migrationMode - onlineMeetingInfo + - originalCreatedDateTime - tenantId - topic - viewpoint @@ -803229,6 +804777,44 @@ paths: x-ms-docs-operation-type: action x-ms-docs-grouped-path: - /me/teamwork/microsoft.graph.sendActivityNotification + '/me/chats/{chat-id}/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - me.chat + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing chat. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. You can define a minimum timestamp for content migration that enables the import of messages from the past. The specified timestamp must be earlier than the current createdDateTime of the chat. Imported content is always limited by the createdDateTime of the target thread. An optional createdDateTime property in the payload allows you to update this value, but with strict rules: This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-startmigration?view=graph-rest-beta + operationId: me.chats.chat.startMigration + parameters: + - name: chat-id + in: path + description: The unique identifier of chat + required: true + schema: + type: string + x-ms-docs-key-type: chat + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/me/chats/{chat-id}/microsoft.graph.unhideForUser': description: Provides operations to call the unhideForUser method. post: @@ -807926,12 +809512,18 @@ paths: - phones desc - postalAddresses - postalAddresses desc + - primaryEmailAddress + - primaryEmailAddress desc - profession - profession desc + - secondaryEmailAddress + - secondaryEmailAddress desc - spouseName - spouseName desc - surname - surname desc + - tertiaryEmailAddress + - tertiaryEmailAddress desc - title - title desc - websites @@ -807984,9 +809576,12 @@ paths: - personalNotes - phones - postalAddresses + - primaryEmailAddress - profession + - secondaryEmailAddress - spouseName - surname + - tertiaryEmailAddress - title - websites - weddingAnniversary @@ -808131,9 +809726,12 @@ paths: - personalNotes - phones - postalAddresses + - primaryEmailAddress - profession + - secondaryEmailAddress - spouseName - surname + - tertiaryEmailAddress - title - websites - weddingAnniversary @@ -808971,9 +810569,12 @@ paths: - personalNotes - phones - postalAddresses + - primaryEmailAddress - profession + - secondaryEmailAddress - spouseName - surname + - tertiaryEmailAddress - title - websites - weddingAnniversary @@ -809053,12 +810654,18 @@ paths: - phones desc - postalAddresses - postalAddresses desc + - primaryEmailAddress + - primaryEmailAddress desc - profession - profession desc + - secondaryEmailAddress + - secondaryEmailAddress desc - spouseName - spouseName desc - surname - surname desc + - tertiaryEmailAddress + - tertiaryEmailAddress desc - title - title desc - websites @@ -809472,12 +811079,18 @@ paths: - phones desc - postalAddresses - postalAddresses desc + - primaryEmailAddress + - primaryEmailAddress desc - profession - profession desc + - secondaryEmailAddress + - secondaryEmailAddress desc - spouseName - spouseName desc - surname - surname desc + - tertiaryEmailAddress + - tertiaryEmailAddress desc - title - title desc - websites @@ -809530,9 +811143,12 @@ paths: - personalNotes - phones - postalAddresses + - primaryEmailAddress - profession + - secondaryEmailAddress - spouseName - surname + - tertiaryEmailAddress - title - websites - weddingAnniversary @@ -809667,9 +811283,12 @@ paths: - personalNotes - phones - postalAddresses + - primaryEmailAddress - profession + - secondaryEmailAddress - spouseName - surname + - tertiaryEmailAddress - title - websites - weddingAnniversary @@ -810395,9 +812014,12 @@ paths: - personalNotes - phones - postalAddresses + - primaryEmailAddress - profession + - secondaryEmailAddress - spouseName - surname + - tertiaryEmailAddress - title - websites - weddingAnniversary @@ -810477,12 +812099,18 @@ paths: - phones desc - postalAddresses - postalAddresses desc + - primaryEmailAddress + - primaryEmailAddress desc - profession - profession desc + - secondaryEmailAddress + - secondaryEmailAddress desc - spouseName - spouseName desc - surname - surname desc + - tertiaryEmailAddress + - tertiaryEmailAddress desc - title - title desc - websites @@ -810868,12 +812496,18 @@ paths: - phones desc - postalAddresses - postalAddresses desc + - primaryEmailAddress + - primaryEmailAddress desc - profession - profession desc + - secondaryEmailAddress + - secondaryEmailAddress desc - spouseName - spouseName desc - surname - surname desc + - tertiaryEmailAddress + - tertiaryEmailAddress desc - title - title desc - websites @@ -810926,9 +812560,12 @@ paths: - personalNotes - phones - postalAddresses + - primaryEmailAddress - profession + - secondaryEmailAddress - spouseName - surname + - tertiaryEmailAddress - title - websites - weddingAnniversary @@ -811049,9 +812686,12 @@ paths: - personalNotes - phones - postalAddresses + - primaryEmailAddress - profession + - secondaryEmailAddress - spouseName - surname + - tertiaryEmailAddress - title - websites - weddingAnniversary @@ -811671,9 +813311,12 @@ paths: - personalNotes - phones - postalAddresses + - primaryEmailAddress - profession + - secondaryEmailAddress - spouseName - surname + - tertiaryEmailAddress - title - websites - weddingAnniversary @@ -811753,12 +813396,18 @@ paths: - phones desc - postalAddresses - postalAddresses desc + - primaryEmailAddress + - primaryEmailAddress desc - profession - profession desc + - secondaryEmailAddress + - secondaryEmailAddress desc - spouseName - spouseName desc - surname - surname desc + - tertiaryEmailAddress + - tertiaryEmailAddress desc - title - title desc - websites @@ -812703,6 +814352,8 @@ paths: - description desc - displayName - displayName desc + - hasProtection + - hasProtection desc - isDefault - isDefault desc - isEnabled @@ -812738,6 +814389,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -812827,6 +814479,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -813014,6 +814667,8 @@ paths: - description desc - displayName - displayName desc + - hasProtection + - hasProtection desc - isDefault - isDefault desc - isEnabled @@ -813049,6 +814704,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -813155,6 +814811,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -844432,6 +846089,12 @@ paths: $ref: '#/components/responses/recentResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -844858,6 +846521,12 @@ paths: $ref: '#/components/responses/sharedWithMeResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -861292,6 +862961,8 @@ paths: - description desc - displayName - displayName desc + - hasProtection + - hasProtection desc - isDefault - isDefault desc - isEnabled @@ -861327,6 +862998,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -861416,6 +863088,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -861603,6 +863276,8 @@ paths: - description desc - displayName - displayName desc + - hasProtection + - hasProtection desc - isDefault - isDefault desc - isEnabled @@ -861638,6 +863313,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -861744,6 +863420,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -869029,6 +870706,10 @@ paths: - id desc - binaryData - binaryData desc + - structuredData + - structuredData desc + - xmlData + - xmlData desc type: string - name: $select in: query @@ -869042,6 +870723,8 @@ paths: enum: - id - binaryData + - structuredData + - xmlData type: string - name: $expand in: query @@ -869108,6 +870791,8 @@ paths: enum: - id - binaryData + - structuredData + - xmlData type: string - name: $expand in: query @@ -872426,6 +874111,10 @@ paths: - id desc - binaryData - binaryData desc + - structuredData + - structuredData desc + - xmlData + - xmlData desc type: string - name: $select in: query @@ -872439,6 +874128,8 @@ paths: enum: - id - binaryData + - structuredData + - xmlData type: string - name: $expand in: query @@ -872501,6 +874192,8 @@ paths: enum: - id - binaryData + - structuredData + - xmlData type: string - name: $expand in: query @@ -896918,6 +898611,8 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + x-ms-docs-grouped-path: + - '/me/adhocCalls/microsoft.graph.getAllRecordings(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' '/me/onlineMeetings/microsoft.graph.getAllTranscripts(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': description: Provides operations to call the getAllTranscripts method. get: @@ -897043,6 +898738,8 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + x-ms-docs-grouped-path: + - '/me/adhocCalls/microsoft.graph.getAllTranscripts(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' /me/onPremisesSyncBehavior: description: Provides operations to manage the onPremisesSyncBehavior property of the microsoft.graph.user entity. get: @@ -916252,7 +917949,7 @@ paths: tags: - me.presence summary: Invoke action setAutomaticLocation - description: 'Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network/location agents, or OEM docking apps). It doesn''t clear manual or scheduled signals.' + description: 'Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn''t clear manual or scheduled signals.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/presence-setautomaticlocation?view=graph-rest-beta @@ -916282,7 +917979,7 @@ paths: tags: - me.presence summary: Invoke action setManualLocation - description: Set the manual work location signal for a user. The explicit value chosen by a user (or an authorized client) overrides any automatically detected or scheduled working hours and location. + description: Set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/presence-setmanuallocation?view=graph-rest-beta @@ -923373,6 +925070,7 @@ paths: - shiftPreferences - storage - windows + - workHoursAndLocations type: string - name: $expand in: query @@ -923392,6 +925090,7 @@ paths: - shiftPreferences - storage - windows + - workHoursAndLocations type: string responses: '200': @@ -924693,6 +926392,673 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' + /me/settings/workHoursAndLocations: + description: Provides operations to manage the workHoursAndLocations property of the microsoft.graph.userSettings entity. + get: + tags: + - me.userSettings + summary: Get workHoursAndLocationsSetting + description: Get the properties and relationships of your own workHoursAndLocationsSetting. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-get?view=graph-rest-beta + operationId: me.settings.GetWorkHoursAndLocations + parameters: + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - maxSharedWorkLocationDetails + - occurrences + - recurrences + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - occurrences + - recurrences + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workHoursAndLocationsSetting' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - me.userSettings + summary: Update workHoursAndLocationsSetting + description: Update the properties of your own workHoursAndLocationsSetting. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-update?view=graph-rest-beta + operationId: me.settings.UpdateWorkHoursAndLocations + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workHoursAndLocationsSetting' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/me/settings/workHoursAndLocations/microsoft.graph.occurrencesView(startDateTime=''{startDateTime}'',endDateTime=''{endDateTime}'')': + description: Provides operations to call the occurrencesView method. + get: + tags: + - me.userSettings + summary: Invoke function occurrencesView + description: Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-occurrencesview?view=graph-rest-beta + operationId: me.settings.workHoursAndLocations.occurrencesView + parameters: + - name: startDateTime + in: path + description: 'Usage: startDateTime=''{startDateTime}''' + required: true + schema: + type: string + - name: endDateTime + in: path + description: 'Usage: endDateTime=''{endDateTime}''' + required: true + schema: + type: string + nullable: true + - $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: + enum: + - id + - end + - placeId + - recurrenceId + - start + - timeOffDetails + - workLocationType + type: string + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - end + - end desc + - placeId + - placeId desc + - recurrenceId + - recurrenceId desc + - start + - start desc + - timeOffDetails + - timeOffDetails desc + - workLocationType + - workLocationType desc + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Success + content: + application/json: + schema: + title: Collection of workPlanOccurrence + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + /me/settings/workHoursAndLocations/occurrences: + description: Provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + get: + tags: + - me.userSettings + summary: Get occurrences from me + description: Collection of work plan occurrences. + operationId: me.settings.workHoursAndLocations.ListOccurrences + 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: + enum: + - id + - id desc + - end + - end desc + - placeId + - placeId desc + - recurrenceId + - recurrenceId desc + - start + - start desc + - timeOffDetails + - timeOffDetails desc + - workLocationType + - workLocationType desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - end + - placeId + - recurrenceId + - start + - timeOffDetails + - workLocationType + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.workPlanOccurrenceCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - me.userSettings + summary: Create workPlanOccurrence + description: Create a new workPlanOccurrence object in your own work plan. Only time-off occurrences can be created directly. The workLocationType must be set to timeOff. Other occurrences are autogenerated from recurrences. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-post-occurrences?view=graph-rest-beta + operationId: me.settings.workHoursAndLocations.CreateOccurrences + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/me/settings/workHoursAndLocations/occurrences/{workPlanOccurrence-id}': + description: Provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + get: + tags: + - me.userSettings + summary: Get occurrences from me + description: Collection of work plan occurrences. + operationId: me.settings.workHoursAndLocations.GetOccurrences + parameters: + - name: workPlanOccurrence-id + in: path + description: The unique identifier of workPlanOccurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanOccurrence + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - end + - placeId + - recurrenceId + - start + - timeOffDetails + - workLocationType + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + put: + tags: + - me.userSettings + summary: Update the navigation property occurrences in me + operationId: me.settings.workHoursAndLocations.SetOccurrences + parameters: + - name: workPlanOccurrence-id + in: path + description: The unique identifier of workPlanOccurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanOccurrence + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - me.userSettings + summary: Delete navigation property occurrences for me + operationId: me.settings.workHoursAndLocations.DeleteOccurrences + parameters: + - name: workPlanOccurrence-id + in: path + description: The unique identifier of workPlanOccurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanOccurrence + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /me/settings/workHoursAndLocations/occurrences/$count: + description: Provides operations to count the resources in the collection. + get: + tags: + - me.userSettings + summary: Get the number of the resource + operationId: me.settings.workHoursAndLocations.occurrences.GetCount-e751 + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + '200': + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /me/settings/workHoursAndLocations/occurrences/microsoft.graph.setCurrentLocation: + description: Provides operations to call the setCurrentLocation method. + post: + tags: + - me.userSettings + summary: Invoke action setCurrentLocation + description: Update your work location for the current day or current active segment. This action allows you to quickly update your work location without modifying individual occurrences. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workplanoccurrence-setcurrentlocation?view=graph-rest-beta + operationId: me.settings.workHoursAndLocations.occurrences.setCurrentLocation + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + updateScope: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.workLocationUpdateScope' + - type: object + nullable: true + workLocationType: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.workLocationType' + - type: object + nullable: true + placeId: + type: string + nullable: true + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + /me/settings/workHoursAndLocations/recurrences: + description: Provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + get: + tags: + - me.userSettings + summary: List recurrences + description: Get the recurrences from your own work plan via the recurrences navigation property. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-list-recurrences?view=graph-rest-beta + operationId: me.settings.workHoursAndLocations.ListRecurrences + 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: + enum: + - id + - id desc + - end + - end desc + - placeId + - placeId desc + - recurrence + - recurrence desc + - start + - start desc + - workLocationType + - workLocationType desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - end + - placeId + - recurrence + - start + - workLocationType + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.workPlanRecurrenceCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - me.userSettings + summary: Create workPlanRecurrence + description: Create a new workPlanRecurrence object in your own work plan. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-post-recurrences?view=graph-rest-beta + operationId: me.settings.workHoursAndLocations.CreateRecurrences + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/me/settings/workHoursAndLocations/recurrences/{workPlanRecurrence-id}': + description: Provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + get: + tags: + - me.userSettings + summary: Get recurrences from me + description: Collection of recurring work plans defined by the user. + operationId: me.settings.workHoursAndLocations.GetRecurrences + parameters: + - name: workPlanRecurrence-id + in: path + description: The unique identifier of workPlanRecurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanRecurrence + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - end + - placeId + - recurrence + - start + - workLocationType + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + put: + tags: + - me.userSettings + summary: Update the navigation property recurrences in me + operationId: me.settings.workHoursAndLocations.SetRecurrences + parameters: + - name: workPlanRecurrence-id + in: path + description: The unique identifier of workPlanRecurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanRecurrence + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - me.userSettings + summary: Delete navigation property recurrences for me + operationId: me.settings.workHoursAndLocations.DeleteRecurrences + parameters: + - name: workPlanRecurrence-id + in: path + description: The unique identifier of workPlanRecurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanRecurrence + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /me/settings/workHoursAndLocations/recurrences/$count: + description: Provides operations to count the resources in the collection. + get: + tags: + - me.userSettings + summary: Get the number of the resource + operationId: me.settings.workHoursAndLocations.recurrences.GetCount-8b5e + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + '200': + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' /me/solutions: description: Provides operations to manage the solutions property of the microsoft.graph.user entity. get: @@ -925641,7 +928007,9 @@ paths: - createdDateTime - isHiddenForAllMembers - lastUpdatedDateTime + - migrationMode - onlineMeetingInfo + - originalCreatedDateTime - tenantId - topic - viewpoint @@ -935634,6 +938002,7 @@ paths: - errorUrl - homepage - info + - isDisabled - keyCredentials - loginUrl - logoutUrl @@ -937342,6 +939711,7 @@ paths: - errorUrl - homepage - info + - isDisabled - keyCredentials - loginUrl - logoutUrl @@ -939837,6 +942207,7 @@ paths: - errorUrl - homepage - info + - isDisabled - keyCredentials - loginUrl - logoutUrl @@ -942768,7 +945139,11 @@ paths: get: tags: - networkAccess.settings - summary: Get customBlockPage from networkAccess + summary: Get customBlockPage settings + description: Read the properties and relationships of microsoft.graph.networkaccess.customBlockPage object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/networkaccess-customblockpage-get?view=graph-rest-beta operationId: networkAccess.settings.GetCustomBlockPage parameters: - name: $select @@ -942810,7 +945185,11 @@ paths: patch: tags: - networkAccess.settings - summary: Update the navigation property customBlockPage in networkAccess + summary: Update customBlockPage + description: Update the properties of a customBlockPage object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/networkaccess-customblockpage-update?view=graph-rest-beta operationId: networkAccess.settings.UpdateCustomBlockPage requestBody: description: New navigation property values @@ -947470,6 +949849,8 @@ paths: - info desc - isDeviceOnlyAuthSupported - isDeviceOnlyAuthSupported desc + - isDisabled + - isDisabled desc - isFallbackPublicClient - isFallbackPublicClient desc - keyCredentials @@ -947504,6 +949885,8 @@ paths: - servicePrincipalLockConfiguration desc - signInAudience - signInAudience desc + - signInAudienceRestrictions + - signInAudienceRestrictions desc - spa - spa desc - tags @@ -947546,6 +949929,7 @@ paths: - identifierUris - info - isDeviceOnlyAuthSupported + - isDisabled - isFallbackPublicClient - keyCredentials - logo @@ -947563,6 +949947,7 @@ paths: - serviceManagementReference - servicePrincipalLockConfiguration - signInAudience + - signInAudienceRestrictions - spa - tags - tokenEncryptionKeyId @@ -947668,6 +950053,7 @@ paths: - identifierUris - info - isDeviceOnlyAuthSupported + - isDisabled - isFallbackPublicClient - keyCredentials - logo @@ -947685,6 +950071,7 @@ paths: - serviceManagementReference - servicePrincipalLockConfiguration - signInAudience + - signInAudienceRestrictions - spa - tags - tokenEncryptionKeyId @@ -947913,6 +950300,7 @@ paths: - identifierUris - info - isDeviceOnlyAuthSupported + - isDisabled - isFallbackPublicClient - keyCredentials - logo @@ -947930,6 +950318,7 @@ paths: - serviceManagementReference - servicePrincipalLockConfiguration - signInAudience + - signInAudienceRestrictions - spa - tags - tokenEncryptionKeyId @@ -948039,6 +950428,7 @@ paths: - identifierUris - info - isDeviceOnlyAuthSupported + - isDisabled - isFallbackPublicClient - keyCredentials - logo @@ -948056,6 +950446,7 @@ paths: - serviceManagementReference - servicePrincipalLockConfiguration - signInAudience + - signInAudienceRestrictions - spa - tags - tokenEncryptionKeyId @@ -1088767,6 +1091158,8 @@ paths: - description desc - displayName - displayName desc + - hasProtection + - hasProtection desc - isDefault - isDefault desc - isEnabled @@ -1088802,6 +1091195,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -1088895,6 +1091289,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -1089084,6 +1091479,8 @@ paths: - description desc - displayName - displayName desc + - hasProtection + - hasProtection desc - isDefault - isDefault desc - isEnabled @@ -1089119,6 +1091516,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -1089223,6 +1091621,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -1091417,7 +1093816,6 @@ paths: tags: - security.identityContainer summary: Get sensorCandidates from security - description: Represents Microsoft Defender for Identity sensors that are ready to be activated. operationId: security.identities.GetSensorCandidates parameters: - name: sensorCandidate-id @@ -1092093,7 +1094491,6 @@ paths: tags: - security.identityContainer summary: Get settings from security - description: Represents a container for security identities settings APIs. operationId: security.identities.GetSettings parameters: - name: $select @@ -1115305,6 +1117702,8 @@ paths: - homepage desc - info - info desc + - isDisabled + - isDisabled desc - keyCredentials - keyCredentials desc - loginUrl @@ -1115378,6 +1117777,7 @@ paths: - errorUrl - homepage - info + - isDisabled - keyCredentials - loginUrl - logoutUrl @@ -1115538,6 +1117938,7 @@ paths: - errorUrl - homepage - info + - isDisabled - keyCredentials - loginUrl - logoutUrl @@ -1126521,6 +1128922,7 @@ paths: - errorUrl - homepage - info + - isDisabled - keyCredentials - loginUrl - logoutUrl @@ -1126614,6 +1129016,8 @@ paths: - homepage desc - info - info desc + - isDisabled + - isDisabled desc - keyCredentials - keyCredentials desc - loginUrl @@ -1150625,6 +1153029,8 @@ paths: - description desc - displayName - displayName desc + - hasProtection + - hasProtection desc - isDefault - isDefault desc - isEnabled @@ -1150660,6 +1153066,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -1150764,6 +1153171,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -1150977,6 +1153385,8 @@ paths: - description desc - displayName - displayName desc + - hasProtection + - hasProtection desc - isDefault - isDefault desc - isEnabled @@ -1151012,6 +1153422,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -1151130,6 +1153541,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -1225397,6 +1227809,8 @@ paths: enum: - id - id desc + - deleted + - deleted desc - sourceOrganizationId - sourceOrganizationId desc - groupType @@ -1225419,6 +1227833,7 @@ paths: items: enum: - id + - deleted - sourceOrganizationId - groupType - sourceGroupIdentity @@ -1225495,6 +1227910,7 @@ paths: items: enum: - id + - deleted - sourceOrganizationId - groupType - sourceGroupIdentity @@ -1225981,6 +1228397,8 @@ paths: enum: - id - id desc + - deleted + - deleted desc - sourceOrganizationId - sourceOrganizationId desc - sourceUserIdentity @@ -1226003,6 +1228421,7 @@ paths: items: enum: - id + - deleted - sourceOrganizationId - sourceUserIdentity - targetUserIdentity @@ -1226079,6 +1228498,7 @@ paths: items: enum: - id + - deleted - sourceOrganizationId - sourceUserIdentity - targetUserIdentity @@ -1248872,8 +1251292,12 @@ paths: - layoutType desc - membershipType - membershipType desc + - migrationMode + - migrationMode desc - moderationSettings - moderationSettings desc + - originalCreatedDateTime + - originalCreatedDateTime desc - summary - summary desc - tenantId @@ -1248900,7 +1251324,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -1248984,7 +1251410,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -1249101,8 +1251529,12 @@ paths: - layoutType desc - membershipType - membershipType desc + - migrationMode + - migrationMode desc - moderationSettings - moderationSettings desc + - originalCreatedDateTime + - originalCreatedDateTime desc - summary - summary desc - tenantId @@ -1249129,7 +1251561,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -1249250,7 +1251684,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -1253885,6 +1256321,53 @@ paths: x-ms-docs-operation-type: action x-ms-docs-grouped-path: - '/teams/{team-id}/primaryChannel/microsoft.graph.removeEmail' + '/teams/{team-id}/channels/{channel-id}/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - teams.channel + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: teams.team.channels.channel.startMigration + 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 + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + x-ms-docs-grouped-path: + - '/teams/{team-id}/primaryChannel/microsoft.graph.startMigration' '/teams/{team-id}/channels/{channel-id}/microsoft.graph.unarchive': description: Provides operations to call the unarchive method. post: @@ -1260108,8 +1262591,12 @@ paths: - layoutType desc - membershipType - membershipType desc + - migrationMode + - migrationMode desc - moderationSettings - moderationSettings desc + - originalCreatedDateTime + - originalCreatedDateTime desc - summary - summary desc - tenantId @@ -1260136,7 +1262623,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -1260220,7 +1262709,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -1263376,7 +1265867,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -1267401,6 +1269894,46 @@ paths: x-ms-docs-operation-type: action x-ms-docs-grouped-path: - '/teams/{team-id}/channels/{channel-id}/microsoft.graph.removeEmail' + '/teams/{team-id}/primaryChannel/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - teams.channel + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: teams.team.primaryChannel.startMigration + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + schema: + type: string + x-ms-docs-key-type: team + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + x-ms-docs-grouped-path: + - '/teams/{team-id}/channels/{channel-id}/microsoft.graph.startMigration' '/teams/{team-id}/primaryChannel/microsoft.graph.unarchive': description: Provides operations to call the unarchive method. post: @@ -1278279,8 +1280812,12 @@ paths: - layoutType desc - membershipType - membershipType desc + - migrationMode + - migrationMode desc - moderationSettings - moderationSettings desc + - originalCreatedDateTime + - originalCreatedDateTime desc - summary - summary desc - tenantId @@ -1278307,7 +1280844,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -1278391,7 +1280930,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -1278505,8 +1281046,12 @@ paths: - layoutType desc - membershipType - membershipType desc + - migrationMode + - migrationMode desc - moderationSettings - moderationSettings desc + - originalCreatedDateTime + - originalCreatedDateTime desc - summary - summary desc - tenantId @@ -1278533,7 +1281078,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -1278647,7 +1281194,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -1283211,6 +1285760,53 @@ paths: x-ms-docs-operation-type: action x-ms-docs-grouped-path: - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.removeEmail' + '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - teamTemplateDefinition.team + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: teamTemplateDefinition.teamTemplateDefinition.teamDefinition.channels.channel.startMigration + parameters: + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + - name: channel-id + in: path + description: The unique identifier of channel + required: true + schema: + type: string + x-ms-docs-key-type: channel + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + x-ms-docs-grouped-path: + - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.startMigration' '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.unarchive': description: Provides operations to call the unarchive method. post: @@ -1289408,8 +1292004,12 @@ paths: - layoutType desc - membershipType - membershipType desc + - migrationMode + - migrationMode desc - moderationSettings - moderationSettings desc + - originalCreatedDateTime + - originalCreatedDateTime desc - summary - summary desc - tenantId @@ -1289436,7 +1292036,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -1289520,7 +1292122,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -1292631,7 +1295235,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -1296656,6 +1299262,46 @@ paths: x-ms-docs-operation-type: action x-ms-docs-grouped-path: - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.removeEmail' + '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - teamTemplateDefinition.team + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: teamTemplateDefinition.teamTemplateDefinition.teamDefinition.primaryChannel.startMigration + parameters: + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + x-ms-docs-grouped-path: + - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.startMigration' '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.unarchive': description: Provides operations to call the unarchive method. post: @@ -1306637,8 +1309283,12 @@ paths: - layoutType desc - membershipType - membershipType desc + - migrationMode + - migrationMode desc - moderationSettings - moderationSettings desc + - originalCreatedDateTime + - originalCreatedDateTime desc - summary - summary desc - tenantId @@ -1306665,7 +1309315,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -1306779,7 +1309431,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -1311412,6 +1314066,54 @@ paths: x-ms-docs-grouped-path: - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.removeEmail' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.removeEmail' + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - teamwork.deletedTeam + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: teamwork.deletedTeams.deletedTeam.channels.channel.startMigration + 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 + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + x-ms-docs-grouped-path: + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.startMigration' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.startMigration' '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.unarchive': description: Provides operations to call the unarchive method. post: @@ -1319389,8 +1322091,12 @@ paths: - layoutType desc - membershipType - membershipType desc + - migrationMode + - migrationMode desc - moderationSettings - moderationSettings desc + - originalCreatedDateTime + - originalCreatedDateTime desc - summary - summary desc - tenantId @@ -1319417,7 +1322123,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -1319508,7 +1322216,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -1319636,8 +1322346,12 @@ paths: - layoutType desc - membershipType - membershipType desc + - migrationMode + - migrationMode desc - moderationSettings - moderationSettings desc + - originalCreatedDateTime + - originalCreatedDateTime desc - summary - summary desc - tenantId @@ -1319664,7 +1322378,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -1319792,7 +1322508,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -1324964,17 +1327682,17 @@ paths: x-ms-docs-grouped-path: - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.removeEmail' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.removeEmail' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.unarchive': - description: Provides operations to call the unarchive method. + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. post: tags: - teamwork.teamTemplate - summary: 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.' + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-unarchive?view=graph-rest-beta - operationId: teamwork.teamTemplates.teamTemplate.definitions.teamTemplateDefinition.teamDefinition.channels.channel.unarchive + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: teamwork.teamTemplates.teamTemplate.definitions.teamTemplateDefinition.teamDefinition.channels.channel.startMigration parameters: - name: teamTemplate-id in: path @@ -1324997,6 +1327715,19 @@ paths: schema: type: string x-ms-docs-key-type: channel + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 @@ -1325004,20 +1327735,62 @@ paths: $ref: '#/components/responses/error' x-ms-docs-operation-type: action x-ms-docs-grouped-path: - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.unarchive' - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/microsoft.graph.unarchive' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.unarchive' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner': - description: Provides operations to manage the planner property of the microsoft.graph.channel entity. - get: + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.startMigration' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.startMigration' + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.unarchive': + description: Provides operations to call the unarchive method. + post: tags: - teamwork.teamTemplate - summary: Get planner from teamwork - description: 'Selective Planner services available to this channel. Currently, only shared channels are supported. Read-only. Nullable.' - operationId: teamwork.teamTemplates.definitions.teamDefinition.channels.GetPlanner + summary: 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-beta + operationId: teamwork.teamTemplates.teamTemplate.definitions.teamTemplateDefinition.teamDefinition.channels.channel.unarchive + parameters: + - name: teamTemplate-id + in: path + description: The unique identifier of teamTemplate + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplate + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + - name: channel-id + in: path + description: The unique identifier of channel + required: true + schema: + type: string + x-ms-docs-key-type: channel + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + x-ms-docs-grouped-path: + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.unarchive' + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/microsoft.graph.unarchive' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.unarchive' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner': + description: Provides operations to manage the planner property of the microsoft.graph.channel entity. + get: + tags: + - teamwork.teamTemplate + summary: Get planner from teamwork + description: 'Selective Planner services available to this channel. Currently, only shared channels are supported. Read-only. Nullable.' + operationId: teamwork.teamTemplates.definitions.teamDefinition.channels.GetPlanner parameters: - name: teamTemplate-id in: path @@ -1331850,8 +1334623,12 @@ paths: - layoutType desc - membershipType - membershipType desc + - migrationMode + - migrationMode desc - moderationSettings - moderationSettings desc + - originalCreatedDateTime + - originalCreatedDateTime desc - summary - summary desc - tenantId @@ -1331878,7 +1334655,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -1331969,7 +1334748,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -1335432,7 +1338213,9 @@ paths: - isFavoriteByDefault - layoutType - membershipType + - migrationMode - moderationSettings + - originalCreatedDateTime - summary - tenantId - webUrl @@ -1340065,6 +1342848,54 @@ paths: x-ms-docs-grouped-path: - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.removeEmail' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.removeEmail' + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - teamwork.teamTemplate + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: teamwork.teamTemplates.teamTemplate.definitions.teamTemplateDefinition.teamDefinition.primaryChannel.startMigration + parameters: + - name: teamTemplate-id + in: path + description: The unique identifier of teamTemplate + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplate + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + x-ms-docs-grouped-path: + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.startMigration' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.startMigration' '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.unarchive': description: Provides operations to call the unarchive method. post: @@ -1387699,6 +1390530,263 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' + '/users/{user-id}/adhocCalls/microsoft.graph.getAllRecordings(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': + description: Provides operations to call the getAllRecordings method. + get: + tags: + - users.adhocCall + summary: Invoke function getAllRecordings + operationId: users.user.adhocCalls.getAllRecordings + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: userId + in: query + description: 'Usage: userId=''@userId''' + schema: + type: string + nullable: true + - name: startDateTime + in: query + description: 'Usage: startDateTime=@startDateTime' + schema: + 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 + - name: endDateTime + in: query + description: 'Usage: endDateTime=@endDateTime' + schema: + 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 + - $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: + enum: + - id + - callId + - content + - contentCorrelationId + - createdDateTime + - endDateTime + - meetingId + - meetingOrganizer + - recordingContentUrl + type: string + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - callId + - callId desc + - content + - content desc + - contentCorrelationId + - contentCorrelationId desc + - createdDateTime + - createdDateTime desc + - endDateTime + - endDateTime desc + - meetingId + - meetingId desc + - meetingOrganizer + - meetingOrganizer desc + - recordingContentUrl + - recordingContentUrl desc + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Success + content: + application/json: + schema: + title: Collection of callRecording + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.callRecording' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-grouped-path: + - '/users/{user-id}/onlineMeetings/microsoft.graph.getAllRecordings(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' + '/users/{user-id}/adhocCalls/microsoft.graph.getAllTranscripts(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': + description: Provides operations to call the getAllTranscripts method. + get: + tags: + - users.adhocCall + summary: Invoke function getAllTranscripts + operationId: users.user.adhocCalls.getAllTranscripts + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: userId + in: query + description: 'Usage: userId=''@userId''' + schema: + type: string + nullable: true + - name: startDateTime + in: query + description: 'Usage: startDateTime=@startDateTime' + schema: + 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 + - name: endDateTime + in: query + description: 'Usage: endDateTime=@endDateTime' + schema: + 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 + - $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: + enum: + - id + - callId + - content + - contentCorrelationId + - createdDateTime + - endDateTime + - meetingId + - meetingOrganizer + - metadataContent + - transcriptContentUrl + type: string + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - callId + - callId desc + - content + - content desc + - contentCorrelationId + - contentCorrelationId desc + - createdDateTime + - createdDateTime desc + - endDateTime + - endDateTime desc + - meetingId + - meetingId desc + - meetingOrganizer + - meetingOrganizer desc + - metadataContent + - metadataContent desc + - transcriptContentUrl + - transcriptContentUrl desc + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Success + content: + application/json: + schema: + title: Collection of callTranscript + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.callTranscript' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-grouped-path: + - '/users/{user-id}/onlineMeetings/microsoft.graph.getAllTranscripts(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' '/users/{user-id}/agreementAcceptances': description: Provides operations to manage the agreementAcceptances property of the microsoft.graph.user entity. get: @@ -1389643,6 +1392731,8 @@ paths: - homepage desc - info - info desc + - isDisabled + - isDisabled desc - keyCredentials - keyCredentials desc - loginUrl @@ -1389716,6 +1392806,7 @@ paths: - errorUrl - homepage - info + - isDisabled - keyCredentials - loginUrl - logoutUrl @@ -1389853,6 +1392944,7 @@ paths: - errorUrl - homepage - info + - isDisabled - keyCredentials - loginUrl - logoutUrl @@ -1389993,6 +1393085,7 @@ paths: - errorUrl - homepage - info + - isDisabled - keyCredentials - loginUrl - logoutUrl @@ -1410059,8 +1413152,12 @@ paths: - isHiddenForAllMembers desc - lastUpdatedDateTime - lastUpdatedDateTime desc + - migrationMode + - migrationMode desc - onlineMeetingInfo - onlineMeetingInfo desc + - originalCreatedDateTime + - originalCreatedDateTime desc - tenantId - tenantId desc - topic @@ -1410086,7 +1413183,9 @@ paths: - createdDateTime - isHiddenForAllMembers - lastUpdatedDateTime + - migrationMode - onlineMeetingInfo + - originalCreatedDateTime - tenantId - topic - viewpoint @@ -1410201,7 +1413300,9 @@ paths: - createdDateTime - isHiddenForAllMembers - lastUpdatedDateTime + - migrationMode - onlineMeetingInfo + - originalCreatedDateTime - tenantId - topic - viewpoint @@ -1414568,6 +1417669,51 @@ paths: x-ms-docs-operation-type: action x-ms-docs-grouped-path: - '/users/{user-id}/teamwork/microsoft.graph.sendActivityNotification' + '/users/{user-id}/chats/{chat-id}/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - users.chat + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing chat. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. You can define a minimum timestamp for content migration that enables the import of messages from the past. The specified timestamp must be earlier than the current createdDateTime of the chat. Imported content is always limited by the createdDateTime of the target thread. An optional createdDateTime property in the payload allows you to update this value, but with strict rules: This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-startmigration?view=graph-rest-beta + operationId: users.user.chats.chat.startMigration + 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 + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/users/{user-id}/chats/{chat-id}/microsoft.graph.unhideForUser': description: Provides operations to call the unhideForUser method. post: @@ -1419945,12 +1423091,18 @@ paths: - phones desc - postalAddresses - postalAddresses desc + - primaryEmailAddress + - primaryEmailAddress desc - profession - profession desc + - secondaryEmailAddress + - secondaryEmailAddress desc - spouseName - spouseName desc - surname - surname desc + - tertiaryEmailAddress + - tertiaryEmailAddress desc - title - title desc - websites @@ -1420003,9 +1423155,12 @@ paths: - personalNotes - phones - postalAddresses + - primaryEmailAddress - profession + - secondaryEmailAddress - spouseName - surname + - tertiaryEmailAddress - title - websites - weddingAnniversary @@ -1420164,9 +1423319,12 @@ paths: - personalNotes - phones - postalAddresses + - primaryEmailAddress - profession + - secondaryEmailAddress - spouseName - surname + - tertiaryEmailAddress - title - websites - weddingAnniversary @@ -1421116,9 +1424274,12 @@ paths: - personalNotes - phones - postalAddresses + - primaryEmailAddress - profession + - secondaryEmailAddress - spouseName - surname + - tertiaryEmailAddress - title - websites - weddingAnniversary @@ -1421198,12 +1424359,18 @@ paths: - phones desc - postalAddresses - postalAddresses desc + - primaryEmailAddress + - primaryEmailAddress desc - profession - profession desc + - secondaryEmailAddress + - secondaryEmailAddress desc - spouseName - spouseName desc - surname - surname desc + - tertiaryEmailAddress + - tertiaryEmailAddress desc - title - title desc - websites @@ -1421646,12 +1424813,18 @@ paths: - phones desc - postalAddresses - postalAddresses desc + - primaryEmailAddress + - primaryEmailAddress desc - profession - profession desc + - secondaryEmailAddress + - secondaryEmailAddress desc - spouseName - spouseName desc - surname - surname desc + - tertiaryEmailAddress + - tertiaryEmailAddress desc - title - title desc - websites @@ -1421704,9 +1424877,12 @@ paths: - personalNotes - phones - postalAddresses + - primaryEmailAddress - profession + - secondaryEmailAddress - spouseName - surname + - tertiaryEmailAddress - title - websites - weddingAnniversary @@ -1421851,9 +1425027,12 @@ paths: - personalNotes - phones - postalAddresses + - primaryEmailAddress - profession + - secondaryEmailAddress - spouseName - surname + - tertiaryEmailAddress - title - websites - weddingAnniversary @@ -1422691,9 +1425870,12 @@ paths: - personalNotes - phones - postalAddresses + - primaryEmailAddress - profession + - secondaryEmailAddress - spouseName - surname + - tertiaryEmailAddress - title - websites - weddingAnniversary @@ -1422773,12 +1425955,18 @@ paths: - phones desc - postalAddresses - postalAddresses desc + - primaryEmailAddress + - primaryEmailAddress desc - profession - profession desc + - secondaryEmailAddress + - secondaryEmailAddress desc - spouseName - spouseName desc - surname - surname desc + - tertiaryEmailAddress + - tertiaryEmailAddress desc - title - title desc - websites @@ -1423193,12 +1426381,18 @@ paths: - phones desc - postalAddresses - postalAddresses desc + - primaryEmailAddress + - primaryEmailAddress desc - profession - profession desc + - secondaryEmailAddress + - secondaryEmailAddress desc - spouseName - spouseName desc - surname - surname desc + - tertiaryEmailAddress + - tertiaryEmailAddress desc - title - title desc - websites @@ -1423251,9 +1426445,12 @@ paths: - personalNotes - phones - postalAddresses + - primaryEmailAddress - profession + - secondaryEmailAddress - spouseName - surname + - tertiaryEmailAddress - title - websites - weddingAnniversary @@ -1423382,9 +1426579,12 @@ paths: - personalNotes - phones - postalAddresses + - primaryEmailAddress - profession + - secondaryEmailAddress - spouseName - surname + - tertiaryEmailAddress - title - websites - weddingAnniversary @@ -1424108,9 +1427308,12 @@ paths: - personalNotes - phones - postalAddresses + - primaryEmailAddress - profession + - secondaryEmailAddress - spouseName - surname + - tertiaryEmailAddress - title - websites - weddingAnniversary @@ -1424190,12 +1427393,18 @@ paths: - phones desc - postalAddresses - postalAddresses desc + - primaryEmailAddress + - primaryEmailAddress desc - profession - profession desc + - secondaryEmailAddress + - secondaryEmailAddress desc - spouseName - spouseName desc - surname - surname desc + - tertiaryEmailAddress + - tertiaryEmailAddress desc - title - title desc - websites @@ -1425309,6 +1428518,8 @@ paths: - description desc - displayName - displayName desc + - hasProtection + - hasProtection desc - isDefault - isDefault desc - isEnabled @@ -1425344,6 +1428555,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -1425448,6 +1428660,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -1425663,6 +1428876,8 @@ paths: - description desc - displayName - displayName desc + - hasProtection + - hasProtection desc - isDefault - isDefault desc - isEnabled @@ -1425698,6 +1428913,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -1425818,6 +1429034,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -1460719,6 +1463936,12 @@ paths: $ref: '#/components/responses/recentResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -1461159,6 +1464382,12 @@ paths: $ref: '#/components/responses/sharedWithMeResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -1479669,6 +1482898,8 @@ paths: - description desc - displayName - displayName desc + - hasProtection + - hasProtection desc - isDefault - isDefault desc - isEnabled @@ -1479704,6 +1482935,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -1479808,6 +1483040,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -1480023,6 +1483256,8 @@ paths: - description desc - displayName - displayName desc + - hasProtection + - hasProtection desc - isDefault - isDefault desc - isEnabled @@ -1480058,6 +1483293,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -1480178,6 +1483414,7 @@ paths: - color - description - displayName + - hasProtection - isDefault - isEnabled - isEndpointProtectionEnabled @@ -1488367,6 +1491604,10 @@ paths: - id desc - binaryData - binaryData desc + - structuredData + - structuredData desc + - xmlData + - xmlData desc type: string - name: $select in: query @@ -1488380,6 +1491621,8 @@ paths: enum: - id - binaryData + - structuredData + - xmlData type: string - name: $expand in: query @@ -1488453,6 +1491696,8 @@ paths: enum: - id - binaryData + - structuredData + - xmlData type: string - name: $expand in: query @@ -1492160,6 +1495405,10 @@ paths: - id desc - binaryData - binaryData desc + - structuredData + - structuredData desc + - xmlData + - xmlData desc type: string - name: $select in: query @@ -1492173,6 +1495422,8 @@ paths: enum: - id - binaryData + - structuredData + - xmlData type: string - name: $expand in: query @@ -1492239,6 +1495490,8 @@ paths: enum: - id - binaryData + - structuredData + - xmlData type: string - name: $expand in: query @@ -1520154,6 +1523407,8 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + x-ms-docs-grouped-path: + - '/users/{user-id}/adhocCalls/microsoft.graph.getAllRecordings(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' '/users/{user-id}/onlineMeetings/microsoft.graph.getAllTranscripts(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': description: Provides operations to call the getAllTranscripts method. get: @@ -1520286,6 +1523541,8 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + x-ms-docs-grouped-path: + - '/users/{user-id}/adhocCalls/microsoft.graph.getAllTranscripts(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' '/users/{user-id}/onPremisesSyncBehavior': description: Provides operations to manage the onPremisesSyncBehavior property of the microsoft.graph.user entity. get: @@ -1541864,7 +1545121,7 @@ paths: tags: - users.presence summary: Invoke action setAutomaticLocation - description: 'Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network/location agents, or OEM docking apps). It doesn''t clear manual or scheduled signals.' + description: 'Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn''t clear manual or scheduled signals.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/presence-setautomaticlocation?view=graph-rest-beta @@ -1541902,7 +1545159,7 @@ paths: tags: - users.presence summary: Invoke action setManualLocation - description: Set the manual work location signal for a user. The explicit value chosen by a user (or an authorized client) overrides any automatically detected or scheduled working hours and location. + description: Set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/presence-setmanuallocation?view=graph-rest-beta @@ -1549941,6 +1553198,7 @@ paths: - shiftPreferences - storage - windows + - workHoursAndLocations type: string - name: $expand in: query @@ -1549960,6 +1553218,7 @@ paths: - shiftPreferences - storage - windows + - workHoursAndLocations type: string responses: '200': @@ -1551529,6 +1554788,771 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' + '/users/{user-id}/settings/workHoursAndLocations': + description: Provides operations to manage the workHoursAndLocations property of the microsoft.graph.userSettings entity. + get: + tags: + - users.userSettings + summary: Get workHoursAndLocations from users + description: The user's settings for work hours and location preferences for scheduling and availability management. + operationId: users.settings.GetWorkHoursAndLocations + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - maxSharedWorkLocationDetails + - occurrences + - recurrences + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - occurrences + - recurrences + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workHoursAndLocationsSetting' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - users.userSettings + summary: Update the navigation property workHoursAndLocations in users + operationId: users.settings.UpdateWorkHoursAndLocations + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workHoursAndLocationsSetting' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/settings/workHoursAndLocations/microsoft.graph.occurrencesView(startDateTime=''{startDateTime}'',endDateTime=''{endDateTime}'')': + description: Provides operations to call the occurrencesView method. + get: + tags: + - users.userSettings + summary: Invoke function occurrencesView + description: Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-occurrencesview?view=graph-rest-beta + operationId: users.user.settings.workHoursAndLocations.occurrencesView + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: startDateTime + in: path + description: 'Usage: startDateTime=''{startDateTime}''' + required: true + schema: + type: string + - name: endDateTime + in: path + description: 'Usage: endDateTime=''{endDateTime}''' + required: true + schema: + type: string + nullable: true + - $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: + enum: + - id + - end + - placeId + - recurrenceId + - start + - timeOffDetails + - workLocationType + type: string + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - end + - end desc + - placeId + - placeId desc + - recurrenceId + - recurrenceId desc + - start + - start desc + - timeOffDetails + - timeOffDetails desc + - workLocationType + - workLocationType desc + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Success + content: + application/json: + schema: + title: Collection of workPlanOccurrence + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/users/{user-id}/settings/workHoursAndLocations/occurrences': + description: Provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + get: + tags: + - users.userSettings + summary: Get occurrences from users + description: Collection of work plan occurrences. + operationId: users.settings.workHoursAndLocations.ListOccurrences + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - $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: + enum: + - id + - id desc + - end + - end desc + - placeId + - placeId desc + - recurrenceId + - recurrenceId desc + - start + - start desc + - timeOffDetails + - timeOffDetails desc + - workLocationType + - workLocationType desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - end + - placeId + - recurrenceId + - start + - timeOffDetails + - workLocationType + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.workPlanOccurrenceCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - users.userSettings + summary: Create new navigation property to occurrences for users + operationId: users.settings.workHoursAndLocations.CreateOccurrences + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/settings/workHoursAndLocations/occurrences/{workPlanOccurrence-id}': + description: Provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + get: + tags: + - users.userSettings + summary: Get occurrences from users + description: Collection of work plan occurrences. + operationId: users.settings.workHoursAndLocations.GetOccurrences + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: workPlanOccurrence-id + in: path + description: The unique identifier of workPlanOccurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanOccurrence + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - end + - placeId + - recurrenceId + - start + - timeOffDetails + - workLocationType + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + put: + tags: + - users.userSettings + summary: Update the navigation property occurrences in users + operationId: users.settings.workHoursAndLocations.SetOccurrences + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: workPlanOccurrence-id + in: path + description: The unique identifier of workPlanOccurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanOccurrence + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - users.userSettings + summary: Delete navigation property occurrences for users + operationId: users.settings.workHoursAndLocations.DeleteOccurrences + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: workPlanOccurrence-id + in: path + description: The unique identifier of workPlanOccurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanOccurrence + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/settings/workHoursAndLocations/occurrences/$count': + description: Provides operations to count the resources in the collection. + get: + tags: + - users.userSettings + summary: Get the number of the resource + operationId: users.settings.workHoursAndLocations.occurrences.GetCount-5733 + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + '200': + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/users/{user-id}/settings/workHoursAndLocations/occurrences/microsoft.graph.setCurrentLocation': + description: Provides operations to call the setCurrentLocation method. + post: + tags: + - users.userSettings + summary: Invoke action setCurrentLocation + description: Update your work location for the current day or current active segment. This action allows you to quickly update your work location without modifying individual occurrences. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workplanoccurrence-setcurrentlocation?view=graph-rest-beta + operationId: users.user.settings.workHoursAndLocations.occurrences.setCurrentLocation + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + updateScope: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.workLocationUpdateScope' + - type: object + nullable: true + workLocationType: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.workLocationType' + - type: object + nullable: true + placeId: + type: string + nullable: true + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/users/{user-id}/settings/workHoursAndLocations/recurrences': + description: Provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + get: + tags: + - users.userSettings + summary: Get recurrences from users + description: Collection of recurring work plans defined by the user. + operationId: users.settings.workHoursAndLocations.ListRecurrences + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - $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: + enum: + - id + - id desc + - end + - end desc + - placeId + - placeId desc + - recurrence + - recurrence desc + - start + - start desc + - workLocationType + - workLocationType desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - end + - placeId + - recurrence + - start + - workLocationType + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.workPlanRecurrenceCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - users.userSettings + summary: Create new navigation property to recurrences for users + operationId: users.settings.workHoursAndLocations.CreateRecurrences + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/settings/workHoursAndLocations/recurrences/{workPlanRecurrence-id}': + description: Provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + get: + tags: + - users.userSettings + summary: Get recurrences from users + description: Collection of recurring work plans defined by the user. + operationId: users.settings.workHoursAndLocations.GetRecurrences + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: workPlanRecurrence-id + in: path + description: The unique identifier of workPlanRecurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanRecurrence + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - end + - placeId + - recurrence + - start + - workLocationType + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + put: + tags: + - users.userSettings + summary: Update the navigation property recurrences in users + operationId: users.settings.workHoursAndLocations.SetRecurrences + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: workPlanRecurrence-id + in: path + description: The unique identifier of workPlanRecurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanRecurrence + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - users.userSettings + summary: Delete navigation property recurrences for users + operationId: users.settings.workHoursAndLocations.DeleteRecurrences + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: workPlanRecurrence-id + in: path + description: The unique identifier of workPlanRecurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanRecurrence + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/settings/workHoursAndLocations/recurrences/$count': + description: Provides operations to count the resources in the collection. + get: + tags: + - users.userSettings + summary: Get the number of the resource + operationId: users.settings.workHoursAndLocations.recurrences.GetCount-86e6 + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + '200': + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' '/users/{user-id}/solutions': description: Provides operations to manage the solutions property of the microsoft.graph.user entity. get: @@ -1552693,7 +1556717,9 @@ paths: - createdDateTime - isHiddenForAllMembers - lastUpdatedDateTime + - migrationMode - onlineMeetingInfo + - originalCreatedDateTime - tenantId - topic - viewpoint @@ -1557882,10 +1561908,10 @@ paths: tags: - users.user.Functions summary: Invoke function delta - description: 'Get newly created, updated, or deleted directory objects without performing a full read of the entire directoryObject collection. For more information, see Use delta query to track changes in Microsoft Graph data for details.' + description: 'Get newly created, updated, or deleted users without having to perform a full read of the entire user collection. For more information, see Use delta query to track changes in Microsoft Graph data for details.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/directoryobject-delta?view=graph-rest-beta + url: https://learn.microsoft.com/graph/api/user-delta?view=graph-rest-beta operationId: users.delta parameters: - $ref: '#/components/parameters/top' @@ -1557905,6 +1561931,168 @@ paths: enum: - id - deletedDateTime + - aboutMe + - accountEnabled + - ageGroup + - assignedLicenses + - assignedPlans + - authorizationInfo + - birthday + - businessPhones + - city + - cloudLicensing + - cloudRealtimeCommunicationInfo + - companyName + - consentProvidedForMinor + - country + - createdDateTime + - creationType + - customSecurityAttributes + - department + - deviceEnrollmentLimit + - deviceKeys + - displayName + - employeeHireDate + - employeeId + - employeeLeaveDateTime + - employeeOrgData + - employeeType + - externalUserState + - externalUserStateChangeDateTime + - faxNumber + - givenName + - hireDate + - identities + - identityParentId + - imAddresses + - infoCatalogs + - interests + - isLicenseReconciliationNeeded + - isManagementRestricted + - isResourceAccount + - jobTitle + - lastPasswordChangeDateTime + - legalAgeGroupClassification + - licenseAssignmentStates + - mail + - mailboxSettings + - mailNickname + - mobilePhone + - mySite + - officeLocation + - onPremisesDistinguishedName + - onPremisesDomainName + - onPremisesExtensionAttributes + - onPremisesImmutableId + - onPremisesLastSyncDateTime + - onPremisesProvisioningErrors + - onPremisesSamAccountName + - onPremisesSecurityIdentifier + - onPremisesSipInfo + - onPremisesSyncEnabled + - onPremisesUserPrincipalName + - otherMails + - passwordPolicies + - passwordProfile + - pastProjects + - postalCode + - preferredDataLocation + - preferredLanguage + - preferredName + - print + - provisionedPlans + - proxyAddresses + - refreshTokensValidFromDateTime + - responsibilities + - schools + - securityIdentifier + - serviceProvisioningErrors + - showInAddressList + - signInActivity + - signInSessionsValidFromDateTime + - skills + - state + - streetAddress + - surname + - usageLocation + - userPrincipalName + - userType + - activities + - adhocCalls + - agreementAcceptances + - analytics + - appConsentRequestsForApproval + - appRoleAssignedResources + - appRoleAssignments + - approvals + - authentication + - calendar + - calendarGroups + - calendars + - calendarView + - chats + - cloudClipboard + - cloudPCs + - communications + - contactFolders + - contacts + - createdObjects + - dataSecurityAndGovernance + - deviceEnrollmentConfigurations + - deviceManagementTroubleshootingEvents + - devices + - directReports + - drive + - drives + - employeeExperience + - events + - extensions + - followedSites + - inferenceClassification + - informationProtection + - insights + - invitedBy + - joinedGroups + - joinedTeams + - licenseDetails + - mailFolders + - managedAppLogCollectionRequests + - managedAppRegistrations + - managedDevices + - manager + - memberOf + - messages + - mobileAppIntentAndStates + - mobileAppTroubleshootingEvents + - notifications + - oauth2PermissionGrants + - onenote + - onlineMeetings + - onPremisesSyncBehavior + - outlook + - ownedDevices + - ownedObjects + - pendingAccessReviewInstances + - people + - permissionGrants + - photo + - photos + - planner + - presence + - profile + - registeredDevices + - scopedRoleMemberOf + - security + - settings + - solutions + - sponsors + - teamwork + - todo + - transitiveMemberOf + - transitiveReports + - usageRights + - virtualEvents + - windowsInformationProtectionDeviceRegistrations type: string - name: $orderby in: query @@ -1557920,6 +1562108,178 @@ paths: - id desc - deletedDateTime - deletedDateTime desc + - aboutMe + - aboutMe desc + - accountEnabled + - accountEnabled desc + - ageGroup + - ageGroup desc + - assignedLicenses + - assignedLicenses desc + - assignedPlans + - assignedPlans desc + - authorizationInfo + - authorizationInfo desc + - birthday + - birthday desc + - businessPhones + - businessPhones desc + - city + - city desc + - cloudLicensing + - cloudLicensing desc + - cloudRealtimeCommunicationInfo + - cloudRealtimeCommunicationInfo desc + - companyName + - companyName desc + - consentProvidedForMinor + - consentProvidedForMinor desc + - country + - country desc + - createdDateTime + - createdDateTime desc + - creationType + - creationType desc + - customSecurityAttributes + - customSecurityAttributes desc + - department + - department desc + - deviceEnrollmentLimit + - deviceEnrollmentLimit desc + - deviceKeys + - deviceKeys desc + - displayName + - displayName desc + - employeeHireDate + - employeeHireDate desc + - employeeId + - employeeId desc + - employeeLeaveDateTime + - employeeLeaveDateTime desc + - employeeOrgData + - employeeOrgData desc + - employeeType + - employeeType desc + - externalUserState + - externalUserState desc + - externalUserStateChangeDateTime + - externalUserStateChangeDateTime desc + - faxNumber + - faxNumber desc + - givenName + - givenName desc + - hireDate + - hireDate desc + - identities + - identities desc + - identityParentId + - identityParentId desc + - imAddresses + - imAddresses desc + - infoCatalogs + - infoCatalogs desc + - interests + - interests desc + - isLicenseReconciliationNeeded + - isLicenseReconciliationNeeded desc + - isManagementRestricted + - isManagementRestricted desc + - isResourceAccount + - isResourceAccount desc + - jobTitle + - jobTitle desc + - lastPasswordChangeDateTime + - lastPasswordChangeDateTime desc + - legalAgeGroupClassification + - legalAgeGroupClassification desc + - licenseAssignmentStates + - licenseAssignmentStates desc + - mail + - mail desc + - mailboxSettings + - mailboxSettings desc + - mailNickname + - mailNickname desc + - mobilePhone + - mobilePhone desc + - mySite + - mySite desc + - officeLocation + - officeLocation desc + - onPremisesDistinguishedName + - onPremisesDistinguishedName desc + - onPremisesDomainName + - onPremisesDomainName desc + - onPremisesExtensionAttributes + - onPremisesExtensionAttributes desc + - onPremisesImmutableId + - onPremisesImmutableId desc + - onPremisesLastSyncDateTime + - onPremisesLastSyncDateTime desc + - onPremisesProvisioningErrors + - onPremisesProvisioningErrors desc + - onPremisesSamAccountName + - onPremisesSamAccountName desc + - onPremisesSecurityIdentifier + - onPremisesSecurityIdentifier desc + - onPremisesSipInfo + - onPremisesSipInfo desc + - onPremisesSyncEnabled + - onPremisesSyncEnabled desc + - onPremisesUserPrincipalName + - onPremisesUserPrincipalName desc + - otherMails + - otherMails desc + - passwordPolicies + - passwordPolicies desc + - passwordProfile + - passwordProfile desc + - pastProjects + - pastProjects desc + - postalCode + - postalCode desc + - preferredDataLocation + - preferredDataLocation desc + - preferredLanguage + - preferredLanguage desc + - preferredName + - preferredName desc + - print + - print desc + - provisionedPlans + - provisionedPlans desc + - proxyAddresses + - proxyAddresses desc + - refreshTokensValidFromDateTime + - refreshTokensValidFromDateTime desc + - responsibilities + - responsibilities desc + - schools + - schools desc + - securityIdentifier + - securityIdentifier desc + - serviceProvisioningErrors + - serviceProvisioningErrors desc + - showInAddressList + - showInAddressList desc + - signInActivity + - signInActivity desc + - signInSessionsValidFromDateTime + - signInSessionsValidFromDateTime desc + - skills + - skills desc + - state + - state desc + - streetAddress + - streetAddress desc + - surname + - surname desc + - usageLocation + - usageLocation desc + - userPrincipalName + - userPrincipalName desc + - userType + - userType desc type: string - name: $expand in: query @@ -1557932,6 +1562292,82 @@ paths: items: enum: - '*' + - activities + - adhocCalls + - agreementAcceptances + - analytics + - appConsentRequestsForApproval + - appRoleAssignedResources + - appRoleAssignments + - approvals + - authentication + - calendar + - calendarGroups + - calendars + - calendarView + - chats + - cloudClipboard + - cloudPCs + - communications + - contactFolders + - contacts + - createdObjects + - dataSecurityAndGovernance + - deviceEnrollmentConfigurations + - deviceManagementTroubleshootingEvents + - devices + - directReports + - drive + - drives + - employeeExperience + - events + - extensions + - followedSites + - inferenceClassification + - informationProtection + - insights + - invitedBy + - joinedGroups + - joinedTeams + - licenseDetails + - mailFolders + - managedAppLogCollectionRequests + - managedAppRegistrations + - managedDevices + - manager + - memberOf + - messages + - mobileAppIntentAndStates + - mobileAppTroubleshootingEvents + - notifications + - oauth2PermissionGrants + - onenote + - onlineMeetings + - onPremisesSyncBehavior + - outlook + - ownedDevices + - ownedObjects + - pendingAccessReviewInstances + - people + - permissionGrants + - photo + - photos + - planner + - presence + - profile + - registeredDevices + - scopedRoleMemberOf + - security + - settings + - solutions + - sponsors + - teamwork + - todo + - transitiveMemberOf + - transitiveReports + - usageRights + - virtualEvents + - windowsInformationProtectionDeviceRegistrations type: string responses: '200': @@ -1557939,7 +1562375,7 @@ paths: content: application/json: schema: - title: Collection of directoryObject + title: Collection of user type: object allOf: - $ref: '#/components/schemas/BaseDeltaFunctionResponse' @@ -1557948,7 +1562384,7 @@ paths: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' + $ref: '#/components/schemas/microsoft.graph.user' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -1561236,6 +1565672,12 @@ components: - title: agentIdentityBlueprint type: object properties: + inheritablePermissions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.inheritablePermission' + description: Defines scopes of a resource application that may be automatically granted to agent identities without additional consent. + x-ms-navigationProperty: true sponsors: type: array items: @@ -1566766,6 +1571208,10 @@ components: type: boolean description: Specifies whether this application supports device authentication without a user. The default is false. nullable: true + isDisabled: + type: boolean + description: 'Specifies whether the service principal of the app in a tenant or across tenants for multi-tenant apps can obtain new access tokens or access protected resources. When set to true, existing tokens remain valid until they expire based on their configured lifetimes, and the app stays visible in the Enterprise apps list but users cannot sign in.true if the application is deactivated (disabled); otherwise false.' + nullable: true isFallbackPublicClient: type: boolean description: 'Specifies the fallback application type as public client, such as an installed application running on a mobile device. The default value is false, which means the fallback application type is confidential client such as a web app. There are certain scenarios where Microsoft Entra ID can''t determine the client application type. For example, the ROPC flow where the application is configured without specifying a redirect URI. In those cases Microsoft Entra ID interprets the application type based on the value of this property.' @@ -1566851,6 +1571297,8 @@ components: type: string description: 'Specifies the Microsoft accounts that are supported for the current application. The possible values are: AzureADMyOrg (default), AzureADMultipleOrgs, AzureADandPersonalMicrosoftAccount, and PersonalMicrosoftAccount. See more in the table. The value of this object also limits the number of permissions an app can request. For more information, see Limits on requested permissions per app. The value for this property has implications on other app object properties. As a result, if you change this property, you may need to change other properties first. For more information, see Validation differences for signInAudience.Supports $filter (eq, ne, not).' nullable: true + signInAudienceRestrictions: + $ref: '#/components/schemas/microsoft.graph.signInAudienceRestrictionsBase' spa: anyOf: - $ref: '#/components/schemas/microsoft.graph.spaApplication' @@ -1571480,12 +1575928,24 @@ components: - 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.' + migrationMode: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.migrationMode' + - type: object + nullable: true + description: 'Indicates whether a channel is in migration mode. This value is null for channels that never entered migration mode. The possible values are: inProgress, completed, unknownFutureValue.' moderationSettings: anyOf: - $ref: '#/components/schemas/microsoft.graph.channelModerationSettings' - type: object nullable: true description: Settings to configure channel moderation to control who can start new posts and reply to posts in that channel. + originalCreatedDateTime: + 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 the original creation time for the channel. The value is null if the channel never entered migration mode. + format: date-time + nullable: true summary: anyOf: - $ref: '#/components/schemas/microsoft.graph.channelSummary' @@ -1571579,12 +1576039,24 @@ components: description: Date and time at which the chat was renamed or list of members were last changed. Read-only. format: date-time nullable: true + migrationMode: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.migrationMode' + - type: object + nullable: true + description: 'Indicates whether a chat is in migration mode. This value is null for chats that never entered migration mode. The possible values are: inProgress, completed, unknownFutureValue.' onlineMeetingInfo: anyOf: - $ref: '#/components/schemas/microsoft.graph.teamworkOnlineMeetingInfo' - type: object nullable: true description: 'Represents details about an online meeting. If the chat isn''t associated with an online meeting, the property is empty. Read-only.' + originalCreatedDateTime: + 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 the original creation time for the chat. The value is null if the chat never entered migration mode. + format: date-time + nullable: true tenantId: type: string description: The identifier of the tenant in which the chat was created. Read-only. @@ -1572837,8 +1577309,6 @@ components: type: string description: 'The operating system of the image. For example, Windows 11 Enterprise. Read-only.' nullable: true - osArchitecture: - $ref: '#/components/schemas/microsoft.graph.cloudPcImageOsArchitectureType' osBuildNumber: type: string description: 'The OS build version of the image. For example, 1909. Read-only.' @@ -1573045,8 +1577515,6 @@ components: type: string description: The offer name of this gallery image that is passed to ARM to retrieve the image resource. Read-only. nullable: true - osArchitecture: - $ref: '#/components/schemas/microsoft.graph.cloudPcImageOsArchitectureType' osVersionNumber: type: string description: 'The operating system version of this gallery image. For example, 10.0.22000.296. Read-only.' @@ -1575053,10 +1579521,22 @@ components: items: $ref: '#/components/schemas/microsoft.graph.physicalAddress' description: 'Addresses associated with the contact, for example, home address and business address.' + primaryEmailAddress: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.emailAddress' + - type: object + nullable: true + description: The primary email address of the contact. profession: type: string description: The contact's profession. nullable: true + secondaryEmailAddress: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.emailAddress' + - type: object + nullable: true + description: The secondary email address of the contact. spouseName: type: string description: The name of the contact's spouse/partner. @@ -1575065,6 +1579545,12 @@ components: type: string description: The contact's surname. nullable: true + tertiaryEmailAddress: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.emailAddress' + - type: object + nullable: true + description: The tertiary email address of the contact. title: type: string description: The contact's title. @@ -1575584,6 +1580070,82 @@ components: - type: object nullable: true x-ms-navigationProperty: true + microsoft.graph.copilotConversation: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: copilotConversation + 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: The date and time when the conversation was created. + format: date-time + readOnly: true + displayName: + type: string + description: The display name of the conversation. + readOnly: true + state: + $ref: '#/components/schemas/microsoft.graph.copilotConversationState' + turnCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of turns in the conversation. + format: int32 + readOnly: true + messages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + description: The ordered list of messages in the conversation. + x-ms-navigationProperty: true + description: "Conversation is a first class object in the system, and consists of persistent metadata plus a stream of messages,\ntypically alternating request/response, implicitly forming a turn.Represents a conversation with Copilot Chat." + microsoft.graph.copilotConversationMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: copilotConversationMessage + type: object + properties: + text: + type: string + description: The text of the message. + description: Abstract entity representing a chat message in a request or response. + microsoft.graph.copilotConversationRequestMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + - title: copilotConversationRequestMessage + type: object + description: Entity representing a chat message in a request. + microsoft.graph.copilotConversationResponseMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + - title: copilotConversationResponseMessage + type: object + properties: + adaptiveCards: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.Json' + readOnly: true + attributions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversationAttribution' + readOnly: 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 + format: date-time + readOnly: true + sensitivityLabel: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.searchSensitivityLabelInfo' + - type: object + nullable: true + readOnly: true + description: Represents a response message in a chat. microsoft.graph.copilotPackage: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -1575692,6 +1580254,12 @@ components: - type: object nullable: true x-ms-navigationProperty: true + conversations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversation' + description: The users conversations with Copilot Chat. + x-ms-navigationProperty: true interactionHistory: anyOf: - $ref: '#/components/schemas/microsoft.graph.aiInteractionHistory' @@ -1577952,7 +1582520,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.placeMode' - type: object nullable: true - description: 'The mode of the desk. The supported modes are:assignedPlaceMode - Desks that are assigned to a user.reservablePlaceMode - Desks that can be booked in advance using desk reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks, the desk is booked for you, assuming the peripheral is associated with the desk in the Microsoft Teams Rooms Pro management portal.unavailablePlaceMode - Desk that is taken down for maintenance or marked as not reservable.' + description: 'The mode of the desk. The supported modes are:assignedPlaceMode - Desks that are assigned to a user.reservablePlaceMode - Desks that can be booked in advance using desk reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks, the desk is booked for you, assuming the peripheral is associated with the desk in the Microsoft Teams Rooms pro management portal.unavailablePlaceMode - Desks that are taken down for maintenance or marked as not reservable.' microsoft.graph.detectedApp: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -1592065,6 +1596633,15 @@ components: items: $ref: '#/components/schemas/microsoft.graph.informationProtectionLabel' x-ms-navigationProperty: true + microsoft.graph.inheritablePermission: + title: inheritablePermission + type: object + properties: + inheritableScopes: + $ref: '#/components/schemas/microsoft.graph.inheritableScopes' + resourceAppId: + type: string + description: The appId of the resource application that publishes these scopes. Primary key. microsoft.graph.insiderRiskyUserApproval: allOf: - $ref: '#/components/schemas/microsoft.graph.controlConfiguration' @@ -1612030,7 +1616607,7 @@ components: description: 'A short, friendly name for the room, often used for easier identification or display in UI.' placeId: type: string - description: An alternate immutable unique identifier of the room. Read-only. + description: An alternative immutable unique identifier of the room. Read-only. nullable: true teamsEnabledState: $ref: '#/components/schemas/microsoft.graph.placeFeatureEnablement' @@ -1614382,6 +1618959,9 @@ components: displayName: type: string nullable: true + hasProtection: + type: boolean + nullable: true isDefault: type: boolean nullable: true @@ -1614827,6 +1619407,10 @@ components: - type: object nullable: true description: 'Basic profile information of the acquired application such as app''s marketing, support, terms of service and privacy statement URLs. The terms of service and privacy statement are surfaced to users through the user consent experience. For more info, see How to: Add Terms of service and privacy statement for registered Microsoft Entra apps. Supports $filter (eq, ne, not, ge, le, and eq on null values).' + isDisabled: + type: boolean + description: 'Specifies whether the service principal of the app in a tenant or across tenants for multi-tenant apps can obtain new access tokens or access protected resources. When set to true, existing tokens remain valid until they expire based on their configured lifetimes, and the app stays visible in the Enterprise apps list but users cannot sign in.true if the application is deactivated (disabled); otherwise false.' + nullable: true keyCredentials: type: array items: @@ -1615671,6 +1620255,12 @@ components: - title: sharePointIdentityMapping type: object properties: + deleted: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.deleted' + - type: object + nullable: true + description: Indicates that an identity mapping was deleted successfully. sourceOrganizationId: pattern: '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$' type: string @@ -1623422,6 +1628012,16 @@ components: description: Arbitrary binary data. format: base64url nullable: true + structuredData: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.structuredDataEntry' + description: Key-value pairs of supported data types. + xmlData: + type: string + description: Binary data for storing serialized XML. + format: base64url + nullable: true microsoft.graph.userConsentRequest: allOf: - $ref: '#/components/schemas/microsoft.graph.request' @@ -1626241,6 +1630841,13 @@ components: $ref: '#/components/schemas/microsoft.graph.windowsSetting' description: The Windows settings of the user stored in the cloud. x-ms-navigationProperty: true + workHoursAndLocations: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.workHoursAndLocationsSetting' + - type: object + nullable: true + description: The user's settings for work hours and location preferences for scheduling and availability management. + x-ms-navigationProperty: true microsoft.graph.userSignInInsight: allOf: - $ref: '#/components/schemas/microsoft.graph.governanceInsight' @@ -1635221,6 +1639828,26 @@ components: type: string description: Workforce Integration URL for callbacks from the Shifts service. nullable: true + microsoft.graph.workHoursAndLocationsSetting: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: workHoursAndLocationsSetting + type: object + properties: + maxSharedWorkLocationDetails: + $ref: '#/components/schemas/microsoft.graph.maxWorkLocationDetails' + occurrences: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + description: Collection of work plan occurrences. + x-ms-navigationProperty: true + recurrences: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' + description: Collection of recurring work plans defined by the user. + x-ms-navigationProperty: true microsoft.graph.workingTimeSchedule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -1635283,6 +1639910,50 @@ components: type: string nullable: true description: A list of custom tags associated with the device. + microsoft.graph.workPlanOccurrence: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: workPlanOccurrence + type: object + properties: + end: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + placeId: + type: string + description: Identifier of a place from the Microsoft Graph Places Directory API. Only applicable when workLocationType is set to office. + nullable: true + recurrenceId: + type: string + description: The identifier of the parent recurrence pattern that generated this occurrence. The value is null for time-off occurrences because they don't have a parent recurrence. + nullable: true + start: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + timeOffDetails: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.timeOffDetails' + - type: object + nullable: true + description: The details about the time off. Only applicable when workLocationType is set to timeOff. + workLocationType: + $ref: '#/components/schemas/microsoft.graph.workLocationType' + microsoft.graph.workPlanRecurrence: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: workPlanRecurrence + type: object + properties: + end: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + placeId: + type: string + description: Identifier of a place from the Microsoft Graph Places Directory API. Only applicable when workLocationType is set to office. + nullable: true + recurrence: + $ref: '#/components/schemas/microsoft.graph.patternedRecurrence' + start: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + workLocationType: + $ref: '#/components/schemas/microsoft.graph.workLocationType' microsoft.graph.workPosition: allOf: - $ref: '#/components/schemas/microsoft.graph.itemFacet' @@ -1635357,13 +1640028,13 @@ components: - $ref: '#/components/schemas/microsoft.graph.placeMode' - type: object nullable: true - description: 'The mode for a workspace. The supported modes are:reservablePlaceMode - Workspaces that can be booked in advance using desk pool reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks in the workspace, the desk is booked for you, assuming that the peripheral has been associated with the desk in the Microsoft Teams Rooms Pro management portal.unavailablePlaceMode - Workspaces that are taken down for maintenance or marked as not reservable.' + description: 'The mode for a workspace. The supported modes are:reservablePlaceMode - Workspaces that can be booked in advance using desk pool reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks in the workspace, the desk is booked for you, assuming that the peripheral has been associated with the desk in the Microsoft Teams Rooms pro management portal.unavailablePlaceMode - Workspaces that are taken down for maintenance or marked as not reservable.' nickname: type: string description: 'A short, friendly name for the workspace, often used for easier identification or display in the UI.' placeId: type: string - description: An alternate immutable unique identifier of the workspace. Read-only. + description: An alternative immutable unique identifier of the workspace. Read-only. nullable: true microsoft.graph.x509CertificateAuthenticationMethodConfiguration: allOf: @@ -1637147,6 +1641818,11 @@ components: - $ref: '#/components/schemas/microsoft.graph.accountsWithAccess' - title: allAccountsWithAccess type: object + microsoft.graph.allAllowedScopes: + allOf: + - $ref: '#/components/schemas/microsoft.graph.inheritableScopes' + - title: allAllowedScopes + type: object microsoft.graph.allDeviceRegistrationMembership: allOf: - $ref: '#/components/schemas/microsoft.graph.deviceRegistrationMembership' @@ -1637174,6 +1641850,20 @@ components: - title: allLicensedUsersAssignmentTarget type: object description: Represents an assignment to all licensed users in the tenant. + microsoft.graph.allowedTenantsAudience: + allOf: + - $ref: '#/components/schemas/microsoft.graph.signInAudienceRestrictionsBase' + - title: allowedTenantsAudience + type: object + properties: + allowedTenantIds: + type: array + items: + type: string + description: 'The list of Entra tenant IDs where the application can be used as either a client application or a resource application (API). Must contain at least one value. The tenant ID where the application is registered may be included, but is not required (see isHomeTenantAllowed). Required.' + isHomeTenantAllowed: + type: boolean + description: 'Whether the tenant where the application is registered is allowed. Currently, only true is supported. Default is true.' microsoft.graph.allPreApprovedPermissions: allOf: - $ref: '#/components/schemas/microsoft.graph.preApprovedPermissions' @@ -1639545,7 +1644235,7 @@ components: properties: azureAdMultipleOrgs: anyOf: - - $ref: '#/components/schemas/microsoft.graph.audienceRestriction' + - $ref: '#/components/schemas/microsoft.graph.azureAdMultipleOrgsAudienceRestriction' - type: object nullable: true description: Setting to allow or disallow creation of apps with multitenant signInAudience. @@ -1640477,6 +1645167,11 @@ components: - type: object nullable: true description: Determines who becomes a local administrator on joined devices. + microsoft.graph.azureAdMultipleOrgsAudienceRestriction: + allOf: + - $ref: '#/components/schemas/microsoft.graph.audienceRestriction' + - title: azureAdMultipleOrgsAudienceRestriction + type: object microsoft.graph.azureAdPopTokenAuthentication: allOf: - $ref: '#/components/schemas/microsoft.graph.customExtensionAuthenticationConfiguration' @@ -1642740,7 +1647435,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: 'Indicates the number of minutes allowed for the Autopilot application to apply the device preparation profile (DPP) configurations to the device. If the Autopilot application doesn''t finish within the specified time (applicationTimeoutInMinutes), the application error is added to the statusDetail property of the cloudPC object. The supported value is an integer between 10 and 360. Required.' + description: 'Indicates the number of minutes allowed for the Autopilot application to apply the device preparation profile (DPP) configurations to the device. If the Autopilot application doesn''t finish within the specified time (applicationTimeoutInMinutes), the application error is added to the statusDetail property of the cloudPC object. The supported value is an integer between 30 and 360. Required.' format: int32 devicePreparationProfileId: type: string @@ -1645180,6 +1649875,145 @@ components: type: string description: The converted identifier. This value isn't present if the conversion failed. nullable: true + microsoft.graph.copilotChatResponseOptions: + title: copilotChatResponseOptions + type: object + properties: + isAdaptiveCardEnabled: + type: boolean + description: Indicates whether adaptive cards are enabled in the response. + isAnnotationsEnabled: + type: boolean + description: Indicates whether annotations are enabled in the response. + isDeltaStreamingEnabled: + type: boolean + description: Indicates whether delta streaming is enabled in the response. + description: Represents copilot response options parameter. + microsoft.graph.copilotContextMessage: + title: copilotContextMessage + type: object + properties: + description: + type: string + description: The description of the message. + text: + type: string + description: The text of the message. + description: Extra context data for a request supplied in the form of a message. + microsoft.graph.copilotContextualResources: + title: copilotContextualResources + type: object + properties: + files: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotFile' + description: The files by URI to be used for the request. + webContext: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.copilotWebContext' + - type: object + nullable: true + description: The web context to be used for the request. + description: Represents copilot contextual resources parameter. + microsoft.graph.copilotConversationAttribution: + title: copilotConversationAttribution + type: object + properties: + attributionSource: + $ref: '#/components/schemas/microsoft.graph.copilotConversationAttributionSource' + attributionType: + $ref: '#/components/schemas/microsoft.graph.copilotConversationAttributionType' + imageFavIcon: + type: string + readOnly: true + imageHeight: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + readOnly: true + imageWebUrl: + type: string + readOnly: true + imageWidth: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + readOnly: true + providerDisplayName: + type: string + readOnly: true + seeMoreWebUrl: + type: string + readOnly: true + microsoft.graph.copilotConversationLocation: + title: copilotConversationLocation + type: object + properties: + countryOrRegion: + type: string + description: The country or region of the location. + nullable: true + countryOrRegionConfidence: + oneOf: + - type: number + format: double + nullable: true + - type: string + nullable: true + - $ref: '#/components/schemas/ReferenceNumeric' + description: The confidence level of the country or region. + latitude: + oneOf: + - type: number + format: double + nullable: true + - type: string + nullable: true + - $ref: '#/components/schemas/ReferenceNumeric' + description: The latitude of the location. + longitude: + oneOf: + - type: number + format: double + nullable: true + - type: string + nullable: true + - $ref: '#/components/schemas/ReferenceNumeric' + description: The longitude of the location. + timeZone: + type: string + description: The IANA timezone of the location. + description: Represents a location. + microsoft.graph.copilotConversationMessageParameter: + title: copilotConversationMessageParameter + type: object + properties: + text: + type: string + microsoft.graph.copilotConversationRequestMessageParameter: + allOf: + - $ref: '#/components/schemas/microsoft.graph.copilotConversationMessageParameter' + - title: copilotConversationRequestMessageParameter + type: object + microsoft.graph.copilotDeleteConversationRequest: + title: copilotDeleteConversationRequest + type: object + properties: + threadId: + type: string + description: Thread Id to delete. + description: Parameters for deleting Copilot chat conversation. + microsoft.graph.copilotFile: + title: copilotFile + type: object + properties: + uri: + type: string + description: The URI of the file. + description: Represents a file with URI. microsoft.graph.copilotSearchDataSourcesConfiguration: title: copilotSearchDataSourcesConfiguration type: object @@ -1645204,6 +1650038,30 @@ components: - $ref: '#/components/schemas/microsoft.graph.dictionaries' - title: copilotSearchResourceMetadataDictionary type: object + microsoft.graph.copilotSearchResponse: + title: copilotSearchResponse + type: object + properties: + nextLink: + type: string + nullable: true + searchHits: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotSearchHit' + totalCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + microsoft.graph.copilotWebContext: + title: copilotWebContext + type: object + properties: + isWebEnabled: + type: boolean + description: Indicates whether the web context is enabled. + description: Web context data for a request supplied in the form of resource contexts. microsoft.graph.CopyNotebookModel: title: CopyNotebookModel type: object @@ -1649368,6 +1654226,15 @@ components: type: string description: Current status of the operation. Scheduled - Operation is scheduled but hasn't started. InProgress - Task is in progress. Failed - The operation failed. nullable: true + microsoft.graph.domainVerificationResult: + title: domainVerificationResult + type: object + properties: + holdingTenantId: + type: string + nullable: true + verifiedDomain: + $ref: '#/components/schemas/microsoft.graph.verifiedDomain' microsoft.graph.downgradeJustification: title: downgradeJustification type: object @@ -1650589,6 +1655456,17 @@ components: type: string description: The appId of the resource application (the API). Required. nullable: true + microsoft.graph.enumeratedScopes: + allOf: + - $ref: '#/components/schemas/microsoft.graph.inheritableScopes' + - title: enumeratedScopes + type: object + properties: + scopes: + type: array + items: + type: string + description: Required. Nonempty list of delegated permission scope identifiers published by the resource application to inherit. Entries must be unique and must not include any globally blocked scopes. microsoft.graph.enumeratedScopeSensitivityLabels: allOf: - $ref: '#/components/schemas/microsoft.graph.scopeSensitivityLabels' @@ -1652732,6 +1657610,12 @@ components: - type: object nullable: true description: Details on the label that is currently applied to the file. + microsoft.graph.inheritableScopes: + title: inheritableScopes + type: object + properties: + kind: + $ref: '#/components/schemas/microsoft.graph.scopeCollectionKind' microsoft.graph.initiator: allOf: - $ref: '#/components/schemas/microsoft.graph.identity' @@ -1657372,6 +1662256,11 @@ components: - $ref: '#/components/schemas/microsoft.graph.entitlementsDataCollectionInfo' - title: noEntitlementsDataCollection type: object + microsoft.graph.noScopes: + allOf: + - $ref: '#/components/schemas/microsoft.graph.inheritableScopes' + - title: noScopes + type: object microsoft.graph.notebookLinks: title: notebookLinks type: object @@ -1663883,7 +1668772,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: Total number of artifacts restored. + description: Total number of mailbox items that can be restored for a granular restore session. format: int32 nullable: true restorePoint: @@ -1666203,6 +1671092,12 @@ components: type: string description: The request ID of the last successful sign-in. nullable: true + microsoft.graph.signInAudienceRestrictionsBase: + title: signInAudienceRestrictionsBase + type: object + properties: + kind: + $ref: '#/components/schemas/microsoft.graph.kind' microsoft.graph.signInConditions: title: signInConditions type: object @@ -1666895,6 +1671790,25 @@ components: - type: object nullable: true description: 'Sets the per-user MFA state for the user. The possible values are: disabled, enforced, enabled, unknownFutureValue. When you update a user''s MFA state to enabled and the user has already registered an MFA method, their state changes automatically to enforced.' + microsoft.graph.structuredDataEntry: + title: structuredDataEntry + type: object + properties: + keyEntry: + $ref: '#/components/schemas/microsoft.graph.structuredDataEntryTypedValue' + valueEntry: + $ref: '#/components/schemas/microsoft.graph.structuredDataEntryTypedValue' + microsoft.graph.structuredDataEntryTypedValue: + title: structuredDataEntryTypedValue + type: object + properties: + type: + $ref: '#/components/schemas/microsoft.graph.structuredDataEntryValueType' + values: + type: array + items: + type: string + description: 'Represents the value. The contained elements might be one of the following cases: when the type is stringArray, it contains arbitrary string values; otherwise, it contains exactly one string value. The caller is responsible for data type conversion.' microsoft.graph.subjectRightsRequestAllMailboxLocation: allOf: - $ref: '#/components/schemas/microsoft.graph.subjectRightsRequestMailboxLocation' @@ -1669202,6 +1674116,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.timeSlot' + microsoft.graph.timeOffDetails: + title: timeOffDetails + type: object + properties: + isAllDay: + type: boolean + description: Indicates whether the time-off entry spans the entire day. + subject: + type: string + description: The subject or reason for the time-off entry. + nullable: true microsoft.graph.timeOffItem: allOf: - $ref: '#/components/schemas/microsoft.graph.scheduleEntity' @@ -1669792,7 +1674717,7 @@ components: properties: reason: type: string - description: Reason for marking a place unavailable. + description: The reason a place is marked unavailable. nullable: true microsoft.graph.unifiedRole: title: unifiedRole @@ -1669909,6 +1674834,11 @@ components: description: Operating system version. nullable: true description: Unmanaged device discovered in the network. + microsoft.graph.unrestrictedAudience: + allOf: + - $ref: '#/components/schemas/microsoft.graph.signInAudienceRestrictionsBase' + - title: unrestrictedAudience + type: object microsoft.graph.unsupportedDeviceConfigurationDetail: title: unsupportedDeviceConfigurationDetail type: object @@ -1670875,7 +1675805,7 @@ components: properties: placeId: type: string - description: Identifier of the place (when applicable). + description: 'Identifier of the place, if applicable.' nullable: true source: $ref: '#/components/schemas/microsoft.graph.workLocationSource' @@ -1678967,6 +1683897,12 @@ components: - failed - unknownFutureValue type: string + microsoft.graph.cloudPcClientAppUsageReportType: + title: cloudPcClientAppUsageReportType + enum: + - microsoftRemoteDesktopClientUsageReport + - unknownFutureValue + type: string microsoft.graph.cloudPcCloudAppActionFailedErrorCode: title: cloudPcCloudAppActionFailedErrorCode enum: @@ -1679178,13 +1684114,6 @@ components: - usGovernment - unknownFutureValue type: string - microsoft.graph.cloudPcImageOsArchitectureType: - title: cloudPcImageOsArchitectureType - enum: - - x64 - - arm64 - - unknownFutureValue - type: string microsoft.graph.cloudPcImportedSnapshotState: title: cloudPcImportedSnapshotState enum: @@ -1680539,6 +1685468,57 @@ components: - unknownFutureValue - strictLocation type: string + microsoft.graph.copilotConversationAttributionSource: + title: copilotConversationAttributionSource + enum: + - grounding + - model + - unknownFutureValue + type: string + description: The source of the attribution. + x-ms-enum: + name: copilotConversationAttributionSource + modelAsString: false + values: + - value: unknownFutureValue + description: A marker value for members added after the release of this API. + name: unknownFutureValue + microsoft.graph.copilotConversationAttributionType: + title: copilotConversationAttributionType + enum: + - citation + - annotation + - unknownFutureValue + type: string + description: The type of attribution. + x-ms-enum: + name: copilotConversationAttributionType + modelAsString: false + values: + - value: unknownFutureValue + description: A marker value for members added after the release of this API. + name: unknownFutureValue + microsoft.graph.copilotConversationState: + title: copilotConversationState + enum: + - active + - disengagedForRai + - unknownFutureValue + type: string + description: The state of a Copilot conversation. + x-ms-enum: + name: copilotConversationState + modelAsString: false + values: + - value: active + description: The conversation is active and can accept requests to chat. + name: active + - value: disengagedForRai + description: Copilot has disengaged from the conversation due to a RAI issue and will reject further requests to chat. + name: disengagedForRai + - value: unknownFutureValue + description: A marker value for members added after the release of this API. + name: unknownFutureValue microsoft.graph.copilotSearchResourceType: title: copilotSearchResourceType enum: @@ -1687727,6 +1692707,13 @@ components: - value: digitalSignature description: Digital Signature Usage. name: digitalSignature + microsoft.graph.kind: + title: kind + enum: + - unrestricted + - allowedTenants + - unknownFutureValue + type: string microsoft.graph.kioskModeManagedHomeScreenPinComplexity: title: kioskModeManagedHomeScreenPinComplexity enum: @@ -1689454,6 +1694441,15 @@ components: - samAccountName - unknownFutureValue type: string + microsoft.graph.maxWorkLocationDetails: + title: maxWorkLocationDetails + enum: + - unknown + - none + - approximate + - specific + - unknownFutureValue + type: string microsoft.graph.mdmAppConfigKeyType: title: mdmAppConfigKeyType enum: @@ -1689964,6 +1694960,13 @@ components: - value: unknownFutureValue description: Evolvable enumeration sentinel value. Do not use. name: unknownFutureValue + microsoft.graph.migrationMode: + title: migrationMode + enum: + - inProgress + - completed + - unknownFutureValue + type: string microsoft.graph.migrationStatus: title: migrationStatus enum: @@ -1695496,6 +1700499,15 @@ components: - selfRenew - unknownFutureValue type: string + microsoft.graph.scopeCollectionKind: + title: scopeCollectionKind + enum: + - allAllowed + - enumerated + - none + - scopeKindNotSet + - unknownFutureValue + type: string microsoft.graph.scopeOperatorMultiValuedComparisonType: title: scopeOperatorMultiValuedComparisonType enum: @@ -1696340,6 +1701352,21 @@ components: - rejected - unknownFutureValue type: string + microsoft.graph.structuredDataEntryValueType: + title: structuredDataEntryValueType + enum: + - dateTime + - boolean + - byte + - string + - integer32 + - unsignedInteger32 + - integer64 + - unsignedInteger64 + - stringArray + - byteArray + - unknownFutureValue + type: string microsoft.graph.subjectAlternativeNameType: title: subjectAlternativeNameType enum: @@ -1701446,6 +1706473,13 @@ components: - timeOff - unknownFutureValue type: string + microsoft.graph.workLocationUpdateScope: + title: workLocationUpdateScope + enum: + - currentSegment + - currentDay + - unknownFutureValue + type: string microsoft.graph.workplaceSensorEventType: title: workplaceSensorEventType enum: @@ -1705153,6 +1710187,25 @@ components: - priorityNormalized - reportedBy - secondaryId + - personEmails + - personAddresses + - personAnniversaries + - personName + - personNote + - personPhones + - personCurrentPosition + - personWebAccounts + - personWebSite + - personSkills + - personProjects + - personAccount + - personAwards + - personCertifications + - personAssistants + - personColleagues + - personManager + - personAlternateContacts + - personEmergencyContacts type: string microsoft.graph.externalConnectors.propertyType: title: propertyType @@ -1711043,6 +1716096,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.networkaccess.blockPageConfigurationBase' - type: object nullable: true + description: 'The current configuration of the customized message. The body can be input in limited markdown language, supporting links via the format: link.' state: $ref: '#/components/schemas/microsoft.graph.networkaccess.status' microsoft.graph.networkaccess.deployment: @@ -1712713,6 +1717767,7 @@ components: properties: body: type: string + description: 'Body field of HTML error generated by the Global Secure Access service. Can be programmed in limited Markdown language, with a limit of 1024 characters.' microsoft.graph.networkaccess.peerConnectivityConfiguration: title: peerConnectivityConfiguration type: object @@ -1717203,7 +1722258,6 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.security.sensorCandidate' - description: Represents Microsoft Defender for Identity sensors that are ready to be activated. x-ms-navigationProperty: true sensors: type: array @@ -1717216,7 +1722270,6 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.settingsContainer' - type: object nullable: true - description: Represents a container for security identities settings APIs. x-ms-navigationProperty: true microsoft.graph.security.incident: allOf: @@ -1720154,7 +1725207,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.defenderAvStatus' - type: object nullable: true - description: 'State of the Defender AntiMalware engine. The possible values are: notReporting, disabled, notUpdated, updated, unknown, notSupported, unknownFutureValue.' + description: 'State of the Defender anti-malware engine. The possible values are: notReporting, disabled, notUpdated, updated, unknown, notSupported, unknownFutureValue.' deviceDnsName: type: string description: The fully qualified domain name (FQDN) for the device. @@ -1721559,25 +1726612,31 @@ components: properties: configurationId: type: string + description: The unique identifier of the mailbox configuration. nullable: true configurationType: anyOf: - $ref: '#/components/schemas/microsoft.graph.security.mailboxConfigurationType' - type: object nullable: true + description: 'The type of mailbox configuration. The possible values are: mailForwardingRule, owaSettings, ewsSettings, mailDelegation, userInboxRule, unknownFutureValue.' displayName: type: string + description: The display name of the mailbox. nullable: true externalDirectoryObjectId: pattern: '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$' type: string + description: The external directory object identifier of the mailbox. format: uuid nullable: true mailboxPrimaryAddress: type: string + description: The primary email address of the mailbox. nullable: true upn: type: string + description: The user principal name (UPN) of the mailbox. nullable: true microsoft.graph.security.mailboxEvidence: allOf: @@ -1726297,11 +1731356,7 @@ components: type: object properties: accountType: - anyOf: - - $ref: '#/components/schemas/microsoft.graph.teamsAdministration.accountType' - - type: object - nullable: true - description: 'The type of the account in the Teams context. The possible values are: user, resourceAccount, guest, sfbOnPremUser, unknown, unknownFutureValue, ineligibleUser. Use the Prefer: include-unknown-enum-members request header to get the following value from this enum evolvable enum: ineligibleUser.' + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.accountType' 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 @@ -1729402,6 +1734457,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.extensionProperty' + microsoft.graph.inheritablePermissionCollectionResponse: + title: Collection of inheritablePermission + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.inheritablePermission' microsoft.graph.agentCollectionCollectionResponse: title: Collection of agentCollection type: object @@ -1732042,6 +1737108,28 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.copilotPackageDetail' + microsoft.graph.copilotConversationMessageCollectionResponse: + title: Collection of copilotConversationMessage + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + microsoft.graph.copilotConversationCollectionResponse: + title: Collection of copilotConversation + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversation' microsoft.graph.aiUserCollectionResponse: title: Collection of aiUser type: object @@ -1739368,6 +1744456,28 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTask' + microsoft.graph.workPlanOccurrenceCollectionResponse: + title: Collection of workPlanOccurrence + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + microsoft.graph.workPlanRecurrenceCollectionResponse: + title: Collection of workPlanRecurrence + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' microsoft.graph.workplaceSensorDeviceCollectionResponse: title: Collection of workplaceSensorDevice type: object @@ -1743086,6 +1748196,28 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.skypeUserConversationMember' + microsoft.graph.copilotConversationRequestMessageCollectionResponse: + title: Collection of copilotConversationRequestMessage + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversationRequestMessage' + microsoft.graph.copilotConversationResponseMessageCollectionResponse: + title: Collection of copilotConversationResponseMessage + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversationResponseMessage' microsoft.graph.classificationJobResponseCollectionResponse: title: Collection of classificationJobResponse type: object @@ -1749807,6 +1754939,28 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.website' + microsoft.graph.JsonCollectionResponse: + title: Collection of microsoft.graph.Json + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.Json' + microsoft.graph.copilotConversationAttributionCollectionResponse: + title: Collection of microsoft.graph.copilotConversationAttribution + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversationAttribution' microsoft.graph.packageAccessEntityCollectionResponse: title: Collection of microsoft.graph.packageAccessEntity type: object @@ -1751424,6 +1756578,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.unsupportedDeviceConfigurationDetail' + microsoft.graph.structuredDataEntryCollectionResponse: + title: Collection of microsoft.graph.structuredDataEntry + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.structuredDataEntry' microsoft.graph.userExperienceAnalyticsAnomalyCorrelationGroupFeatureCollectionResponse: title: Collection of microsoft.graph.userExperienceAnalyticsAnomalyCorrelationGroupFeature type: object @@ -1752359,6 +1757524,28 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.matchLocation' + microsoft.graph.copilotFileCollectionResponse: + title: Collection of microsoft.graph.copilotFile + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotFile' + microsoft.graph.copilotSearchHitCollectionResponse: + title: Collection of microsoft.graph.copilotSearchHit + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotSearchHit' microsoft.graph.keyTypedValuePairCollectionResponse: title: Collection of microsoft.graph.keyTypedValuePair type: object @@ -1756033,6 +1761220,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.extensionPropertyCollectionResponse' + microsoft.graph.inheritablePermissionCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.inheritablePermissionCollectionResponse' microsoft.graph.agentCollectionCollectionResponse: description: Retrieved collection content: @@ -1757473,6 +1762666,18 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.copilotPackageDetailCollectionResponse' + microsoft.graph.copilotConversationMessageCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationMessageCollectionResponse' + microsoft.graph.copilotConversationCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationCollectionResponse' microsoft.graph.aiUserCollectionResponse: description: Retrieved collection content: @@ -1761469,6 +1766674,18 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskCollectionResponse' + microsoft.graph.workPlanOccurrenceCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrenceCollectionResponse' + microsoft.graph.workPlanRecurrenceCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrenceCollectionResponse' microsoft.graph.workplaceSensorDeviceCollectionResponse: description: Retrieved collection content: @@ -1763497,6 +1768714,18 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.skypeUserConversationMemberCollectionResponse' + microsoft.graph.copilotConversationRequestMessageCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationRequestMessageCollectionResponse' + microsoft.graph.copilotConversationResponseMessageCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationResponseMessageCollectionResponse' microsoft.graph.classificationJobResponseCollectionResponse: description: Retrieved collection content: @@ -1767163,6 +1772392,18 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.websiteCollectionResponse' + microsoft.graph.JsonCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.JsonCollectionResponse' + microsoft.graph.copilotConversationAttributionCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationAttributionCollectionResponse' microsoft.graph.packageAccessEntityCollectionResponse: description: Retrieved collection content: @@ -1768045,6 +1773286,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unsupportedDeviceConfigurationDetailCollectionResponse' + microsoft.graph.structuredDataEntryCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.structuredDataEntryCollectionResponse' microsoft.graph.userExperienceAnalyticsAnomalyCorrelationGroupFeatureCollectionResponse: description: Retrieved collection content: @@ -1768555,6 +1773802,18 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.matchLocationCollectionResponse' + microsoft.graph.copilotFileCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotFileCollectionResponse' + microsoft.graph.copilotSearchHitCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotSearchHitCollectionResponse' microsoft.graph.keyTypedValuePairCollectionResponse: description: Retrieved collection content: @@ -1771191,6 +1776450,8 @@ components: - '@odata.type': microsoft.graph.directoryObject microsoft.graph.agentIdentityBlueprint: value: + inheritablePermissions: + - '@odata.type': microsoft.graph.inheritablePermission sponsors: - '@odata.type': microsoft.graph.directoryObject microsoft.graph.agentIdentityBlueprintPrincipal: @@ -1772918,6 +1778179,7 @@ components: info: '@odata.type': microsoft.graph.informationalUrl isDeviceOnlyAuthSupported: 'true' + isDisabled: 'true' isFallbackPublicClient: 'true' keyCredentials: - '@odata.type': microsoft.graph.keyCredential @@ -1772947,6 +1778209,8 @@ components: servicePrincipalLockConfiguration: '@odata.type': microsoft.graph.servicePrincipalLockConfiguration signInAudience: String + signInAudienceRestrictions: + '@odata.type': microsoft.graph.signInAudienceRestrictionsBase spa: '@odata.type': microsoft.graph.spaApplication synchronization: @@ -1774387,8 +1779651,11 @@ components: '@odata.type': microsoft.graph.channelMembershipType messages: - '@odata.type': microsoft.graph.chatMessage + migrationMode: + '@odata.type': microsoft.graph.migrationMode moderationSettings: '@odata.type': microsoft.graph.channelModerationSettings + originalCreatedDateTime: '0001-01-01T00:00:00.0000000+00:00' planner: '@odata.type': microsoft.graph.teamsChannelPlanner sharedWithTeams: @@ -1774416,10 +1779683,13 @@ components: - '@odata.type': microsoft.graph.conversationMember messages: - '@odata.type': microsoft.graph.chatMessage + migrationMode: + '@odata.type': microsoft.graph.migrationMode onlineMeetingInfo: '@odata.type': microsoft.graph.teamworkOnlineMeetingInfo operations: - '@odata.type': microsoft.graph.teamsAsyncOperation + originalCreatedDateTime: '0001-01-01T00:00:00.0000000+00:00' permissionGrants: - '@odata.type': microsoft.graph.resourceSpecificPermissionGrant pinnedMessages: @@ -1774801,8 +1780071,6 @@ components: expirationDate: '0001-01-01' lastModifiedDateTime: '0001-01-01T00:00:00.0000000+00:00' operatingSystem: String - osArchitecture: - '@odata.type': microsoft.graph.cloudPcImageOsArchitectureType osBuildNumber: String osStatus: '@odata.type': microsoft.graph.cloudPcDeviceImageOsStatus @@ -1774859,8 +1780127,6 @@ components: offer: String offerDisplayName: String offerName: String - osArchitecture: - '@odata.type': microsoft.graph.cloudPcImageOsArchitectureType osVersionNumber: String publisher: String publisherName: String @@ -1775536,11 +1780802,17 @@ components: '@odata.type': microsoft.graph.profilePhoto postalAddresses: - '@odata.type': microsoft.graph.physicalAddress + primaryEmailAddress: + '@odata.type': microsoft.graph.emailAddress profession: String + secondaryEmailAddress: + '@odata.type': microsoft.graph.emailAddress singleValueExtendedProperties: - '@odata.type': microsoft.graph.singleValueLegacyExtendedProperty spouseName: String surname: String + tertiaryEmailAddress: + '@odata.type': microsoft.graph.emailAddress title: String websites: - '@odata.type': microsoft.graph.website @@ -1775692,6 +1780964,28 @@ components: value: realtimeActivityFeed: '@odata.type': microsoft.graph.realtimeActivityFeedRoot + microsoft.graph.copilotConversation: + value: + createdDateTime: '0001-01-01T00:00:00.0000000+00:00' + displayName: String + messages: + - '@odata.type': microsoft.graph.copilotConversationMessage + state: + '@odata.type': microsoft.graph.copilotConversationState + turnCount: '0' + microsoft.graph.copilotConversationMessage: + value: + text: String + microsoft.graph.copilotConversationRequestMessage: { } + microsoft.graph.copilotConversationResponseMessage: + value: + adaptiveCards: + - '@odata.type': microsoft.graph.Json + attributions: + - '@odata.type': microsoft.graph.copilotConversationAttribution + createdDateTime: '0001-01-01T00:00:00.0000000+00:00' + sensitivityLabel: + '@odata.type': microsoft.graph.searchSensitivityLabelInfo microsoft.graph.copilotPackage: value: availableTo: @@ -1775736,6 +1781030,8 @@ components: - '@odata.type': microsoft.graph.agent communications: '@odata.type': microsoft.graph.copilotCommunicationsRoot + conversations: + - '@odata.type': microsoft.graph.copilotConversation interactionHistory: '@odata.type': microsoft.graph.aiInteractionHistory reports: @@ -1780748,6 +1786044,11 @@ components: value: labels: - '@odata.type': microsoft.graph.informationProtectionLabel + microsoft.graph.inheritablePermission: + value: + inheritableScopes: + '@odata.type': microsoft.graph.inheritableScopes + resourceAppId: String (identifier) microsoft.graph.insiderRiskyUserApproval: value: isApprovalRequired: 'true' @@ -1787505,6 +1792806,7 @@ components: color: String description: String displayName: String + hasProtection: 'true' isDefault: 'true' isEnabled: 'true' isEndpointProtectionEnabled: 'true' @@ -1787656,6 +1792958,7 @@ components: - '@odata.type': microsoft.graph.homeRealmDiscoveryPolicy info: '@odata.type': microsoft.graph.informationalUrl + isDisabled: 'true' keyCredentials: - '@odata.type': microsoft.graph.keyCredential licenseDetails: @@ -1787909,6 +1793212,8 @@ components: '@odata.type': microsoft.graph.sharePointIdentitySet microsoft.graph.sharePointIdentityMapping: value: + deleted: + '@odata.type': microsoft.graph.deleted sourceOrganizationId: 00000000-0000-0000-0000-000000000000 microsoft.graph.sharePointMigrationEvent: value: @@ -1790204,6 +1795509,9 @@ components: microsoft.graph.userConfiguration: value: binaryData: AA== + structuredData: + - '@odata.type': microsoft.graph.structuredDataEntry + xmlData: AA== microsoft.graph.userConsentRequest: value: approval: @@ -1790878,6 +1796186,8 @@ components: '@odata.type': microsoft.graph.userStorage windows: - '@odata.type': microsoft.graph.windowsSetting + workHoursAndLocations: + '@odata.type': microsoft.graph.workHoursAndLocationsSetting microsoft.graph.userSignInInsight: value: lastSignInDateTime: '0001-01-01T00:00:00.0000000+00:00' @@ -1793750,6 +1799060,14 @@ components: supports: '@odata.type': microsoft.graph.workforceIntegrationSupportedEntities url: String + microsoft.graph.workHoursAndLocationsSetting: + value: + maxSharedWorkLocationDetails: + '@odata.type': microsoft.graph.maxWorkLocationDetails + occurrences: + - '@odata.type': microsoft.graph.workPlanOccurrence + recurrences: + - '@odata.type': microsoft.graph.workPlanRecurrence microsoft.graph.workingTimeSchedule: { } microsoft.graph.workplace: value: @@ -1793769,6 +1799087,29 @@ components: - '@odata.type': microsoft.graph.workplaceSensor tags: - String + microsoft.graph.workPlanOccurrence: + value: + end: + '@odata.type': microsoft.graph.dateTimeTimeZone + placeId: String + recurrenceId: String + start: + '@odata.type': microsoft.graph.dateTimeTimeZone + timeOffDetails: + '@odata.type': microsoft.graph.timeOffDetails + workLocationType: + '@odata.type': microsoft.graph.workLocationType + microsoft.graph.workPlanRecurrence: + value: + end: + '@odata.type': microsoft.graph.dateTimeTimeZone + placeId: String + recurrence: + '@odata.type': microsoft.graph.patternedRecurrence + start: + '@odata.type': microsoft.graph.dateTimeTimeZone + workLocationType: + '@odata.type': microsoft.graph.workLocationType microsoft.graph.workPosition: value: categories: @@ -1794383,11 +1799724,17 @@ components: type: String value: String microsoft.graph.allAccountsWithAccess: { } + microsoft.graph.allAllowedScopes: { } microsoft.graph.allDeviceRegistrationMembership: { } microsoft.graph.allDevicesAssignmentTarget: { } microsoft.graph.allDomains: { } microsoft.graph.allInboundPorts: { } microsoft.graph.allLicensedUsersAssignmentTarget: { } + microsoft.graph.allowedTenantsAudience: + value: + allowedTenantIds: + - String + isHomeTenantAllowed: 'true' microsoft.graph.allPreApprovedPermissions: { } microsoft.graph.allPreApprovedPermissionsOnResourceApp: value: @@ -1795147,7 +1800494,7 @@ components: microsoft.graph.audiencesConfiguration: value: azureAdMultipleOrgs: - '@odata.type': microsoft.graph.audienceRestriction + '@odata.type': microsoft.graph.azureAdMultipleOrgsAudienceRestriction personalMicrosoftAccount: '@odata.type': microsoft.graph.audienceRestriction microsoft.graph.audio: @@ -1795460,6 +1800807,7 @@ components: isAdminConfigurable: 'true' localAdmins: '@odata.type': microsoft.graph.localAdminSettings + microsoft.graph.azureAdMultipleOrgsAudienceRestriction: { } microsoft.graph.azureAdPopTokenAuthentication: { } microsoft.graph.azureADRegistrationPolicy: value: @@ -1797043,6 +1802391,50 @@ components: '@odata.type': microsoft.graph.genericError sourceId: String targetId: String + microsoft.graph.copilotChatResponseOptions: + value: + isAdaptiveCardEnabled: 'true' + isAnnotationsEnabled: 'true' + isDeltaStreamingEnabled: 'true' + microsoft.graph.copilotContextMessage: + value: + description: String + text: String + microsoft.graph.copilotContextualResources: + value: + files: + - '@odata.type': microsoft.graph.copilotFile + webContext: + '@odata.type': microsoft.graph.copilotWebContext + microsoft.graph.copilotConversationAttribution: + value: + attributionSource: + '@odata.type': microsoft.graph.copilotConversationAttributionSource + attributionType: + '@odata.type': microsoft.graph.copilotConversationAttributionType + imageFavIcon: String + imageHeight: '0' + imageWebUrl: String + imageWidth: '0' + providerDisplayName: String + seeMoreWebUrl: String + microsoft.graph.copilotConversationLocation: + value: + countryOrRegion: String + countryOrRegionConfidence: '0' + latitude: '0' + longitude: '0' + timeZone: String + microsoft.graph.copilotConversationMessageParameter: + value: + text: String + microsoft.graph.copilotConversationRequestMessageParameter: { } + microsoft.graph.copilotDeleteConversationRequest: + value: + threadId: String + microsoft.graph.copilotFile: + value: + uri: String microsoft.graph.copilotSearchDataSourcesConfiguration: value: oneDrive: @@ -1797056,6 +1802448,15 @@ components: '@odata.type': microsoft.graph.copilotSearchResourceType webUrl: String microsoft.graph.copilotSearchResourceMetadataDictionary: { } + microsoft.graph.copilotSearchResponse: + value: + nextLink: String + searchHits: + - '@odata.type': microsoft.graph.copilotSearchHit + totalCount: '0' + microsoft.graph.copilotWebContext: + value: + isWebEnabled: 'true' microsoft.graph.CopyNotebookModel: value: createdBy: String @@ -1798370,6 +1803771,11 @@ components: lastActionDateTime: '0001-01-01T00:00:00.0000000+00:00' operation: String status: String + microsoft.graph.domainVerificationResult: + value: + holdingTenantId: String + verifiedDomain: + '@odata.type': microsoft.graph.verifiedDomain microsoft.graph.downgradeJustification: value: isDowngradeJustified: 'true' @@ -1798761,6 +1804167,10 @@ components: permissionIds: - String resourceApplicationId: String + microsoft.graph.enumeratedScopes: + value: + scopes: + - String microsoft.graph.enumeratedScopeSensitivityLabels: value: sensitivityLabels: @@ -1799471,6 +1804881,10 @@ components: creationDateTime: '0001-01-01T00:00:00.0000000+00:00' label: '@odata.type': microsoft.graph.labelDetails + microsoft.graph.inheritableScopes: + value: + kind: + '@odata.type': microsoft.graph.scopeCollectionKind microsoft.graph.initiator: value: initiatorType: @@ -1801003,6 +1806417,7 @@ components: '@odata.type': microsoft.graph.networkType microsoft.graph.noDeviceRegistrationMembership: { } microsoft.graph.noEntitlementsDataCollection: { } + microsoft.graph.noScopes: { } microsoft.graph.notebookLinks: value: oneNoteClientUrl: @@ -1803840,6 +1809255,10 @@ components: lastSignInRequestId: String lastSuccessfulSignInDateTime: '0001-01-01T00:00:00.0000000+00:00' lastSuccessfulSignInRequestId: String + microsoft.graph.signInAudienceRestrictionsBase: + value: + kind: + '@odata.type': microsoft.graph.kind microsoft.graph.signInConditions: value: agentIdRiskLevel: @@ -1804067,6 +1809486,18 @@ components: value: perUserMfaState: '@odata.type': microsoft.graph.perUserMfaState + microsoft.graph.structuredDataEntry: + value: + keyEntry: + '@odata.type': microsoft.graph.structuredDataEntryTypedValue + valueEntry: + '@odata.type': microsoft.graph.structuredDataEntryTypedValue + microsoft.graph.structuredDataEntryTypedValue: + value: + type: + '@odata.type': microsoft.graph.structuredDataEntryValueType + values: + - String microsoft.graph.subjectRightsRequestAllMailboxLocation: { } microsoft.graph.subjectRightsRequestAllSiteLocation: { } microsoft.graph.subjectRightsRequestDetail: @@ -1804777,6 +1810208,10 @@ components: '@odata.type': microsoft.graph.patternedRecurrence timeSlots: - '@odata.type': microsoft.graph.timeSlot + microsoft.graph.timeOffDetails: + value: + isAllDay: 'true' + subject: String microsoft.graph.timeOffItem: value: timeOffReasonId: String @@ -1805013,6 +1810448,7 @@ components: model: String os: String osVersion: String + microsoft.graph.unrestrictedAudience: { } microsoft.graph.unsupportedDeviceConfigurationDetail: value: message: String @@ -1813884,6 +1819320,8 @@ tags: x-ms-docs-toc-type: page - name: copilot.copilotCommunicationsRoot x-ms-docs-toc-type: page + - name: copilot.copilotConversation + x-ms-docs-toc-type: page - name: copilot.aiInteractionHistory x-ms-docs-toc-type: page - name: copilot.copilotRoot.Actions diff --git a/openapi/beta/openapi.yaml b/openapi/beta/openapi.yaml index ce909f03..9a103a7a 100644 --- a/openapi/beta/openapi.yaml +++ b/openapi/beta/openapi.yaml @@ -329,7 +329,7 @@ paths: tags: - accessReviews.accessReview summary: Update accessReview (deprecated) - description: 'In the Microsoft Entra access reviews feature, update an existing accessReview object to change one or more of its properties. This API is not intended to change the reviewers or decisions of a review. To change the reviewers, use the addReviewer or removeReviewer APIs. To stop an already-started one-time review, or an already-started instance of a recurring review, early, use the stop API. To apply the decisions to the target group or app access rights, use the apply API. ' + description: 'In the Microsoft Entra access reviews feature, update an existing accessReview object to change one or more of its properties. This API is not intended to change the reviewers or decisions of a review. To change the reviewers, use the addReviewer or removeReviewer APIs. To stop an already-started one-time review, or an already-started instance of a recurring review, early, use the stop API. To apply the decisions to the target group or app access rights, use the apply API. ' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/accessreview-update?view=graph-rest-beta @@ -50941,6 +50941,46 @@ paths: schema: type: string x-ms-docs-key-type: chat + '/chats/{chat-id}/startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - chats.chat.Actions + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing chat. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. You can define a minimum timestamp for content migration that enables the import of messages from the past. The specified timestamp must be earlier than the current createdDateTime of the chat. Imported content is always limited by the createdDateTime of the target thread. An optional createdDateTime property in the payload allows you to update this value, but with strict rules: This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-startmigration?view=graph-rest-beta + operationId: chats.chat.startMigration + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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: chat-id + in: path + description: The unique identifier of chat + required: true + schema: + type: string + x-ms-docs-key-type: chat '/chats/{chat-id}/unhideForUser': description: Provides operations to call the unhideForUser method. post: @@ -53508,26 +53548,22 @@ paths: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' - /communications/callRecords: - description: Provides operations to manage the callRecords property of the microsoft.graph.cloudCommunications entity. + '/communications/adhocCalls/getAllRecordings(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': + description: Provides operations to call the getAllRecordings method. get: tags: - - communications.callRecord - summary: List callRecords - description: Get the list of callRecord objects and their properties. The results can be optionally filtered using the $filter query parameter on the startDateTime and participant id properties. Note that the listed call records don't include expandable relationships such as sessions and participants_v2. You can expand these relationships using Get callRecord for a specific record. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/callrecords-cloudcommunications-list-callrecords?view=graph-rest-beta - operationId: communications.ListCallRecords + - communications.adhocCall + summary: Invoke function getAllRecordings + operationId: communications.adhocCalls.getAllRecordings parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - - name: $orderby + - name: $select in: query - description: Order items by property values + description: Select properties to be returned style: form explode: false schema: @@ -53535,9 +53571,9 @@ paths: type: array items: type: string - - name: $select + - name: $orderby in: query - description: Select properties to be returned + description: Order items by property values style: form explode: false schema: @@ -53557,51 +53593,66 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.callRecords.callRecordCollectionResponse' - 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: - - communications.callRecord - summary: Create new navigation property to callRecords for communications - operationId: communications.CreateCallRecords - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.callRecords.callRecord' - required: true - responses: - 2XX: - description: Created navigation property. + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.callRecords.callRecord' + title: Collection of callRecording + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.callRecording' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/communications/callRecords/{callRecord-id}': - description: Provides operations to manage the callRecords property of the microsoft.graph.cloudCommunications entity. + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + parameters: + - name: userId + in: query + description: 'Usage: userId=''@userId''' + schema: + type: string + nullable: true + - name: startDateTime + in: query + description: 'Usage: startDateTime=@startDateTime' + schema: + 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 + - name: endDateTime + in: query + description: 'Usage: endDateTime=@endDateTime' + schema: + 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 + x-ms-docs-grouped-path: + - '/communications/onlineMeetings/getAllRecordings(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' + '/communications/adhocCalls/getAllTranscripts(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': + description: Provides operations to call the getAllTranscripts method. get: tags: - - communications.callRecord - summary: Get callRecord - description: 'Retrieve the properties and relationships of a callRecord object. There are two ways to get the id of a callRecord:' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/callrecords-callrecord-get?view=graph-rest-beta - operationId: communications.GetCallRecords + - communications.adhocCall + summary: Invoke function getAllTranscripts + operationId: communications.adhocCalls.getAllTranscripts 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 @@ -53612,6 +53663,16 @@ paths: 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 @@ -53622,78 +53683,82 @@ paths: type: array items: type: string - responses: - 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.callRecords.callRecord' - 4XX: - $ref: '#/components/responses/error' - 5XX: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - communications.callRecord - summary: Update the navigation property callRecords in communications - operationId: communications.UpdateCallRecords - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.callRecords.callRecord' - required: true responses: 2XX: description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.callRecords.callRecord' - 4XX: - $ref: '#/components/responses/error' - 5XX: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - communications.callRecord - summary: Delete navigation property callRecords for communications - operationId: communications.DeleteCallRecords - parameters: - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success + title: Collection of callTranscript + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.callTranscript' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore parameters: - - name: callRecord-id - in: path - description: The unique identifier of callRecord - required: true + - name: userId + in: query + description: 'Usage: userId=''@userId''' schema: type: string - x-ms-docs-key-type: callRecord - '/communications/callRecords/{callRecord-id}/organizer_v2': - description: Provides operations to manage the organizer_v2 property of the microsoft.graph.callRecords.callRecord entity. + nullable: true + - name: startDateTime + in: query + description: 'Usage: startDateTime=@startDateTime' + schema: + 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 + - name: endDateTime + in: query + description: 'Usage: endDateTime=@endDateTime' + schema: + 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 + x-ms-docs-grouped-path: + - '/communications/onlineMeetings/getAllTranscripts(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' + /communications/callRecords: + description: Provides operations to manage the callRecords property of the microsoft.graph.cloudCommunications entity. get: tags: - communications.callRecord - summary: Get organizer_v2 from communications - description: Identity of the organizer of the call. This relationship is expanded by default in callRecord methods. - operationId: communications.callRecords.GetOrganizer_v2 + summary: List callRecords + description: Get the list of callRecord objects and their properties. The results can be optionally filtered using the $filter query parameter on the startDateTime and participant id properties. Note that the listed call records don't include expandable relationships such as sessions and participants_v2. You can expand these relationships using Get callRecord for a specific record. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/callrecords-cloudcommunications-list-callrecords?view=graph-rest-beta + operationId: communications.ListCallRecords 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 @@ -53716,94 +53781,51 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.callRecords.organizer' + $ref: '#/components/responses/microsoft.graph.callRecords.callRecordCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore x-ms-docs-operation-type: operation - patch: + post: tags: - communications.callRecord - summary: Update the navigation property organizer_v2 in communications - operationId: communications.callRecords.UpdateOrganizer_v2 + summary: Create new navigation property to callRecords for communications + operationId: communications.CreateCallRecords requestBody: - description: New navigation property values + description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.callRecords.organizer' + $ref: '#/components/schemas/microsoft.graph.callRecords.callRecord' required: true responses: 2XX: - description: Success + description: Created navigation property. content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.callRecords.organizer' - 4XX: - $ref: '#/components/responses/error' - 5XX: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - communications.callRecord - summary: Delete navigation property organizer_v2 for communications - operationId: communications.callRecords.DeleteOrganizer_v2 - parameters: - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success + $ref: '#/components/schemas/microsoft.graph.callRecords.callRecord' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - parameters: - - name: callRecord-id - in: path - description: The unique identifier of callRecord - required: true - schema: - type: string - x-ms-docs-key-type: callRecord - '/communications/callRecords/{callRecord-id}/participants_v2': - description: Provides operations to manage the participants_v2 property of the microsoft.graph.callRecords.callRecord entity. + '/communications/callRecords/{callRecord-id}': + description: Provides operations to manage the callRecords property of the microsoft.graph.cloudCommunications entity. get: tags: - communications.callRecord - summary: List participants_v2 - description: Get the list of participant objects associated with a callRecord. + summary: Get callRecord + description: 'Retrieve the properties and relationships of a callRecord object. There are two ways to get the id of a callRecord:' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/callrecords-callrecord-list-participants_v2?view=graph-rest-beta - operationId: communications.callRecords.ListParticipants_v2 + url: https://learn.microsoft.com/graph/api/callrecords-callrecord-get?view=graph-rest-beta + operationId: communications.GetCallRecords 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 @@ -53826,34 +53848,54 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.callRecords.participantCollectionResponse' + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.callRecords.callRecord' 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: + patch: tags: - communications.callRecord - summary: Create new navigation property to participants_v2 for communications - operationId: communications.callRecords.CreateParticipants_v2 + summary: Update the navigation property callRecords in communications + operationId: communications.UpdateCallRecords requestBody: - description: New navigation property + description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.callRecords.participant' + $ref: '#/components/schemas/microsoft.graph.callRecords.callRecord' required: true responses: 2XX: - description: Created navigation property. + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.callRecords.participant' + $ref: '#/components/schemas/microsoft.graph.callRecords.callRecord' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - communications.callRecord + summary: Delete navigation property callRecords for communications + operationId: communications.DeleteCallRecords + parameters: + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success 4XX: $ref: '#/components/responses/error' 5XX: @@ -53867,14 +53909,14 @@ paths: schema: type: string x-ms-docs-key-type: callRecord - '/communications/callRecords/{callRecord-id}/participants_v2/{participant-id}': - description: Provides operations to manage the participants_v2 property of the microsoft.graph.callRecords.callRecord entity. + '/communications/callRecords/{callRecord-id}/organizer_v2': + description: Provides operations to manage the organizer_v2 property of the microsoft.graph.callRecords.callRecord entity. get: tags: - communications.callRecord - summary: Get participants_v2 from communications - description: List of distinct participants in the call. - operationId: communications.callRecords.GetParticipants_v2 + summary: Get organizer_v2 from communications + description: Identity of the organizer of the call. This relationship is expanded by default in callRecord methods. + operationId: communications.callRecords.GetOrganizer_v2 parameters: - name: $select in: query @@ -53902,7 +53944,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.callRecords.participant' + $ref: '#/components/schemas/microsoft.graph.callRecords.organizer' 4XX: $ref: '#/components/responses/error' 5XX: @@ -53911,14 +53953,14 @@ paths: patch: tags: - communications.callRecord - summary: Update the navigation property participants_v2 in communications - operationId: communications.callRecords.UpdateParticipants_v2 + summary: Update the navigation property organizer_v2 in communications + operationId: communications.callRecords.UpdateOrganizer_v2 requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.callRecords.participant' + $ref: '#/components/schemas/microsoft.graph.callRecords.organizer' required: true responses: 2XX: @@ -53926,7 +53968,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.callRecords.participant' + $ref: '#/components/schemas/microsoft.graph.callRecords.organizer' 4XX: $ref: '#/components/responses/error' 5XX: @@ -53935,8 +53977,8 @@ paths: delete: tags: - communications.callRecord - summary: Delete navigation property participants_v2 for communications - operationId: communications.callRecords.DeleteParticipants_v2 + summary: Delete navigation property organizer_v2 for communications + operationId: communications.callRecords.DeleteOrganizer_v2 parameters: - name: If-Match in: header @@ -53959,49 +54001,17 @@ paths: schema: type: string x-ms-docs-key-type: callRecord - - name: participant-id - in: path - description: The unique identifier of participant - required: true - schema: - type: string - x-ms-docs-key-type: participant - '/communications/callRecords/{callRecord-id}/participants_v2/$count': - description: Provides operations to count the resources in the collection. - get: - tags: - - communications.callRecord - summary: Get the number of the resource - operationId: communications.callRecords.participants_v2.GetCount-ecf7 - 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: callRecord-id - in: path - description: The unique identifier of callRecord - required: true - schema: - type: string - x-ms-docs-key-type: callRecord - '/communications/callRecords/{callRecord-id}/sessions': - description: Provides operations to manage the sessions property of the microsoft.graph.callRecords.callRecord entity. + '/communications/callRecords/{callRecord-id}/participants_v2': + description: Provides operations to manage the participants_v2 property of the microsoft.graph.callRecords.callRecord entity. get: tags: - communications.callRecord - summary: List sessions - description: Retrieve the list of sessions associated with a callRecord object. + summary: List participants_v2 + description: Get the list of participant objects associated with a callRecord. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/callrecords-callrecord-list-sessions?view=graph-rest-beta - operationId: communications.callRecords.ListSessions + url: https://learn.microsoft.com/graph/api/callrecords-callrecord-list-participants_v2?view=graph-rest-beta + operationId: communications.callRecords.ListParticipants_v2 parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' @@ -54040,7 +54050,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.callRecords.sessionCollectionResponse' + $ref: '#/components/responses/microsoft.graph.callRecords.participantCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: @@ -54052,14 +54062,14 @@ paths: post: tags: - communications.callRecord - summary: Create new navigation property to sessions for communications - operationId: communications.callRecords.CreateSessions + summary: Create new navigation property to participants_v2 for communications + operationId: communications.callRecords.CreateParticipants_v2 requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.callRecords.session' + $ref: '#/components/schemas/microsoft.graph.callRecords.participant' required: true responses: 2XX: @@ -54067,7 +54077,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.callRecords.session' + $ref: '#/components/schemas/microsoft.graph.callRecords.participant' 4XX: $ref: '#/components/responses/error' 5XX: @@ -54081,14 +54091,14 @@ paths: schema: type: string x-ms-docs-key-type: callRecord - '/communications/callRecords/{callRecord-id}/sessions/{session-id}': - description: Provides operations to manage the sessions property of the microsoft.graph.callRecords.callRecord entity. + '/communications/callRecords/{callRecord-id}/participants_v2/{participant-id}': + description: Provides operations to manage the participants_v2 property of the microsoft.graph.callRecords.callRecord entity. get: tags: - communications.callRecord - summary: Get sessions from communications - description: 'List of sessions involved in the call. Peer-to-peer calls typically only have one session, whereas group calls typically have at least one session per participant. Read-only. Nullable.' - operationId: communications.callRecords.GetSessions + summary: Get participants_v2 from communications + description: List of distinct participants in the call. + operationId: communications.callRecords.GetParticipants_v2 parameters: - name: $select in: query @@ -54116,7 +54126,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.callRecords.session' + $ref: '#/components/schemas/microsoft.graph.callRecords.participant' 4XX: $ref: '#/components/responses/error' 5XX: @@ -54125,14 +54135,14 @@ paths: patch: tags: - communications.callRecord - summary: Update the navigation property sessions in communications - operationId: communications.callRecords.UpdateSessions + summary: Update the navigation property participants_v2 in communications + operationId: communications.callRecords.UpdateParticipants_v2 requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.callRecords.session' + $ref: '#/components/schemas/microsoft.graph.callRecords.participant' required: true responses: 2XX: @@ -54140,7 +54150,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.callRecords.session' + $ref: '#/components/schemas/microsoft.graph.callRecords.participant' 4XX: $ref: '#/components/responses/error' 5XX: @@ -54149,8 +54159,8 @@ paths: delete: tags: - communications.callRecord - summary: Delete navigation property sessions for communications - operationId: communications.callRecords.DeleteSessions + summary: Delete navigation property participants_v2 for communications + operationId: communications.callRecords.DeleteParticipants_v2 parameters: - name: If-Match in: header @@ -54173,21 +54183,49 @@ paths: schema: type: string x-ms-docs-key-type: callRecord - - name: session-id + - name: participant-id in: path - description: The unique identifier of session + description: The unique identifier of participant required: true schema: type: string - x-ms-docs-key-type: session - '/communications/callRecords/{callRecord-id}/sessions/{session-id}/segments': - description: Provides operations to manage the segments property of the microsoft.graph.callRecords.session entity. + x-ms-docs-key-type: participant + '/communications/callRecords/{callRecord-id}/participants_v2/$count': + description: Provides operations to count the resources in the collection. get: tags: - communications.callRecord - summary: Get segments from communications - description: The list of segments involved in the session. Read-only. Nullable. - operationId: communications.callRecords.sessions.ListSegments + summary: Get the number of the resource + operationId: communications.callRecords.participants_v2.GetCount-ecf7 + 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: callRecord-id + in: path + description: The unique identifier of callRecord + required: true + schema: + type: string + x-ms-docs-key-type: callRecord + '/communications/callRecords/{callRecord-id}/sessions': + description: Provides operations to manage the sessions property of the microsoft.graph.callRecords.callRecord entity. + get: + tags: + - communications.callRecord + summary: List sessions + description: Retrieve the list of sessions associated with a callRecord object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/callrecords-callrecord-list-sessions?view=graph-rest-beta + operationId: communications.callRecords.ListSessions parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' @@ -54226,7 +54264,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.callRecords.segmentCollectionResponse' + $ref: '#/components/responses/microsoft.graph.callRecords.sessionCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: @@ -54238,14 +54276,14 @@ paths: post: tags: - communications.callRecord - summary: Create new navigation property to segments for communications - operationId: communications.callRecords.sessions.CreateSegments + summary: Create new navigation property to sessions for communications + operationId: communications.callRecords.CreateSessions requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.callRecords.segment' + $ref: '#/components/schemas/microsoft.graph.callRecords.session' required: true responses: 2XX: @@ -54253,7 +54291,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.callRecords.segment' + $ref: '#/components/schemas/microsoft.graph.callRecords.session' 4XX: $ref: '#/components/responses/error' 5XX: @@ -54267,21 +54305,14 @@ paths: schema: type: string x-ms-docs-key-type: callRecord - - name: session-id - in: path - description: The unique identifier of session - required: true - schema: - type: string - x-ms-docs-key-type: session - '/communications/callRecords/{callRecord-id}/sessions/{session-id}/segments/{segment-id}': - description: Provides operations to manage the segments property of the microsoft.graph.callRecords.session entity. + '/communications/callRecords/{callRecord-id}/sessions/{session-id}': + description: Provides operations to manage the sessions property of the microsoft.graph.callRecords.callRecord entity. get: tags: - communications.callRecord - summary: Get segments from communications - description: The list of segments involved in the session. Read-only. Nullable. - operationId: communications.callRecords.sessions.GetSegments + summary: Get sessions from communications + description: 'List of sessions involved in the call. Peer-to-peer calls typically only have one session, whereas group calls typically have at least one session per participant. Read-only. Nullable.' + operationId: communications.callRecords.GetSessions parameters: - name: $select in: query @@ -54309,7 +54340,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.callRecords.segment' + $ref: '#/components/schemas/microsoft.graph.callRecords.session' 4XX: $ref: '#/components/responses/error' 5XX: @@ -54318,14 +54349,14 @@ paths: patch: tags: - communications.callRecord - summary: Update the navigation property segments in communications - operationId: communications.callRecords.sessions.UpdateSegments + summary: Update the navigation property sessions in communications + operationId: communications.callRecords.UpdateSessions requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.callRecords.segment' + $ref: '#/components/schemas/microsoft.graph.callRecords.session' required: true responses: 2XX: @@ -54333,7 +54364,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.callRecords.segment' + $ref: '#/components/schemas/microsoft.graph.callRecords.session' 4XX: $ref: '#/components/responses/error' 5XX: @@ -54342,8 +54373,201 @@ paths: delete: tags: - communications.callRecord - summary: Delete navigation property segments for communications - operationId: communications.callRecords.sessions.DeleteSegments + summary: Delete navigation property sessions for communications + operationId: communications.callRecords.DeleteSessions + 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: callRecord-id + in: path + description: The unique identifier of callRecord + required: true + schema: + type: string + x-ms-docs-key-type: callRecord + - name: session-id + in: path + description: The unique identifier of session + required: true + schema: + type: string + x-ms-docs-key-type: session + '/communications/callRecords/{callRecord-id}/sessions/{session-id}/segments': + description: Provides operations to manage the segments property of the microsoft.graph.callRecords.session entity. + get: + tags: + - communications.callRecord + summary: Get segments from communications + description: The list of segments involved in the session. Read-only. Nullable. + operationId: communications.callRecords.sessions.ListSegments + 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.callRecords.segmentCollectionResponse' + 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: + - communications.callRecord + summary: Create new navigation property to segments for communications + operationId: communications.callRecords.sessions.CreateSegments + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.callRecords.segment' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.callRecords.segment' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + parameters: + - name: callRecord-id + in: path + description: The unique identifier of callRecord + required: true + schema: + type: string + x-ms-docs-key-type: callRecord + - name: session-id + in: path + description: The unique identifier of session + required: true + schema: + type: string + x-ms-docs-key-type: session + '/communications/callRecords/{callRecord-id}/sessions/{session-id}/segments/{segment-id}': + description: Provides operations to manage the segments property of the microsoft.graph.callRecords.session entity. + get: + tags: + - communications.callRecord + summary: Get segments from communications + description: The list of segments involved in the session. Read-only. Nullable. + operationId: communications.callRecords.sessions.GetSegments + 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.callRecords.segment' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - communications.callRecord + summary: Update the navigation property segments in communications + operationId: communications.callRecords.sessions.UpdateSegments + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.callRecords.segment' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.callRecords.segment' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - communications.callRecord + summary: Delete navigation property segments for communications + operationId: communications.callRecords.sessions.DeleteSegments parameters: - name: If-Match in: header @@ -63324,6 +63548,8 @@ paths: type: string format: date-time nullable: true + x-ms-docs-grouped-path: + - '/communications/adhocCalls/getAllRecordings(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' '/communications/onlineMeetings/getAllTranscripts(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': description: Provides operations to call the getAllTranscripts method. get: @@ -63418,6 +63644,8 @@ paths: type: string format: date-time nullable: true + x-ms-docs-grouped-path: + - '/communications/adhocCalls/getAllTranscripts(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' /communications/presences: description: Provides operations to manage the presences property of the microsoft.graph.cloudCommunications entity. get: @@ -63717,7 +63945,7 @@ paths: tags: - communications.presence summary: Invoke action setAutomaticLocation - description: 'Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network/location agents, or OEM docking apps). It doesn''t clear manual or scheduled signals.' + description: 'Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn''t clear manual or scheduled signals.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/presence-setautomaticlocation?view=graph-rest-beta @@ -63757,7 +63985,7 @@ paths: tags: - communications.presence summary: Invoke action setManualLocation - description: Set the manual work location signal for a user. The explicit value chosen by a user (or an authorized client) overrides any automatically detected or scheduled working hours and location. + description: Set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/presence-setmanuallocation?view=graph-rest-beta @@ -77508,105 +77736,23 @@ paths: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' - /copilot/interactionHistory: - description: Provides operations to manage the interactionHistory property of the microsoft.graph.copilotRoot entity. + /copilot/conversations: + description: Provides operations to manage the conversations property of the microsoft.graph.copilotRoot entity. get: tags: - - copilot.aiInteractionHistory - summary: Get interactionHistory from copilot - operationId: copilot.GetInteractionHistory - 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.aiInteractionHistory' - 4XX: - $ref: '#/components/responses/error' - 5XX: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - copilot.aiInteractionHistory - summary: Update the navigation property interactionHistory in copilot - operationId: copilot.UpdateInteractionHistory - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.aiInteractionHistory' - required: true - responses: - 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.aiInteractionHistory' - 4XX: - $ref: '#/components/responses/error' - 5XX: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - copilot.aiInteractionHistory - summary: Delete navigation property interactionHistory for copilot - operationId: copilot.DeleteInteractionHistory - 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 - /copilot/interactionHistory/getAllEnterpriseInteractions(): - description: Provides operations to call the getAllEnterpriseInteractions method. - get: - tags: - - copilot.aiInteractionHistory - summary: Invoke function getAllEnterpriseInteractions - operationId: copilot.interactionHistory.getAllEnterpriseInteractions + - copilot.copilotConversation + summary: Get conversations from copilot + description: The users conversations with Copilot Chat. + operationId: copilot.ListConversations parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - - name: $select + - name: $orderby in: query - description: Select properties to be returned + description: Order items by property values style: form explode: false schema: @@ -77614,9 +77760,9 @@ paths: type: array items: type: string - - name: $orderby + - name: $select in: query - description: Order items by property values + description: Select properties to be returned style: form explode: false schema: @@ -77636,95 +77782,744 @@ paths: type: string responses: 2XX: - description: Success - content: - application/json: - schema: - title: Collection of aiInteraction - type: object - allOf: - - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.aiInteraction' + $ref: '#/components/responses/microsoft.graph.copilotConversationCollectionResponse' 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: - - '/copilot/users/{aiUser-id}/interactionHistory/getAllEnterpriseInteractions()' - /copilot/retrieval: - description: Provides operations to call the retrieval method. + x-ms-docs-operation-type: operation post: tags: - - copilot.copilotRoot.Actions - summary: Invoke action retrieval - operationId: copilot.retrieval + - copilot.copilotConversation + summary: Create new navigation property to conversations for copilot + operationId: copilot.CreateConversations requestBody: - description: Action parameters + description: New navigation property content: application/json: schema: - type: object - properties: - queryString: - type: string - dataSource: - anyOf: - - $ref: '#/components/schemas/microsoft.graph.retrievalDataSource' - - type: object - nullable: true - filterExpression: - type: string - nullable: true - resourceMetadata: - type: array - items: - type: string - nullable: true - maximumNumberOfResults: - maximum: 2147483647 - minimum: -2147483648 - type: number - format: int32 - nullable: true - dataSourceConfiguration: - anyOf: - - $ref: '#/components/schemas/microsoft.graph.dataSourceConfiguration' - - type: object - nullable: true + $ref: '#/components/schemas/microsoft.graph.copilotConversation' required: true responses: 2XX: - description: Success + description: Created navigation property. content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.retrievalResponse' + $ref: '#/components/schemas/microsoft.graph.copilotConversation' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' - deprecated: true - x-ms-deprecation: - removalDate: '2025-12-31' - date: '2024-02-23' - version: 2024-12/PrivatePreview:retrievalAPI - x-ms-docs-operation-type: action - /copilot/reports: - description: Provides operations to manage the reports property of the microsoft.graph.copilotRoot entity. + x-ms-docs-operation-type: operation + '/copilot/conversations/{copilotConversation-id}': + description: Provides operations to manage the conversations property of the microsoft.graph.copilotRoot entity. get: tags: - - copilot.copilotReportRoot - summary: Get reports from copilot - operationId: copilot.GetReports + - copilot.copilotConversation + summary: Get conversations from copilot + description: The users conversations with Copilot Chat. + operationId: copilot.GetConversations + 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.copilotConversation' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - copilot.copilotConversation + summary: Update the navigation property conversations in copilot + operationId: copilot.UpdateConversations + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversation' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversation' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - copilot.copilotConversation + summary: Delete navigation property conversations for copilot + operationId: copilot.DeleteConversations + 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: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + '/copilot/conversations/{copilotConversation-id}/messages': + description: Provides operations to manage the messages property of the microsoft.graph.copilotConversation entity. + get: + tags: + - copilot.copilotConversation + summary: Get messages from copilot + description: The ordered list of messages in the conversation. + operationId: copilot.conversations.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.copilotConversationMessageCollectionResponse' + 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: + - copilot.copilotConversation + summary: Create new navigation property to messages for copilot + operationId: copilot.conversations.CreateMessages + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + '/copilot/conversations/{copilotConversation-id}/messages/{copilotConversationMessage-id}': + description: Provides operations to manage the messages property of the microsoft.graph.copilotConversation entity. + get: + tags: + - copilot.copilotConversation + summary: Get messages from copilot + description: The ordered list of messages in the conversation. + operationId: copilot.conversations.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.copilotConversationMessage' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - copilot.copilotConversation + summary: Update the navigation property messages in copilot + operationId: copilot.conversations.UpdateMessages + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - copilot.copilotConversation + summary: Delete navigation property messages for copilot + operationId: copilot.conversations.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: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + - name: copilotConversationMessage-id + in: path + description: The unique identifier of copilotConversationMessage + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversationMessage + '/copilot/conversations/{copilotConversation-id}/messages/$count': + description: Provides operations to count the resources in the collection. + get: + tags: + - copilot.copilotConversation + summary: Get the number of the resource + operationId: copilot.conversations.messages.GetCount-a6f5 + 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: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + '/copilot/conversations/{copilotConversation-id}/microsoft.graph.copilot.chat': + description: Provides operations to call the chat method. + post: + tags: + - copilot.copilotConversation + summary: Invoke action chat + description: Chat with Copilot in this conversation. This synchronous endpoint may be quite slow. + operationId: copilot.conversations.copilotConversation.chat + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + message: + $ref: '#/components/schemas/microsoft.graph.copilotConversationRequestMessageParameter' + locationHint: + $ref: '#/components/schemas/microsoft.graph.copilotConversationLocation' + additionalContext: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotContextMessage' + contextualResources: + $ref: '#/components/schemas/microsoft.graph.copilotContextualResources' + responseOptions: + $ref: '#/components/schemas/microsoft.graph.copilotChatResponseOptions' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversation' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + '/copilot/conversations/{copilotConversation-id}/microsoft.graph.copilot.chatOverStream': + description: Provides operations to call the chatOverStream method. + post: + tags: + - copilot.copilotConversation + summary: Invoke action chatOverStream + description: Chat with Copilot in this conversation. This endpoint streams its results over Server-Sent Events (SSE). + operationId: copilot.conversations.copilotConversation.chatOverStream + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + message: + $ref: '#/components/schemas/microsoft.graph.copilotConversationRequestMessageParameter' + locationHint: + $ref: '#/components/schemas/microsoft.graph.copilotConversationLocation' + additionalContext: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotContextMessage' + contextualResources: + $ref: '#/components/schemas/microsoft.graph.copilotContextualResources' + responseOptions: + $ref: '#/components/schemas/microsoft.graph.copilotChatResponseOptions' + required: true + responses: + 2XX: + description: Success + content: + application/octet-stream: + schema: + type: object + properties: + value: + type: string + format: base64url + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + /copilot/conversations/$count: + description: Provides operations to count the resources in the collection. + get: + tags: + - copilot.copilotConversation + summary: Get the number of the resource + operationId: copilot.conversations.GetCount-0360 + 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' + /copilot/conversations/microsoft.graph.copilot.deleteByThreadId: + description: Provides operations to call the deleteByThreadId method. + post: + tags: + - copilot.copilotConversation + summary: Invoke action deleteByThreadId + description: "delete Copilot conversation in a single request.\nReturns a 204 as success outcome." + operationId: copilot.conversations.deleteByThreadId + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + threadId: + type: string + required: true + responses: + '204': + description: Success + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + /copilot/interactionHistory: + description: Provides operations to manage the interactionHistory property of the microsoft.graph.copilotRoot entity. + get: + tags: + - copilot.aiInteractionHistory + summary: Get interactionHistory from copilot + operationId: copilot.GetInteractionHistory + 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.aiInteractionHistory' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - copilot.aiInteractionHistory + summary: Update the navigation property interactionHistory in copilot + operationId: copilot.UpdateInteractionHistory + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.aiInteractionHistory' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.aiInteractionHistory' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - copilot.aiInteractionHistory + summary: Delete navigation property interactionHistory for copilot + operationId: copilot.DeleteInteractionHistory + 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 + /copilot/interactionHistory/getAllEnterpriseInteractions(): + description: Provides operations to call the getAllEnterpriseInteractions method. + get: + tags: + - copilot.aiInteractionHistory + summary: Invoke function getAllEnterpriseInteractions + operationId: copilot.interactionHistory.getAllEnterpriseInteractions + 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 aiInteraction + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.aiInteraction' + 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: + - '/copilot/users/{aiUser-id}/interactionHistory/getAllEnterpriseInteractions()' + /copilot/retrieval: + description: Provides operations to call the retrieval method. + post: + tags: + - copilot.copilotRoot.Actions + summary: Invoke action retrieval + operationId: copilot.retrieval + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + queryString: + type: string + dataSource: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.retrievalDataSource' + - type: object + nullable: true + filterExpression: + type: string + nullable: true + resourceMetadata: + type: array + items: + type: string + nullable: true + maximumNumberOfResults: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + dataSourceConfiguration: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.dataSourceConfiguration' + - type: object + nullable: true + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.retrievalResponse' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2025-12-31' + date: '2024-02-23' + version: 2024-12/PrivatePreview:retrievalAPI + x-ms-docs-operation-type: action + /copilot/search: + description: Provides operations to call the search method. + post: + tags: + - copilot.copilotRoot.Actions + summary: Invoke action search + description: "Performs a semantic search across Microsoft data sources like OneDrive, SharePoint, etc.\nThe search query is processed using AI to return relevant results." + operationId: copilot.search + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + query: + type: string + pageSize: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + dataSources: + $ref: '#/components/schemas/microsoft.graph.copilotSearchDataSourcesConfiguration' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotSearchResponse' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2025-09-15' + date: '2025-07-18' + version: 2025-08/PrivatePreview:copilotsearchpreview1 + x-ms-docs-operation-type: action + /copilot/reports: + description: Provides operations to manage the reports property of the microsoft.graph.copilotRoot entity. + get: + tags: + - copilot.copilotReportRoot + summary: Get reports from copilot + operationId: copilot.GetReports parameters: - name: $select in: query @@ -77758,6 +78553,139 @@ paths: 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + patch: + tags: + - copilot.copilotReportRoot + summary: Update the navigation property reports in copilot + operationId: copilot.UpdateReports + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotReportRoot' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotReportRoot' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - copilot.copilotReportRoot + summary: Delete navigation property reports for copilot + operationId: copilot.DeleteReports + 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 + '/copilot/reports/getMicrosoft365CopilotUsageUserDetail(period=''{period}'')': + description: Provides operations to call the getMicrosoft365CopilotUsageUserDetail method. + get: + tags: + - copilot.copilotReportRoot + summary: Invoke function getMicrosoft365CopilotUsageUserDetail + operationId: copilot.reports.getMicrosoft365CopilotUsageUserDetail + responses: + 2XX: + description: Success + content: + application/octet-stream: + schema: + type: object + properties: + value: + type: string + format: base64url + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + parameters: + - name: period + in: path + description: 'Usage: period=''{period}''' + required: true + schema: + type: string + '/copilot/reports/getMicrosoft365CopilotUserCountSummary(period=''{period}'')': + description: Provides operations to call the getMicrosoft365CopilotUserCountSummary method. + get: + tags: + - copilot.copilotReportRoot + summary: Invoke function getMicrosoft365CopilotUserCountSummary + operationId: copilot.reports.getMicrosoft365CopilotUserCountSummary + responses: + 2XX: + description: Success + content: + application/octet-stream: + schema: + type: object + properties: + value: + type: string + format: base64url + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + parameters: + - name: period + in: path + description: 'Usage: period=''{period}''' + required: true + schema: + type: string + '/copilot/reports/getMicrosoft365CopilotUserCountTrend(period=''{period}'')': + description: Provides operations to call the getMicrosoft365CopilotUserCountTrend method. + get: + tags: + - copilot.copilotReportRoot + summary: Invoke function getMicrosoft365CopilotUserCountTrend + operationId: copilot.reports.getMicrosoft365CopilotUserCountTrend + responses: + 2XX: + description: Success + content: + application/octet-stream: + schema: + type: object + properties: + value: + type: string + format: base64url + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + parameters: + - name: period + in: path + description: 'Usage: period=''{period}''' + required: true + schema: + type: string /copilot/settings: description: Provides operations to manage the settings property of the microsoft.graph.copilotRoot entity. get: @@ -209996,6 +210924,10 @@ paths: tags: - deviceManagement.virtualEndpoint summary: Invoke action retry + description: Retry the provisioning operation for Cloud PCs that used the current frontline shared policy and failed to apply the provisioning policy. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/cloudpcprovisioningpolicy-retry?view=graph-rest-beta operationId: deviceManagement.virtualEndpoint.provisioningPolicies.cloudPcProvisioningPolicy.retry responses: '204': @@ -210193,6 +211125,80 @@ paths: 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + /deviceManagement/virtualEndpoint/report/retrieveCloudPcClientAppUsageReport: + description: Provides operations to call the retrieveCloudPcClientAppUsageReport method. + post: + tags: + - deviceManagement.virtualEndpoint + summary: Invoke action retrieveCloudPcClientAppUsageReport + description: 'Retrieve related reports on Cloud PC usage, including the client application used by users to sign in to the Cloud PC device. The Remote Desktop client standalone installer (MSI) for Windows will reach end of support on March 27, 2026. Before that date, IT administrators should migrate users to Windows App to ensure continued access to remote resources through Azure Virtual Desktop, Windows 365, and Microsoft Dev Box. Learn more about preparing for the Remote Desktop Client for Windows end of support. This API enables IT administrators to check the migration status by confirming whether users are still using the legacy Remote Desktop client and identifying their last sign-in dates, thereby helping monitor progress and ensure compliance with migration requirements.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/cloudpcreport-retrievecloudpcclientappusagereport?view=graph-rest-beta + operationId: deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + reportType: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.cloudPcClientAppUsageReportType' + - type: object + nullable: true + filter: + type: string + nullable: true + select: + type: array + items: + type: string + nullable: true + search: + type: string + nullable: true + groupBy: + type: array + items: + type: string + nullable: true + orderBy: + type: array + items: + type: string + nullable: true + skip: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + top: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + required: true + responses: + 2XX: + description: Success + content: + application/octet-stream: + schema: + type: object + properties: + value: + type: string + format: base64url + nullable: true + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action /deviceManagement/virtualEndpoint/report/retrieveCloudPcRecommendationReports: description: Provides operations to call the retrieveCloudPcRecommendationReports method. post: @@ -373401,6 +374407,12 @@ paths: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -373568,6 +374580,12 @@ paths: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -509003,18 +510021,67 @@ paths: type: string x-ms-docs-key-type: channel x-ms-docs-grouped-path: - - '/groups/{group-id}/team/primaryChannel/provisionEmail' - '/groups/{group-id}/team/channels/{channel-id}/removeEmail': - description: Provides operations to call the removeEmail method. + - '/groups/{group-id}/team/primaryChannel/provisionEmail' + '/groups/{group-id}/team/channels/{channel-id}/removeEmail': + description: Provides operations to call the removeEmail method. + post: + tags: + - groups.team + summary: 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-beta + operationId: groups.group.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: 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 + x-ms-docs-grouped-path: + - '/groups/{group-id}/team/primaryChannel/removeEmail' + '/groups/{group-id}/team/channels/{channel-id}/startMigration': + description: Provides operations to call the startMigration method. post: tags: - groups.team - summary: 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. + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-removeemail?view=graph-rest-beta - operationId: groups.group.team.channels.channel.removeEmail + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: groups.group.team.channels.channel.startMigration + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 @@ -509039,7 +510106,7 @@ paths: type: string x-ms-docs-key-type: channel x-ms-docs-grouped-path: - - '/groups/{group-id}/team/primaryChannel/removeEmail' + - '/groups/{group-id}/team/primaryChannel/startMigration' '/groups/{group-id}/team/channels/{channel-id}/unarchive': description: Provides operations to call the unarchive method. post: @@ -518555,6 +519622,48 @@ paths: x-ms-docs-key-type: group x-ms-docs-grouped-path: - '/groups/{group-id}/team/channels/{channel-id}/removeEmail' + '/groups/{group-id}/team/primaryChannel/startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - groups.team + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: groups.group.team.primaryChannel.startMigration + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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: group-id + in: path + description: The unique identifier of group + required: true + schema: + type: string + x-ms-docs-key-type: group + x-ms-docs-grouped-path: + - '/groups/{group-id}/team/channels/{channel-id}/startMigration' '/groups/{group-id}/team/primaryChannel/unarchive': description: Provides operations to call the unarchive method. post: @@ -662244,6 +663353,190 @@ paths: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' + '/me/adhocCalls/getAllRecordings(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': + description: Provides operations to call the getAllRecordings method. + get: + tags: + - me.adhocCall + summary: Invoke function getAllRecordings + operationId: me.adhocCalls.getAllRecordings + 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 callRecording + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.callRecording' + 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: userId + in: query + description: 'Usage: userId=''@userId''' + schema: + type: string + nullable: true + - name: startDateTime + in: query + description: 'Usage: startDateTime=@startDateTime' + schema: + 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 + - name: endDateTime + in: query + description: 'Usage: endDateTime=@endDateTime' + schema: + 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 + x-ms-docs-grouped-path: + - '/me/onlineMeetings/getAllRecordings(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' + '/me/adhocCalls/getAllTranscripts(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': + description: Provides operations to call the getAllTranscripts method. + get: + tags: + - me.adhocCall + summary: Invoke function getAllTranscripts + operationId: me.adhocCalls.getAllTranscripts + 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 callTranscript + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.callTranscript' + 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: userId + in: query + description: 'Usage: userId=''@userId''' + schema: + type: string + nullable: true + - name: startDateTime + in: query + description: 'Usage: startDateTime=@startDateTime' + schema: + 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 + - name: endDateTime + in: query + description: 'Usage: endDateTime=@endDateTime' + schema: + 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 + x-ms-docs-grouped-path: + - '/me/onlineMeetings/getAllTranscripts(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' /me/agreementAcceptances: description: Provides operations to manage the agreementAcceptances property of the microsoft.graph.user entity. get: @@ -679306,6 +680599,46 @@ paths: x-ms-docs-key-type: chat x-ms-docs-grouped-path: - /me/teamwork/sendActivityNotification + '/me/chats/{chat-id}/startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - me.chat + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing chat. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. You can define a minimum timestamp for content migration that enables the import of messages from the past. The specified timestamp must be earlier than the current createdDateTime of the chat. Imported content is always limited by the createdDateTime of the target thread. An optional createdDateTime property in the payload allows you to update this value, but with strict rules: This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-startmigration?view=graph-rest-beta + operationId: me.chats.chat.startMigration + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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: chat-id + in: path + description: The unique identifier of chat + required: true + schema: + type: string + x-ms-docs-key-type: chat '/me/chats/{chat-id}/unhideForUser': description: Provides operations to call the unhideForUser method. post: @@ -725293,6 +726626,8 @@ paths: type: string format: date-time nullable: true + x-ms-docs-grouped-path: + - '/me/adhocCalls/getAllRecordings(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' '/me/onlineMeetings/getAllTranscripts(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': description: Provides operations to call the getAllTranscripts method. get: @@ -725387,6 +726722,8 @@ paths: type: string format: date-time nullable: true + x-ms-docs-grouped-path: + - '/me/adhocCalls/getAllTranscripts(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' /me/onPremisesSyncBehavior: description: Provides operations to manage the onPremisesSyncBehavior property of the microsoft.graph.user entity. get: @@ -740465,7 +741802,7 @@ paths: tags: - me.presence summary: Invoke action setAutomaticLocation - description: 'Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network/location agents, or OEM docking apps). It doesn''t clear manual or scheduled signals.' + description: 'Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn''t clear manual or scheduled signals.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/presence-setautomaticlocation?view=graph-rest-beta @@ -740497,7 +741834,7 @@ paths: tags: - me.presence summary: Invoke action setManualLocation - description: Set the manual work location signal for a user. The explicit value chosen by a user (or an authorized client) overrides any automatically detected or scheduled working hours and location. + description: Set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/presence-setmanuallocation?view=graph-rest-beta @@ -747201,7 +748538,630 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.windowsSettingInstanceCollectionResponse' + $ref: '#/components/responses/microsoft.graph.windowsSettingInstanceCollectionResponse' + 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: + - me.userSettings + summary: Create new navigation property to instances for me + operationId: me.settings.windows.CreateInstances + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + parameters: + - name: windowsSetting-id + in: path + description: The unique identifier of windowsSetting + required: true + schema: + type: string + x-ms-docs-key-type: windowsSetting + '/me/settings/windows/{windowsSetting-id}/instances/{windowsSettingInstance-id}': + description: Provides operations to manage the instances property of the microsoft.graph.windowsSetting entity. + get: + tags: + - me.userSettings + summary: Get windowsSettingInstance + description: Read the properties and relationships of a windowsSettingInstance object by passing the Windows setting ID and Windows setting instance ID in the URL. This method gets a windowsSettingInstance for a user. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/windowssettinginstance-get?view=graph-rest-beta + operationId: me.settings.windows.GetInstances + 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.windowsSettingInstance' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - me.userSettings + summary: Update the navigation property instances in me + operationId: me.settings.windows.UpdateInstances + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - me.userSettings + summary: Delete navigation property instances for me + operationId: me.settings.windows.DeleteInstances + 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: windowsSetting-id + in: path + description: The unique identifier of windowsSetting + required: true + schema: + type: string + x-ms-docs-key-type: windowsSetting + - name: windowsSettingInstance-id + in: path + description: The unique identifier of windowsSettingInstance + required: true + schema: + type: string + x-ms-docs-key-type: windowsSettingInstance + '/me/settings/windows/{windowsSetting-id}/instances/$count': + description: Provides operations to count the resources in the collection. + get: + tags: + - me.userSettings + summary: Get the number of the resource + operationId: me.settings.windows.instances.GetCount-ef9f + 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: windowsSetting-id + in: path + description: The unique identifier of windowsSetting + required: true + schema: + type: string + x-ms-docs-key-type: windowsSetting + /me/settings/windows/$count: + description: Provides operations to count the resources in the collection. + get: + tags: + - me.userSettings + summary: Get the number of the resource + operationId: me.settings.windows.GetCount-c4f1 + 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' + /me/settings/workHoursAndLocations: + description: Provides operations to manage the workHoursAndLocations property of the microsoft.graph.userSettings entity. + get: + tags: + - me.userSettings + summary: Get workHoursAndLocationsSetting + description: Get the properties and relationships of your own workHoursAndLocationsSetting. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-get?view=graph-rest-beta + operationId: me.settings.GetWorkHoursAndLocations + 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.workHoursAndLocationsSetting' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - me.userSettings + summary: Update workHoursAndLocationsSetting + description: Update the properties of your own workHoursAndLocationsSetting. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-update?view=graph-rest-beta + operationId: me.settings.UpdateWorkHoursAndLocations + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workHoursAndLocationsSetting' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workHoursAndLocationsSetting' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/me/settings/workHoursAndLocations/occurrencesView(startDateTime=''{startDateTime}'',endDateTime=''{endDateTime}'')': + description: Provides operations to call the occurrencesView method. + get: + tags: + - me.userSettings + summary: Invoke function occurrencesView + description: Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-occurrencesview?view=graph-rest-beta + operationId: me.settings.workHoursAndLocations.occurrencesView + 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 workPlanOccurrence + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + 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: startDateTime + in: path + description: 'Usage: startDateTime=''{startDateTime}''' + required: true + schema: + type: string + - name: endDateTime + in: path + description: 'Usage: endDateTime=''{endDateTime}''' + required: true + schema: + type: string + nullable: true + /me/settings/workHoursAndLocations/occurrences: + description: Provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + get: + tags: + - me.userSettings + summary: Get occurrences from me + description: Collection of work plan occurrences. + operationId: me.settings.workHoursAndLocations.ListOccurrences + 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.workPlanOccurrenceCollectionResponse' + 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: + - me.userSettings + summary: Create workPlanOccurrence + description: Create a new workPlanOccurrence object in your own work plan. Only time-off occurrences can be created directly. The workLocationType must be set to timeOff. Other occurrences are autogenerated from recurrences. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-post-occurrences?view=graph-rest-beta + operationId: me.settings.workHoursAndLocations.CreateOccurrences + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/me/settings/workHoursAndLocations/occurrences/{workPlanOccurrence-id}': + description: Provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + get: + tags: + - me.userSettings + summary: Get occurrences from me + description: Collection of work plan occurrences. + operationId: me.settings.workHoursAndLocations.GetOccurrences + 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.workPlanOccurrence' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + put: + tags: + - me.userSettings + summary: Update the navigation property occurrences in me + operationId: me.settings.workHoursAndLocations.SetOccurrences + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - me.userSettings + summary: Delete navigation property occurrences for me + operationId: me.settings.workHoursAndLocations.DeleteOccurrences + 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: workPlanOccurrence-id + in: path + description: The unique identifier of workPlanOccurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanOccurrence + /me/settings/workHoursAndLocations/occurrences/$count: + description: Provides operations to count the resources in the collection. + get: + tags: + - me.userSettings + summary: Get the number of the resource + operationId: me.settings.workHoursAndLocations.occurrences.GetCount-e751 + 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' + /me/settings/workHoursAndLocations/occurrences/setCurrentLocation: + description: Provides operations to call the setCurrentLocation method. + post: + tags: + - me.userSettings + summary: Invoke action setCurrentLocation + description: Update your work location for the current day or current active segment. This action allows you to quickly update your work location without modifying individual occurrences. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workplanoccurrence-setcurrentlocation?view=graph-rest-beta + operationId: me.settings.workHoursAndLocations.occurrences.setCurrentLocation + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + updateScope: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.workLocationUpdateScope' + - type: object + nullable: true + workLocationType: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.workLocationType' + - type: object + nullable: true + placeId: + 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 + /me/settings/workHoursAndLocations/recurrences: + description: Provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + get: + tags: + - me.userSettings + summary: List recurrences + description: Get the recurrences from your own work plan via the recurrences navigation property. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-list-recurrences?view=graph-rest-beta + operationId: me.settings.workHoursAndLocations.ListRecurrences + 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.workPlanRecurrenceCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: @@ -747213,14 +749173,18 @@ paths: post: tags: - me.userSettings - summary: Create new navigation property to instances for me - operationId: me.settings.windows.CreateInstances + summary: Create workPlanRecurrence + description: Create a new workPlanRecurrence object in your own work plan. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-post-recurrences?view=graph-rest-beta + operationId: me.settings.workHoursAndLocations.CreateRecurrences requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' required: true responses: 2XX: @@ -747228,31 +749192,20 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - parameters: - - name: windowsSetting-id - in: path - description: The unique identifier of windowsSetting - required: true - schema: - type: string - x-ms-docs-key-type: windowsSetting - '/me/settings/windows/{windowsSetting-id}/instances/{windowsSettingInstance-id}': - description: Provides operations to manage the instances property of the microsoft.graph.windowsSetting entity. + '/me/settings/workHoursAndLocations/recurrences/{workPlanRecurrence-id}': + description: Provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. get: tags: - me.userSettings - summary: Get windowsSettingInstance - description: Read the properties and relationships of a windowsSettingInstance object by passing the Windows setting ID and Windows setting instance ID in the URL. This method gets a windowsSettingInstance for a user. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/windowssettinginstance-get?view=graph-rest-beta - operationId: me.settings.windows.GetInstances + summary: Get recurrences from me + description: Collection of recurring work plans defined by the user. + operationId: me.settings.workHoursAndLocations.GetRecurrences parameters: - name: $select in: query @@ -747280,23 +749233,23 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - patch: + put: tags: - me.userSettings - summary: Update the navigation property instances in me - operationId: me.settings.windows.UpdateInstances + summary: Update the navigation property recurrences in me + operationId: me.settings.workHoursAndLocations.SetRecurrences requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' required: true responses: 2XX: @@ -747304,7 +749257,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' 4XX: $ref: '#/components/responses/error' 5XX: @@ -747313,8 +749266,8 @@ paths: delete: tags: - me.userSettings - summary: Delete navigation property instances for me - operationId: me.settings.windows.DeleteInstances + summary: Delete navigation property recurrences for me + operationId: me.settings.workHoursAndLocations.DeleteRecurrences parameters: - name: If-Match in: header @@ -747330,52 +749283,20 @@ paths: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - - name: windowsSetting-id + - name: workPlanRecurrence-id in: path - description: The unique identifier of windowsSetting + description: The unique identifier of workPlanRecurrence required: true schema: type: string - x-ms-docs-key-type: windowsSetting - - name: windowsSettingInstance-id - in: path - description: The unique identifier of windowsSettingInstance - required: true - schema: - type: string - x-ms-docs-key-type: windowsSettingInstance - '/me/settings/windows/{windowsSetting-id}/instances/$count': - description: Provides operations to count the resources in the collection. - get: - tags: - - me.userSettings - summary: Get the number of the resource - operationId: me.settings.windows.instances.GetCount-ef9f - 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: windowsSetting-id - in: path - description: The unique identifier of windowsSetting - required: true - schema: - type: string - x-ms-docs-key-type: windowsSetting - /me/settings/windows/$count: + x-ms-docs-key-type: workPlanRecurrence + /me/settings/workHoursAndLocations/recurrences/$count: description: Provides operations to count the resources in the collection. get: tags: - me.userSettings summary: Get the number of the resource - operationId: me.settings.windows.GetCount-c4f1 + operationId: me.settings.workHoursAndLocations.recurrences.GetCount-8b5e parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' @@ -761963,7 +763884,11 @@ paths: get: tags: - networkAccess.settings - summary: Get customBlockPage from networkAccess + summary: Get customBlockPage settings + description: Read the properties and relationships of microsoft.graph.networkaccess.customBlockPage object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/networkaccess-customblockpage-get?view=graph-rest-beta operationId: networkAccess.settings.GetCustomBlockPage parameters: - name: $select @@ -762001,7 +763926,11 @@ paths: patch: tags: - networkAccess.settings - summary: Update the navigation property customBlockPage in networkAccess + summary: Update customBlockPage + description: Update the properties of a customBlockPage object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/networkaccess-customblockpage-update?view=graph-rest-beta operationId: networkAccess.settings.UpdateCustomBlockPage requestBody: description: New navigation property values @@ -882013,7 +883942,6 @@ paths: tags: - security.identityContainer summary: Get sensorCandidates from security - description: Represents Microsoft Defender for Identity sensors that are ready to be activated. operationId: security.identities.GetSensorCandidates parameters: - name: $select @@ -882580,7 +884508,6 @@ paths: tags: - security.identityContainer summary: Get settings from security - description: Represents a container for security identities settings APIs. operationId: security.identities.GetSettings parameters: - name: $select @@ -909873,10 +911800,10 @@ paths: tags: - servicePrincipals.servicePrincipal.Functions summary: Invoke function delta - description: 'Get newly created, updated, or deleted directory objects without performing a full read of the entire directoryObject collection. For more information, see Use delta query to track changes in Microsoft Graph data for details.' + description: 'Get newly created, updated, or deleted service principals, agent identities, and agent identity blueprints without having to perform a full read of the entire resource collection. For more information, see Use delta query to track changes in Microsoft Graph data for details.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/directoryobject-delta?view=graph-rest-beta + url: https://learn.microsoft.com/graph/api/serviceprincipal-delta?view=graph-rest-beta operationId: servicePrincipals.delta parameters: - $ref: '#/components/parameters/top' @@ -909920,7 +911847,7 @@ paths: content: application/json: schema: - title: Collection of directoryObject + title: Collection of servicePrincipal type: object allOf: - $ref: '#/components/schemas/BaseDeltaFunctionResponse' @@ -909929,7 +911856,7 @@ paths: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' + $ref: '#/components/schemas/microsoft.graph.servicePrincipal' 4XX: $ref: '#/components/responses/error' 5XX: @@ -999304,6 +1001231,55 @@ paths: x-ms-docs-key-type: channel x-ms-docs-grouped-path: - '/teams/{team-id}/primaryChannel/removeEmail' + '/teams/{team-id}/channels/{channel-id}/startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - teams.channel + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: teams.team.channels.channel.startMigration + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + - 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/startMigration' '/teams/{team-id}/channels/{channel-id}/unarchive': description: Provides operations to call the unarchive method. post: @@ -1008751,6 +1010727,48 @@ paths: x-ms-docs-key-type: team x-ms-docs-grouped-path: - '/teams/{team-id}/channels/{channel-id}/removeEmail' + '/teams/{team-id}/primaryChannel/startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - teams.channel + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: teams.team.primaryChannel.startMigration + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + x-ms-docs-grouped-path: + - '/teams/{team-id}/channels/{channel-id}/startMigration' '/teams/{team-id}/primaryChannel/unarchive': description: Provides operations to call the unarchive method. post: @@ -1020567,6 +1022585,55 @@ paths: x-ms-docs-key-type: channel x-ms-docs-grouped-path: - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/removeEmail' + '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - teamTemplateDefinition.team + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: teamTemplateDefinition.teamTemplateDefinition.teamDefinition.channels.channel.startMigration + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + - 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: + - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/startMigration' '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/unarchive': description: Provides operations to call the unarchive method. post: @@ -1029943,6 +1032010,48 @@ paths: x-ms-docs-key-type: teamTemplateDefinition x-ms-docs-grouped-path: - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/removeEmail' + '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - teamTemplateDefinition.team + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: teamTemplateDefinition.teamTemplateDefinition.teamDefinition.primaryChannel.startMigration + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + x-ms-docs-grouped-path: + - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/startMigration' '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/unarchive': description: Provides operations to call the unarchive method. post: @@ -1041146,6 +1043255,56 @@ paths: x-ms-docs-grouped-path: - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/removeEmail' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/removeEmail' + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - teamwork.deletedTeam + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: teamwork.deletedTeams.deletedTeam.channels.channel.startMigration + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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: 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 + x-ms-docs-grouped-path: + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/startMigration' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/startMigration' '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/unarchive': description: Provides operations to call the unarchive method. post: @@ -1050744,22 +1052903,292 @@ paths: type: string x-ms-docs-key-type: channel x-ms-docs-grouped-path: - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/replyWithQuote' - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/replyWithQuote' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/messages/{chatMessage-id}/replies/replyWithQuote' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/messages/{chatMessage-id}/replies/replyWithQuote' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/messages/replyWithQuote' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/archive': - description: Provides operations to call the archive method. + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/replyWithQuote' + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/replyWithQuote' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/messages/{chatMessage-id}/replies/replyWithQuote' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/messages/{chatMessage-id}/replies/replyWithQuote' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/messages/replyWithQuote' + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/archive': + description: Provides operations to call the archive method. + post: + tags: + - teamwork.teamTemplate + summary: 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-beta + operationId: teamwork.teamTemplates.teamTemplate.definitions.teamTemplateDefinition.teamDefinition.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: teamTemplate-id + in: path + description: The unique identifier of teamTemplate + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplate + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + - 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: + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/archive' + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/archive' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/archive' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/archive' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/archive' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/archive' + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/completeMigration': + description: Provides operations to call the completeMigration method. + post: + tags: + - teamwork.teamTemplate + summary: Invoke action completeMigration + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-beta + operationId: teamwork.teamTemplates.teamTemplate.definitions.teamTemplateDefinition.teamDefinition.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: teamTemplate-id + in: path + description: The unique identifier of teamTemplate + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplate + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + - 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: + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/completeMigration' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/completeMigration' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/completeMigration' + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/doesUserHaveAccess(userId=''@userId'',tenantId=''@tenantId'',userPrincipalName=''@userPrincipalName'')': + description: Provides operations to call the doesUserHaveAccess method. + get: + tags: + - teamwork.teamTemplate + summary: 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-beta + operationId: teamwork.teamTemplates.teamTemplate.definitions.teamTemplateDefinition.teamDefinition.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: teamTemplate-id + in: path + description: The unique identifier of teamTemplate + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplate + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + - 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: + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/doesUserHaveAccess(userId=''@userId'',tenantId=''@tenantId'',userPrincipalName=''@userPrincipalName'')' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/doesUserHaveAccess(userId=''@userId'',tenantId=''@tenantId'',userPrincipalName=''@userPrincipalName'')' + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/provisionEmail': + description: Provides operations to call the provisionEmail method. + post: + tags: + - teamwork.teamTemplate + summary: 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 didn''t 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-beta + operationId: teamwork.teamTemplates.teamTemplate.definitions.teamTemplateDefinition.teamDefinition.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: teamTemplate-id + in: path + description: The unique identifier of teamTemplate + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplate + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + - 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: + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/provisionEmail' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/provisionEmail' + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/removeEmail': + description: Provides operations to call the removeEmail method. + post: + tags: + - teamwork.teamTemplate + summary: 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-beta + operationId: teamwork.teamTemplates.teamTemplate.definitions.teamTemplateDefinition.teamDefinition.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: teamTemplate-id + in: path + description: The unique identifier of teamTemplate + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplate + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + - 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: + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/removeEmail' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/removeEmail' + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/startMigration': + description: Provides operations to call the startMigration method. post: tags: - teamwork.teamTemplate - summary: 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.' + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-archive?view=graph-rest-beta - operationId: teamwork.teamTemplates.teamTemplate.definitions.teamTemplateDefinition.teamDefinition.channels.channel.archive + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: teamwork.teamTemplates.teamTemplate.definitions.teamTemplateDefinition.teamDefinition.channels.channel.startMigration requestBody: description: Action parameters content: @@ -1050767,9 +1053196,10 @@ paths: schema: type: object properties: - shouldSetSpoSiteReadOnlyForMembers: - type: boolean - default: false + conversationCreationDateTime: + 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: @@ -1050803,222 +1053233,8 @@ paths: type: string x-ms-docs-key-type: channel x-ms-docs-grouped-path: - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/archive' - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/archive' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/archive' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/archive' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/archive' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/archive' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/completeMigration': - description: Provides operations to call the completeMigration method. - post: - tags: - - teamwork.teamTemplate - summary: Invoke action completeMigration - description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-beta - operationId: teamwork.teamTemplates.teamTemplate.definitions.teamTemplateDefinition.teamDefinition.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: teamTemplate-id - in: path - description: The unique identifier of teamTemplate - required: true - schema: - type: string - x-ms-docs-key-type: teamTemplate - - name: teamTemplateDefinition-id - in: path - description: The unique identifier of teamTemplateDefinition - required: true - schema: - type: string - x-ms-docs-key-type: teamTemplateDefinition - - 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: - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/completeMigration' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/completeMigration' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/completeMigration' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/doesUserHaveAccess(userId=''@userId'',tenantId=''@tenantId'',userPrincipalName=''@userPrincipalName'')': - description: Provides operations to call the doesUserHaveAccess method. - get: - tags: - - teamwork.teamTemplate - summary: 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-beta - operationId: teamwork.teamTemplates.teamTemplate.definitions.teamTemplateDefinition.teamDefinition.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: teamTemplate-id - in: path - description: The unique identifier of teamTemplate - required: true - schema: - type: string - x-ms-docs-key-type: teamTemplate - - name: teamTemplateDefinition-id - in: path - description: The unique identifier of teamTemplateDefinition - required: true - schema: - type: string - x-ms-docs-key-type: teamTemplateDefinition - - 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: - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/doesUserHaveAccess(userId=''@userId'',tenantId=''@tenantId'',userPrincipalName=''@userPrincipalName'')' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/doesUserHaveAccess(userId=''@userId'',tenantId=''@tenantId'',userPrincipalName=''@userPrincipalName'')' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/provisionEmail': - description: Provides operations to call the provisionEmail method. - post: - tags: - - teamwork.teamTemplate - summary: 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 didn''t 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-beta - operationId: teamwork.teamTemplates.teamTemplate.definitions.teamTemplateDefinition.teamDefinition.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: teamTemplate-id - in: path - description: The unique identifier of teamTemplate - required: true - schema: - type: string - x-ms-docs-key-type: teamTemplate - - name: teamTemplateDefinition-id - in: path - description: The unique identifier of teamTemplateDefinition - required: true - schema: - type: string - x-ms-docs-key-type: teamTemplateDefinition - - 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: - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/provisionEmail' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/provisionEmail' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/removeEmail': - description: Provides operations to call the removeEmail method. - post: - tags: - - teamwork.teamTemplate - summary: 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-beta - operationId: teamwork.teamTemplates.teamTemplate.definitions.teamTemplateDefinition.teamDefinition.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: teamTemplate-id - in: path - description: The unique identifier of teamTemplate - required: true - schema: - type: string - x-ms-docs-key-type: teamTemplate - - name: teamTemplateDefinition-id - in: path - description: The unique identifier of teamTemplateDefinition - required: true - schema: - type: string - x-ms-docs-key-type: teamTemplateDefinition - - 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: - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/removeEmail' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/removeEmail' + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/startMigration' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/startMigration' '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/unarchive': description: Provides operations to call the unarchive method. post: @@ -1061438,19 +1063654,69 @@ paths: type: string x-ms-docs-key-type: teamTemplateDefinition x-ms-docs-grouped-path: - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/provisionEmail' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/provisionEmail' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/removeEmail': - description: Provides operations to call the removeEmail method. + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/provisionEmail' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/provisionEmail' + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/removeEmail': + description: Provides operations to call the removeEmail method. + post: + tags: + - teamwork.teamTemplate + summary: 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-beta + operationId: teamwork.teamTemplates.teamTemplate.definitions.teamTemplateDefinition.teamDefinition.primaryChannel.removeEmail + responses: + '204': + description: Success + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + parameters: + - name: teamTemplate-id + in: path + description: The unique identifier of teamTemplate + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplate + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + x-ms-docs-grouped-path: + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/removeEmail' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/removeEmail' + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/startMigration': + description: Provides operations to call the startMigration method. post: tags: - teamwork.teamTemplate - summary: 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. + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-removeemail?view=graph-rest-beta - operationId: teamwork.teamTemplates.teamTemplate.definitions.teamTemplateDefinition.teamDefinition.primaryChannel.removeEmail + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: teamwork.teamTemplates.teamTemplate.definitions.teamTemplateDefinition.teamDefinition.primaryChannel.startMigration + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 @@ -1061475,8 +1063741,8 @@ paths: type: string x-ms-docs-key-type: teamTemplateDefinition x-ms-docs-grouped-path: - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/removeEmail' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/removeEmail' + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/startMigration' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/startMigration' '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/unarchive': description: Provides operations to call the unarchive method. post: @@ -1097912,6 +1100178,204 @@ paths: schema: type: string x-ms-docs-key-type: user + '/users/{user-id}/adhocCalls/getAllRecordings(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': + description: Provides operations to call the getAllRecordings method. + get: + tags: + - users.adhocCall + summary: Invoke function getAllRecordings + operationId: users.user.adhocCalls.getAllRecordings + 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 callRecording + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.callRecording' + 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: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: userId + in: query + description: 'Usage: userId=''@userId''' + schema: + type: string + nullable: true + - name: startDateTime + in: query + description: 'Usage: startDateTime=@startDateTime' + schema: + 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 + - name: endDateTime + in: query + description: 'Usage: endDateTime=@endDateTime' + schema: + 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 + x-ms-docs-grouped-path: + - '/users/{user-id}/onlineMeetings/getAllRecordings(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' + '/users/{user-id}/adhocCalls/getAllTranscripts(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': + description: Provides operations to call the getAllTranscripts method. + get: + tags: + - users.adhocCall + summary: Invoke function getAllTranscripts + operationId: users.user.adhocCalls.getAllTranscripts + 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 callTranscript + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.callTranscript' + 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: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: userId + in: query + description: 'Usage: userId=''@userId''' + schema: + type: string + nullable: true + - name: startDateTime + in: query + description: 'Usage: startDateTime=@startDateTime' + schema: + 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 + - name: endDateTime + in: query + description: 'Usage: endDateTime=@endDateTime' + schema: + 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 + x-ms-docs-grouped-path: + - '/users/{user-id}/onlineMeetings/getAllTranscripts(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' '/users/{user-id}/agreementAcceptances': description: Provides operations to manage the agreementAcceptances property of the microsoft.graph.user entity. get: @@ -1116897,6 +1119361,53 @@ paths: x-ms-docs-key-type: chat x-ms-docs-grouped-path: - '/users/{user-id}/teamwork/sendActivityNotification' + '/users/{user-id}/chats/{chat-id}/startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - users.chat + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing chat. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. You can define a minimum timestamp for content migration that enables the import of messages from the past. The specified timestamp must be earlier than the current createdDateTime of the chat. Imported content is always limited by the createdDateTime of the target thread. An optional createdDateTime property in the payload allows you to update this value, but with strict rules: This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-startmigration?view=graph-rest-beta + operationId: users.user.chats.chat.startMigration + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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: 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 '/users/{user-id}/chats/{chat-id}/unhideForUser': description: Provides operations to call the unhideForUser method. post: @@ -1168198,6 +1170709,8 @@ paths: type: string format: date-time nullable: true + x-ms-docs-grouped-path: + - '/users/{user-id}/adhocCalls/getAllRecordings(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' '/users/{user-id}/onlineMeetings/getAllTranscripts(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': description: Provides operations to call the getAllTranscripts method. get: @@ -1168299,6 +1170812,8 @@ paths: type: string format: date-time nullable: true + x-ms-docs-grouped-path: + - '/users/{user-id}/adhocCalls/getAllTranscripts(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' '/users/{user-id}/onPremisesSyncBehavior': description: Provides operations to manage the onPremisesSyncBehavior property of the microsoft.graph.user entity. get: @@ -1184864,7 +1187379,7 @@ paths: tags: - users.presence summary: Invoke action setAutomaticLocation - description: 'Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network/location agents, or OEM docking apps). It doesn''t clear manual or scheduled signals.' + description: 'Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn''t clear manual or scheduled signals.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/presence-setautomaticlocation?view=graph-rest-beta @@ -1184904,7 +1187419,7 @@ paths: tags: - users.presence summary: Invoke action setManualLocation - description: Set the manual work location signal for a user. The explicit value chosen by a user (or an authorized client) overrides any automatically detected or scheduled working hours and location. + description: Set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/presence-setmanuallocation?view=graph-rest-beta @@ -1192243,23 +1194758,697 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - users.userSettings + summary: Update the navigation property instances in users + operationId: users.settings.windows.UpdateInstances + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - users.userSettings + summary: Delete navigation property instances for users + operationId: users.settings.windows.DeleteInstances + 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: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: windowsSetting-id + in: path + description: The unique identifier of windowsSetting + required: true + schema: + type: string + x-ms-docs-key-type: windowsSetting + - name: windowsSettingInstance-id + in: path + description: The unique identifier of windowsSettingInstance + required: true + schema: + type: string + x-ms-docs-key-type: windowsSettingInstance + '/users/{user-id}/settings/windows/{windowsSetting-id}/instances/$count': + description: Provides operations to count the resources in the collection. + get: + tags: + - users.userSettings + summary: Get the number of the resource + operationId: users.settings.windows.instances.GetCount-b9e0 + 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: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: windowsSetting-id + in: path + description: The unique identifier of windowsSetting + required: true + schema: + type: string + x-ms-docs-key-type: windowsSetting + '/users/{user-id}/settings/windows/$count': + description: Provides operations to count the resources in the collection. + get: + tags: + - users.userSettings + summary: Get the number of the resource + operationId: users.settings.windows.GetCount-855b + 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: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + '/users/{user-id}/settings/workHoursAndLocations': + description: Provides operations to manage the workHoursAndLocations property of the microsoft.graph.userSettings entity. + get: + tags: + - users.userSettings + summary: Get workHoursAndLocations from users + description: The user's settings for work hours and location preferences for scheduling and availability management. + operationId: users.settings.GetWorkHoursAndLocations + 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.workHoursAndLocationsSetting' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - users.userSettings + summary: Update the navigation property workHoursAndLocations in users + operationId: users.settings.UpdateWorkHoursAndLocations + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workHoursAndLocationsSetting' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workHoursAndLocationsSetting' + 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 + '/users/{user-id}/settings/workHoursAndLocations/occurrencesView(startDateTime=''{startDateTime}'',endDateTime=''{endDateTime}'')': + description: Provides operations to call the occurrencesView method. + get: + tags: + - users.userSettings + summary: Invoke function occurrencesView + description: Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-occurrencesview?view=graph-rest-beta + operationId: users.user.settings.workHoursAndLocations.occurrencesView + 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 workPlanOccurrence + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + 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: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: startDateTime + in: path + description: 'Usage: startDateTime=''{startDateTime}''' + required: true + schema: + type: string + - name: endDateTime + in: path + description: 'Usage: endDateTime=''{endDateTime}''' + required: true + schema: + type: string + nullable: true + '/users/{user-id}/settings/workHoursAndLocations/occurrences': + description: Provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + get: + tags: + - users.userSettings + summary: Get occurrences from users + description: Collection of work plan occurrences. + operationId: users.settings.workHoursAndLocations.ListOccurrences + 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.workPlanOccurrenceCollectionResponse' + 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: + - users.userSettings + summary: Create new navigation property to occurrences for users + operationId: users.settings.workHoursAndLocations.CreateOccurrences + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + 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 + '/users/{user-id}/settings/workHoursAndLocations/occurrences/{workPlanOccurrence-id}': + description: Provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + get: + tags: + - users.userSettings + summary: Get occurrences from users + description: Collection of work plan occurrences. + operationId: users.settings.workHoursAndLocations.GetOccurrences + 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.workPlanOccurrence' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + put: + tags: + - users.userSettings + summary: Update the navigation property occurrences in users + operationId: users.settings.workHoursAndLocations.SetOccurrences + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + 4XX: + $ref: '#/components/responses/error' + 5XX: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - users.userSettings + summary: Delete navigation property occurrences for users + operationId: users.settings.workHoursAndLocations.DeleteOccurrences + 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: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: workPlanOccurrence-id + in: path + description: The unique identifier of workPlanOccurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanOccurrence + '/users/{user-id}/settings/workHoursAndLocations/occurrences/$count': + description: Provides operations to count the resources in the collection. + get: + tags: + - users.userSettings + summary: Get the number of the resource + operationId: users.settings.workHoursAndLocations.occurrences.GetCount-5733 + 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: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + '/users/{user-id}/settings/workHoursAndLocations/occurrences/setCurrentLocation': + description: Provides operations to call the setCurrentLocation method. + post: + tags: + - users.userSettings + summary: Invoke action setCurrentLocation + description: Update your work location for the current day or current active segment. This action allows you to quickly update your work location without modifying individual occurrences. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workplanoccurrence-setcurrentlocation?view=graph-rest-beta + operationId: users.user.settings.workHoursAndLocations.occurrences.setCurrentLocation + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + updateScope: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.workLocationUpdateScope' + - type: object + nullable: true + workLocationType: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.workLocationType' + - type: object + nullable: true + placeId: + 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: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + '/users/{user-id}/settings/workHoursAndLocations/recurrences': + description: Provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + get: + tags: + - users.userSettings + summary: Get recurrences from users + description: Collection of recurring work plans defined by the user. + operationId: users.settings.workHoursAndLocations.ListRecurrences + 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.workPlanRecurrenceCollectionResponse' + 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: + - users.userSettings + summary: Create new navigation property to recurrences for users + operationId: users.settings.workHoursAndLocations.CreateRecurrences + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' + 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 + '/users/{user-id}/settings/workHoursAndLocations/recurrences/{workPlanRecurrence-id}': + description: Provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + get: + tags: + - users.userSettings + summary: Get recurrences from users + description: Collection of recurring work plans defined by the user. + operationId: users.settings.workHoursAndLocations.GetRecurrences + 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.workPlanRecurrence' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - patch: + put: tags: - users.userSettings - summary: Update the navigation property instances in users - operationId: users.settings.windows.UpdateInstances + summary: Update the navigation property recurrences in users + operationId: users.settings.workHoursAndLocations.SetRecurrences requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' required: true responses: 2XX: @@ -1192267,7 +1195456,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' 4XX: $ref: '#/components/responses/error' 5XX: @@ -1192276,8 +1195465,8 @@ paths: delete: tags: - users.userSettings - summary: Delete navigation property instances for users - operationId: users.settings.windows.DeleteInstances + summary: Delete navigation property recurrences for users + operationId: users.settings.workHoursAndLocations.DeleteRecurrences parameters: - name: If-Match in: header @@ -1192300,59 +1195489,20 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: windowsSetting-id - in: path - description: The unique identifier of windowsSetting - required: true - schema: - type: string - x-ms-docs-key-type: windowsSetting - - name: windowsSettingInstance-id + - name: workPlanRecurrence-id in: path - description: The unique identifier of windowsSettingInstance + description: The unique identifier of workPlanRecurrence required: true schema: type: string - x-ms-docs-key-type: windowsSettingInstance - '/users/{user-id}/settings/windows/{windowsSetting-id}/instances/$count': + x-ms-docs-key-type: workPlanRecurrence + '/users/{user-id}/settings/workHoursAndLocations/recurrences/$count': description: Provides operations to count the resources in the collection. get: tags: - users.userSettings summary: Get the number of the resource - operationId: users.settings.windows.instances.GetCount-b9e0 - 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: user-id - in: path - description: The unique identifier of user - required: true - schema: - type: string - x-ms-docs-key-type: user - - name: windowsSetting-id - in: path - description: The unique identifier of windowsSetting - required: true - schema: - type: string - x-ms-docs-key-type: windowsSetting - '/users/{user-id}/settings/windows/$count': - description: Provides operations to count the resources in the collection. - get: - tags: - - users.userSettings - summary: Get the number of the resource - operationId: users.settings.windows.GetCount-855b + operationId: users.settings.workHoursAndLocations.recurrences.GetCount-86e6 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' @@ -1197630,10 +1200780,10 @@ paths: tags: - users.user.Functions summary: Invoke function delta - description: 'Get newly created, updated, or deleted users without having to perform a full read of the entire user collection. For more information, see Use delta query to track changes in Microsoft Graph data for details.' + description: 'Get newly created, updated, or deleted directory objects without performing a full read of the entire directoryObject collection. For more information, see Use delta query to track changes in Microsoft Graph data for details.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/user-delta?view=graph-rest-beta + url: https://learn.microsoft.com/graph/api/directoryobject-delta?view=graph-rest-beta operationId: users.delta parameters: - $ref: '#/components/parameters/top' @@ -1197677,7 +1200827,7 @@ paths: content: application/json: schema: - title: Collection of user + title: Collection of directoryObject type: object allOf: - $ref: '#/components/schemas/BaseDeltaFunctionResponse' @@ -1197686,7 +1200836,7 @@ paths: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.user' + $ref: '#/components/schemas/microsoft.graph.directoryObject' 4XX: $ref: '#/components/responses/error' 5XX: @@ -1201088,6 +1204238,12 @@ components: - '@odata.type' type: object properties: + inheritablePermissions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.inheritablePermission' + description: Defines scopes of a resource application that may be automatically granted to agent identities without additional consent. + x-ms-navigationProperty: true sponsors: type: array items: @@ -1207340,6 +1210496,10 @@ components: type: boolean description: Specifies whether this application supports device authentication without a user. The default is false. nullable: true + isDisabled: + type: boolean + description: 'Specifies whether the service principal of the app in a tenant or across tenants for multi-tenant apps can obtain new access tokens or access protected resources. When set to true, existing tokens remain valid until they expire based on their configured lifetimes, and the app stays visible in the Enterprise apps list but users cannot sign in.true if the application is deactivated (disabled); otherwise false.' + nullable: true isFallbackPublicClient: type: boolean description: 'Specifies the fallback application type as public client, such as an installed application running on a mobile device. The default value is false, which means the fallback application type is confidential client such as a web app. There are certain scenarios where Microsoft Entra ID can''t determine the client application type. For example, the ROPC flow where the application is configured without specifying a redirect URI. In those cases Microsoft Entra ID interprets the application type based on the value of this property.' @@ -1207425,6 +1210585,8 @@ components: type: string description: 'Specifies the Microsoft accounts that are supported for the current application. The possible values are: AzureADMyOrg (default), AzureADMultipleOrgs, AzureADandPersonalMicrosoftAccount, and PersonalMicrosoftAccount. See more in the table. The value of this object also limits the number of permissions an app can request. For more information, see Limits on requested permissions per app. The value for this property has implications on other app object properties. As a result, if you change this property, you may need to change other properties first. For more information, see Validation differences for signInAudience.Supports $filter (eq, ne, not).' nullable: true + signInAudienceRestrictions: + $ref: '#/components/schemas/microsoft.graph.signInAudienceRestrictionsBase' spa: anyOf: - $ref: '#/components/schemas/microsoft.graph.spaApplication' @@ -1213076,12 +1216238,24 @@ components: - 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.' + migrationMode: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.migrationMode' + - type: object + nullable: true + description: 'Indicates whether a channel is in migration mode. This value is null for channels that never entered migration mode. The possible values are: inProgress, completed, unknownFutureValue.' moderationSettings: anyOf: - $ref: '#/components/schemas/microsoft.graph.channelModerationSettings' - type: object nullable: true description: Settings to configure channel moderation to control who can start new posts and reply to posts in that channel. + originalCreatedDateTime: + 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 the original creation time for the channel. The value is null if the channel never entered migration mode. + format: date-time + nullable: true summary: anyOf: - $ref: '#/components/schemas/microsoft.graph.channelSummary' @@ -1213180,12 +1216354,24 @@ components: description: Date and time at which the chat was renamed or list of members were last changed. Read-only. format: date-time nullable: true + migrationMode: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.migrationMode' + - type: object + nullable: true + description: 'Indicates whether a chat is in migration mode. This value is null for chats that never entered migration mode. The possible values are: inProgress, completed, unknownFutureValue.' onlineMeetingInfo: anyOf: - $ref: '#/components/schemas/microsoft.graph.teamworkOnlineMeetingInfo' - type: object nullable: true description: 'Represents details about an online meeting. If the chat isn''t associated with an online meeting, the property is empty. Read-only.' + originalCreatedDateTime: + 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 the original creation time for the chat. The value is null if the chat never entered migration mode. + format: date-time + nullable: true tenantId: type: string description: The identifier of the tenant in which the chat was created. Read-only. @@ -1214673,8 +1217859,6 @@ components: type: string description: 'The operating system of the image. For example, Windows 11 Enterprise. Read-only.' nullable: true - osArchitecture: - $ref: '#/components/schemas/microsoft.graph.cloudPcImageOsArchitectureType' osBuildNumber: type: string description: 'The OS build version of the image. For example, 1909. Read-only.' @@ -1214906,8 +1218090,6 @@ components: type: string description: The offer name of this gallery image that is passed to ARM to retrieve the image resource. Read-only. nullable: true - osArchitecture: - $ref: '#/components/schemas/microsoft.graph.cloudPcImageOsArchitectureType' osVersionNumber: type: string description: 'The operating system version of this gallery image. For example, 10.0.22000.296. Read-only.' @@ -1217145,10 +1220327,22 @@ components: items: $ref: '#/components/schemas/microsoft.graph.physicalAddress' description: 'Addresses associated with the contact, for example, home address and business address.' + primaryEmailAddress: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.emailAddress' + - type: object + nullable: true + description: The primary email address of the contact. profession: type: string description: The contact's profession. nullable: true + secondaryEmailAddress: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.emailAddress' + - type: object + nullable: true + description: The secondary email address of the contact. spouseName: type: string description: The name of the contact's spouse/partner. @@ -1217157,6 +1220351,12 @@ components: type: string description: The contact's surname. nullable: true + tertiaryEmailAddress: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.emailAddress' + - type: object + nullable: true + description: The tertiary email address of the contact. title: type: string description: The contact's title. @@ -1217780,6 +1220980,109 @@ components: '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.copilotCommunicationsRoot' + microsoft.graph.copilotConversation: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: copilotConversation + 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: The date and time when the conversation was created. + format: date-time + readOnly: true + displayName: + type: string + description: The display name of the conversation. + readOnly: true + state: + $ref: '#/components/schemas/microsoft.graph.copilotConversationState' + turnCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of turns in the conversation. + format: int32 + readOnly: true + messages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + description: The ordered list of messages in the conversation. + x-ms-navigationProperty: true + '@odata.type': + type: string + description: "Conversation is a first class object in the system, and consists of persistent metadata plus a stream of messages,\ntypically alternating request/response, implicitly forming a turn.Represents a conversation with Copilot Chat." + x-ms-discriminator-value: '#microsoft.graph.copilotConversation' + microsoft.graph.copilotConversationMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: copilotConversationMessage + required: + - '@odata.type' + type: object + properties: + text: + type: string + description: The text of the message. + '@odata.type': + type: string + description: Abstract entity representing a chat message in a request or response. + discriminator: + propertyName: '@odata.type' + mapping: + '#microsoft.graph.copilotConversationRequestMessage': '#/components/schemas/microsoft.graph.copilotConversationRequestMessage' + '#microsoft.graph.copilotConversationResponseMessage': '#/components/schemas/microsoft.graph.copilotConversationResponseMessage' + microsoft.graph.copilotConversationRequestMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + - title: copilotConversationRequestMessage + required: + - '@odata.type' + type: object + properties: + '@odata.type': + type: string + default: '#microsoft.graph.copilotConversationRequestMessage' + description: Entity representing a chat message in a request. + x-ms-discriminator-value: '#microsoft.graph.copilotConversationRequestMessage' + microsoft.graph.copilotConversationResponseMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + - title: copilotConversationResponseMessage + required: + - '@odata.type' + type: object + properties: + adaptiveCards: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.Json' + readOnly: true + attributions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversationAttribution' + readOnly: 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 + format: date-time + readOnly: true + sensitivityLabel: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.searchSensitivityLabelInfo' + - type: object + nullable: true + readOnly: true + '@odata.type': + type: string + default: '#microsoft.graph.copilotConversationResponseMessage' + description: Represents a response message in a chat. + x-ms-discriminator-value: '#microsoft.graph.copilotConversationResponseMessage' microsoft.graph.copilotPackage: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -1217914,6 +1221217,12 @@ components: - type: object nullable: true x-ms-navigationProperty: true + conversations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversation' + description: The users conversations with Copilot Chat. + x-ms-navigationProperty: true interactionHistory: anyOf: - $ref: '#/components/schemas/microsoft.graph.aiInteractionHistory' @@ -1220550,7 +1223859,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.placeMode' - type: object nullable: true - description: 'The mode of the desk. The supported modes are:assignedPlaceMode - Desks that are assigned to a user.reservablePlaceMode - Desks that can be booked in advance using desk reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks, the desk is booked for you, assuming the peripheral is associated with the desk in the Microsoft Teams Rooms Pro management portal.unavailablePlaceMode - Desk that is taken down for maintenance or marked as not reservable.' + description: 'The mode of the desk. The supported modes are:assignedPlaceMode - Desks that are assigned to a user.reservablePlaceMode - Desks that can be booked in advance using desk reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks, the desk is booked for you, assuming the peripheral is associated with the desk in the Microsoft Teams Rooms pro management portal.unavailablePlaceMode - Desks that are taken down for maintenance or marked as not reservable.' '@odata.type': type: string default: '#microsoft.graph.desk' @@ -1231693,6 +1235002,10 @@ components: '#microsoft.graph.copilotAdminLimitedMode': '#/components/schemas/microsoft.graph.copilotAdminLimitedMode' '#microsoft.graph.copilotAdminSetting': '#/components/schemas/microsoft.graph.copilotAdminSetting' '#microsoft.graph.copilotCommunicationsRoot': '#/components/schemas/microsoft.graph.copilotCommunicationsRoot' + '#microsoft.graph.copilotConversation': '#/components/schemas/microsoft.graph.copilotConversation' + '#microsoft.graph.copilotConversationMessage': '#/components/schemas/microsoft.graph.copilotConversationMessage' + '#microsoft.graph.copilotConversationRequestMessage': '#/components/schemas/microsoft.graph.copilotConversationRequestMessage' + '#microsoft.graph.copilotConversationResponseMessage': '#/components/schemas/microsoft.graph.copilotConversationResponseMessage' '#microsoft.graph.copilotPackage': '#/components/schemas/microsoft.graph.copilotPackage' '#microsoft.graph.copilotPackageDetail': '#/components/schemas/microsoft.graph.copilotPackageDetail' '#microsoft.graph.copilotPeopleAdminSetting': '#/components/schemas/microsoft.graph.copilotPeopleAdminSetting' @@ -1233166,8 +1236479,11 @@ components: '#microsoft.graph.workbookTableSort': '#/components/schemas/microsoft.graph.workbookTableSort' '#microsoft.graph.workbookWorksheet': '#/components/schemas/microsoft.graph.workbookWorksheet' '#microsoft.graph.workbookWorksheetProtection': '#/components/schemas/microsoft.graph.workbookWorksheetProtection' + '#microsoft.graph.workHoursAndLocationsSetting': '#/components/schemas/microsoft.graph.workHoursAndLocationsSetting' '#microsoft.graph.workingTimeSchedule': '#/components/schemas/microsoft.graph.workingTimeSchedule' '#microsoft.graph.workplaceSensorDevice': '#/components/schemas/microsoft.graph.workplaceSensorDevice' + '#microsoft.graph.workPlanOccurrence': '#/components/schemas/microsoft.graph.workPlanOccurrence' + '#microsoft.graph.workPlanRecurrence': '#/components/schemas/microsoft.graph.workPlanRecurrence' '#microsoft.graph.zebraFotaArtifact': '#/components/schemas/microsoft.graph.zebraFotaArtifact' '#microsoft.graph.zebraFotaConnector': '#/components/schemas/microsoft.graph.zebraFotaConnector' '#microsoft.graph.zebraFotaDeployment': '#/components/schemas/microsoft.graph.zebraFotaDeployment' @@ -1239467,6 +1242783,19 @@ components: '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.informationProtectionPolicy' + microsoft.graph.inheritablePermission: + title: inheritablePermission + required: + - '@odata.type' + type: object + properties: + inheritableScopes: + $ref: '#/components/schemas/microsoft.graph.inheritableScopes' + resourceAppId: + type: string + description: The appId of the resource application that publishes these scopes. Primary key. + '@odata.type': + type: string microsoft.graph.insiderRiskyUserApproval: allOf: - $ref: '#/components/schemas/microsoft.graph.controlConfiguration' @@ -1262750,7 +1266079,7 @@ components: description: 'A short, friendly name for the room, often used for easier identification or display in UI.' placeId: type: string - description: An alternate immutable unique identifier of the room. Read-only. + description: An alternative immutable unique identifier of the room. Read-only. nullable: true teamsEnabledState: $ref: '#/components/schemas/microsoft.graph.placeFeatureEnablement' @@ -1265367,6 +1268696,9 @@ components: displayName: type: string nullable: true + hasProtection: + type: boolean + nullable: true isDefault: type: boolean nullable: true @@ -1265885,6 +1269217,10 @@ components: - type: object nullable: true description: 'Basic profile information of the acquired application such as app''s marketing, support, terms of service and privacy statement URLs. The terms of service and privacy statement are surfaced to users through the user consent experience. For more info, see How to: Add Terms of service and privacy statement for registered Microsoft Entra apps. Supports $filter (eq, ne, not, ge, le, and eq on null values).' + isDisabled: + type: boolean + description: 'Specifies whether the service principal of the app in a tenant or across tenants for multi-tenant apps can obtain new access tokens or access protected resources. When set to true, existing tokens remain valid until they expire based on their configured lifetimes, and the app stays visible in the Enterprise apps list but users cannot sign in.true if the application is deactivated (disabled); otherwise false.' + nullable: true keyCredentials: type: array items: @@ -1266841,6 +1270177,12 @@ components: - '@odata.type' type: object properties: + deleted: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.deleted' + - type: object + nullable: true + description: Indicates that an identity mapping was deleted successfully. sourceOrganizationId: pattern: '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$' type: string @@ -1275789,6 +1279131,16 @@ components: description: Arbitrary binary data. format: base64url nullable: true + structuredData: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.structuredDataEntry' + description: Key-value pairs of supported data types. + xmlData: + type: string + description: Binary data for storing serialized XML. + format: base64url + nullable: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.userConfiguration' @@ -1278935,6 +1282287,13 @@ components: $ref: '#/components/schemas/microsoft.graph.windowsSetting' description: The Windows settings of the user stored in the cloud. x-ms-navigationProperty: true + workHoursAndLocations: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.workHoursAndLocationsSetting' + - type: object + nullable: true + description: The user's settings for work hours and location preferences for scheduling and availability management. + x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.userSettings' @@ -1289021,6 +1292380,31 @@ components: type: string default: '#microsoft.graph.workforceIntegration' x-ms-discriminator-value: '#microsoft.graph.workforceIntegration' + microsoft.graph.workHoursAndLocationsSetting: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: workHoursAndLocationsSetting + required: + - '@odata.type' + type: object + properties: + maxSharedWorkLocationDetails: + $ref: '#/components/schemas/microsoft.graph.maxWorkLocationDetails' + occurrences: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + description: Collection of work plan occurrences. + x-ms-navigationProperty: true + recurrences: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' + description: Collection of recurring work plans defined by the user. + x-ms-navigationProperty: true + '@odata.type': + type: string + x-ms-discriminator-value: '#microsoft.graph.workHoursAndLocationsSetting' microsoft.graph.workingTimeSchedule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -1289098,6 +1292482,60 @@ components: '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.workplaceSensorDevice' + microsoft.graph.workPlanOccurrence: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: workPlanOccurrence + required: + - '@odata.type' + type: object + properties: + end: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + placeId: + type: string + description: Identifier of a place from the Microsoft Graph Places Directory API. Only applicable when workLocationType is set to office. + nullable: true + recurrenceId: + type: string + description: The identifier of the parent recurrence pattern that generated this occurrence. The value is null for time-off occurrences because they don't have a parent recurrence. + nullable: true + start: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + timeOffDetails: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.timeOffDetails' + - type: object + nullable: true + description: The details about the time off. Only applicable when workLocationType is set to timeOff. + workLocationType: + $ref: '#/components/schemas/microsoft.graph.workLocationType' + '@odata.type': + type: string + x-ms-discriminator-value: '#microsoft.graph.workPlanOccurrence' + microsoft.graph.workPlanRecurrence: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: workPlanRecurrence + required: + - '@odata.type' + type: object + properties: + end: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + placeId: + type: string + description: Identifier of a place from the Microsoft Graph Places Directory API. Only applicable when workLocationType is set to office. + nullable: true + recurrence: + $ref: '#/components/schemas/microsoft.graph.patternedRecurrence' + start: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + workLocationType: + $ref: '#/components/schemas/microsoft.graph.workLocationType' + '@odata.type': + type: string + x-ms-discriminator-value: '#microsoft.graph.workPlanRecurrence' microsoft.graph.workPosition: allOf: - $ref: '#/components/schemas/microsoft.graph.itemFacet' @@ -1289180,13 +1292618,13 @@ components: - $ref: '#/components/schemas/microsoft.graph.placeMode' - type: object nullable: true - description: 'The mode for a workspace. The supported modes are:reservablePlaceMode - Workspaces that can be booked in advance using desk pool reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks in the workspace, the desk is booked for you, assuming that the peripheral has been associated with the desk in the Microsoft Teams Rooms Pro management portal.unavailablePlaceMode - Workspaces that are taken down for maintenance or marked as not reservable.' + description: 'The mode for a workspace. The supported modes are:reservablePlaceMode - Workspaces that can be booked in advance using desk pool reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks in the workspace, the desk is booked for you, assuming that the peripheral has been associated with the desk in the Microsoft Teams Rooms pro management portal.unavailablePlaceMode - Workspaces that are taken down for maintenance or marked as not reservable.' nickname: type: string description: 'A short, friendly name for the workspace, often used for easier identification or display in the UI.' placeId: type: string - description: An alternate immutable unique identifier of the workspace. Read-only. + description: An alternative immutable unique identifier of the workspace. Read-only. nullable: true '@odata.type': type: string @@ -1291618,6 +1295056,18 @@ components: type: string default: '#microsoft.graph.allAccountsWithAccess' x-ms-discriminator-value: '#microsoft.graph.allAccountsWithAccess' + microsoft.graph.allAllowedScopes: + allOf: + - $ref: '#/components/schemas/microsoft.graph.inheritableScopes' + - title: allAllowedScopes + required: + - '@odata.type' + type: object + properties: + '@odata.type': + type: string + default: '#microsoft.graph.allAllowedScopes' + x-ms-discriminator-value: '#microsoft.graph.allAllowedScopes' microsoft.graph.allDeviceRegistrationMembership: allOf: - $ref: '#/components/schemas/microsoft.graph.deviceRegistrationMembership' @@ -1291680,6 +1295130,26 @@ components: default: '#microsoft.graph.allLicensedUsersAssignmentTarget' description: Represents an assignment to all licensed users in the tenant. x-ms-discriminator-value: '#microsoft.graph.allLicensedUsersAssignmentTarget' + microsoft.graph.allowedTenantsAudience: + allOf: + - $ref: '#/components/schemas/microsoft.graph.signInAudienceRestrictionsBase' + - title: allowedTenantsAudience + required: + - '@odata.type' + type: object + properties: + allowedTenantIds: + type: array + items: + type: string + description: 'The list of Entra tenant IDs where the application can be used as either a client application or a resource application (API). Must contain at least one value. The tenant ID where the application is registered may be included, but is not required (see isHomeTenantAllowed). Required.' + isHomeTenantAllowed: + type: boolean + description: 'Whether the tenant where the application is registered is allowed. Currently, only true is supported. Default is true.' + '@odata.type': + type: string + default: '#microsoft.graph.allowedTenantsAudience' + x-ms-discriminator-value: '#microsoft.graph.allowedTenantsAudience' microsoft.graph.allPreApprovedPermissions: allOf: - $ref: '#/components/schemas/microsoft.graph.preApprovedPermissions' @@ -1294577,6 +1298047,10 @@ components: $ref: '#/components/schemas/microsoft.graph.appManagementRestrictionState' '@odata.type': type: string + discriminator: + propertyName: '@odata.type' + mapping: + '#microsoft.graph.azureAdMultipleOrgsAudienceRestriction': '#/components/schemas/microsoft.graph.azureAdMultipleOrgsAudienceRestriction' microsoft.graph.audiencesConfiguration: title: audiencesConfiguration required: @@ -1294585,7 +1298059,7 @@ components: properties: azureAdMultipleOrgs: anyOf: - - $ref: '#/components/schemas/microsoft.graph.audienceRestriction' + - $ref: '#/components/schemas/microsoft.graph.azureAdMultipleOrgsAudienceRestriction' - type: object nullable: true description: Setting to allow or disallow creation of apps with multitenant signInAudience. @@ -1295762,6 +1299236,18 @@ components: description: Determines who becomes a local administrator on joined devices. '@odata.type': type: string + microsoft.graph.azureAdMultipleOrgsAudienceRestriction: + allOf: + - $ref: '#/components/schemas/microsoft.graph.audienceRestriction' + - title: azureAdMultipleOrgsAudienceRestriction + required: + - '@odata.type' + type: object + properties: + '@odata.type': + type: string + default: '#microsoft.graph.azureAdMultipleOrgsAudienceRestriction' + x-ms-discriminator-value: '#microsoft.graph.azureAdMultipleOrgsAudienceRestriction' microsoft.graph.azureAdPopTokenAuthentication: allOf: - $ref: '#/components/schemas/microsoft.graph.customExtensionAuthenticationConfiguration' @@ -1298624,7 +1302110,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: 'Indicates the number of minutes allowed for the Autopilot application to apply the device preparation profile (DPP) configurations to the device. If the Autopilot application doesn''t finish within the specified time (applicationTimeoutInMinutes), the application error is added to the statusDetail property of the cloudPC object. The supported value is an integer between 10 and 360. Required.' + description: 'Indicates the number of minutes allowed for the Autopilot application to apply the device preparation profile (DPP) configurations to the device. If the Autopilot application doesn''t finish within the specified time (applicationTimeoutInMinutes), the application error is added to the statusDetail property of the cloudPC object. The supported value is an integer between 30 and 360. Required.' format: int32 devicePreparationProfileId: type: string @@ -1301654,6 +1305140,187 @@ components: nullable: true '@odata.type': type: string + microsoft.graph.copilotChatResponseOptions: + title: copilotChatResponseOptions + required: + - '@odata.type' + type: object + properties: + isAdaptiveCardEnabled: + type: boolean + description: Indicates whether adaptive cards are enabled in the response. + isAnnotationsEnabled: + type: boolean + description: Indicates whether annotations are enabled in the response. + isDeltaStreamingEnabled: + type: boolean + description: Indicates whether delta streaming is enabled in the response. + '@odata.type': + type: string + description: Represents copilot response options parameter. + microsoft.graph.copilotContextMessage: + title: copilotContextMessage + required: + - '@odata.type' + type: object + properties: + description: + type: string + description: The description of the message. + text: + type: string + description: The text of the message. + '@odata.type': + type: string + description: Extra context data for a request supplied in the form of a message. + microsoft.graph.copilotContextualResources: + title: copilotContextualResources + required: + - '@odata.type' + type: object + properties: + files: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotFile' + description: The files by URI to be used for the request. + webContext: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.copilotWebContext' + - type: object + nullable: true + description: The web context to be used for the request. + '@odata.type': + type: string + description: Represents copilot contextual resources parameter. + microsoft.graph.copilotConversationAttribution: + title: copilotConversationAttribution + required: + - '@odata.type' + type: object + properties: + attributionSource: + $ref: '#/components/schemas/microsoft.graph.copilotConversationAttributionSource' + attributionType: + $ref: '#/components/schemas/microsoft.graph.copilotConversationAttributionType' + imageFavIcon: + type: string + readOnly: true + imageHeight: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + readOnly: true + imageWebUrl: + type: string + readOnly: true + imageWidth: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + readOnly: true + providerDisplayName: + type: string + readOnly: true + seeMoreWebUrl: + type: string + readOnly: true + '@odata.type': + type: string + microsoft.graph.copilotConversationLocation: + title: copilotConversationLocation + required: + - '@odata.type' + type: object + properties: + countryOrRegion: + type: string + description: The country or region of the location. + nullable: true + countryOrRegionConfidence: + oneOf: + - type: number + format: double + nullable: true + - type: string + nullable: true + - $ref: '#/components/schemas/ReferenceNumeric' + description: The confidence level of the country or region. + latitude: + oneOf: + - type: number + format: double + nullable: true + - type: string + nullable: true + - $ref: '#/components/schemas/ReferenceNumeric' + description: The latitude of the location. + longitude: + oneOf: + - type: number + format: double + nullable: true + - type: string + nullable: true + - $ref: '#/components/schemas/ReferenceNumeric' + description: The longitude of the location. + timeZone: + type: string + description: The IANA timezone of the location. + '@odata.type': + type: string + description: Represents a location. + microsoft.graph.copilotConversationMessageParameter: + title: copilotConversationMessageParameter + required: + - '@odata.type' + type: object + properties: + text: + type: string + '@odata.type': + type: string + discriminator: + propertyName: '@odata.type' + mapping: + '#microsoft.graph.copilotConversationRequestMessageParameter': '#/components/schemas/microsoft.graph.copilotConversationRequestMessageParameter' + microsoft.graph.copilotConversationRequestMessageParameter: + allOf: + - $ref: '#/components/schemas/microsoft.graph.copilotConversationMessageParameter' + - title: copilotConversationRequestMessageParameter + required: + - '@odata.type' + type: object + properties: + '@odata.type': + type: string + x-ms-discriminator-value: '#microsoft.graph.copilotConversationRequestMessageParameter' + microsoft.graph.copilotDeleteConversationRequest: + title: copilotDeleteConversationRequest + required: + - '@odata.type' + type: object + properties: + threadId: + type: string + description: Thread Id to delete. + '@odata.type': + type: string + description: Parameters for deleting Copilot chat conversation. + microsoft.graph.copilotFile: + title: copilotFile + required: + - '@odata.type' + type: object + properties: + uri: + type: string + description: The URI of the file. + '@odata.type': + type: string + description: Represents a file with URI. microsoft.graph.copilotSearchDataSourcesConfiguration: title: copilotSearchDataSourcesConfiguration required: @@ -1301692,6 +1305359,38 @@ components: '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.copilotSearchResourceMetadataDictionary' + microsoft.graph.copilotSearchResponse: + title: copilotSearchResponse + required: + - '@odata.type' + type: object + properties: + nextLink: + type: string + nullable: true + searchHits: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotSearchHit' + totalCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + '@odata.type': + type: string + microsoft.graph.copilotWebContext: + title: copilotWebContext + required: + - '@odata.type' + type: object + properties: + isWebEnabled: + type: boolean + description: Indicates whether the web context is enabled. + '@odata.type': + type: string + description: Web context data for a request supplied in the form of resource contexts. microsoft.graph.CopyNotebookModel: title: CopyNotebookModel required: @@ -1307329,6 +1311028,19 @@ components: nullable: true '@odata.type': type: string + microsoft.graph.domainVerificationResult: + title: domainVerificationResult + required: + - '@odata.type' + type: object + properties: + holdingTenantId: + type: string + nullable: true + verifiedDomain: + $ref: '#/components/schemas/microsoft.graph.verifiedDomain' + '@odata.type': + type: string microsoft.graph.downgradeJustification: title: downgradeJustification required: @@ -1309040,6 +1312752,23 @@ components: type: string default: '#microsoft.graph.enumeratedPreApprovedPermissions' x-ms-discriminator-value: '#microsoft.graph.enumeratedPreApprovedPermissions' + microsoft.graph.enumeratedScopes: + allOf: + - $ref: '#/components/schemas/microsoft.graph.inheritableScopes' + - title: enumeratedScopes + required: + - '@odata.type' + type: object + properties: + scopes: + type: array + items: + type: string + description: Required. Nonempty list of delegated permission scope identifiers published by the resource application to inherit. Entries must be unique and must not include any globally blocked scopes. + '@odata.type': + type: string + default: '#microsoft.graph.enumeratedScopes' + x-ms-discriminator-value: '#microsoft.graph.enumeratedScopes' microsoft.graph.enumeratedScopeSensitivityLabels: allOf: - $ref: '#/components/schemas/microsoft.graph.scopeSensitivityLabels' @@ -1311925,6 +1315654,22 @@ components: description: Details on the label that is currently applied to the file. '@odata.type': type: string + microsoft.graph.inheritableScopes: + title: inheritableScopes + required: + - '@odata.type' + type: object + properties: + kind: + $ref: '#/components/schemas/microsoft.graph.scopeCollectionKind' + '@odata.type': + type: string + discriminator: + propertyName: '@odata.type' + mapping: + '#microsoft.graph.allAllowedScopes': '#/components/schemas/microsoft.graph.allAllowedScopes' + '#microsoft.graph.enumeratedScopes': '#/components/schemas/microsoft.graph.enumeratedScopes' + '#microsoft.graph.noScopes': '#/components/schemas/microsoft.graph.noScopes' microsoft.graph.initiator: allOf: - $ref: '#/components/schemas/microsoft.graph.identity' @@ -1317745,6 +1321490,18 @@ components: type: string default: '#microsoft.graph.noEntitlementsDataCollection' x-ms-discriminator-value: '#microsoft.graph.noEntitlementsDataCollection' + microsoft.graph.noScopes: + allOf: + - $ref: '#/components/schemas/microsoft.graph.inheritableScopes' + - title: noScopes + required: + - '@odata.type' + type: object + properties: + '@odata.type': + type: string + default: '#microsoft.graph.noScopes' + x-ms-discriminator-value: '#microsoft.graph.noScopes' microsoft.graph.notebookLinks: title: notebookLinks required: @@ -1325968,7 +1329725,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: Total number of artifacts restored. + description: Total number of mailbox items that can be restored for a granular restore session. format: int32 nullable: true restorePoint: @@ -1328892,6 +1332649,21 @@ components: nullable: true '@odata.type': type: string + microsoft.graph.signInAudienceRestrictionsBase: + title: signInAudienceRestrictionsBase + required: + - '@odata.type' + type: object + properties: + kind: + $ref: '#/components/schemas/microsoft.graph.kind' + '@odata.type': + type: string + discriminator: + propertyName: '@odata.type' + mapping: + '#microsoft.graph.allowedTenantsAudience': '#/components/schemas/microsoft.graph.allowedTenantsAudience' + '#microsoft.graph.unrestrictedAudience': '#/components/schemas/microsoft.graph.unrestrictedAudience' microsoft.graph.signInConditions: title: signInConditions required: @@ -1329831,6 +1333603,33 @@ components: description: 'Sets the per-user MFA state for the user. The possible values are: disabled, enforced, enabled, unknownFutureValue. When you update a user''s MFA state to enabled and the user has already registered an MFA method, their state changes automatically to enforced.' '@odata.type': type: string + microsoft.graph.structuredDataEntry: + title: structuredDataEntry + required: + - '@odata.type' + type: object + properties: + keyEntry: + $ref: '#/components/schemas/microsoft.graph.structuredDataEntryTypedValue' + valueEntry: + $ref: '#/components/schemas/microsoft.graph.structuredDataEntryTypedValue' + '@odata.type': + type: string + microsoft.graph.structuredDataEntryTypedValue: + title: structuredDataEntryTypedValue + required: + - '@odata.type' + type: object + properties: + type: + $ref: '#/components/schemas/microsoft.graph.structuredDataEntryValueType' + values: + type: array + items: + type: string + description: 'Represents the value. The contained elements might be one of the following cases: when the type is stringArray, it contains arbitrary string values; otherwise, it contains exactly one string value. The caller is responsible for data type conversion.' + '@odata.type': + type: string microsoft.graph.subjectRightsRequestAllMailboxLocation: allOf: - $ref: '#/components/schemas/microsoft.graph.subjectRightsRequestMailboxLocation' @@ -1332716,6 +1336515,21 @@ components: $ref: '#/components/schemas/microsoft.graph.timeSlot' '@odata.type': type: string + microsoft.graph.timeOffDetails: + title: timeOffDetails + required: + - '@odata.type' + type: object + properties: + isAllDay: + type: boolean + description: Indicates whether the time-off entry spans the entire day. + subject: + type: string + description: The subject or reason for the time-off entry. + nullable: true + '@odata.type': + type: string microsoft.graph.timeOffItem: allOf: - $ref: '#/components/schemas/microsoft.graph.scheduleEntity' @@ -1333494,7 +1337308,7 @@ components: properties: reason: type: string - description: Reason for marking a place unavailable. + description: The reason a place is marked unavailable. nullable: true '@odata.type': type: string @@ -1333638,6 +1337452,18 @@ components: '@odata.type': type: string description: Unmanaged device discovered in the network. + microsoft.graph.unrestrictedAudience: + allOf: + - $ref: '#/components/schemas/microsoft.graph.signInAudienceRestrictionsBase' + - title: unrestrictedAudience + required: + - '@odata.type' + type: object + properties: + '@odata.type': + type: string + default: '#microsoft.graph.unrestrictedAudience' + x-ms-discriminator-value: '#microsoft.graph.unrestrictedAudience' microsoft.graph.unsupportedDeviceConfigurationDetail: title: unsupportedDeviceConfigurationDetail required: @@ -1334815,7 +1338641,7 @@ components: properties: placeId: type: string - description: Identifier of the place (when applicable). + description: 'Identifier of the place, if applicable.' nullable: true source: $ref: '#/components/schemas/microsoft.graph.workLocationSource' @@ -1343796,6 +1347622,12 @@ components: - failed - unknownFutureValue type: string + microsoft.graph.cloudPcClientAppUsageReportType: + title: cloudPcClientAppUsageReportType + enum: + - microsoftRemoteDesktopClientUsageReport + - unknownFutureValue + type: string microsoft.graph.cloudPcCloudAppActionFailedErrorCode: title: cloudPcCloudAppActionFailedErrorCode enum: @@ -1344007,13 +1347839,6 @@ components: - usGovernment - unknownFutureValue type: string - microsoft.graph.cloudPcImageOsArchitectureType: - title: cloudPcImageOsArchitectureType - enum: - - x64 - - arm64 - - unknownFutureValue - type: string microsoft.graph.cloudPcImportedSnapshotState: title: cloudPcImportedSnapshotState enum: @@ -1345368,6 +1349193,57 @@ components: - unknownFutureValue - strictLocation type: string + microsoft.graph.copilotConversationAttributionSource: + title: copilotConversationAttributionSource + enum: + - grounding + - model + - unknownFutureValue + type: string + description: The source of the attribution. + x-ms-enum: + name: copilotConversationAttributionSource + modelAsString: false + values: + - value: unknownFutureValue + description: A marker value for members added after the release of this API. + name: unknownFutureValue + microsoft.graph.copilotConversationAttributionType: + title: copilotConversationAttributionType + enum: + - citation + - annotation + - unknownFutureValue + type: string + description: The type of attribution. + x-ms-enum: + name: copilotConversationAttributionType + modelAsString: false + values: + - value: unknownFutureValue + description: A marker value for members added after the release of this API. + name: unknownFutureValue + microsoft.graph.copilotConversationState: + title: copilotConversationState + enum: + - active + - disengagedForRai + - unknownFutureValue + type: string + description: The state of a Copilot conversation. + x-ms-enum: + name: copilotConversationState + modelAsString: false + values: + - value: active + description: The conversation is active and can accept requests to chat. + name: active + - value: disengagedForRai + description: Copilot has disengaged from the conversation due to a RAI issue and will reject further requests to chat. + name: disengagedForRai + - value: unknownFutureValue + description: A marker value for members added after the release of this API. + name: unknownFutureValue microsoft.graph.copilotSearchResourceType: title: copilotSearchResourceType enum: @@ -1352556,6 +1356432,13 @@ components: - value: digitalSignature description: Digital Signature Usage. name: digitalSignature + microsoft.graph.kind: + title: kind + enum: + - unrestricted + - allowedTenants + - unknownFutureValue + type: string microsoft.graph.kioskModeManagedHomeScreenPinComplexity: title: kioskModeManagedHomeScreenPinComplexity enum: @@ -1354283,6 +1358166,15 @@ components: - samAccountName - unknownFutureValue type: string + microsoft.graph.maxWorkLocationDetails: + title: maxWorkLocationDetails + enum: + - unknown + - none + - approximate + - specific + - unknownFutureValue + type: string microsoft.graph.mdmAppConfigKeyType: title: mdmAppConfigKeyType enum: @@ -1354793,6 +1358685,13 @@ components: - value: unknownFutureValue description: Evolvable enumeration sentinel value. Do not use. name: unknownFutureValue + microsoft.graph.migrationMode: + title: migrationMode + enum: + - inProgress + - completed + - unknownFutureValue + type: string microsoft.graph.migrationStatus: title: migrationStatus enum: @@ -1360325,6 +1364224,15 @@ components: - selfRenew - unknownFutureValue type: string + microsoft.graph.scopeCollectionKind: + title: scopeCollectionKind + enum: + - allAllowed + - enumerated + - none + - scopeKindNotSet + - unknownFutureValue + type: string microsoft.graph.scopeOperatorMultiValuedComparisonType: title: scopeOperatorMultiValuedComparisonType enum: @@ -1361169,6 +1365077,21 @@ components: - rejected - unknownFutureValue type: string + microsoft.graph.structuredDataEntryValueType: + title: structuredDataEntryValueType + enum: + - dateTime + - boolean + - byte + - string + - integer32 + - unsignedInteger32 + - integer64 + - unsignedInteger64 + - stringArray + - byteArray + - unknownFutureValue + type: string microsoft.graph.subjectAlternativeNameType: title: subjectAlternativeNameType enum: @@ -1366275,6 +1370198,13 @@ components: - timeOff - unknownFutureValue type: string + microsoft.graph.workLocationUpdateScope: + title: workLocationUpdateScope + enum: + - currentSegment + - currentDay + - unknownFutureValue + type: string microsoft.graph.workplaceSensorEventType: title: workplaceSensorEventType enum: @@ -1370468,6 +1374398,25 @@ components: - priorityNormalized - reportedBy - secondaryId + - personEmails + - personAddresses + - personAnniversaries + - personName + - personNote + - personPhones + - personCurrentPosition + - personWebAccounts + - personWebSite + - personSkills + - personProjects + - personAccount + - personAwards + - personCertifications + - personAssistants + - personColleagues + - personManager + - personAlternateContacts + - personEmergencyContacts type: string microsoft.graph.externalConnectors.propertyType: title: propertyType @@ -1377505,6 +1381454,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.networkaccess.blockPageConfigurationBase' - type: object nullable: true + description: 'The current configuration of the customized message. The body can be input in limited markdown language, supporting links via the format: link.' state: $ref: '#/components/schemas/microsoft.graph.networkaccess.status' '@odata.type': @@ -1379602,6 +1383552,7 @@ components: properties: body: type: string + description: 'Body field of HTML error generated by the Global Secure Access service. Can be programmed in limited Markdown language, with a limit of 1024 characters.' '@odata.type': type: string default: '#microsoft.graph.networkaccess.markdownBlockMessageConfiguration' @@ -1384997,7 +1388948,6 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.security.sensorCandidate' - description: Represents Microsoft Defender for Identity sensors that are ready to be activated. x-ms-navigationProperty: true sensors: type: array @@ -1385010,7 +1388960,6 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.settingsContainer' - type: object nullable: true - description: Represents a container for security identities settings APIs. x-ms-navigationProperty: true '@odata.type': type: string @@ -1389263,7 +1393212,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.defenderAvStatus' - type: object nullable: true - description: 'State of the Defender AntiMalware engine. The possible values are: notReporting, disabled, notUpdated, updated, unknown, notSupported, unknownFutureValue.' + description: 'State of the Defender anti-malware engine. The possible values are: notReporting, disabled, notUpdated, updated, unknown, notSupported, unknownFutureValue.' deviceDnsName: type: string description: The fully qualified domain name (FQDN) for the device. @@ -1391326,25 +1395275,31 @@ components: properties: configurationId: type: string + description: The unique identifier of the mailbox configuration. nullable: true configurationType: anyOf: - $ref: '#/components/schemas/microsoft.graph.security.mailboxConfigurationType' - type: object nullable: true + description: 'The type of mailbox configuration. The possible values are: mailForwardingRule, owaSettings, ewsSettings, mailDelegation, userInboxRule, unknownFutureValue.' displayName: type: string + description: The display name of the mailbox. nullable: true externalDirectoryObjectId: pattern: '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$' type: string + description: The external directory object identifier of the mailbox. format: uuid nullable: true mailboxPrimaryAddress: type: string + description: The primary email address of the mailbox. nullable: true upn: type: string + description: The user principal name (UPN) of the mailbox. nullable: true '@odata.type': type: string @@ -1397770,11 +1401725,7 @@ components: type: object properties: accountType: - anyOf: - - $ref: '#/components/schemas/microsoft.graph.teamsAdministration.accountType' - - type: object - nullable: true - description: 'The type of the account in the Teams context. The possible values are: user, resourceAccount, guest, sfbOnPremUser, unknown, unknownFutureValue, ineligibleUser. Use the Prefer: include-unknown-enum-members request header to get the following value from this enum evolvable enum: ineligibleUser.' + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.accountType' 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 @@ -1401362,6 +1405313,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.extensionProperty' + microsoft.graph.inheritablePermissionCollectionResponse: + title: Collection of inheritablePermission + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.inheritablePermission' microsoft.graph.agentCollectionCollectionResponse: title: Collection of agentCollection type: object @@ -1404002,6 +1407964,28 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.copilotPackageDetail' + microsoft.graph.copilotConversationMessageCollectionResponse: + title: Collection of copilotConversationMessage + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + microsoft.graph.copilotConversationCollectionResponse: + title: Collection of copilotConversation + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversation' microsoft.graph.aiUserCollectionResponse: title: Collection of aiUser type: object @@ -1411328,6 +1415312,28 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTask' + microsoft.graph.workPlanOccurrenceCollectionResponse: + title: Collection of workPlanOccurrence + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + microsoft.graph.workPlanRecurrenceCollectionResponse: + title: Collection of workPlanRecurrence + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' microsoft.graph.workplaceSensorDeviceCollectionResponse: title: Collection of workplaceSensorDevice type: object @@ -1415046,6 +1419052,28 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.skypeUserConversationMember' + microsoft.graph.copilotConversationRequestMessageCollectionResponse: + title: Collection of copilotConversationRequestMessage + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversationRequestMessage' + microsoft.graph.copilotConversationResponseMessageCollectionResponse: + title: Collection of copilotConversationResponseMessage + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversationResponseMessage' microsoft.graph.classificationJobResponseCollectionResponse: title: Collection of classificationJobResponse type: object @@ -1421767,6 +1425795,28 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.website' + microsoft.graph.JsonCollectionResponse: + title: Collection of microsoft.graph.Json + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.Json' + microsoft.graph.copilotConversationAttributionCollectionResponse: + title: Collection of microsoft.graph.copilotConversationAttribution + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversationAttribution' microsoft.graph.packageAccessEntityCollectionResponse: title: Collection of microsoft.graph.packageAccessEntity type: object @@ -1423384,6 +1427434,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.unsupportedDeviceConfigurationDetail' + microsoft.graph.structuredDataEntryCollectionResponse: + title: Collection of microsoft.graph.structuredDataEntry + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.structuredDataEntry' microsoft.graph.userExperienceAnalyticsAnomalyCorrelationGroupFeatureCollectionResponse: title: Collection of microsoft.graph.userExperienceAnalyticsAnomalyCorrelationGroupFeature type: object @@ -1424319,6 +1428380,28 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.matchLocation' + microsoft.graph.copilotFileCollectionResponse: + title: Collection of microsoft.graph.copilotFile + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotFile' + microsoft.graph.copilotSearchHitCollectionResponse: + title: Collection of microsoft.graph.copilotSearchHit + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotSearchHit' microsoft.graph.keyTypedValuePairCollectionResponse: title: Collection of microsoft.graph.keyTypedValuePair type: object @@ -1427997,6 +1432080,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.extensionPropertyCollectionResponse' + microsoft.graph.inheritablePermissionCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.inheritablePermissionCollectionResponse' microsoft.graph.agentCollectionCollectionResponse: description: Retrieved collection content: @@ -1429437,6 +1433526,18 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.copilotPackageDetailCollectionResponse' + microsoft.graph.copilotConversationMessageCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationMessageCollectionResponse' + microsoft.graph.copilotConversationCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationCollectionResponse' microsoft.graph.aiUserCollectionResponse: description: Retrieved collection content: @@ -1433433,6 +1437534,18 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskCollectionResponse' + microsoft.graph.workPlanOccurrenceCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrenceCollectionResponse' + microsoft.graph.workPlanRecurrenceCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrenceCollectionResponse' microsoft.graph.workplaceSensorDeviceCollectionResponse: description: Retrieved collection content: @@ -1435461,6 +1439574,18 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.skypeUserConversationMemberCollectionResponse' + microsoft.graph.copilotConversationRequestMessageCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationRequestMessageCollectionResponse' + microsoft.graph.copilotConversationResponseMessageCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationResponseMessageCollectionResponse' microsoft.graph.classificationJobResponseCollectionResponse: description: Retrieved collection content: @@ -1439127,6 +1443252,18 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.websiteCollectionResponse' + microsoft.graph.JsonCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.JsonCollectionResponse' + microsoft.graph.copilotConversationAttributionCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationAttributionCollectionResponse' microsoft.graph.packageAccessEntityCollectionResponse: description: Retrieved collection content: @@ -1440009,6 +1444146,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unsupportedDeviceConfigurationDetailCollectionResponse' + microsoft.graph.structuredDataEntryCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.structuredDataEntryCollectionResponse' microsoft.graph.userExperienceAnalyticsAnomalyCorrelationGroupFeatureCollectionResponse: description: Retrieved collection content: @@ -1440519,6 +1444662,18 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.matchLocationCollectionResponse' + microsoft.graph.copilotFileCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotFileCollectionResponse' + microsoft.graph.copilotSearchHitCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotSearchHitCollectionResponse' microsoft.graph.keyTypedValuePairCollectionResponse: description: Retrieved collection content: @@ -1443110,6 +1447265,8 @@ components: - '@odata.type': microsoft.graph.directoryObject microsoft.graph.agentIdentityBlueprint: value: + inheritablePermissions: + - '@odata.type': microsoft.graph.inheritablePermission sponsors: - '@odata.type': microsoft.graph.directoryObject microsoft.graph.agentIdentityBlueprintPrincipal: @@ -1444837,6 +1448994,7 @@ components: info: '@odata.type': microsoft.graph.informationalUrl isDeviceOnlyAuthSupported: 'true' + isDisabled: 'true' isFallbackPublicClient: 'true' keyCredentials: - '@odata.type': microsoft.graph.keyCredential @@ -1444866,6 +1449024,8 @@ components: servicePrincipalLockConfiguration: '@odata.type': microsoft.graph.servicePrincipalLockConfiguration signInAudience: String + signInAudienceRestrictions: + '@odata.type': microsoft.graph.signInAudienceRestrictionsBase spa: '@odata.type': microsoft.graph.spaApplication synchronization: @@ -1446306,8 +1450466,11 @@ components: '@odata.type': microsoft.graph.channelMembershipType messages: - '@odata.type': microsoft.graph.chatMessage + migrationMode: + '@odata.type': microsoft.graph.migrationMode moderationSettings: '@odata.type': microsoft.graph.channelModerationSettings + originalCreatedDateTime: '0001-01-01T00:00:00.0000000+00:00' planner: '@odata.type': microsoft.graph.teamsChannelPlanner sharedWithTeams: @@ -1446335,10 +1450498,13 @@ components: - '@odata.type': microsoft.graph.conversationMember messages: - '@odata.type': microsoft.graph.chatMessage + migrationMode: + '@odata.type': microsoft.graph.migrationMode onlineMeetingInfo: '@odata.type': microsoft.graph.teamworkOnlineMeetingInfo operations: - '@odata.type': microsoft.graph.teamsAsyncOperation + originalCreatedDateTime: '0001-01-01T00:00:00.0000000+00:00' permissionGrants: - '@odata.type': microsoft.graph.resourceSpecificPermissionGrant pinnedMessages: @@ -1446720,8 +1450886,6 @@ components: expirationDate: '0001-01-01' lastModifiedDateTime: '0001-01-01T00:00:00.0000000+00:00' operatingSystem: String - osArchitecture: - '@odata.type': microsoft.graph.cloudPcImageOsArchitectureType osBuildNumber: String osStatus: '@odata.type': microsoft.graph.cloudPcDeviceImageOsStatus @@ -1446778,8 +1450942,6 @@ components: offer: String offerDisplayName: String offerName: String - osArchitecture: - '@odata.type': microsoft.graph.cloudPcImageOsArchitectureType osVersionNumber: String publisher: String publisherName: String @@ -1447455,11 +1451617,17 @@ components: '@odata.type': microsoft.graph.profilePhoto postalAddresses: - '@odata.type': microsoft.graph.physicalAddress + primaryEmailAddress: + '@odata.type': microsoft.graph.emailAddress profession: String + secondaryEmailAddress: + '@odata.type': microsoft.graph.emailAddress singleValueExtendedProperties: - '@odata.type': microsoft.graph.singleValueLegacyExtendedProperty spouseName: String surname: String + tertiaryEmailAddress: + '@odata.type': microsoft.graph.emailAddress title: String websites: - '@odata.type': microsoft.graph.website @@ -1447611,6 +1451779,28 @@ components: value: realtimeActivityFeed: '@odata.type': microsoft.graph.realtimeActivityFeedRoot + microsoft.graph.copilotConversation: + value: + createdDateTime: '0001-01-01T00:00:00.0000000+00:00' + displayName: String + messages: + - '@odata.type': microsoft.graph.copilotConversationMessage + state: + '@odata.type': microsoft.graph.copilotConversationState + turnCount: '0' + microsoft.graph.copilotConversationMessage: + value: + text: String + microsoft.graph.copilotConversationRequestMessage: { } + microsoft.graph.copilotConversationResponseMessage: + value: + adaptiveCards: + - '@odata.type': microsoft.graph.Json + attributions: + - '@odata.type': microsoft.graph.copilotConversationAttribution + createdDateTime: '0001-01-01T00:00:00.0000000+00:00' + sensitivityLabel: + '@odata.type': microsoft.graph.searchSensitivityLabelInfo microsoft.graph.copilotPackage: value: availableTo: @@ -1447655,6 +1451845,8 @@ components: - '@odata.type': microsoft.graph.agent communications: '@odata.type': microsoft.graph.copilotCommunicationsRoot + conversations: + - '@odata.type': microsoft.graph.copilotConversation interactionHistory: '@odata.type': microsoft.graph.aiInteractionHistory reports: @@ -1452667,6 +1456859,11 @@ components: value: labels: - '@odata.type': microsoft.graph.informationProtectionLabel + microsoft.graph.inheritablePermission: + value: + inheritableScopes: + '@odata.type': microsoft.graph.inheritableScopes + resourceAppId: String (identifier) microsoft.graph.insiderRiskyUserApproval: value: isApprovalRequired: 'true' @@ -1459423,6 +1463620,7 @@ components: color: String description: String displayName: String + hasProtection: 'true' isDefault: 'true' isEnabled: 'true' isEndpointProtectionEnabled: 'true' @@ -1459574,6 +1463772,7 @@ components: - '@odata.type': microsoft.graph.homeRealmDiscoveryPolicy info: '@odata.type': microsoft.graph.informationalUrl + isDisabled: 'true' keyCredentials: - '@odata.type': microsoft.graph.keyCredential licenseDetails: @@ -1459827,6 +1464026,8 @@ components: '@odata.type': microsoft.graph.sharePointIdentitySet microsoft.graph.sharePointIdentityMapping: value: + deleted: + '@odata.type': microsoft.graph.deleted sourceOrganizationId: 00000000-0000-0000-0000-000000000000 microsoft.graph.sharePointMigrationEvent: value: @@ -1462121,6 +1466322,9 @@ components: microsoft.graph.userConfiguration: value: binaryData: AA== + structuredData: + - '@odata.type': microsoft.graph.structuredDataEntry + xmlData: AA== microsoft.graph.userConsentRequest: value: approval: @@ -1462795,6 +1466999,8 @@ components: '@odata.type': microsoft.graph.userStorage windows: - '@odata.type': microsoft.graph.windowsSetting + workHoursAndLocations: + '@odata.type': microsoft.graph.workHoursAndLocationsSetting microsoft.graph.userSignInInsight: value: lastSignInDateTime: '0001-01-01T00:00:00.0000000+00:00' @@ -1465643,6 +1469849,14 @@ components: supports: '@odata.type': microsoft.graph.workforceIntegrationSupportedEntities url: String + microsoft.graph.workHoursAndLocationsSetting: + value: + maxSharedWorkLocationDetails: + '@odata.type': microsoft.graph.maxWorkLocationDetails + occurrences: + - '@odata.type': microsoft.graph.workPlanOccurrence + recurrences: + - '@odata.type': microsoft.graph.workPlanRecurrence microsoft.graph.workingTimeSchedule: { } microsoft.graph.workplace: value: @@ -1465662,6 +1469876,29 @@ components: - '@odata.type': microsoft.graph.workplaceSensor tags: - String + microsoft.graph.workPlanOccurrence: + value: + end: + '@odata.type': microsoft.graph.dateTimeTimeZone + placeId: String + recurrenceId: String + start: + '@odata.type': microsoft.graph.dateTimeTimeZone + timeOffDetails: + '@odata.type': microsoft.graph.timeOffDetails + workLocationType: + '@odata.type': microsoft.graph.workLocationType + microsoft.graph.workPlanRecurrence: + value: + end: + '@odata.type': microsoft.graph.dateTimeTimeZone + placeId: String + recurrence: + '@odata.type': microsoft.graph.patternedRecurrence + start: + '@odata.type': microsoft.graph.dateTimeTimeZone + workLocationType: + '@odata.type': microsoft.graph.workLocationType microsoft.graph.workPosition: value: categories: @@ -1466276,11 +1470513,17 @@ components: type: String value: String microsoft.graph.allAccountsWithAccess: { } + microsoft.graph.allAllowedScopes: { } microsoft.graph.allDeviceRegistrationMembership: { } microsoft.graph.allDevicesAssignmentTarget: { } microsoft.graph.allDomains: { } microsoft.graph.allInboundPorts: { } microsoft.graph.allLicensedUsersAssignmentTarget: { } + microsoft.graph.allowedTenantsAudience: + value: + allowedTenantIds: + - String + isHomeTenantAllowed: 'true' microsoft.graph.allPreApprovedPermissions: { } microsoft.graph.allPreApprovedPermissionsOnResourceApp: value: @@ -1467040,7 +1471283,7 @@ components: microsoft.graph.audiencesConfiguration: value: azureAdMultipleOrgs: - '@odata.type': microsoft.graph.audienceRestriction + '@odata.type': microsoft.graph.azureAdMultipleOrgsAudienceRestriction personalMicrosoftAccount: '@odata.type': microsoft.graph.audienceRestriction microsoft.graph.audio: @@ -1467353,6 +1471596,7 @@ components: isAdminConfigurable: 'true' localAdmins: '@odata.type': microsoft.graph.localAdminSettings + microsoft.graph.azureAdMultipleOrgsAudienceRestriction: { } microsoft.graph.azureAdPopTokenAuthentication: { } microsoft.graph.azureADRegistrationPolicy: value: @@ -1468936,6 +1473180,50 @@ components: '@odata.type': microsoft.graph.genericError sourceId: String targetId: String + microsoft.graph.copilotChatResponseOptions: + value: + isAdaptiveCardEnabled: 'true' + isAnnotationsEnabled: 'true' + isDeltaStreamingEnabled: 'true' + microsoft.graph.copilotContextMessage: + value: + description: String + text: String + microsoft.graph.copilotContextualResources: + value: + files: + - '@odata.type': microsoft.graph.copilotFile + webContext: + '@odata.type': microsoft.graph.copilotWebContext + microsoft.graph.copilotConversationAttribution: + value: + attributionSource: + '@odata.type': microsoft.graph.copilotConversationAttributionSource + attributionType: + '@odata.type': microsoft.graph.copilotConversationAttributionType + imageFavIcon: String + imageHeight: '0' + imageWebUrl: String + imageWidth: '0' + providerDisplayName: String + seeMoreWebUrl: String + microsoft.graph.copilotConversationLocation: + value: + countryOrRegion: String + countryOrRegionConfidence: '0' + latitude: '0' + longitude: '0' + timeZone: String + microsoft.graph.copilotConversationMessageParameter: + value: + text: String + microsoft.graph.copilotConversationRequestMessageParameter: { } + microsoft.graph.copilotDeleteConversationRequest: + value: + threadId: String + microsoft.graph.copilotFile: + value: + uri: String microsoft.graph.copilotSearchDataSourcesConfiguration: value: oneDrive: @@ -1468949,6 +1473237,15 @@ components: '@odata.type': microsoft.graph.copilotSearchResourceType webUrl: String microsoft.graph.copilotSearchResourceMetadataDictionary: { } + microsoft.graph.copilotSearchResponse: + value: + nextLink: String + searchHits: + - '@odata.type': microsoft.graph.copilotSearchHit + totalCount: '0' + microsoft.graph.copilotWebContext: + value: + isWebEnabled: 'true' microsoft.graph.CopyNotebookModel: value: createdBy: String @@ -1470263,6 +1474560,11 @@ components: lastActionDateTime: '0001-01-01T00:00:00.0000000+00:00' operation: String status: String + microsoft.graph.domainVerificationResult: + value: + holdingTenantId: String + verifiedDomain: + '@odata.type': microsoft.graph.verifiedDomain microsoft.graph.downgradeJustification: value: isDowngradeJustified: 'true' @@ -1470652,6 +1474954,10 @@ components: permissionIds: - String resourceApplicationId: String + microsoft.graph.enumeratedScopes: + value: + scopes: + - String microsoft.graph.enumeratedScopeSensitivityLabels: value: sensitivityLabels: @@ -1471362,6 +1475668,10 @@ components: creationDateTime: '0001-01-01T00:00:00.0000000+00:00' label: '@odata.type': microsoft.graph.labelDetails + microsoft.graph.inheritableScopes: + value: + kind: + '@odata.type': microsoft.graph.scopeCollectionKind microsoft.graph.initiator: value: initiatorType: @@ -1472893,6 +1477203,7 @@ components: '@odata.type': microsoft.graph.networkType microsoft.graph.noDeviceRegistrationMembership: { } microsoft.graph.noEntitlementsDataCollection: { } + microsoft.graph.noScopes: { } microsoft.graph.notebookLinks: value: oneNoteClientUrl: @@ -1475728,6 +1480039,10 @@ components: lastSignInRequestId: String lastSuccessfulSignInDateTime: '0001-01-01T00:00:00.0000000+00:00' lastSuccessfulSignInRequestId: String + microsoft.graph.signInAudienceRestrictionsBase: + value: + kind: + '@odata.type': microsoft.graph.kind microsoft.graph.signInConditions: value: agentIdRiskLevel: @@ -1475955,6 +1480270,18 @@ components: value: perUserMfaState: '@odata.type': microsoft.graph.perUserMfaState + microsoft.graph.structuredDataEntry: + value: + keyEntry: + '@odata.type': microsoft.graph.structuredDataEntryTypedValue + valueEntry: + '@odata.type': microsoft.graph.structuredDataEntryTypedValue + microsoft.graph.structuredDataEntryTypedValue: + value: + type: + '@odata.type': microsoft.graph.structuredDataEntryValueType + values: + - String microsoft.graph.subjectRightsRequestAllMailboxLocation: { } microsoft.graph.subjectRightsRequestAllSiteLocation: { } microsoft.graph.subjectRightsRequestDetail: @@ -1476665,6 +1480992,10 @@ components: '@odata.type': microsoft.graph.patternedRecurrence timeSlots: - '@odata.type': microsoft.graph.timeSlot + microsoft.graph.timeOffDetails: + value: + isAllDay: 'true' + subject: String microsoft.graph.timeOffItem: value: timeOffReasonId: String @@ -1476901,6 +1481232,7 @@ components: model: String os: String osVersion: String + microsoft.graph.unrestrictedAudience: { } microsoft.graph.unsupportedDeviceConfigurationDetail: value: message: String @@ -1485773,6 +1490105,8 @@ tags: x-ms-docs-toc-type: page - name: copilot.copilotCommunicationsRoot x-ms-docs-toc-type: page + - name: copilot.copilotConversation + x-ms-docs-toc-type: page - name: copilot.aiInteractionHistory x-ms-docs-toc-type: page - name: copilot.copilotRoot.Actions diff --git a/openapi/beta/powershell_v2.yaml b/openapi/beta/powershell_v2.yaml index 2a1031bb..d1f893b8 100644 --- a/openapi/beta/powershell_v2.yaml +++ b/openapi/beta/powershell_v2.yaml @@ -332,7 +332,7 @@ paths: tags: - accessReviews.accessReview summary: Update accessReview (deprecated) - description: 'In the Microsoft Entra access reviews feature, update an existing accessReview object to change one or more of its properties. This API is not intended to change the reviewers or decisions of a review. To change the reviewers, use the addReviewer or removeReviewer APIs. To stop an already-started one-time review, or an already-started instance of a recurring review, early, use the stop API. To apply the decisions to the target group or app access rights, use the apply API. ' + description: 'In the Microsoft Entra access reviews feature, update an existing accessReview object to change one or more of its properties. This API is not intended to change the reviewers or decisions of a review. To change the reviewers, use the addReviewer or removeReviewer APIs. To stop an already-started one-time review, or an already-started instance of a recurring review, early, use the stop API. To apply the decisions to the target group or app access rights, use the apply API. ' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/accessreview-update?view=graph-rest-beta @@ -41857,10 +41857,10 @@ paths: tags: - applications.application.Functions summary: Invoke function delta - description: 'Get newly created, updated, or deleted applications and agent identity blueprints without having to perform a full read of the entire resource collection. For more information, see Use delta query to track changes in Microsoft Graph data for details.' + description: 'Get newly created, updated, or deleted directory objects without performing a full read of the entire directoryObject collection. For more information, see Use delta query to track changes in Microsoft Graph data for details.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/application-delta?view=graph-rest-beta + url: https://learn.microsoft.com/graph/api/directoryobject-delta?view=graph-rest-beta operationId: applications.delta parameters: - $ref: '#/components/parameters/top' @@ -41904,13 +41904,13 @@ paths: content: application/json: schema: - title: Collection of application + title: Collection of directoryObject type: object properties: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.application' + $ref: '#/components/schemas/microsoft.graph.directoryObject' '@odata.nextLink': type: string nullable: true @@ -52997,17 +52997,17 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/chats/{chat-id}/microsoft.graph.unhideForUser': - description: Provides operations to call the unhideForUser method. + '/chats/{chat-id}/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. post: tags: - chats.chat.Actions - summary: Invoke action unhideForUser - description: Unhide a chat for a user. + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing chat. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. You can define a minimum timestamp for content migration that enables the import of messages from the past. The specified timestamp must be earlier than the current createdDateTime of the chat. Imported content is always limited by the createdDateTime of the target thread. An optional createdDateTime property in the payload allows you to update this value, but with strict rules: This API supportes the following channel types.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/chat-unhideforuser?view=graph-rest-beta - operationId: chats.chat.unhideForUser + url: https://learn.microsoft.com/graph/api/chat-startmigration?view=graph-rest-beta + operationId: chats.chat.startMigration parameters: - name: chat-id in: path @@ -53023,13 +53023,10 @@ paths: schema: type: object properties: - user: - anyOf: - - $ref: '#/components/schemas/microsoft.graph.teamworkUserIdentity' - - type: object - nullable: true - tenantId: + conversationCreationDateTime: + 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: @@ -53038,160 +53035,17 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/chats/{chat-id}/operations': - description: Provides operations to manage the operations property of the microsoft.graph.chat entity. - get: - tags: - - chats.teamsAsyncOperation - summary: List operations on a chat - description: List all Teams async operations that ran or are running on the specified chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chat-list-operations?view=graph-rest-beta - operationId: chats.ListOperations - parameters: - - name: chat-id - in: path - description: The unique identifier of chat - required: true - schema: - type: string - x-ms-docs-key-type: chat - - $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' - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation + '/chats/{chat-id}/microsoft.graph.unhideForUser': + description: Provides operations to call the unhideForUser method. post: tags: - - chats.teamsAsyncOperation - summary: Create new navigation property to operations for chats - operationId: chats.CreateOperations - parameters: - - name: chat-id - in: path - description: The unique identifier of chat - required: true - schema: - type: string - x-ms-docs-key-type: chat - 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' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/chats/{chat-id}/operations/{teamsAsyncOperation-id}': - description: Provides operations to manage the operations property of the microsoft.graph.chat entity. - get: - tags: - - chats.teamsAsyncOperation - summary: Get teamsAsyncOperation - description: Get the specified Teams async operation that ran or is running on a specific resource. + - chats.chat.Actions + summary: Invoke action unhideForUser + description: Unhide a chat for a user. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/teamsasyncoperation-get?view=graph-rest-beta - operationId: chats.GetOperations - parameters: - - name: chat-id - in: path - description: The unique identifier of chat - required: true - schema: - type: string - x-ms-docs-key-type: chat - - name: teamsAsyncOperation-id - in: path - description: The unique identifier of teamsAsyncOperation - required: true - schema: - type: string - x-ms-docs-key-type: teamsAsyncOperation - - 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' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - chats.teamsAsyncOperation - summary: Update the navigation property operations in chats - operationId: chats.UpdateOperations + url: https://learn.microsoft.com/graph/api/chat-unhideforuser?view=graph-rest-beta + operationId: chats.chat.unhideForUser parameters: - name: chat-id in: path @@ -53200,94 +53054,39 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: teamsAsyncOperation-id - in: path - description: The unique identifier of teamsAsyncOperation - required: true - schema: - type: string - x-ms-docs-key-type: teamsAsyncOperation requestBody: - description: New navigation property values + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' + type: object + properties: + user: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.teamworkUserIdentity' + - type: object + nullable: true + tenantId: + type: string + nullable: true required: true - responses: - 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - chats.teamsAsyncOperation - summary: Delete navigation property operations for chats - operationId: chats.DeleteOperations - parameters: - - name: chat-id - in: path - description: The unique identifier of chat - required: true - schema: - type: string - x-ms-docs-key-type: chat - - name: teamsAsyncOperation-id - in: path - description: The unique identifier of teamsAsyncOperation - required: true - schema: - type: string - x-ms-docs-key-type: teamsAsyncOperation - - name: If-Match - in: header - description: ETag - schema: - type: string responses: '204': description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/chats/{chat-id}/operations/$count': - description: Provides operations to count the resources in the collection. + x-ms-docs-operation-type: action + '/chats/{chat-id}/operations': + description: Provides operations to manage the operations property of the microsoft.graph.chat entity. get: tags: - chats.teamsAsyncOperation - summary: Get the number of the resource - operationId: chats.operations.GetCount-847a - parameters: - - name: chat-id - in: path - description: The unique identifier of chat - required: true - schema: - type: string - x-ms-docs-key-type: chat - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/chats/{chat-id}/permissionGrants': - description: Provides operations to manage the permissionGrants property of the microsoft.graph.chat entity. - get: - tags: - - chats.resourceSpecificPermissionGrant - summary: List permissionGrants of a chat - description: 'List all resource-specific permission grants on the chat. This list specifies the Microsoft Entra apps that have access to the chat, along with the corresponding resource-specific access that each app has.' + summary: List operations on a chat + description: List all Teams async operations that ran or are running on the specified chat. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/chat-list-permissiongrants?view=graph-rest-beta - operationId: chats.ListPermissionGrants + url: https://learn.microsoft.com/graph/api/chat-list-operations?view=graph-rest-beta + operationId: chats.ListOperations parameters: - name: chat-id in: path @@ -53333,7 +53132,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.resourceSpecificPermissionGrantCollectionResponse' + $ref: '#/components/responses/microsoft.graph.teamsAsyncOperationCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -53342,9 +53141,9 @@ paths: x-ms-docs-operation-type: operation post: tags: - - chats.resourceSpecificPermissionGrant - summary: Create new navigation property to permissionGrants for chats - operationId: chats.CreatePermissionGrants + - chats.teamsAsyncOperation + summary: Create new navigation property to operations for chats + operationId: chats.CreateOperations parameters: - name: chat-id in: path @@ -53358,7 +53157,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' required: true responses: 2XX: @@ -53366,18 +53165,21 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/chats/{chat-id}/permissionGrants/{resourceSpecificPermissionGrant-id}': - description: Provides operations to manage the permissionGrants property of the microsoft.graph.chat entity. + '/chats/{chat-id}/operations/{teamsAsyncOperation-id}': + description: Provides operations to manage the operations property of the microsoft.graph.chat entity. get: tags: - - chats.resourceSpecificPermissionGrant - summary: Get permissionGrants from chats - description: A collection of permissions granted to apps for the chat. - operationId: chats.GetPermissionGrants + - chats.teamsAsyncOperation + summary: Get teamsAsyncOperation + description: Get the specified Teams async operation that ran or is running on a specific resource. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamsasyncoperation-get?view=graph-rest-beta + operationId: chats.GetOperations parameters: - name: chat-id in: path @@ -53386,13 +53188,13 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: resourceSpecificPermissionGrant-id + - name: teamsAsyncOperation-id in: path - description: The unique identifier of resourceSpecificPermissionGrant + description: The unique identifier of teamsAsyncOperation required: true schema: type: string - x-ms-docs-key-type: resourceSpecificPermissionGrant + x-ms-docs-key-type: teamsAsyncOperation - name: $select in: query description: Select properties to be returned @@ -53419,15 +53221,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - chats.resourceSpecificPermissionGrant - summary: Update the navigation property permissionGrants in chats - operationId: chats.UpdatePermissionGrants + - chats.teamsAsyncOperation + summary: Update the navigation property operations in chats + operationId: chats.UpdateOperations parameters: - name: chat-id in: path @@ -53436,19 +53238,19 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: resourceSpecificPermissionGrant-id + - name: teamsAsyncOperation-id in: path - description: The unique identifier of resourceSpecificPermissionGrant + description: The unique identifier of teamsAsyncOperation required: true schema: type: string - x-ms-docs-key-type: resourceSpecificPermissionGrant + x-ms-docs-key-type: teamsAsyncOperation requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' required: true responses: 2XX: @@ -53456,15 +53258,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - chats.resourceSpecificPermissionGrant - summary: Delete navigation property permissionGrants for chats - operationId: chats.DeletePermissionGrants + - chats.teamsAsyncOperation + summary: Delete navigation property operations for chats + operationId: chats.DeleteOperations parameters: - name: chat-id in: path @@ -53473,13 +53275,13 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: resourceSpecificPermissionGrant-id + - name: teamsAsyncOperation-id in: path - description: The unique identifier of resourceSpecificPermissionGrant + description: The unique identifier of teamsAsyncOperation required: true schema: type: string - x-ms-docs-key-type: resourceSpecificPermissionGrant + x-ms-docs-key-type: teamsAsyncOperation - name: If-Match in: header description: ETag @@ -53491,13 +53293,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/chats/{chat-id}/permissionGrants/$count': + '/chats/{chat-id}/operations/$count': description: Provides operations to count the resources in the collection. get: tags: - - chats.resourceSpecificPermissionGrant + - chats.teamsAsyncOperation summary: Get the number of the resource - operationId: chats.permissionGrants.GetCount-7597 + operationId: chats.operations.GetCount-847a parameters: - name: chat-id in: path @@ -53513,17 +53315,17 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/chats/{chat-id}/pinnedMessages': - description: Provides operations to manage the pinnedMessages property of the microsoft.graph.chat entity. + '/chats/{chat-id}/permissionGrants': + description: Provides operations to manage the permissionGrants property of the microsoft.graph.chat entity. get: tags: - - chats.pinnedChatMessageInfo - summary: List pinnedChatMessages in a chat - description: Get a list of pinnedChatMessages in a chat. + - chats.resourceSpecificPermissionGrant + summary: List permissionGrants of a chat + description: 'List all resource-specific permission grants on the chat. This list specifies the Microsoft Entra apps that have access to the chat, along with the corresponding resource-specific access that each app has.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/chat-list-pinnedmessages?view=graph-rest-beta - operationId: chats.ListPinnedMessages + url: https://learn.microsoft.com/graph/api/chat-list-permissiongrants?view=graph-rest-beta + operationId: chats.ListPermissionGrants parameters: - name: chat-id in: path @@ -53569,7 +53371,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.pinnedChatMessageInfoCollectionResponse' + $ref: '#/components/responses/microsoft.graph.resourceSpecificPermissionGrantCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -53578,13 +53380,9 @@ paths: x-ms-docs-operation-type: operation post: tags: - - chats.pinnedChatMessageInfo - summary: Pin a message in a chat - description: Pin a chat message in the specified chat. This API cannot create a new chat; you must use the list chats method to retrieve the ID of an existing chat before you can pin a chat message. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chat-post-pinnedmessages?view=graph-rest-beta - operationId: chats.CreatePinnedMessages + - chats.resourceSpecificPermissionGrant + summary: Create new navigation property to permissionGrants for chats + operationId: chats.CreatePermissionGrants parameters: - name: chat-id in: path @@ -53598,7 +53396,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' + $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' required: true responses: 2XX: @@ -53606,18 +53404,18 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' + $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/chats/{chat-id}/pinnedMessages/{pinnedChatMessageInfo-id}': - description: Provides operations to manage the pinnedMessages property of the microsoft.graph.chat entity. + '/chats/{chat-id}/permissionGrants/{resourceSpecificPermissionGrant-id}': + description: Provides operations to manage the permissionGrants property of the microsoft.graph.chat entity. get: tags: - - chats.pinnedChatMessageInfo - summary: Get pinnedMessages from chats - description: A collection of all the pinned messages in the chat. Nullable. - operationId: chats.GetPinnedMessages + - chats.resourceSpecificPermissionGrant + summary: Get permissionGrants from chats + description: A collection of permissions granted to apps for the chat. + operationId: chats.GetPermissionGrants parameters: - name: chat-id in: path @@ -53626,13 +53424,13 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: pinnedChatMessageInfo-id + - name: resourceSpecificPermissionGrant-id in: path - description: The unique identifier of pinnedChatMessageInfo + description: The unique identifier of resourceSpecificPermissionGrant required: true schema: type: string - x-ms-docs-key-type: pinnedChatMessageInfo + x-ms-docs-key-type: resourceSpecificPermissionGrant - name: $select in: query description: Select properties to be returned @@ -53659,15 +53457,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' + $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - chats.pinnedChatMessageInfo - summary: Update the navigation property pinnedMessages in chats - operationId: chats.UpdatePinnedMessages + - chats.resourceSpecificPermissionGrant + summary: Update the navigation property permissionGrants in chats + operationId: chats.UpdatePermissionGrants parameters: - name: chat-id in: path @@ -53676,19 +53474,19 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: pinnedChatMessageInfo-id + - name: resourceSpecificPermissionGrant-id in: path - description: The unique identifier of pinnedChatMessageInfo + description: The unique identifier of resourceSpecificPermissionGrant required: true schema: type: string - x-ms-docs-key-type: pinnedChatMessageInfo + x-ms-docs-key-type: resourceSpecificPermissionGrant requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' + $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' required: true responses: 2XX: @@ -53696,19 +53494,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' + $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - chats.pinnedChatMessageInfo - summary: Unpin a message from a chat - description: Unpin a message from a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chat-delete-pinnedmessages?view=graph-rest-beta - operationId: chats.DeletePinnedMessages + - chats.resourceSpecificPermissionGrant + summary: Delete navigation property permissionGrants for chats + operationId: chats.DeletePermissionGrants parameters: - name: chat-id in: path @@ -53717,13 +53511,13 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: pinnedChatMessageInfo-id + - name: resourceSpecificPermissionGrant-id in: path - description: The unique identifier of pinnedChatMessageInfo + description: The unique identifier of resourceSpecificPermissionGrant required: true schema: type: string - x-ms-docs-key-type: pinnedChatMessageInfo + x-ms-docs-key-type: resourceSpecificPermissionGrant - name: If-Match in: header description: ETag @@ -53735,66 +53529,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/chats/{chat-id}/pinnedMessages/{pinnedChatMessageInfo-id}/message': - description: Provides operations to manage the message property of the microsoft.graph.pinnedChatMessageInfo entity. - get: - tags: - - chats.pinnedChatMessageInfo - summary: Get message from chats - description: Represents details about the chat message that is pinned. - operationId: chats.pinnedMessages.GetMessage - parameters: - - name: chat-id - in: path - description: The unique identifier of chat - required: true - schema: - type: string - x-ms-docs-key-type: chat - - name: pinnedChatMessageInfo-id - in: path - description: The unique identifier of pinnedChatMessageInfo - required: true - schema: - type: string - x-ms-docs-key-type: pinnedChatMessageInfo - - 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' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/chats/{chat-id}/pinnedMessages/$count': + '/chats/{chat-id}/permissionGrants/$count': description: Provides operations to count the resources in the collection. get: tags: - - chats.pinnedChatMessageInfo + - chats.resourceSpecificPermissionGrant summary: Get the number of the resource - operationId: chats.pinnedMessages.GetCount-ad15 + operationId: chats.permissionGrants.GetCount-7597 parameters: - name: chat-id in: path @@ -53810,17 +53551,17 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/chats/{chat-id}/tabs': - description: Provides operations to manage the tabs property of the microsoft.graph.chat entity. + '/chats/{chat-id}/pinnedMessages': + description: Provides operations to manage the pinnedMessages property of the microsoft.graph.chat entity. get: tags: - - chats.teamsTab - summary: List tabs in chat - description: Retrieve the list of tabs in the specified chat. + - chats.pinnedChatMessageInfo + summary: List pinnedChatMessages in a chat + description: Get a list of pinnedChatMessages in a chat. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/chat-list-tabs?view=graph-rest-beta - operationId: chats.ListTabs + url: https://learn.microsoft.com/graph/api/chat-list-pinnedmessages?view=graph-rest-beta + operationId: chats.ListPinnedMessages parameters: - name: chat-id in: path @@ -53866,7 +53607,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.teamsTabCollectionResponse' + $ref: '#/components/responses/microsoft.graph.pinnedChatMessageInfoCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -53875,13 +53616,13 @@ paths: x-ms-docs-operation-type: operation post: tags: - - chats.teamsTab - summary: Add tab to chat - description: "Add (pin) a tab to the specified chat. \r\nThe corresponding app must already be installed in the chat." + - chats.pinnedChatMessageInfo + summary: Pin a message in a chat + description: Pin a chat message in the specified chat. This API cannot create a new chat; you must use the list chats method to retrieve the ID of an existing chat before you can pin a chat message. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/chat-post-tabs?view=graph-rest-beta - operationId: chats.CreateTabs + url: https://learn.microsoft.com/graph/api/chat-post-pinnedmessages?view=graph-rest-beta + operationId: chats.CreatePinnedMessages parameters: - name: chat-id in: path @@ -53895,7 +53636,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' + $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' required: true responses: 2XX: @@ -53903,21 +53644,18 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' + $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/chats/{chat-id}/tabs/{teamsTab-id}': - description: Provides operations to manage the tabs property of the microsoft.graph.chat entity. + '/chats/{chat-id}/pinnedMessages/{pinnedChatMessageInfo-id}': + description: Provides operations to manage the pinnedMessages property of the microsoft.graph.chat entity. get: tags: - - chats.teamsTab - summary: Get tab in chat - description: 'Retrieve the properties and relationships of the specified tab in a chat. ' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chat-get-tabs?view=graph-rest-beta - operationId: chats.GetTabs + - chats.pinnedChatMessageInfo + summary: Get pinnedMessages from chats + description: A collection of all the pinned messages in the chat. Nullable. + operationId: chats.GetPinnedMessages parameters: - name: chat-id in: path @@ -53926,13 +53664,313 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: teamsTab-id + - name: pinnedChatMessageInfo-id in: path - description: The unique identifier of teamsTab + description: The unique identifier of pinnedChatMessageInfo required: true schema: type: string - x-ms-docs-key-type: teamsTab + x-ms-docs-key-type: pinnedChatMessageInfo + - 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.pinnedChatMessageInfo' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - chats.pinnedChatMessageInfo + summary: Update the navigation property pinnedMessages in chats + operationId: chats.UpdatePinnedMessages + parameters: + - name: chat-id + in: path + description: The unique identifier of chat + required: true + schema: + type: string + x-ms-docs-key-type: chat + - name: pinnedChatMessageInfo-id + in: path + description: The unique identifier of pinnedChatMessageInfo + required: true + schema: + type: string + x-ms-docs-key-type: pinnedChatMessageInfo + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - chats.pinnedChatMessageInfo + summary: Unpin a message from a chat + description: Unpin a message from a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-delete-pinnedmessages?view=graph-rest-beta + operationId: chats.DeletePinnedMessages + parameters: + - name: chat-id + in: path + description: The unique identifier of chat + required: true + schema: + type: string + x-ms-docs-key-type: chat + - name: pinnedChatMessageInfo-id + in: path + description: The unique identifier of pinnedChatMessageInfo + required: true + schema: + type: string + x-ms-docs-key-type: pinnedChatMessageInfo + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/chats/{chat-id}/pinnedMessages/{pinnedChatMessageInfo-id}/message': + description: Provides operations to manage the message property of the microsoft.graph.pinnedChatMessageInfo entity. + get: + tags: + - chats.pinnedChatMessageInfo + summary: Get message from chats + description: Represents details about the chat message that is pinned. + operationId: chats.pinnedMessages.GetMessage + parameters: + - name: chat-id + in: path + description: The unique identifier of chat + required: true + schema: + type: string + x-ms-docs-key-type: chat + - name: pinnedChatMessageInfo-id + in: path + description: The unique identifier of pinnedChatMessageInfo + required: true + schema: + type: string + x-ms-docs-key-type: pinnedChatMessageInfo + - 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' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/chats/{chat-id}/pinnedMessages/$count': + description: Provides operations to count the resources in the collection. + get: + tags: + - chats.pinnedChatMessageInfo + summary: Get the number of the resource + operationId: chats.pinnedMessages.GetCount-ad15 + parameters: + - name: chat-id + in: path + description: The unique identifier of chat + required: true + schema: + type: string + x-ms-docs-key-type: chat + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/chats/{chat-id}/tabs': + description: Provides operations to manage the tabs property of the microsoft.graph.chat entity. + get: + tags: + - chats.teamsTab + summary: List tabs in chat + description: Retrieve the list of tabs in the specified chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-list-tabs?view=graph-rest-beta + operationId: chats.ListTabs + parameters: + - name: chat-id + in: path + description: The unique identifier of chat + required: true + schema: + type: string + x-ms-docs-key-type: chat + - $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' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - chats.teamsTab + summary: Add tab to chat + description: "Add (pin) a tab to the specified chat. \r\nThe corresponding app must already be installed in the chat." + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-post-tabs?view=graph-rest-beta + operationId: chats.CreateTabs + parameters: + - name: chat-id + in: path + description: The unique identifier of chat + required: true + schema: + type: string + x-ms-docs-key-type: chat + 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' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/chats/{chat-id}/tabs/{teamsTab-id}': + description: Provides operations to manage the tabs property of the microsoft.graph.chat entity. + get: + tags: + - chats.teamsTab + summary: Get tab in chat + description: 'Retrieve the properties and relationships of the specified tab in a chat. ' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-get-tabs?view=graph-rest-beta + operationId: chats.GetTabs + 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 - name: $select in: query description: Select properties to be returned @@ -55746,6 +55784,184 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' + '/communications/adhocCalls/microsoft.graph.getAllRecordings(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': + description: Provides operations to call the getAllRecordings method. + get: + tags: + - communications.adhocCall + summary: Invoke function getAllRecordings + operationId: communications.adhocCalls.getAllRecordings + parameters: + - name: userId + in: query + description: 'Usage: userId=''@userId''' + schema: + type: string + nullable: true + - name: startDateTime + in: query + description: 'Usage: startDateTime=@startDateTime' + schema: + 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 + - name: endDateTime + in: query + description: 'Usage: endDateTime=@endDateTime' + schema: + 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 + - $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 callRecording + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.callRecording' + '@odata.nextLink': + type: string + nullable: true + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-grouped-path: + - '/communications/onlineMeetings/microsoft.graph.getAllRecordings(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' + '/communications/adhocCalls/microsoft.graph.getAllTranscripts(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': + description: Provides operations to call the getAllTranscripts method. + get: + tags: + - communications.adhocCall + summary: Invoke function getAllTranscripts + operationId: communications.adhocCalls.getAllTranscripts + parameters: + - name: userId + in: query + description: 'Usage: userId=''@userId''' + schema: + type: string + nullable: true + - name: startDateTime + in: query + description: 'Usage: startDateTime=@startDateTime' + schema: + 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 + - name: endDateTime + in: query + description: 'Usage: endDateTime=@endDateTime' + schema: + 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 + - $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 callTranscript + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.callTranscript' + '@odata.nextLink': + type: string + nullable: true + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-grouped-path: + - '/communications/onlineMeetings/microsoft.graph.getAllTranscripts(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' /communications/callRecords: description: Provides operations to manage the callRecords property of the microsoft.graph.cloudCommunications entity. get: @@ -66184,6 +66400,8 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + x-ms-docs-grouped-path: + - '/communications/adhocCalls/microsoft.graph.getAllRecordings(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' '/communications/onlineMeetings/microsoft.graph.getAllTranscripts(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': description: Provides operations to call the getAllTranscripts method. get: @@ -66275,6 +66493,8 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + x-ms-docs-grouped-path: + - '/communications/adhocCalls/microsoft.graph.getAllTranscripts(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' /communications/presences: description: Provides operations to manage the presences property of the microsoft.graph.cloudCommunications entity. get: @@ -66570,7 +66790,7 @@ paths: tags: - communications.presence summary: Invoke action setAutomaticLocation - description: 'Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network/location agents, or OEM docking apps). It doesn''t clear manual or scheduled signals.' + description: 'Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn''t clear manual or scheduled signals.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/presence-setautomaticlocation?view=graph-rest-beta @@ -66608,7 +66828,7 @@ paths: tags: - communications.presence summary: Invoke action setManualLocation - description: Set the manual work location signal for a user. The explicit value chosen by a user (or an authorized client) overrides any automatically detected or scheduled working hours and location. + description: Set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/presence-setmanuallocation?view=graph-rest-beta @@ -80768,99 +80988,23 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - /copilot/interactionHistory: - description: Provides operations to manage the interactionHistory property of the microsoft.graph.copilotRoot entity. - get: - tags: - - copilot.aiInteractionHistory - summary: Get interactionHistory from copilot - operationId: copilot.GetInteractionHistory - 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.aiInteractionHistory' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - copilot.aiInteractionHistory - summary: Update the navigation property interactionHistory in copilot - operationId: copilot.UpdateInteractionHistory - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.aiInteractionHistory' - required: true - responses: - 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.aiInteractionHistory' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - copilot.aiInteractionHistory - summary: Delete navigation property interactionHistory for copilot - operationId: copilot.DeleteInteractionHistory - parameters: - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - /copilot/interactionHistory/microsoft.graph.getAllEnterpriseInteractions(): - description: Provides operations to call the getAllEnterpriseInteractions method. + /copilot/conversations: + description: Provides operations to manage the conversations property of the microsoft.graph.copilotRoot entity. get: tags: - - copilot.aiInteractionHistory - summary: Invoke function getAllEnterpriseInteractions - operationId: copilot.interactionHistory.getAllEnterpriseInteractions + - copilot.copilotConversation + summary: Get conversations from copilot + description: The users conversations with Copilot Chat. + operationId: copilot.ListConversations parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - - name: $select + - name: $orderby in: query - description: Select properties to be returned + description: Order items by property values style: form explode: false schema: @@ -80868,9 +81012,9 @@ paths: type: array items: type: string - - name: $orderby + - name: $select in: query - description: Order items by property values + description: Select properties to be returned style: form explode: false schema: @@ -80890,92 +81034,51 @@ paths: type: string responses: 2XX: - description: Success - content: - application/json: - schema: - title: Collection of aiInteraction - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.aiInteraction' - '@odata.nextLink': - type: string - nullable: true + $ref: '#/components/responses/microsoft.graph.copilotConversationCollectionResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - x-ms-docs-grouped-path: - - '/copilot/users/{aiUser-id}/interactionHistory/microsoft.graph.getAllEnterpriseInteractions()' - /copilot/microsoft.graph.retrieval: - description: Provides operations to call the retrieval method. + x-ms-docs-operation-type: operation post: tags: - - copilot.copilotRoot.Actions - summary: Invoke action retrieval - operationId: copilot.retrieval + - copilot.copilotConversation + summary: Create new navigation property to conversations for copilot + operationId: copilot.CreateConversations requestBody: - description: Action parameters + description: New navigation property content: application/json: schema: - type: object - properties: - queryString: - type: string - dataSource: - anyOf: - - $ref: '#/components/schemas/microsoft.graph.retrievalDataSource' - - type: object - nullable: true - filterExpression: - type: string - nullable: true - resourceMetadata: - type: array - items: - type: string - nullable: true - maximumNumberOfResults: - maximum: 2147483647 - minimum: -2147483648 - type: number - format: int32 - nullable: true - dataSourceConfiguration: - anyOf: - - $ref: '#/components/schemas/microsoft.graph.dataSourceConfiguration' - - type: object - nullable: true + $ref: '#/components/schemas/microsoft.graph.copilotConversation' required: true responses: 2XX: - description: Success + description: Created navigation property. content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.retrievalResponse' + $ref: '#/components/schemas/microsoft.graph.copilotConversation' default: $ref: '#/components/responses/error' - deprecated: true - x-ms-deprecation: - removalDate: '2025-12-31' - date: '2024-02-23' - version: 2024-12/PrivatePreview:retrievalAPI - x-ms-docs-operation-type: action - /copilot/reports: - description: Provides operations to manage the reports property of the microsoft.graph.copilotRoot entity. + x-ms-docs-operation-type: operation + '/copilot/conversations/{copilotConversation-id}': + description: Provides operations to manage the conversations property of the microsoft.graph.copilotRoot entity. get: tags: - - copilot.copilotReportRoot - summary: Get reports from copilot - operationId: copilot.GetReports + - copilot.copilotConversation + summary: Get conversations from copilot + description: The users conversations with Copilot Chat. + operationId: copilot.GetConversations parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation - name: $select in: query description: Select properties to be returned @@ -80999,6 +81102,728 @@ paths: responses: 2XX: description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversation' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - copilot.copilotConversation + summary: Update the navigation property conversations in copilot + operationId: copilot.UpdateConversations + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversation' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversation' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - copilot.copilotConversation + summary: Delete navigation property conversations for copilot + operationId: copilot.DeleteConversations + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/copilot/conversations/{copilotConversation-id}/messages': + description: Provides operations to manage the messages property of the microsoft.graph.copilotConversation entity. + get: + tags: + - copilot.copilotConversation + summary: Get messages from copilot + description: The ordered list of messages in the conversation. + operationId: copilot.conversations.ListMessages + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + - $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.copilotConversationMessageCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - copilot.copilotConversation + summary: Create new navigation property to messages for copilot + operationId: copilot.conversations.CreateMessages + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/copilot/conversations/{copilotConversation-id}/messages/{copilotConversationMessage-id}': + description: Provides operations to manage the messages property of the microsoft.graph.copilotConversation entity. + get: + tags: + - copilot.copilotConversation + summary: Get messages from copilot + description: The ordered list of messages in the conversation. + operationId: copilot.conversations.GetMessages + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + - name: copilotConversationMessage-id + in: path + description: The unique identifier of copilotConversationMessage + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversationMessage + - 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.copilotConversationMessage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - copilot.copilotConversation + summary: Update the navigation property messages in copilot + operationId: copilot.conversations.UpdateMessages + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + - name: copilotConversationMessage-id + in: path + description: The unique identifier of copilotConversationMessage + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversationMessage + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - copilot.copilotConversation + summary: Delete navigation property messages for copilot + operationId: copilot.conversations.DeleteMessages + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + - name: copilotConversationMessage-id + in: path + description: The unique identifier of copilotConversationMessage + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversationMessage + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/copilot/conversations/{copilotConversation-id}/messages/$count': + description: Provides operations to count the resources in the collection. + get: + tags: + - copilot.copilotConversation + summary: Get the number of the resource + operationId: copilot.conversations.messages.GetCount-a6f5 + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/copilot/conversations/{copilotConversation-id}/microsoft.graph.copilot.chat': + description: Provides operations to call the chat method. + post: + tags: + - copilot.copilotConversation + summary: Invoke action chat + description: Chat with Copilot in this conversation. This synchronous endpoint may be quite slow. + operationId: copilot.conversations.copilotConversation.chat + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + message: + $ref: '#/components/schemas/microsoft.graph.copilotConversationRequestMessageParameter' + locationHint: + $ref: '#/components/schemas/microsoft.graph.copilotConversationLocation' + additionalContext: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotContextMessage' + contextualResources: + $ref: '#/components/schemas/microsoft.graph.copilotContextualResources' + responseOptions: + $ref: '#/components/schemas/microsoft.graph.copilotChatResponseOptions' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversation' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/copilot/conversations/{copilotConversation-id}/microsoft.graph.copilot.chatOverStream': + description: Provides operations to call the chatOverStream method. + post: + tags: + - copilot.copilotConversation + summary: Invoke action chatOverStream + description: Chat with Copilot in this conversation. This endpoint streams its results over Server-Sent Events (SSE). + operationId: copilot.conversations.copilotConversation.chatOverStream + parameters: + - name: copilotConversation-id + in: path + description: The unique identifier of copilotConversation + required: true + schema: + type: string + x-ms-docs-key-type: copilotConversation + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + message: + $ref: '#/components/schemas/microsoft.graph.copilotConversationRequestMessageParameter' + locationHint: + $ref: '#/components/schemas/microsoft.graph.copilotConversationLocation' + additionalContext: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotContextMessage' + contextualResources: + $ref: '#/components/schemas/microsoft.graph.copilotContextualResources' + responseOptions: + $ref: '#/components/schemas/microsoft.graph.copilotChatResponseOptions' + required: true + responses: + 2XX: + description: Success + content: + application/octet-stream: + schema: + type: object + properties: + value: + type: string + format: base64url + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + /copilot/conversations/$count: + description: Provides operations to count the resources in the collection. + get: + tags: + - copilot.copilotConversation + summary: Get the number of the resource + operationId: copilot.conversations.GetCount-0360 + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /copilot/conversations/microsoft.graph.copilot.deleteByThreadId: + description: Provides operations to call the deleteByThreadId method. + post: + tags: + - copilot.copilotConversation + summary: Invoke action deleteByThreadId + description: "delete Copilot conversation in a single request.\nReturns a 204 as success outcome." + operationId: copilot.conversations.deleteByThreadId + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + threadId: + type: string + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + /copilot/interactionHistory: + description: Provides operations to manage the interactionHistory property of the microsoft.graph.copilotRoot entity. + get: + tags: + - copilot.aiInteractionHistory + summary: Get interactionHistory from copilot + operationId: copilot.GetInteractionHistory + 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.aiInteractionHistory' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - copilot.aiInteractionHistory + summary: Update the navigation property interactionHistory in copilot + operationId: copilot.UpdateInteractionHistory + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.aiInteractionHistory' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.aiInteractionHistory' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - copilot.aiInteractionHistory + summary: Delete navigation property interactionHistory for copilot + operationId: copilot.DeleteInteractionHistory + parameters: + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /copilot/interactionHistory/microsoft.graph.getAllEnterpriseInteractions(): + description: Provides operations to call the getAllEnterpriseInteractions method. + get: + tags: + - copilot.aiInteractionHistory + summary: Invoke function getAllEnterpriseInteractions + operationId: copilot.interactionHistory.getAllEnterpriseInteractions + 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 aiInteraction + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.aiInteraction' + '@odata.nextLink': + type: string + nullable: true + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-grouped-path: + - '/copilot/users/{aiUser-id}/interactionHistory/microsoft.graph.getAllEnterpriseInteractions()' + /copilot/microsoft.graph.retrieval: + description: Provides operations to call the retrieval method. + post: + tags: + - copilot.copilotRoot.Actions + summary: Invoke action retrieval + operationId: copilot.retrieval + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + queryString: + type: string + dataSource: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.retrievalDataSource' + - type: object + nullable: true + filterExpression: + type: string + nullable: true + resourceMetadata: + type: array + items: + type: string + nullable: true + maximumNumberOfResults: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + dataSourceConfiguration: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.dataSourceConfiguration' + - type: object + nullable: true + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.retrievalResponse' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2025-12-31' + date: '2024-02-23' + version: 2024-12/PrivatePreview:retrievalAPI + x-ms-docs-operation-type: action + /copilot/microsoft.graph.search: + description: Provides operations to call the search method. + post: + tags: + - copilot.copilotRoot.Actions + summary: Invoke action search + description: "Performs a semantic search across Microsoft data sources like OneDrive, SharePoint, etc.\nThe search query is processed using AI to return relevant results." + operationId: copilot.search + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + query: + type: string + pageSize: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + dataSources: + $ref: '#/components/schemas/microsoft.graph.copilotSearchDataSourcesConfiguration' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotSearchResponse' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2025-09-15' + date: '2025-07-18' + version: 2025-08/PrivatePreview:copilotsearchpreview1 + x-ms-docs-operation-type: action + /copilot/reports: + description: Provides operations to manage the reports property of the microsoft.graph.copilotRoot entity. + get: + tags: + - copilot.copilotReportRoot + summary: Get reports from copilot + operationId: copilot.GetReports + 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.copilotReportRoot' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - copilot.copilotReportRoot + summary: Update the navigation property reports in copilot + operationId: copilot.UpdateReports + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotReportRoot' + required: true + responses: + 2XX: + description: Success content: application/json: schema: @@ -81006,6 +81831,107 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + delete: + tags: + - copilot.copilotReportRoot + summary: Delete navigation property reports for copilot + operationId: copilot.DeleteReports + parameters: + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/copilot/reports/microsoft.graph.getMicrosoft365CopilotUsageUserDetail(period=''{period}'')': + description: Provides operations to call the getMicrosoft365CopilotUsageUserDetail method. + get: + tags: + - copilot.copilotReportRoot + summary: Invoke function getMicrosoft365CopilotUsageUserDetail + operationId: copilot.reports.getMicrosoft365CopilotUsageUserDetail + parameters: + - name: period + in: path + description: 'Usage: period=''{period}''' + required: true + schema: + type: string + responses: + 2XX: + description: Success + content: + application/octet-stream: + schema: + type: object + properties: + value: + type: string + format: base64url + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + '/copilot/reports/microsoft.graph.getMicrosoft365CopilotUserCountSummary(period=''{period}'')': + description: Provides operations to call the getMicrosoft365CopilotUserCountSummary method. + get: + tags: + - copilot.copilotReportRoot + summary: Invoke function getMicrosoft365CopilotUserCountSummary + operationId: copilot.reports.getMicrosoft365CopilotUserCountSummary + parameters: + - name: period + in: path + description: 'Usage: period=''{period}''' + required: true + schema: + type: string + responses: + 2XX: + description: Success + content: + application/octet-stream: + schema: + type: object + properties: + value: + type: string + format: base64url + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + '/copilot/reports/microsoft.graph.getMicrosoft365CopilotUserCountTrend(period=''{period}'')': + description: Provides operations to call the getMicrosoft365CopilotUserCountTrend method. + get: + tags: + - copilot.copilotReportRoot + summary: Invoke function getMicrosoft365CopilotUserCountTrend + operationId: copilot.reports.getMicrosoft365CopilotUserCountTrend + parameters: + - name: period + in: path + description: 'Usage: period=''{period}''' + required: true + schema: + type: string + responses: + 2XX: + description: Success + content: + application/octet-stream: + schema: + type: object + properties: + value: + type: string + format: base64url + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function /copilot/settings: description: Provides operations to manage the settings property of the microsoft.graph.copilotRoot entity. get: @@ -218862,6 +219788,10 @@ paths: tags: - deviceManagement.virtualEndpoint summary: Invoke action retry + description: Retry the provisioning operation for Cloud PCs that used the current frontline shared policy and failed to apply the provisioning policy. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/cloudpcprovisioningpolicy-retry?view=graph-rest-beta operationId: deviceManagement.virtualEndpoint.provisioningPolicies.cloudPcProvisioningPolicy.retry parameters: - name: cloudPcProvisioningPolicy-id @@ -219045,6 +219975,78 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + /deviceManagement/virtualEndpoint/report/microsoft.graph.retrieveCloudPcClientAppUsageReport: + description: Provides operations to call the retrieveCloudPcClientAppUsageReport method. + post: + tags: + - deviceManagement.virtualEndpoint + summary: Invoke action retrieveCloudPcClientAppUsageReport + description: 'Retrieve related reports on Cloud PC usage, including the client application used by users to sign in to the Cloud PC device. The Remote Desktop client standalone installer (MSI) for Windows will reach end of support on March 27, 2026. Before that date, IT administrators should migrate users to Windows App to ensure continued access to remote resources through Azure Virtual Desktop, Windows 365, and Microsoft Dev Box. Learn more about preparing for the Remote Desktop Client for Windows end of support. This API enables IT administrators to check the migration status by confirming whether users are still using the legacy Remote Desktop client and identifying their last sign-in dates, thereby helping monitor progress and ensure compliance with migration requirements.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/cloudpcreport-retrievecloudpcclientappusagereport?view=graph-rest-beta + operationId: deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + reportType: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.cloudPcClientAppUsageReportType' + - type: object + nullable: true + filter: + type: string + nullable: true + select: + type: array + items: + type: string + nullable: true + search: + type: string + nullable: true + groupBy: + type: array + items: + type: string + nullable: true + orderBy: + type: array + items: + type: string + nullable: true + skip: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + top: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + required: true + responses: + 2XX: + description: Success + content: + application/octet-stream: + schema: + type: object + properties: + value: + type: string + format: base64url + nullable: true + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action /deviceManagement/virtualEndpoint/report/microsoft.graph.retrieveCloudPcRecommendationReports: description: Provides operations to call the retrieveCloudPcRecommendationReports method. post: @@ -263372,6 +264374,12 @@ paths: $ref: '#/components/responses/recentResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -263494,6 +264502,12 @@ paths: $ref: '#/components/responses/sharedWithMeResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -287921,6 +288935,12 @@ paths: $ref: '#/components/responses/recentResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -288057,6 +289077,12 @@ paths: $ref: '#/components/responses/sharedWithMeResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -386431,6 +387457,12 @@ paths: $ref: '#/components/responses/recentResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -386581,6 +387613,12 @@ paths: $ref: '#/components/responses/sharedWithMeResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -479166,6 +480204,53 @@ paths: x-ms-docs-operation-type: action x-ms-docs-grouped-path: - '/groups/{group-id}/team/primaryChannel/microsoft.graph.removeEmail' + '/groups/{group-id}/team/channels/{channel-id}/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - groups.team + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: groups.group.team.channels.channel.startMigration + 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 + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + x-ms-docs-grouped-path: + - '/groups/{group-id}/team/primaryChannel/microsoft.graph.startMigration' '/groups/{group-id}/team/channels/{channel-id}/microsoft.graph.unarchive': description: Provides operations to call the unarchive method. post: @@ -489854,6 +490939,46 @@ paths: x-ms-docs-operation-type: action x-ms-docs-grouped-path: - '/groups/{group-id}/team/channels/{channel-id}/microsoft.graph.removeEmail' + '/groups/{group-id}/team/primaryChannel/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - groups.team + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: groups.group.team.primaryChannel.startMigration + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + schema: + type: string + x-ms-docs-key-type: group + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + x-ms-docs-grouped-path: + - '/groups/{group-id}/team/channels/{channel-id}/microsoft.graph.startMigration' '/groups/{group-id}/team/primaryChannel/microsoft.graph.unarchive': description: Provides operations to call the unarchive method. post: @@ -643196,26 +644321,44 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - /me/agreementAcceptances: - description: Provides operations to manage the agreementAcceptances property of the microsoft.graph.user entity. + '/me/adhocCalls/microsoft.graph.getAllRecordings(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': + description: Provides operations to call the getAllRecordings method. get: tags: - - me.agreementAcceptance - summary: List agreementAcceptances - description: Allows the signed-in user to retrieve their agreementAcceptance objects. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/user-list-agreementacceptances?view=graph-rest-beta - operationId: me.ListAgreementAcceptances + - me.adhocCall + summary: Invoke function getAllRecordings + operationId: me.adhocCalls.getAllRecordings parameters: + - name: userId + in: query + description: 'Usage: userId=''@userId''' + schema: + type: string + nullable: true + - name: startDateTime + in: query + description: 'Usage: startDateTime=@startDateTime' + schema: + 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 + - name: endDateTime + in: query + description: 'Usage: endDateTime=@endDateTime' + schema: + 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 - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - - name: $orderby + - name: $select in: query - description: Order items by property values + description: Select properties to be returned style: form explode: false schema: @@ -643223,9 +644366,9 @@ paths: type: array items: type: string - - name: $select + - name: $orderby in: query - description: Select properties to be returned + description: Order items by property values style: form explode: false schema: @@ -643245,29 +644388,63 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.agreementAcceptanceCollectionResponse' + description: Success + content: + application/json: + schema: + title: Collection of callRecording + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.callRecording' + '@odata.nextLink': + type: string + nullable: true default: $ref: '#/components/responses/error' + x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - x-ms-docs-operation-type: operation - '/me/agreementAcceptances/{agreementAcceptance-id}': - description: Provides operations to manage the agreementAcceptances property of the microsoft.graph.user entity. + x-ms-docs-grouped-path: + - '/me/onlineMeetings/microsoft.graph.getAllRecordings(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' + '/me/adhocCalls/microsoft.graph.getAllTranscripts(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': + description: Provides operations to call the getAllTranscripts method. get: tags: - - me.agreementAcceptance - summary: Get agreementAcceptances from me - description: The user's terms of use acceptance statuses. Read-only. Nullable. - operationId: me.GetAgreementAcceptances + - me.adhocCall + summary: Invoke function getAllTranscripts + operationId: me.adhocCalls.getAllTranscripts parameters: - - name: agreementAcceptance-id - in: path - description: The unique identifier of agreementAcceptance - required: true + - name: userId + in: query + description: 'Usage: userId=''@userId''' schema: type: string - x-ms-docs-key-type: agreementAcceptance + nullable: true + - name: startDateTime + in: query + description: 'Usage: startDateTime=@startDateTime' + schema: + 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 + - name: endDateTime + in: query + description: 'Usage: endDateTime=@endDateTime' + schema: + 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 + - $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 @@ -643278,6 +644455,16 @@ paths: 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 @@ -643290,37 +644477,153 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.agreementAcceptance' + title: Collection of callTranscript + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.callTranscript' + '@odata.nextLink': + type: string + nullable: true default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - /me/agreementAcceptances/$count: - description: Provides operations to count the resources in the collection. + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-grouped-path: + - '/me/onlineMeetings/microsoft.graph.getAllTranscripts(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' + /me/agreementAcceptances: + description: Provides operations to manage the agreementAcceptances property of the microsoft.graph.user entity. get: tags: - me.agreementAcceptance - summary: Get the number of the resource - operationId: me.agreementAcceptances.GetCount-dea5 + summary: List agreementAcceptances + description: Allows the signed-in user to retrieve their agreementAcceptance objects. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/user-list-agreementacceptances?view=graph-rest-beta + operationId: me.ListAgreementAcceptances parameters: + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - /me/analytics: - description: Provides operations to manage the analytics property of the microsoft.graph.user entity. - get: - tags: - - me.userAnalytics - summary: Get analytics from me - operationId: me.GetAnalytics - parameters: + - $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.agreementAcceptanceCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/me/agreementAcceptances/{agreementAcceptance-id}': + description: Provides operations to manage the agreementAcceptances property of the microsoft.graph.user entity. + get: + tags: + - me.agreementAcceptance + summary: Get agreementAcceptances from me + description: The user's terms of use acceptance statuses. Read-only. Nullable. + operationId: me.GetAgreementAcceptances + parameters: + - name: agreementAcceptance-id + in: path + description: The unique identifier of agreementAcceptance + required: true + schema: + type: string + x-ms-docs-key-type: agreementAcceptance + - 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.agreementAcceptance' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /me/agreementAcceptances/$count: + description: Provides operations to count the resources in the collection. + get: + tags: + - me.agreementAcceptance + summary: Get the number of the resource + operationId: me.agreementAcceptances.GetCount-dea5 + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /me/analytics: + description: Provides operations to manage the analytics property of the microsoft.graph.user entity. + get: + tags: + - me.userAnalytics + summary: Get analytics from me + operationId: me.GetAnalytics + parameters: - name: $select in: query description: Select properties to be returned @@ -660903,6 +662206,44 @@ paths: x-ms-docs-operation-type: action x-ms-docs-grouped-path: - /me/teamwork/microsoft.graph.sendActivityNotification + '/me/chats/{chat-id}/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - me.chat + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing chat. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. You can define a minimum timestamp for content migration that enables the import of messages from the past. The specified timestamp must be earlier than the current createdDateTime of the chat. Imported content is always limited by the createdDateTime of the target thread. An optional createdDateTime property in the payload allows you to update this value, but with strict rules: This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-startmigration?view=graph-rest-beta + operationId: me.chats.chat.startMigration + parameters: + - name: chat-id + in: path + description: The unique identifier of chat + required: true + schema: + type: string + x-ms-docs-key-type: chat + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/me/chats/{chat-id}/microsoft.graph.unhideForUser': description: Provides operations to call the unhideForUser method. post: @@ -692550,6 +693891,12 @@ paths: $ref: '#/components/responses/recentResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -692688,6 +694035,12 @@ paths: $ref: '#/components/responses/sharedWithMeResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -734419,6 +735772,8 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + x-ms-docs-grouped-path: + - '/me/adhocCalls/microsoft.graph.getAllRecordings(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' '/me/onlineMeetings/microsoft.graph.getAllTranscripts(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': description: Provides operations to call the getAllTranscripts method. get: @@ -734510,6 +735865,8 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + x-ms-docs-grouped-path: + - '/me/adhocCalls/microsoft.graph.getAllTranscripts(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' /me/onPremisesSyncBehavior: description: Provides operations to manage the onPremisesSyncBehavior property of the microsoft.graph.user entity. get: @@ -750637,7 +751994,7 @@ paths: tags: - me.presence summary: Invoke action setAutomaticLocation - description: 'Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network/location agents, or OEM docking apps). It doesn''t clear manual or scheduled signals.' + description: 'Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn''t clear manual or scheduled signals.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/presence-setautomaticlocation?view=graph-rest-beta @@ -750667,7 +752024,7 @@ paths: tags: - me.presence summary: Invoke action setManualLocation - description: Set the manual work location signal for a user. The explicit value chosen by a user (or an authorized client) overrides any automatically detected or scheduled working hours and location. + description: Set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/presence-setmanuallocation?view=graph-rest-beta @@ -757516,14 +758873,17 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - /me/solutions: - description: Provides operations to manage the solutions property of the microsoft.graph.user entity. + /me/settings/workHoursAndLocations: + description: Provides operations to manage the workHoursAndLocations property of the microsoft.graph.userSettings entity. get: tags: - - me.userSolutionRoot - summary: Get solutions from me - description: Represents a user's custom solution entity. Read-Only. Nullable. - operationId: me.GetSolutions + - me.userSettings + summary: Get workHoursAndLocationsSetting + description: Get the properties and relationships of your own workHoursAndLocationsSetting. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-get?view=graph-rest-beta + operationId: me.settings.GetWorkHoursAndLocations parameters: - name: $select in: query @@ -757551,21 +758911,25 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.userSolutionRoot' + $ref: '#/components/schemas/microsoft.graph.workHoursAndLocationsSetting' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - me.userSolutionRoot - summary: Update the navigation property solutions in me - operationId: me.UpdateSolutions + - me.userSettings + summary: Update workHoursAndLocationsSetting + description: Update the properties of your own workHoursAndLocationsSetting. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-update?view=graph-rest-beta + operationId: me.settings.UpdateWorkHoursAndLocations requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.userSolutionRoot' + $ref: '#/components/schemas/microsoft.graph.workHoursAndLocationsSetting' required: true responses: 2XX: @@ -757573,36 +758937,40 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.userSolutionRoot' + $ref: '#/components/schemas/microsoft.graph.workHoursAndLocationsSetting' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - delete: + '/me/settings/workHoursAndLocations/microsoft.graph.occurrencesView(startDateTime=''{startDateTime}'',endDateTime=''{endDateTime}'')': + description: Provides operations to call the occurrencesView method. + get: tags: - - me.userSolutionRoot - summary: Delete navigation property solutions for me - operationId: me.DeleteSolutions + - me.userSettings + summary: Invoke function occurrencesView + description: Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-occurrencesview?view=graph-rest-beta + operationId: me.settings.workHoursAndLocations.occurrencesView parameters: - - name: If-Match - in: header - description: ETag + - name: startDateTime + in: path + description: 'Usage: startDateTime=''{startDateTime}''' + required: true schema: type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - /me/solutions/workingTimeSchedule: - description: Provides operations to manage the workingTimeSchedule property of the microsoft.graph.userSolutionRoot entity. - get: - tags: - - me.userSolutionRoot - summary: Get workingTimeSchedule from me - description: The working time schedule entity associated with the solution. - operationId: me.solutions.GetWorkingTimeSchedule - parameters: + - name: endDateTime + in: path + description: 'Usage: endDateTime=''{endDateTime}''' + required: true + schema: + type: string + nullable: true + - $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 @@ -757613,6 +758981,16 @@ paths: 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 @@ -757623,97 +759001,655 @@ paths: type: array items: type: string - responses: - 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.workingTimeSchedule' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - me.userSolutionRoot - summary: Update the navigation property workingTimeSchedule in me - operationId: me.solutions.UpdateWorkingTimeSchedule - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.workingTimeSchedule' - required: true responses: 2XX: description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.workingTimeSchedule' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - me.userSolutionRoot - summary: Delete navigation property workingTimeSchedule for me - operationId: me.solutions.DeleteWorkingTimeSchedule - parameters: - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - /me/solutions/workingTimeSchedule/microsoft.graph.endWorkingTime: - description: Provides operations to call the endWorkingTime method. - post: - tags: - - me.userSolutionRoot - summary: Invoke action endWorkingTime - description: Trigger the policies associated with the end of working hours for a specific user. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/workingtimeschedule-endworkingtime?view=graph-rest-beta - operationId: me.solutions.workingTimeSchedule.endWorkingTime - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - /me/solutions/workingTimeSchedule/microsoft.graph.startWorkingTime: - description: Provides operations to call the startWorkingTime method. - post: - tags: - - me.userSolutionRoot - summary: Invoke action startWorkingTime - description: Trigger the policies associated with the start of working hours for a specific user. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/workingtimeschedule-startworkingtime?view=graph-rest-beta - operationId: me.solutions.workingTimeSchedule.startWorkingTime - responses: - '204': - description: Success + title: Collection of workPlanOccurrence + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + '@odata.nextLink': + type: string + nullable: true default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - /me/sponsors: - description: Provides operations to manage the sponsors property of the microsoft.graph.user entity. + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + /me/settings/workHoursAndLocations/occurrences: + description: Provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. get: tags: - - me.directoryObject - summary: Get sponsors from me - description: 'The users and groups responsible for this guest user''s privileges in the tenant and keep the guest user''s information and access updated. (HTTP Methods: GET, POST, DELETE.). Supports $expand.' - operationId: me.ListSponsors + - me.userSettings + summary: Get occurrences from me + description: Collection of work plan occurrences. + operationId: me.settings.workHoursAndLocations.ListOccurrences + 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.workPlanOccurrenceCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - me.userSettings + summary: Create workPlanOccurrence + description: Create a new workPlanOccurrence object in your own work plan. Only time-off occurrences can be created directly. The workLocationType must be set to timeOff. Other occurrences are autogenerated from recurrences. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-post-occurrences?view=graph-rest-beta + operationId: me.settings.workHoursAndLocations.CreateOccurrences + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/me/settings/workHoursAndLocations/occurrences/{workPlanOccurrence-id}': + description: Provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + get: + tags: + - me.userSettings + summary: Get occurrences from me + description: Collection of work plan occurrences. + operationId: me.settings.workHoursAndLocations.GetOccurrences + parameters: + - name: workPlanOccurrence-id + in: path + description: The unique identifier of workPlanOccurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanOccurrence + - 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.workPlanOccurrence' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + put: + tags: + - me.userSettings + summary: Update the navigation property occurrences in me + operationId: me.settings.workHoursAndLocations.SetOccurrences + parameters: + - name: workPlanOccurrence-id + in: path + description: The unique identifier of workPlanOccurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanOccurrence + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - me.userSettings + summary: Delete navigation property occurrences for me + operationId: me.settings.workHoursAndLocations.DeleteOccurrences + parameters: + - name: workPlanOccurrence-id + in: path + description: The unique identifier of workPlanOccurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanOccurrence + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /me/settings/workHoursAndLocations/occurrences/$count: + description: Provides operations to count the resources in the collection. + get: + tags: + - me.userSettings + summary: Get the number of the resource + operationId: me.settings.workHoursAndLocations.occurrences.GetCount-e751 + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /me/settings/workHoursAndLocations/occurrences/microsoft.graph.setCurrentLocation: + description: Provides operations to call the setCurrentLocation method. + post: + tags: + - me.userSettings + summary: Invoke action setCurrentLocation + description: Update your work location for the current day or current active segment. This action allows you to quickly update your work location without modifying individual occurrences. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workplanoccurrence-setcurrentlocation?view=graph-rest-beta + operationId: me.settings.workHoursAndLocations.occurrences.setCurrentLocation + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + updateScope: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.workLocationUpdateScope' + - type: object + nullable: true + workLocationType: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.workLocationType' + - type: object + nullable: true + placeId: + type: string + nullable: true + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + /me/settings/workHoursAndLocations/recurrences: + description: Provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + get: + tags: + - me.userSettings + summary: List recurrences + description: Get the recurrences from your own work plan via the recurrences navigation property. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-list-recurrences?view=graph-rest-beta + operationId: me.settings.workHoursAndLocations.ListRecurrences + 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.workPlanRecurrenceCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - me.userSettings + summary: Create workPlanRecurrence + description: Create a new workPlanRecurrence object in your own work plan. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-post-recurrences?view=graph-rest-beta + operationId: me.settings.workHoursAndLocations.CreateRecurrences + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/me/settings/workHoursAndLocations/recurrences/{workPlanRecurrence-id}': + description: Provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + get: + tags: + - me.userSettings + summary: Get recurrences from me + description: Collection of recurring work plans defined by the user. + operationId: me.settings.workHoursAndLocations.GetRecurrences + parameters: + - name: workPlanRecurrence-id + in: path + description: The unique identifier of workPlanRecurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanRecurrence + - 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.workPlanRecurrence' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + put: + tags: + - me.userSettings + summary: Update the navigation property recurrences in me + operationId: me.settings.workHoursAndLocations.SetRecurrences + parameters: + - name: workPlanRecurrence-id + in: path + description: The unique identifier of workPlanRecurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanRecurrence + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - me.userSettings + summary: Delete navigation property recurrences for me + operationId: me.settings.workHoursAndLocations.DeleteRecurrences + parameters: + - name: workPlanRecurrence-id + in: path + description: The unique identifier of workPlanRecurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanRecurrence + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /me/settings/workHoursAndLocations/recurrences/$count: + description: Provides operations to count the resources in the collection. + get: + tags: + - me.userSettings + summary: Get the number of the resource + operationId: me.settings.workHoursAndLocations.recurrences.GetCount-8b5e + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /me/solutions: + description: Provides operations to manage the solutions property of the microsoft.graph.user entity. + get: + tags: + - me.userSolutionRoot + summary: Get solutions from me + description: Represents a user's custom solution entity. Read-Only. Nullable. + operationId: me.GetSolutions + 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.userSolutionRoot' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - me.userSolutionRoot + summary: Update the navigation property solutions in me + operationId: me.UpdateSolutions + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userSolutionRoot' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userSolutionRoot' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - me.userSolutionRoot + summary: Delete navigation property solutions for me + operationId: me.DeleteSolutions + parameters: + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /me/solutions/workingTimeSchedule: + description: Provides operations to manage the workingTimeSchedule property of the microsoft.graph.userSolutionRoot entity. + get: + tags: + - me.userSolutionRoot + summary: Get workingTimeSchedule from me + description: The working time schedule entity associated with the solution. + operationId: me.solutions.GetWorkingTimeSchedule + 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.workingTimeSchedule' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - me.userSolutionRoot + summary: Update the navigation property workingTimeSchedule in me + operationId: me.solutions.UpdateWorkingTimeSchedule + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workingTimeSchedule' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workingTimeSchedule' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - me.userSolutionRoot + summary: Delete navigation property workingTimeSchedule for me + operationId: me.solutions.DeleteWorkingTimeSchedule + parameters: + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /me/solutions/workingTimeSchedule/microsoft.graph.endWorkingTime: + description: Provides operations to call the endWorkingTime method. + post: + tags: + - me.userSolutionRoot + summary: Invoke action endWorkingTime + description: Trigger the policies associated with the end of working hours for a specific user. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workingtimeschedule-endworkingtime?view=graph-rest-beta + operationId: me.solutions.workingTimeSchedule.endWorkingTime + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + /me/solutions/workingTimeSchedule/microsoft.graph.startWorkingTime: + description: Provides operations to call the startWorkingTime method. + post: + tags: + - me.userSolutionRoot + summary: Invoke action startWorkingTime + description: Trigger the policies associated with the start of working hours for a specific user. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workingtimeschedule-startworkingtime?view=graph-rest-beta + operationId: me.solutions.workingTimeSchedule.startWorkingTime + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + /me/sponsors: + description: Provides operations to manage the sponsors property of the microsoft.graph.user entity. + get: + tags: + - me.directoryObject + summary: Get sponsors from me + description: 'The users and groups responsible for this guest user''s privileges in the tenant and keep the guest user''s information and access updated. (HTTP Methods: GET, POST, DELETE.). Supports $expand.' + operationId: me.ListSponsors parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' @@ -772587,7 +774523,11 @@ paths: get: tags: - networkAccess.settings - summary: Get customBlockPage from networkAccess + summary: Get customBlockPage settings + description: Read the properties and relationships of microsoft.graph.networkaccess.customBlockPage object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/networkaccess-customblockpage-get?view=graph-rest-beta operationId: networkAccess.settings.GetCustomBlockPage parameters: - name: $select @@ -772623,7 +774563,11 @@ paths: patch: tags: - networkAccess.settings - summary: Update the navigation property customBlockPage in networkAccess + summary: Update customBlockPage + description: Update the properties of a customBlockPage object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/networkaccess-customblockpage-update?view=graph-rest-beta operationId: networkAccess.settings.UpdateCustomBlockPage requestBody: description: New navigation property values @@ -895942,7 +897886,6 @@ paths: tags: - security.identityContainer summary: Get sensorCandidates from security - description: Represents Microsoft Defender for Identity sensors that are ready to be activated. operationId: security.identities.GetSensorCandidates parameters: - name: sensorCandidate-id @@ -896500,7 +898443,6 @@ paths: tags: - security.identityContainer summary: Get settings from security - description: Represents a container for security identities settings APIs. operationId: security.identities.GetSettings parameters: - name: $select @@ -1023074,6 +1025016,53 @@ paths: x-ms-docs-operation-type: action x-ms-docs-grouped-path: - '/teams/{team-id}/primaryChannel/microsoft.graph.removeEmail' + '/teams/{team-id}/channels/{channel-id}/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - teams.channel + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: teams.team.channels.channel.startMigration + 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 + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + x-ms-docs-grouped-path: + - '/teams/{team-id}/primaryChannel/microsoft.graph.startMigration' '/teams/{team-id}/channels/{channel-id}/microsoft.graph.unarchive': description: Provides operations to call the unarchive method. post: @@ -1033658,6 +1035647,46 @@ paths: x-ms-docs-operation-type: action x-ms-docs-grouped-path: - '/teams/{team-id}/channels/{channel-id}/microsoft.graph.removeEmail' + '/teams/{team-id}/primaryChannel/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - teams.channel + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: teams.team.primaryChannel.startMigration + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + schema: + type: string + x-ms-docs-key-type: team + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + x-ms-docs-grouped-path: + - '/teams/{team-id}/channels/{channel-id}/microsoft.graph.startMigration' '/teams/{team-id}/primaryChannel/microsoft.graph.unarchive': description: Provides operations to call the unarchive method. post: @@ -1046814,6 +1048843,53 @@ paths: x-ms-docs-operation-type: action x-ms-docs-grouped-path: - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.removeEmail' + '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. + post: + tags: + - teamTemplateDefinition.team + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: teamTemplateDefinition.teamTemplateDefinition.teamDefinition.channels.channel.startMigration + parameters: + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + - name: channel-id + in: path + description: The unique identifier of channel + required: true + schema: + type: string + x-ms-docs-key-type: channel + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + x-ms-docs-grouped-path: + - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.startMigration' '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.unarchive': description: Provides operations to call the unarchive method. post: @@ -1057327,87 +1059403,17 @@ paths: x-ms-docs-operation-type: action x-ms-docs-grouped-path: - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.removeEmail' - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.unarchive': - description: Provides operations to call the unarchive method. + '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. post: tags: - teamTemplateDefinition.team - summary: 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.' + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-unarchive?view=graph-rest-beta - operationId: teamTemplateDefinition.teamTemplateDefinition.teamDefinition.primaryChannel.unarchive - parameters: - - name: teamTemplateDefinition-id - in: path - description: The unique identifier of teamTemplateDefinition - required: true - schema: - type: string - x-ms-docs-key-type: teamTemplateDefinition - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - x-ms-docs-grouped-path: - - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.unarchive' - - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' - - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/microsoft.graph.unarchive' - - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner': - description: Provides operations to manage the planner property of the microsoft.graph.channel entity. - get: - tags: - - teamTemplateDefinition.team - summary: Get planner from teamTemplateDefinition - description: 'Selective Planner services available to this channel. Currently, only shared channels are supported. Read-only. Nullable.' - operationId: teamTemplateDefinition.teamDefinition.primaryChannel.GetPlanner - parameters: - - name: teamTemplateDefinition-id - in: path - description: The unique identifier of teamTemplateDefinition - required: true - schema: - type: string - x-ms-docs-key-type: teamTemplateDefinition - - 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.teamsChannelPlanner' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - teamTemplateDefinition.team - summary: Update the navigation property planner in teamTemplateDefinition - operationId: teamTemplateDefinition.teamDefinition.primaryChannel.UpdatePlanner + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: teamTemplateDefinition.teamTemplateDefinition.teamDefinition.primaryChannel.startMigration parameters: - name: teamTemplateDefinition-id in: path @@ -1057417,27 +1059423,37 @@ paths: type: string x-ms-docs-key-type: teamTemplateDefinition requestBody: - description: New navigation property values + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsChannelPlanner' + type: object + properties: + conversationCreationDateTime: + 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: - 2XX: + '204': description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.teamsChannelPlanner' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: + x-ms-docs-operation-type: action + x-ms-docs-grouped-path: + - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.startMigration' + '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.unarchive': + description: Provides operations to call the unarchive method. + post: tags: - teamTemplateDefinition.team - summary: Delete navigation property planner for teamTemplateDefinition - operationId: teamTemplateDefinition.teamDefinition.primaryChannel.DeletePlanner + summary: 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-beta + operationId: teamTemplateDefinition.teamTemplateDefinition.teamDefinition.primaryChannel.unarchive parameters: - name: teamTemplateDefinition-id in: path @@ -1057446,27 +1059462,25 @@ paths: schema: type: string x-ms-docs-key-type: teamTemplateDefinition - - name: If-Match - in: header - description: ETag - schema: - type: string responses: '204': description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation + x-ms-docs-operation-type: action x-ms-docs-grouped-path: - - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner' - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans': - description: Provides operations to manage the plans property of the microsoft.graph.teamsChannelPlanner entity. + - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.unarchive' + - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' + - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/microsoft.graph.unarchive' + - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' + '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner': + description: Provides operations to manage the planner property of the microsoft.graph.channel entity. get: tags: - teamTemplateDefinition.team - summary: Get plans from teamTemplateDefinition - description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' - operationId: teamTemplateDefinition.teamDefinition.primaryChannel.planner.ListPlans + summary: Get planner from teamTemplateDefinition + description: 'Selective Planner services available to this channel. Currently, only shared channels are supported. Read-only. Nullable.' + operationId: teamTemplateDefinition.teamDefinition.primaryChannel.GetPlanner parameters: - name: teamTemplateDefinition-id in: path @@ -1057475,21 +1059489,123 @@ paths: schema: type: string x-ms-docs-key-type: teamTemplateDefinition - - $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: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsChannelPlanner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - teamTemplateDefinition.team + summary: Update the navigation property planner in teamTemplateDefinition + operationId: teamTemplateDefinition.teamDefinition.primaryChannel.UpdatePlanner + parameters: + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsChannelPlanner' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsChannelPlanner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - teamTemplateDefinition.team + summary: Delete navigation property planner for teamTemplateDefinition + operationId: teamTemplateDefinition.teamDefinition.primaryChannel.DeletePlanner + parameters: + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + x-ms-docs-grouped-path: + - '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner' + '/teamTemplateDefinition/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans': + description: Provides operations to manage the plans property of the microsoft.graph.teamsChannelPlanner entity. + get: + tags: + - teamTemplateDefinition.team + summary: Get plans from teamTemplateDefinition + description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' + operationId: teamTemplateDefinition.teamDefinition.primaryChannel.planner.ListPlans + parameters: + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + - $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 @@ -1069875,103 +1071991,17 @@ paths: x-ms-docs-grouped-path: - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.removeEmail' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.removeEmail' - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.unarchive': - description: Provides operations to call the unarchive method. + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. post: tags: - teamwork.deletedTeam - summary: 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.' + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-unarchive?view=graph-rest-beta - operationId: teamwork.deletedTeams.deletedTeam.channels.channel.unarchive - 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 - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - x-ms-docs-grouped-path: - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.unarchive' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/microsoft.graph.unarchive' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.unarchive' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner': - description: Provides operations to manage the planner property of the microsoft.graph.channel entity. - get: - tags: - - teamwork.deletedTeam - summary: Get planner from teamwork - description: 'Selective Planner services available to this channel. Currently, only shared channels are supported. Read-only. Nullable.' - operationId: teamwork.deletedTeams.channels.GetPlanner - 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: $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.teamsChannelPlanner' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - teamwork.deletedTeam - summary: Update the navigation property planner in teamwork - operationId: teamwork.deletedTeams.channels.UpdatePlanner + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: teamwork.deletedTeams.deletedTeam.channels.channel.startMigration parameters: - name: deletedTeam-id in: path @@ -1069988,27 +1072018,38 @@ paths: type: string x-ms-docs-key-type: channel requestBody: - description: New navigation property values + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsChannelPlanner' + type: object + properties: + conversationCreationDateTime: + 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: - 2XX: + '204': description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.teamsChannelPlanner' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: + x-ms-docs-operation-type: action + x-ms-docs-grouped-path: + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.startMigration' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.startMigration' + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.unarchive': + description: Provides operations to call the unarchive method. + post: tags: - teamwork.deletedTeam - summary: Delete navigation property planner for teamwork - operationId: teamwork.deletedTeams.channels.DeletePlanner + summary: 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-beta + operationId: teamwork.deletedTeams.deletedTeam.channels.channel.unarchive parameters: - name: deletedTeam-id in: path @@ -1070024,28 +1072065,27 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: If-Match - in: header - description: ETag - schema: - type: string responses: '204': description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation + x-ms-docs-operation-type: action x-ms-docs-grouped-path: - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner' - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans': - description: Provides operations to manage the plans property of the microsoft.graph.teamsChannelPlanner entity. + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.unarchive' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/microsoft.graph.unarchive' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.unarchive' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner': + description: Provides operations to manage the planner property of the microsoft.graph.channel entity. get: tags: - teamwork.deletedTeam - summary: Get plans from teamwork - description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' - operationId: teamwork.deletedTeams.channels.planner.ListPlans + summary: Get planner from teamwork + description: 'Selective Planner services available to this channel. Currently, only shared channels are supported. Read-only. Nullable.' + operationId: teamwork.deletedTeams.channels.GetPlanner parameters: - name: deletedTeam-id in: path @@ -1070061,21 +1072101,145 @@ paths: schema: type: string x-ms-docs-key-type: channel - - $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: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsChannelPlanner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - teamwork.deletedTeam + summary: Update the navigation property planner in teamwork + operationId: teamwork.deletedTeams.channels.UpdatePlanner + 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 + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsChannelPlanner' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsChannelPlanner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - teamwork.deletedTeam + summary: Delete navigation property planner for teamwork + operationId: teamwork.deletedTeams.channels.DeletePlanner + 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: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + x-ms-docs-grouped-path: + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner' + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans': + description: Provides operations to manage the plans property of the microsoft.graph.teamsChannelPlanner entity. + get: + tags: + - teamwork.deletedTeam + summary: Get plans from teamwork + description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' + operationId: teamwork.deletedTeams.channels.planner.ListPlans + 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 + - $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 @@ -1081305,17 +1083469,17 @@ paths: x-ms-docs-grouped-path: - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.removeEmail' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.removeEmail' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.unarchive': - description: Provides operations to call the unarchive method. + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. post: tags: - teamwork.teamTemplate - summary: 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.' + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-unarchive?view=graph-rest-beta - operationId: teamwork.teamTemplates.teamTemplate.definitions.teamTemplateDefinition.teamDefinition.channels.channel.unarchive + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: teamwork.teamTemplates.teamTemplate.definitions.teamTemplateDefinition.teamDefinition.channels.channel.startMigration parameters: - name: teamTemplate-id in: path @@ -1081338,6 +1083502,19 @@ paths: schema: type: string x-ms-docs-key-type: channel + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + conversationCreationDateTime: + 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 @@ -1081345,77 +1083522,19 @@ paths: $ref: '#/components/responses/error' x-ms-docs-operation-type: action x-ms-docs-grouped-path: - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.unarchive' - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/microsoft.graph.unarchive' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.unarchive' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner': - description: Provides operations to manage the planner property of the microsoft.graph.channel entity. - get: - tags: - - teamwork.teamTemplate - summary: Get planner from teamwork - description: 'Selective Planner services available to this channel. Currently, only shared channels are supported. Read-only. Nullable.' - operationId: teamwork.teamTemplates.definitions.teamDefinition.channels.GetPlanner - parameters: - - name: teamTemplate-id - in: path - description: The unique identifier of teamTemplate - required: true - schema: - type: string - x-ms-docs-key-type: teamTemplate - - name: teamTemplateDefinition-id - in: path - description: The unique identifier of teamTemplateDefinition - required: true - schema: - type: string - x-ms-docs-key-type: teamTemplateDefinition - - name: channel-id - in: path - description: The unique identifier of channel - required: true - schema: - type: string - x-ms-docs-key-type: channel - - 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.teamsChannelPlanner' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.startMigration' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.startMigration' + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.unarchive': + description: Provides operations to call the unarchive method. + post: tags: - teamwork.teamTemplate - summary: Update the navigation property planner in teamwork - operationId: teamwork.teamTemplates.definitions.teamDefinition.channels.UpdatePlanner + summary: 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-beta + operationId: teamwork.teamTemplates.teamTemplate.definitions.teamTemplateDefinition.teamDefinition.channels.channel.unarchive parameters: - name: teamTemplate-id in: path @@ -1081438,28 +1083557,128 @@ paths: schema: type: string x-ms-docs-key-type: channel - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.teamsChannelPlanner' - required: true responses: - 2XX: + '204': description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.teamsChannelPlanner' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: + x-ms-docs-operation-type: action + x-ms-docs-grouped-path: + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.unarchive' + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/microsoft.graph.unarchive' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.unarchive' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner': + description: Provides operations to manage the planner property of the microsoft.graph.channel entity. + get: tags: - teamwork.teamTemplate - summary: Delete navigation property planner for teamwork - operationId: teamwork.teamTemplates.definitions.teamDefinition.channels.DeletePlanner + summary: Get planner from teamwork + description: 'Selective Planner services available to this channel. Currently, only shared channels are supported. Read-only. Nullable.' + operationId: teamwork.teamTemplates.definitions.teamDefinition.channels.GetPlanner + parameters: + - name: teamTemplate-id + in: path + description: The unique identifier of teamTemplate + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplate + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + - name: channel-id + in: path + description: The unique identifier of channel + required: true + schema: + type: string + x-ms-docs-key-type: channel + - 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.teamsChannelPlanner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - teamwork.teamTemplate + summary: Update the navigation property planner in teamwork + operationId: teamwork.teamTemplates.definitions.teamDefinition.channels.UpdatePlanner + parameters: + - name: teamTemplate-id + in: path + description: The unique identifier of teamTemplate + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplate + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + - name: channel-id + in: path + description: The unique identifier of channel + required: true + schema: + type: string + x-ms-docs-key-type: channel + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsChannelPlanner' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsChannelPlanner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - teamwork.teamTemplate + summary: Delete navigation property planner for teamwork + operationId: teamwork.teamTemplates.definitions.teamDefinition.channels.DeletePlanner parameters: - name: teamTemplate-id in: path @@ -1093474,103 +1095693,17 @@ paths: x-ms-docs-grouped-path: - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.removeEmail' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.removeEmail' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.unarchive': - description: Provides operations to call the unarchive method. + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. post: tags: - teamwork.teamTemplate - summary: 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.' + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-unarchive?view=graph-rest-beta - operationId: teamwork.teamTemplates.teamTemplate.definitions.teamTemplateDefinition.teamDefinition.primaryChannel.unarchive - parameters: - - name: teamTemplate-id - in: path - description: The unique identifier of teamTemplate - required: true - schema: - type: string - x-ms-docs-key-type: teamTemplate - - name: teamTemplateDefinition-id - in: path - description: The unique identifier of teamTemplateDefinition - required: true - schema: - type: string - x-ms-docs-key-type: teamTemplateDefinition - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - x-ms-docs-grouped-path: - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.unarchive' - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.unarchive' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/microsoft.graph.unarchive' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner': - description: Provides operations to manage the planner property of the microsoft.graph.channel entity. - get: - tags: - - teamwork.teamTemplate - summary: Get planner from teamwork - description: 'Selective Planner services available to this channel. Currently, only shared channels are supported. Read-only. Nullable.' - operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.GetPlanner - parameters: - - name: teamTemplate-id - in: path - description: The unique identifier of teamTemplate - required: true - schema: - type: string - x-ms-docs-key-type: teamTemplate - - name: teamTemplateDefinition-id - in: path - description: The unique identifier of teamTemplateDefinition - required: true - schema: - type: string - x-ms-docs-key-type: teamTemplateDefinition - - 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.teamsChannelPlanner' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - teamwork.teamTemplate - summary: Update the navigation property planner in teamwork - operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.UpdatePlanner + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-beta + operationId: teamwork.teamTemplates.teamTemplate.definitions.teamTemplateDefinition.teamDefinition.primaryChannel.startMigration parameters: - name: teamTemplate-id in: path @@ -1093587,27 +1095720,38 @@ paths: type: string x-ms-docs-key-type: teamTemplateDefinition requestBody: - description: New navigation property values + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsChannelPlanner' + type: object + properties: + conversationCreationDateTime: + 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: - 2XX: + '204': description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.teamsChannelPlanner' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: + x-ms-docs-operation-type: action + x-ms-docs-grouped-path: + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.startMigration' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.startMigration' + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/microsoft.graph.unarchive': + description: Provides operations to call the unarchive method. + post: tags: - teamwork.teamTemplate - summary: Delete navigation property planner for teamwork - operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.DeletePlanner + summary: 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-beta + operationId: teamwork.teamTemplates.teamTemplate.definitions.teamTemplateDefinition.teamDefinition.primaryChannel.unarchive parameters: - name: teamTemplate-id in: path @@ -1093623,28 +1095767,27 @@ paths: schema: type: string x-ms-docs-key-type: teamTemplateDefinition - - name: If-Match - in: header - description: ETag - schema: - type: string responses: '204': description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation + x-ms-docs-operation-type: action x-ms-docs-grouped-path: - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans': - description: Provides operations to manage the plans property of the microsoft.graph.teamsChannelPlanner entity. + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.unarchive' + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/microsoft.graph.unarchive' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/microsoft.graph.unarchive' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/microsoft.graph.unarchive' + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner': + description: Provides operations to manage the planner property of the microsoft.graph.channel entity. get: tags: - teamwork.teamTemplate - summary: Get plans from teamwork - description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' - operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.ListPlans + summary: Get planner from teamwork + description: 'Selective Planner services available to this channel. Currently, only shared channels are supported. Read-only. Nullable.' + operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.GetPlanner parameters: - name: teamTemplate-id in: path @@ -1093660,120 +1095803,6 @@ paths: schema: type: string x-ms-docs-key-type: teamTemplateDefinition - - $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.plannerPlanCollectionResponse' - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - post: - tags: - - teamwork.teamTemplate - summary: Create new navigation property to plans for teamwork - operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.CreatePlans - parameters: - - name: teamTemplate-id - in: path - description: The unique identifier of teamTemplate - required: true - schema: - type: string - x-ms-docs-key-type: teamTemplate - - name: teamTemplateDefinition-id - in: path - description: The unique identifier of teamTemplateDefinition - required: true - schema: - type: string - x-ms-docs-key-type: teamTemplateDefinition - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.plannerPlan' - required: true - responses: - 2XX: - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.plannerPlan' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - x-ms-docs-grouped-path: - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}': - description: Provides operations to manage the plans property of the microsoft.graph.teamsChannelPlanner entity. - get: - tags: - - teamwork.teamTemplate - summary: Get plans from teamwork - description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' - operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.GetPlans - parameters: - - name: teamTemplate-id - in: path - description: The unique identifier of teamTemplate - required: true - schema: - type: string - x-ms-docs-key-type: teamTemplate - - name: teamTemplateDefinition-id - in: path - description: The unique identifier of teamTemplateDefinition - required: true - schema: - type: string - x-ms-docs-key-type: teamTemplateDefinition - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - schema: - type: string - x-ms-docs-key-type: plannerPlan - name: $select in: query description: Select properties to be returned @@ -1093800,15 +1095829,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerPlan' + $ref: '#/components/schemas/microsoft.graph.teamsChannelPlanner' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teamwork.teamTemplate - summary: Update the navigation property plans in teamwork - operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.UpdatePlans + summary: Update the navigation property planner in teamwork + operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.UpdatePlanner parameters: - name: teamTemplate-id in: path @@ -1093824,19 +1095853,12 @@ paths: schema: type: string x-ms-docs-key-type: teamTemplateDefinition - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - schema: - type: string - x-ms-docs-key-type: plannerPlan requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerPlan' + $ref: '#/components/schemas/microsoft.graph.teamsChannelPlanner' required: true responses: 2XX: @@ -1093844,15 +1095866,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerPlan' + $ref: '#/components/schemas/microsoft.graph.teamsChannelPlanner' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teamwork.teamTemplate - summary: Delete navigation property plans for teamwork - operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.DeletePlans + summary: Delete navigation property planner for teamwork + operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.DeletePlanner parameters: - name: teamTemplate-id in: path @@ -1093868,13 +1095890,6 @@ paths: schema: type: string x-ms-docs-key-type: teamTemplateDefinition - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - schema: - type: string - x-ms-docs-key-type: plannerPlan - name: If-Match in: header description: ETag @@ -1093887,16 +1095902,16 @@ paths: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/buckets': - description: Provides operations to manage the buckets property of the microsoft.graph.plannerPlan entity. + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner' + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans': + description: Provides operations to manage the plans property of the microsoft.graph.teamsChannelPlanner entity. get: tags: - teamwork.teamTemplate - summary: Get buckets from teamwork - description: Collection of buckets in the plan. Read-only. Nullable. - operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.ListBuckets + summary: Get plans from teamwork + description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' + operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.ListPlans parameters: - name: teamTemplate-id in: path @@ -1093912,13 +1095927,6 @@ paths: schema: type: string x-ms-docs-key-type: teamTemplateDefinition - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - schema: - type: string - x-ms-docs-key-type: plannerPlan - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -1093956,7 +1095964,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.plannerBucketCollectionResponse' + $ref: '#/components/responses/microsoft.graph.plannerPlanCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -1093966,8 +1095974,8 @@ paths: post: tags: - teamwork.teamTemplate - summary: Create new navigation property to buckets for teamwork - operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.CreateBuckets + summary: Create new navigation property to plans for teamwork + operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.CreatePlans parameters: - name: teamTemplate-id in: path @@ -1093983,19 +1095991,12 @@ paths: schema: type: string x-ms-docs-key-type: teamTemplateDefinition - - name: plannerPlan-id - in: path - description: The unique identifier of plannerPlan - required: true - schema: - type: string - x-ms-docs-key-type: plannerPlan requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerBucket' + $ref: '#/components/schemas/microsoft.graph.plannerPlan' required: true responses: 2XX: @@ -1094003,21 +1096004,21 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerBucket' + $ref: '#/components/schemas/microsoft.graph.plannerPlan' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}': - description: Provides operations to manage the buckets property of the microsoft.graph.plannerPlan entity. + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans' + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}': + description: Provides operations to manage the plans property of the microsoft.graph.teamsChannelPlanner entity. get: tags: - teamwork.teamTemplate - summary: Get buckets from teamwork - description: Collection of buckets in the plan. Read-only. Nullable. - operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.GetBuckets + summary: Get plans from teamwork + description: 'A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable.' + operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.GetPlans parameters: - name: teamTemplate-id in: path @@ -1094040,13 +1096041,6 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id - in: path - description: The unique identifier of plannerBucket - required: true - schema: - type: string - x-ms-docs-key-type: plannerBucket - name: $select in: query description: Select properties to be returned @@ -1094073,15 +1096067,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerBucket' + $ref: '#/components/schemas/microsoft.graph.plannerPlan' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teamwork.teamTemplate - summary: Update the navigation property buckets in teamwork - operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.UpdateBuckets + summary: Update the navigation property plans in teamwork + operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.UpdatePlans parameters: - name: teamTemplate-id in: path @@ -1094104,19 +1096098,12 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id - in: path - description: The unique identifier of plannerBucket - required: true - schema: - type: string - x-ms-docs-key-type: plannerBucket requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerBucket' + $ref: '#/components/schemas/microsoft.graph.plannerPlan' required: true responses: 2XX: @@ -1094124,15 +1096111,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerBucket' + $ref: '#/components/schemas/microsoft.graph.plannerPlan' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teamwork.teamTemplate - summary: Delete navigation property buckets for teamwork - operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.DeleteBuckets + summary: Delete navigation property plans for teamwork + operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.DeletePlans parameters: - name: teamTemplate-id in: path @@ -1094155,13 +1096142,6 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id - in: path - description: The unique identifier of plannerBucket - required: true - schema: - type: string - x-ms-docs-key-type: plannerBucket - name: If-Match in: header description: ETag @@ -1094174,16 +1096154,16 @@ paths: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks': - description: Provides operations to manage the tasks property of the microsoft.graph.plannerBucket entity. + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}' + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/buckets': + description: Provides operations to manage the buckets property of the microsoft.graph.plannerPlan entity. get: tags: - teamwork.teamTemplate - summary: Get tasks from teamwork - description: Read-only. Nullable. The collection of tasks in the bucket. - operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.ListTasks + summary: Get buckets from teamwork + description: Collection of buckets in the plan. Read-only. Nullable. + operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.ListBuckets parameters: - name: teamTemplate-id in: path @@ -1094206,13 +1096186,6 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id - in: path - description: The unique identifier of plannerBucket - required: true - schema: - type: string - x-ms-docs-key-type: plannerBucket - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -1094250,7 +1096223,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.plannerTaskCollectionResponse' + $ref: '#/components/responses/microsoft.graph.plannerBucketCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -1094260,8 +1096233,8 @@ paths: post: tags: - teamwork.teamTemplate - summary: Create new navigation property to tasks for teamwork - operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.CreateTasks + summary: Create new navigation property to buckets for teamwork + operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.CreateBuckets parameters: - name: teamTemplate-id in: path @@ -1094284,19 +1096257,12 @@ paths: schema: type: string x-ms-docs-key-type: plannerPlan - - name: plannerBucket-id - in: path - description: The unique identifier of plannerBucket - required: true - schema: - type: string - x-ms-docs-key-type: plannerBucket requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTask' + $ref: '#/components/schemas/microsoft.graph.plannerBucket' required: true responses: 2XX: @@ -1094304,21 +1096270,21 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTask' + $ref: '#/components/schemas/microsoft.graph.plannerBucket' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}': - description: Provides operations to manage the tasks property of the microsoft.graph.plannerBucket entity. + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets' + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}': + description: Provides operations to manage the buckets property of the microsoft.graph.plannerPlan entity. get: tags: - teamwork.teamTemplate - summary: Get tasks from teamwork - description: Read-only. Nullable. The collection of tasks in the bucket. - operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.GetTasks + summary: Get buckets from teamwork + description: Collection of buckets in the plan. Read-only. Nullable. + operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.GetBuckets parameters: - name: teamTemplate-id in: path @@ -1094348,13 +1096314,6 @@ paths: schema: type: string x-ms-docs-key-type: plannerBucket - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - schema: - type: string - x-ms-docs-key-type: plannerTask - name: $select in: query description: Select properties to be returned @@ -1094381,15 +1096340,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTask' + $ref: '#/components/schemas/microsoft.graph.plannerBucket' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teamwork.teamTemplate - summary: Update the navigation property tasks in teamwork - operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.UpdateTasks + summary: Update the navigation property buckets in teamwork + operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.UpdateBuckets parameters: - name: teamTemplate-id in: path @@ -1094419,19 +1096378,12 @@ paths: schema: type: string x-ms-docs-key-type: plannerBucket - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - schema: - type: string - x-ms-docs-key-type: plannerTask requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTask' + $ref: '#/components/schemas/microsoft.graph.plannerBucket' required: true responses: 2XX: @@ -1094439,15 +1096391,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTask' + $ref: '#/components/schemas/microsoft.graph.plannerBucket' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teamwork.teamTemplate - summary: Delete navigation property tasks for teamwork - operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.DeleteTasks + summary: Delete navigation property buckets for teamwork + operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.DeleteBuckets parameters: - name: teamTemplate-id in: path @@ -1094477,13 +1096429,6 @@ paths: schema: type: string x-ms-docs-key-type: plannerBucket - - name: plannerTask-id - in: path - description: The unique identifier of plannerTask - required: true - schema: - type: string - x-ms-docs-key-type: plannerTask - name: If-Match in: header description: ETag @@ -1094496,16 +1096441,151 @@ paths: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/assignedToTaskBoardFormat': - description: Provides operations to manage the assignedToTaskBoardFormat property of the microsoft.graph.plannerTask entity. + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}' + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks': + description: Provides operations to manage the tasks property of the microsoft.graph.plannerBucket entity. get: tags: - teamwork.teamTemplate - summary: Get assignedToTaskBoardFormat from teamwork - description: Read-only. Nullable. Used to render the task correctly in the task board view when grouped by assignedTo. - operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.tasks.GetAssignedToTaskBoardFormat + summary: Get tasks from teamwork + description: Read-only. Nullable. The collection of tasks in the bucket. + operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.ListTasks + parameters: + - name: teamTemplate-id + in: path + description: The unique identifier of teamTemplate + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplate + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + schema: + type: string + x-ms-docs-key-type: plannerBucket + - $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.plannerTaskCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - teamwork.teamTemplate + summary: Create new navigation property to tasks for teamwork + operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.CreateTasks + parameters: + - name: teamTemplate-id + in: path + description: The unique identifier of teamTemplate + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplate + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + schema: + type: string + x-ms-docs-key-type: plannerBucket + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerTask' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerTask' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + x-ms-docs-grouped-path: + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks' + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}': + description: Provides operations to manage the tasks property of the microsoft.graph.plannerBucket entity. + get: + tags: + - teamwork.teamTemplate + summary: Get tasks from teamwork + description: Read-only. Nullable. The collection of tasks in the bucket. + operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.GetTasks parameters: - name: teamTemplate-id in: path @@ -1094568,15 +1096648,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerAssignedToTaskBoardTaskFormat' + $ref: '#/components/schemas/microsoft.graph.plannerTask' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teamwork.teamTemplate - summary: Update the navigation property assignedToTaskBoardFormat in teamwork - operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.tasks.UpdateAssignedToTaskBoardFormat + summary: Update the navigation property tasks in teamwork + operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.UpdateTasks parameters: - name: teamTemplate-id in: path @@ -1094613,18 +1096693,12 @@ paths: schema: type: string x-ms-docs-key-type: plannerTask - - name: If-Match - in: header - description: ETag value. - required: true - schema: - type: string requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerAssignedToTaskBoardTaskFormat' + $ref: '#/components/schemas/microsoft.graph.plannerTask' required: true responses: 2XX: @@ -1094632,15 +1096706,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerAssignedToTaskBoardTaskFormat' + $ref: '#/components/schemas/microsoft.graph.plannerTask' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teamwork.teamTemplate - summary: Delete navigation property assignedToTaskBoardFormat for teamwork - operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.tasks.DeleteAssignedToTaskBoardFormat + summary: Delete navigation property tasks for teamwork + operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.DeleteTasks parameters: - name: teamTemplate-id in: path @@ -1094689,19 +1096763,16 @@ paths: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/assignedToTaskBoardFormat' - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/assignedToTaskBoardFormat' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/assignedToTaskBoardFormat' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/assignedToTaskBoardFormat' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/assignedToTaskBoardFormat' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/bucketTaskBoardFormat': - description: Provides operations to manage the bucketTaskBoardFormat property of the microsoft.graph.plannerTask entity. + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}' + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/assignedToTaskBoardFormat': + description: Provides operations to manage the assignedToTaskBoardFormat property of the microsoft.graph.plannerTask entity. get: tags: - teamwork.teamTemplate - summary: Get bucketTaskBoardFormat from teamwork - description: Read-only. Nullable. Used to render the task correctly in the task board view when grouped by bucket. - operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.tasks.GetBucketTaskBoardFormat + summary: Get assignedToTaskBoardFormat from teamwork + description: Read-only. Nullable. Used to render the task correctly in the task board view when grouped by assignedTo. + operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.tasks.GetAssignedToTaskBoardFormat parameters: - name: teamTemplate-id in: path @@ -1094764,15 +1096835,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerBucketTaskBoardTaskFormat' + $ref: '#/components/schemas/microsoft.graph.plannerAssignedToTaskBoardTaskFormat' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teamwork.teamTemplate - summary: Update the navigation property bucketTaskBoardFormat in teamwork - operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.tasks.UpdateBucketTaskBoardFormat + summary: Update the navigation property assignedToTaskBoardFormat in teamwork + operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.tasks.UpdateAssignedToTaskBoardFormat parameters: - name: teamTemplate-id in: path @@ -1094820,7 +1096891,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerBucketTaskBoardTaskFormat' + $ref: '#/components/schemas/microsoft.graph.plannerAssignedToTaskBoardTaskFormat' required: true responses: 2XX: @@ -1094828,15 +1096899,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerBucketTaskBoardTaskFormat' + $ref: '#/components/schemas/microsoft.graph.plannerAssignedToTaskBoardTaskFormat' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teamwork.teamTemplate - summary: Delete navigation property bucketTaskBoardFormat for teamwork - operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.tasks.DeleteBucketTaskBoardFormat + summary: Delete navigation property assignedToTaskBoardFormat for teamwork + operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.tasks.DeleteAssignedToTaskBoardFormat parameters: - name: teamTemplate-id in: path @@ -1094885,19 +1096956,19 @@ paths: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/bucketTaskBoardFormat' - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/bucketTaskBoardFormat' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/bucketTaskBoardFormat' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/bucketTaskBoardFormat' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/bucketTaskBoardFormat' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/details': - description: Provides operations to manage the details property of the microsoft.graph.plannerTask entity. + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/assignedToTaskBoardFormat' + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/assignedToTaskBoardFormat' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/assignedToTaskBoardFormat' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/assignedToTaskBoardFormat' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/assignedToTaskBoardFormat' + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/bucketTaskBoardFormat': + description: Provides operations to manage the bucketTaskBoardFormat property of the microsoft.graph.plannerTask entity. get: tags: - teamwork.teamTemplate - summary: Get details from teamwork - description: Read-only. Nullable. More details about the task. - operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.tasks.GetDetails + summary: Get bucketTaskBoardFormat from teamwork + description: Read-only. Nullable. Used to render the task correctly in the task board view when grouped by bucket. + operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.tasks.GetBucketTaskBoardFormat parameters: - name: teamTemplate-id in: path @@ -1094960,15 +1097031,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTaskDetails' + $ref: '#/components/schemas/microsoft.graph.plannerBucketTaskBoardTaskFormat' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teamwork.teamTemplate - summary: Update the navigation property details in teamwork - operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.tasks.UpdateDetails + summary: Update the navigation property bucketTaskBoardFormat in teamwork + operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.tasks.UpdateBucketTaskBoardFormat parameters: - name: teamTemplate-id in: path @@ -1095016,7 +1097087,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTaskDetails' + $ref: '#/components/schemas/microsoft.graph.plannerBucketTaskBoardTaskFormat' required: true responses: 2XX: @@ -1095024,15 +1097095,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.plannerTaskDetails' + $ref: '#/components/schemas/microsoft.graph.plannerBucketTaskBoardTaskFormat' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teamwork.teamTemplate - summary: Delete navigation property details for teamwork - operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.tasks.DeleteDetails + summary: Delete navigation property bucketTaskBoardFormat for teamwork + operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.tasks.DeleteBucketTaskBoardFormat parameters: - name: teamTemplate-id in: path @@ -1095081,19 +1097152,215 @@ paths: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/details' - - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/details' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/details' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/details' - - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/details' - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/progressTaskBoardFormat': - description: Provides operations to manage the progressTaskBoardFormat property of the microsoft.graph.plannerTask entity. + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/bucketTaskBoardFormat' + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/bucketTaskBoardFormat' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/bucketTaskBoardFormat' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/bucketTaskBoardFormat' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/bucketTaskBoardFormat' + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/details': + description: Provides operations to manage the details property of the microsoft.graph.plannerTask entity. get: tags: - teamwork.teamTemplate - summary: Get progressTaskBoardFormat from teamwork - description: Read-only. Nullable. Used to render the task correctly in the task board view when grouped by progress. - operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.tasks.GetProgressTaskBoardFormat + summary: Get details from teamwork + description: Read-only. Nullable. More details about the task. + operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.tasks.GetDetails + parameters: + - name: teamTemplate-id + in: path + description: The unique identifier of teamTemplate + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplate + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + schema: + type: string + x-ms-docs-key-type: plannerBucket + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + schema: + type: string + x-ms-docs-key-type: plannerTask + - 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.plannerTaskDetails' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - teamwork.teamTemplate + summary: Update the navigation property details in teamwork + operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.tasks.UpdateDetails + parameters: + - name: teamTemplate-id + in: path + description: The unique identifier of teamTemplate + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplate + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + schema: + type: string + x-ms-docs-key-type: plannerBucket + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: If-Match + in: header + description: ETag value. + required: true + schema: + type: string + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerTaskDetails' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.plannerTaskDetails' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - teamwork.teamTemplate + summary: Delete navigation property details for teamwork + operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.tasks.DeleteDetails + parameters: + - name: teamTemplate-id + in: path + description: The unique identifier of teamTemplate + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplate + - name: teamTemplateDefinition-id + in: path + description: The unique identifier of teamTemplateDefinition + required: true + schema: + type: string + x-ms-docs-key-type: teamTemplateDefinition + - name: plannerPlan-id + in: path + description: The unique identifier of plannerPlan + required: true + schema: + type: string + x-ms-docs-key-type: plannerPlan + - name: plannerBucket-id + in: path + description: The unique identifier of plannerBucket + required: true + schema: + type: string + x-ms-docs-key-type: plannerBucket + - name: plannerTask-id + in: path + description: The unique identifier of plannerTask + required: true + schema: + type: string + x-ms-docs-key-type: plannerTask + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + x-ms-docs-grouped-path: + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/details' + - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/details' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/details' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/channels/{channel-id}/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/details' + - '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/details' + '/teamwork/teamTemplates/{teamTemplate-id}/definitions/{teamTemplateDefinition-id}/teamDefinition/primaryChannel/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/progressTaskBoardFormat': + description: Provides operations to manage the progressTaskBoardFormat property of the microsoft.graph.plannerTask entity. + get: + tags: + - teamwork.teamTemplate + summary: Get progressTaskBoardFormat from teamwork + description: Read-only. Nullable. Used to render the task correctly in the task board view when grouped by progress. + operationId: teamwork.teamTemplates.definitions.teamDefinition.primaryChannel.planner.plans.buckets.tasks.GetProgressTaskBoardFormat parameters: - name: teamTemplate-id in: path @@ -1133036,14 +1135303,13 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/users/{user-id}/agreementAcceptances': - description: Provides operations to manage the agreementAcceptances property of the microsoft.graph.user entity. + '/users/{user-id}/adhocCalls/microsoft.graph.getAllRecordings(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': + description: Provides operations to call the getAllRecordings method. get: tags: - - users.agreementAcceptance - summary: Get agreementAcceptances from users - description: The user's terms of use acceptance statuses. Read-only. Nullable. - operationId: users.ListAgreementAcceptances + - users.adhocCall + summary: Invoke function getAllRecordings + operationId: users.user.adhocCalls.getAllRecordings parameters: - name: user-id in: path @@ -1133052,14 +1135318,36 @@ paths: schema: type: string x-ms-docs-key-type: user + - name: userId + in: query + description: 'Usage: userId=''@userId''' + schema: + type: string + nullable: true + - name: startDateTime + in: query + description: 'Usage: startDateTime=@startDateTime' + schema: + 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 + - name: endDateTime + in: query + description: 'Usage: endDateTime=@endDateTime' + schema: + 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 - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - - name: $orderby + - name: $select in: query - description: Order items by property values + description: Select properties to be returned style: form explode: false schema: @@ -1133067,9 +1135355,9 @@ paths: type: array items: type: string - - name: $select + - name: $orderby in: query - description: Select properties to be returned + description: Order items by property values style: form explode: false schema: @@ -1133089,21 +1135377,35 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.agreementAcceptanceCollectionResponse' + description: Success + content: + application/json: + schema: + title: Collection of callRecording + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.callRecording' + '@odata.nextLink': + type: string + nullable: true default: $ref: '#/components/responses/error' + x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - x-ms-docs-operation-type: operation - '/users/{user-id}/agreementAcceptances/{agreementAcceptance-id}': - description: Provides operations to manage the agreementAcceptances property of the microsoft.graph.user entity. + x-ms-docs-grouped-path: + - '/users/{user-id}/onlineMeetings/microsoft.graph.getAllRecordings(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' + '/users/{user-id}/adhocCalls/microsoft.graph.getAllTranscripts(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': + description: Provides operations to call the getAllTranscripts method. get: tags: - - users.agreementAcceptance - summary: Get agreementAcceptances from users - description: The user's terms of use acceptance statuses. Read-only. Nullable. - operationId: users.GetAgreementAcceptances + - users.adhocCall + summary: Invoke function getAllTranscripts + operationId: users.user.adhocCalls.getAllTranscripts parameters: - name: user-id in: path @@ -1133112,13 +1135414,33 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: agreementAcceptance-id - in: path - description: The unique identifier of agreementAcceptance - required: true + - name: userId + in: query + description: 'Usage: userId=''@userId''' schema: type: string - x-ms-docs-key-type: agreementAcceptance + nullable: true + - name: startDateTime + in: query + description: 'Usage: startDateTime=@startDateTime' + schema: + 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 + - name: endDateTime + in: query + description: 'Usage: endDateTime=@endDateTime' + schema: + 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 + - $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 @@ -1133129,6 +1135451,16 @@ paths: 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 @@ -1133141,21 +1135473,36 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.agreementAcceptance' + title: Collection of callTranscript + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.callTranscript' + '@odata.nextLink': + type: string + nullable: true default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/agreementAcceptances/$count': - description: Provides operations to count the resources in the collection. + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-grouped-path: + - '/users/{user-id}/onlineMeetings/microsoft.graph.getAllTranscripts(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' + '/users/{user-id}/agreementAcceptances': + description: Provides operations to manage the agreementAcceptances property of the microsoft.graph.user entity. get: tags: - users.agreementAcceptance - summary: Get the number of the resource - operationId: users.agreementAcceptances.GetCount-b659 + summary: Get agreementAcceptances from users + description: The user's terms of use acceptance statuses. Read-only. Nullable. + operationId: users.ListAgreementAcceptances parameters: - name: user-id in: path @@ -1133164,28 +1135511,140 @@ paths: schema: type: string x-ms-docs-key-type: user + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/users/{user-id}/analytics': - description: Provides operations to manage the analytics property of the microsoft.graph.user entity. - get: - tags: - - users.userAnalytics - summary: Get analytics from users - operationId: users.GetAnalytics - parameters: - - name: user-id - in: path - description: The unique identifier of user - required: true + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false schema: - type: string - x-ms-docs-key-type: user + 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.agreementAcceptanceCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/users/{user-id}/agreementAcceptances/{agreementAcceptance-id}': + description: Provides operations to manage the agreementAcceptances property of the microsoft.graph.user entity. + get: + tags: + - users.agreementAcceptance + summary: Get agreementAcceptances from users + description: The user's terms of use acceptance statuses. Read-only. Nullable. + operationId: users.GetAgreementAcceptances + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: agreementAcceptance-id + in: path + description: The unique identifier of agreementAcceptance + required: true + schema: + type: string + x-ms-docs-key-type: agreementAcceptance + - 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.agreementAcceptance' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/agreementAcceptances/$count': + description: Provides operations to count the resources in the collection. + get: + tags: + - users.agreementAcceptance + summary: Get the number of the resource + operationId: users.agreementAcceptances.GetCount-b659 + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/users/{user-id}/analytics': + description: Provides operations to manage the analytics property of the microsoft.graph.user entity. + get: + tags: + - users.userAnalytics + summary: Get analytics from users + operationId: users.GetAnalytics + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user - name: $select in: query description: Select properties to be returned @@ -1153593,17 +1156052,17 @@ paths: x-ms-docs-operation-type: action x-ms-docs-grouped-path: - '/users/{user-id}/teamwork/microsoft.graph.sendActivityNotification' - '/users/{user-id}/chats/{chat-id}/microsoft.graph.unhideForUser': - description: Provides operations to call the unhideForUser method. + '/users/{user-id}/chats/{chat-id}/microsoft.graph.startMigration': + description: Provides operations to call the startMigration method. post: tags: - users.chat - summary: Invoke action unhideForUser - description: Unhide a chat for a user. + summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing chat. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. You can define a minimum timestamp for content migration that enables the import of messages from the past. The specified timestamp must be earlier than the current createdDateTime of the chat. Imported content is always limited by the createdDateTime of the target thread. An optional createdDateTime property in the payload allows you to update this value, but with strict rules: This API supportes the following channel types.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/chat-unhideforuser?view=graph-rest-beta - operationId: users.user.chats.chat.unhideForUser + url: https://learn.microsoft.com/graph/api/chat-startmigration?view=graph-rest-beta + operationId: users.user.chats.chat.startMigration parameters: - name: user-id in: path @@ -1153626,13 +1156085,10 @@ paths: schema: type: object properties: - user: - anyOf: - - $ref: '#/components/schemas/microsoft.graph.teamworkUserIdentity' - - type: object - nullable: true - tenantId: + conversationCreationDateTime: + 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: @@ -1153641,78 +1156097,17 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/users/{user-id}/chats/{chat-id}/operations': - description: Provides operations to manage the operations property of the microsoft.graph.chat entity. - get: - tags: - - users.chat - summary: Get operations from users - description: A collection of all the Teams async operations that ran or are running on the chat. Nullable. - operationId: users.chats.ListOperations - 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 - - $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' - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation + '/users/{user-id}/chats/{chat-id}/microsoft.graph.unhideForUser': + description: Provides operations to call the unhideForUser method. post: tags: - users.chat - summary: Create new navigation property to operations for users - operationId: users.chats.CreateOperations + summary: Invoke action unhideForUser + description: Unhide a chat for a user. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-unhideforuser?view=graph-rest-beta + operationId: users.user.chats.chat.unhideForUser parameters: - name: user-id in: path @@ -1153729,201 +1156124,35 @@ paths: type: string x-ms-docs-key-type: chat requestBody: - description: New navigation property + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' + type: object + properties: + user: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.teamworkUserIdentity' + - type: object + nullable: true + tenantId: + type: string + nullable: true required: true responses: - 2XX: - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' + '204': + description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/operations/{teamsAsyncOperation-id}': + x-ms-docs-operation-type: action + '/users/{user-id}/chats/{chat-id}/operations': description: Provides operations to manage the operations property of the microsoft.graph.chat entity. get: tags: - users.chat summary: Get operations from users description: A collection of all the Teams async operations that ran or are running on the chat. Nullable. - operationId: users.chats.GetOperations - 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: teamsAsyncOperation-id - in: path - description: The unique identifier of teamsAsyncOperation - required: true - schema: - type: string - x-ms-docs-key-type: teamsAsyncOperation - - 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' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - users.chat - summary: Update the navigation property operations in users - operationId: users.chats.UpdateOperations - 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: teamsAsyncOperation-id - in: path - description: The unique identifier of teamsAsyncOperation - required: true - schema: - type: string - x-ms-docs-key-type: teamsAsyncOperation - 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' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - users.chat - summary: Delete navigation property operations for users - operationId: users.chats.DeleteOperations - 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: teamsAsyncOperation-id - in: path - description: The unique identifier of teamsAsyncOperation - required: true - schema: - type: string - x-ms-docs-key-type: teamsAsyncOperation - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/operations/$count': - description: Provides operations to count the resources in the collection. - get: - tags: - - users.chat - summary: Get the number of the resource - operationId: users.chats.operations.GetCount-b21e - 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 - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/users/{user-id}/chats/{chat-id}/permissionGrants': - description: Provides operations to manage the permissionGrants property of the microsoft.graph.chat entity. - get: - tags: - - users.chat - summary: Get permissionGrants from users - description: A collection of permissions granted to apps for the chat. - operationId: users.chats.ListPermissionGrants + operationId: users.chats.ListOperations parameters: - name: user-id in: path @@ -1153976,7 +1156205,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.resourceSpecificPermissionGrantCollectionResponse' + $ref: '#/components/responses/microsoft.graph.teamsAsyncOperationCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -1153986,8 +1156215,8 @@ paths: post: tags: - users.chat - summary: Create new navigation property to permissionGrants for users - operationId: users.chats.CreatePermissionGrants + summary: Create new navigation property to operations for users + operationId: users.chats.CreateOperations parameters: - name: user-id in: path @@ -1154008,7 +1156237,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' required: true responses: 2XX: @@ -1154016,18 +1156245,18 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/permissionGrants/{resourceSpecificPermissionGrant-id}': - description: Provides operations to manage the permissionGrants property of the microsoft.graph.chat entity. + '/users/{user-id}/chats/{chat-id}/operations/{teamsAsyncOperation-id}': + description: Provides operations to manage the operations property of the microsoft.graph.chat entity. get: tags: - users.chat - summary: Get permissionGrants from users - description: A collection of permissions granted to apps for the chat. - operationId: users.chats.GetPermissionGrants + summary: Get operations from users + description: A collection of all the Teams async operations that ran or are running on the chat. Nullable. + operationId: users.chats.GetOperations parameters: - name: user-id in: path @@ -1154043,13 +1156272,13 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: resourceSpecificPermissionGrant-id + - name: teamsAsyncOperation-id in: path - description: The unique identifier of resourceSpecificPermissionGrant + description: The unique identifier of teamsAsyncOperation required: true schema: type: string - x-ms-docs-key-type: resourceSpecificPermissionGrant + x-ms-docs-key-type: teamsAsyncOperation - name: $select in: query description: Select properties to be returned @@ -1154076,15 +1156305,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - users.chat - summary: Update the navigation property permissionGrants in users - operationId: users.chats.UpdatePermissionGrants + summary: Update the navigation property operations in users + operationId: users.chats.UpdateOperations parameters: - name: user-id in: path @@ -1154100,19 +1156329,19 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: resourceSpecificPermissionGrant-id + - name: teamsAsyncOperation-id in: path - description: The unique identifier of resourceSpecificPermissionGrant + description: The unique identifier of teamsAsyncOperation required: true schema: type: string - x-ms-docs-key-type: resourceSpecificPermissionGrant + x-ms-docs-key-type: teamsAsyncOperation requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' required: true responses: 2XX: @@ -1154120,15 +1156349,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - users.chat - summary: Delete navigation property permissionGrants for users - operationId: users.chats.DeletePermissionGrants + summary: Delete navigation property operations for users + operationId: users.chats.DeleteOperations parameters: - name: user-id in: path @@ -1154144,13 +1156373,13 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: resourceSpecificPermissionGrant-id + - name: teamsAsyncOperation-id in: path - description: The unique identifier of resourceSpecificPermissionGrant + description: The unique identifier of teamsAsyncOperation required: true schema: type: string - x-ms-docs-key-type: resourceSpecificPermissionGrant + x-ms-docs-key-type: teamsAsyncOperation - name: If-Match in: header description: ETag @@ -1154162,13 +1156391,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/permissionGrants/$count': + '/users/{user-id}/chats/{chat-id}/operations/$count': description: Provides operations to count the resources in the collection. get: tags: - users.chat summary: Get the number of the resource - operationId: users.chats.permissionGrants.GetCount-8aa5 + operationId: users.chats.operations.GetCount-b21e parameters: - name: user-id in: path @@ -1154191,14 +1156420,14 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/users/{user-id}/chats/{chat-id}/pinnedMessages': - description: Provides operations to manage the pinnedMessages property of the microsoft.graph.chat entity. + '/users/{user-id}/chats/{chat-id}/permissionGrants': + description: Provides operations to manage the permissionGrants property of the microsoft.graph.chat entity. get: tags: - users.chat - summary: Get pinnedMessages from users - description: A collection of all the pinned messages in the chat. Nullable. - operationId: users.chats.ListPinnedMessages + summary: Get permissionGrants from users + description: A collection of permissions granted to apps for the chat. + operationId: users.chats.ListPermissionGrants parameters: - name: user-id in: path @@ -1154251,7 +1156480,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.pinnedChatMessageInfoCollectionResponse' + $ref: '#/components/responses/microsoft.graph.resourceSpecificPermissionGrantCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -1154261,8 +1156490,8 @@ paths: post: tags: - users.chat - summary: Create new navigation property to pinnedMessages for users - operationId: users.chats.CreatePinnedMessages + summary: Create new navigation property to permissionGrants for users + operationId: users.chats.CreatePermissionGrants parameters: - name: user-id in: path @@ -1154283,7 +1156512,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' + $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' required: true responses: 2XX: @@ -1154291,18 +1156520,18 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' + $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/pinnedMessages/{pinnedChatMessageInfo-id}': - description: Provides operations to manage the pinnedMessages property of the microsoft.graph.chat entity. + '/users/{user-id}/chats/{chat-id}/permissionGrants/{resourceSpecificPermissionGrant-id}': + description: Provides operations to manage the permissionGrants property of the microsoft.graph.chat entity. get: tags: - users.chat - summary: Get pinnedMessages from users - description: A collection of all the pinned messages in the chat. Nullable. - operationId: users.chats.GetPinnedMessages + summary: Get permissionGrants from users + description: A collection of permissions granted to apps for the chat. + operationId: users.chats.GetPermissionGrants parameters: - name: user-id in: path @@ -1154318,13 +1156547,13 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: pinnedChatMessageInfo-id + - name: resourceSpecificPermissionGrant-id in: path - description: The unique identifier of pinnedChatMessageInfo + description: The unique identifier of resourceSpecificPermissionGrant required: true schema: type: string - x-ms-docs-key-type: pinnedChatMessageInfo + x-ms-docs-key-type: resourceSpecificPermissionGrant - name: $select in: query description: Select properties to be returned @@ -1154351,15 +1156580,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' + $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - users.chat - summary: Update the navigation property pinnedMessages in users - operationId: users.chats.UpdatePinnedMessages + summary: Update the navigation property permissionGrants in users + operationId: users.chats.UpdatePermissionGrants parameters: - name: user-id in: path @@ -1154375,19 +1156604,19 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: pinnedChatMessageInfo-id + - name: resourceSpecificPermissionGrant-id in: path - description: The unique identifier of pinnedChatMessageInfo + description: The unique identifier of resourceSpecificPermissionGrant required: true schema: type: string - x-ms-docs-key-type: pinnedChatMessageInfo + x-ms-docs-key-type: resourceSpecificPermissionGrant requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' + $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' required: true responses: 2XX: @@ -1154395,15 +1156624,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' + $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - users.chat - summary: Delete navigation property pinnedMessages for users - operationId: users.chats.DeletePinnedMessages + summary: Delete navigation property permissionGrants for users + operationId: users.chats.DeletePermissionGrants parameters: - name: user-id in: path @@ -1154419,13 +1156648,13 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: pinnedChatMessageInfo-id + - name: resourceSpecificPermissionGrant-id in: path - description: The unique identifier of pinnedChatMessageInfo + description: The unique identifier of resourceSpecificPermissionGrant required: true schema: type: string - x-ms-docs-key-type: pinnedChatMessageInfo + x-ms-docs-key-type: resourceSpecificPermissionGrant - name: If-Match in: header description: ETag @@ -1154437,73 +1156666,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/pinnedMessages/{pinnedChatMessageInfo-id}/message': - description: Provides operations to manage the message property of the microsoft.graph.pinnedChatMessageInfo entity. - get: - tags: - - users.chat - summary: Get message from users - description: Represents details about the chat message that is pinned. - operationId: users.chats.pinnedMessages.GetMessage - 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: pinnedChatMessageInfo-id - in: path - description: The unique identifier of pinnedChatMessageInfo - required: true - schema: - type: string - x-ms-docs-key-type: pinnedChatMessageInfo - - 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' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/pinnedMessages/$count': + '/users/{user-id}/chats/{chat-id}/permissionGrants/$count': description: Provides operations to count the resources in the collection. get: tags: - users.chat summary: Get the number of the resource - operationId: users.chats.pinnedMessages.GetCount-bc2d + operationId: users.chats.permissionGrants.GetCount-8aa5 parameters: - name: user-id in: path @@ -1154526,14 +1156695,14 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/users/{user-id}/chats/{chat-id}/tabs': - description: Provides operations to manage the tabs property of the microsoft.graph.chat entity. + '/users/{user-id}/chats/{chat-id}/pinnedMessages': + description: Provides operations to manage the pinnedMessages property of the microsoft.graph.chat entity. get: tags: - users.chat - summary: Get tabs from users - description: A collection of all the tabs in the chat. Nullable. - operationId: users.chats.ListTabs + summary: Get pinnedMessages from users + description: A collection of all the pinned messages in the chat. Nullable. + operationId: users.chats.ListPinnedMessages parameters: - name: user-id in: path @@ -1154586,7 +1156755,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.teamsTabCollectionResponse' + $ref: '#/components/responses/microsoft.graph.pinnedChatMessageInfoCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -1154596,8 +1156765,8 @@ paths: post: tags: - users.chat - summary: Create new navigation property to tabs for users - operationId: users.chats.CreateTabs + summary: Create new navigation property to pinnedMessages for users + operationId: users.chats.CreatePinnedMessages parameters: - name: user-id in: path @@ -1154618,7 +1156787,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' + $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' required: true responses: 2XX: @@ -1154626,18 +1156795,18 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' + $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/tabs/{teamsTab-id}': - description: Provides operations to manage the tabs property of the microsoft.graph.chat entity. + '/users/{user-id}/chats/{chat-id}/pinnedMessages/{pinnedChatMessageInfo-id}': + description: Provides operations to manage the pinnedMessages property of the microsoft.graph.chat entity. get: tags: - users.chat - summary: Get tabs from users - description: A collection of all the tabs in the chat. Nullable. - operationId: users.chats.GetTabs + summary: Get pinnedMessages from users + description: A collection of all the pinned messages in the chat. Nullable. + operationId: users.chats.GetPinnedMessages parameters: - name: user-id in: path @@ -1154653,13 +1156822,13 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: teamsTab-id + - name: pinnedChatMessageInfo-id in: path - description: The unique identifier of teamsTab + description: The unique identifier of pinnedChatMessageInfo required: true schema: type: string - x-ms-docs-key-type: teamsTab + x-ms-docs-key-type: pinnedChatMessageInfo - name: $select in: query description: Select properties to be returned @@ -1154686,15 +1156855,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' + $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - users.chat - summary: Update the navigation property tabs in users - operationId: users.chats.UpdateTabs + summary: Update the navigation property pinnedMessages in users + operationId: users.chats.UpdatePinnedMessages parameters: - name: user-id in: path @@ -1154710,19 +1156879,19 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: teamsTab-id + - name: pinnedChatMessageInfo-id in: path - description: The unique identifier of teamsTab + description: The unique identifier of pinnedChatMessageInfo required: true schema: type: string - x-ms-docs-key-type: teamsTab + x-ms-docs-key-type: pinnedChatMessageInfo requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' + $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' required: true responses: 2XX: @@ -1154730,15 +1156899,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' + $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - users.chat - summary: Delete navigation property tabs for users - operationId: users.chats.DeleteTabs + summary: Delete navigation property pinnedMessages for users + operationId: users.chats.DeletePinnedMessages parameters: - name: user-id in: path @@ -1154754,13 +1156923,13 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: teamsTab-id + - name: pinnedChatMessageInfo-id in: path - description: The unique identifier of teamsTab + description: The unique identifier of pinnedChatMessageInfo required: true schema: type: string - x-ms-docs-key-type: teamsTab + x-ms-docs-key-type: pinnedChatMessageInfo - name: If-Match in: header description: ETag @@ -1154772,14 +1156941,14 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/tabs/{teamsTab-id}/teamsApp': - description: Provides operations to manage the teamsApp property of the microsoft.graph.teamsTab entity. + '/users/{user-id}/chats/{chat-id}/pinnedMessages/{pinnedChatMessageInfo-id}/message': + description: Provides operations to manage the message property of the microsoft.graph.pinnedChatMessageInfo entity. get: tags: - users.chat - summary: Get teamsApp from users - description: The application that is linked to the tab. - operationId: users.chats.tabs.GetTeamsApp + summary: Get message from users + description: Represents details about the chat message that is pinned. + operationId: users.chats.pinnedMessages.GetMessage parameters: - name: user-id in: path @@ -1154795,13 +1156964,348 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: teamsTab-id + - name: pinnedChatMessageInfo-id in: path - description: The unique identifier of teamsTab + description: The unique identifier of pinnedChatMessageInfo required: true schema: type: string - x-ms-docs-key-type: teamsTab + x-ms-docs-key-type: pinnedChatMessageInfo + - 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' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/chats/{chat-id}/pinnedMessages/$count': + description: Provides operations to count the resources in the collection. + get: + tags: + - users.chat + summary: Get the number of the resource + operationId: users.chats.pinnedMessages.GetCount-bc2d + 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 + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/users/{user-id}/chats/{chat-id}/tabs': + description: Provides operations to manage the tabs property of the microsoft.graph.chat entity. + get: + tags: + - users.chat + summary: Get tabs from users + description: A collection of all the tabs in the chat. Nullable. + operationId: users.chats.ListTabs + 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 + - $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' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - users.chat + summary: Create new navigation property to tabs for users + operationId: users.chats.CreateTabs + 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 + 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' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/chats/{chat-id}/tabs/{teamsTab-id}': + description: Provides operations to manage the tabs property of the microsoft.graph.chat entity. + get: + tags: + - users.chat + summary: Get tabs from users + description: A collection of all the tabs in the chat. Nullable. + operationId: users.chats.GetTabs + 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 + - 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' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - users.chat + summary: Update the navigation property tabs in users + operationId: users.chats.UpdateTabs + 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 + 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' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - users.chat + summary: Delete navigation property tabs for users + operationId: users.chats.DeleteTabs + 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 + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/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: Get teamsApp from users + description: The application that is linked to the tab. + operationId: users.chats.tabs.GetTeamsApp + 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 - name: $select in: query description: Select properties to be returned @@ -1190188,6 +1192692,12 @@ paths: $ref: '#/components/responses/recentResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -1190340,6 +1192850,12 @@ paths: $ref: '#/components/responses/sharedWithMeResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2027-11-01' + date: '2025-11-13' + version: 2025-11/Removal + description: 'This API is deprecated and will stop returning data after November, 2027.' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' @@ -1239006,6 +1241522,8 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + x-ms-docs-grouped-path: + - '/users/{user-id}/adhocCalls/microsoft.graph.getAllRecordings(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' '/users/{user-id}/onlineMeetings/microsoft.graph.getAllTranscripts(meetingOrganizerUserId=''@meetingOrganizerUserId'',startDateTime=@startDateTime,endDateTime=@endDateTime)': description: Provides operations to call the getAllTranscripts method. get: @@ -1239104,6 +1241622,8 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore + x-ms-docs-grouped-path: + - '/users/{user-id}/adhocCalls/microsoft.graph.getAllTranscripts(userId=''@userId'',startDateTime=@startDateTime,endDateTime=@endDateTime)' '/users/{user-id}/onPremisesSyncBehavior': description: Provides operations to manage the onPremisesSyncBehavior property of the microsoft.graph.user entity. get: @@ -1257600,7 +1260120,7 @@ paths: tags: - users.presence summary: Invoke action setAutomaticLocation - description: 'Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network/location agents, or OEM docking apps). It doesn''t clear manual or scheduled signals.' + description: 'Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn''t clear manual or scheduled signals.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/presence-setautomaticlocation?view=graph-rest-beta @@ -1257638,7 +1260158,7 @@ paths: tags: - users.presence summary: Invoke action setManualLocation - description: Set the manual work location signal for a user. The explicit value chosen by a user (or an authorized client) overrides any automatically detected or scheduled working hours and location. + description: Set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/presence-setmanuallocation?view=graph-rest-beta @@ -1265244,18 +1267764,778 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.windowsSettingCollectionResponse' + $ref: '#/components/responses/microsoft.graph.windowsSettingCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - users.userSettings + summary: Create new navigation property to windows for users + operationId: users.settings.CreateWindows + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.windowsSetting' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.windowsSetting' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/settings/windows/{windowsSetting-id}': + description: Provides operations to manage the windows property of the microsoft.graph.userSettings entity. + get: + tags: + - users.userSettings + summary: Get windows from users + description: The Windows settings of the user stored in the cloud. + operationId: users.settings.GetWindows + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: windowsSetting-id + in: path + description: The unique identifier of windowsSetting + required: true + schema: + type: string + x-ms-docs-key-type: windowsSetting + - 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.windowsSetting' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - users.userSettings + summary: Update the navigation property windows in users + operationId: users.settings.UpdateWindows + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: windowsSetting-id + in: path + description: The unique identifier of windowsSetting + required: true + schema: + type: string + x-ms-docs-key-type: windowsSetting + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.windowsSetting' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.windowsSetting' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - users.userSettings + summary: Delete windowsSetting + description: Delete all windowsSetting objects of a user. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/windowssetting-delete?view=graph-rest-beta + operationId: users.settings.DeleteWindows + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: windowsSetting-id + in: path + description: The unique identifier of windowsSetting + required: true + schema: + type: string + x-ms-docs-key-type: windowsSetting + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/settings/windows/{windowsSetting-id}/instances': + description: Provides operations to manage the instances property of the microsoft.graph.windowsSetting entity. + get: + tags: + - users.userSettings + summary: Get instances from users + description: A collection of setting values for a given windowsSetting. + operationId: users.settings.windows.ListInstances + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: windowsSetting-id + in: path + description: The unique identifier of windowsSetting + required: true + schema: + type: string + x-ms-docs-key-type: windowsSetting + - $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.windowsSettingInstanceCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - users.userSettings + summary: Create new navigation property to instances for users + operationId: users.settings.windows.CreateInstances + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: windowsSetting-id + in: path + description: The unique identifier of windowsSetting + required: true + schema: + type: string + x-ms-docs-key-type: windowsSetting + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/settings/windows/{windowsSetting-id}/instances/{windowsSettingInstance-id}': + description: Provides operations to manage the instances property of the microsoft.graph.windowsSetting entity. + get: + tags: + - users.userSettings + summary: Get instances from users + description: A collection of setting values for a given windowsSetting. + operationId: users.settings.windows.GetInstances + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: windowsSetting-id + in: path + description: The unique identifier of windowsSetting + required: true + schema: + type: string + x-ms-docs-key-type: windowsSetting + - name: windowsSettingInstance-id + in: path + description: The unique identifier of windowsSettingInstance + required: true + schema: + type: string + x-ms-docs-key-type: windowsSettingInstance + - 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.windowsSettingInstance' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - users.userSettings + summary: Update the navigation property instances in users + operationId: users.settings.windows.UpdateInstances + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: windowsSetting-id + in: path + description: The unique identifier of windowsSetting + required: true + schema: + type: string + x-ms-docs-key-type: windowsSetting + - name: windowsSettingInstance-id + in: path + description: The unique identifier of windowsSettingInstance + required: true + schema: + type: string + x-ms-docs-key-type: windowsSettingInstance + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - users.userSettings + summary: Delete navigation property instances for users + operationId: users.settings.windows.DeleteInstances + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: windowsSetting-id + in: path + description: The unique identifier of windowsSetting + required: true + schema: + type: string + x-ms-docs-key-type: windowsSetting + - name: windowsSettingInstance-id + in: path + description: The unique identifier of windowsSettingInstance + required: true + schema: + type: string + x-ms-docs-key-type: windowsSettingInstance + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/settings/windows/{windowsSetting-id}/instances/$count': + description: Provides operations to count the resources in the collection. + get: + tags: + - users.userSettings + summary: Get the number of the resource + operationId: users.settings.windows.instances.GetCount-b9e0 + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: windowsSetting-id + in: path + description: The unique identifier of windowsSetting + required: true + schema: + type: string + x-ms-docs-key-type: windowsSetting + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/users/{user-id}/settings/windows/$count': + description: Provides operations to count the resources in the collection. + get: + tags: + - users.userSettings + summary: Get the number of the resource + operationId: users.settings.windows.GetCount-855b + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/users/{user-id}/settings/workHoursAndLocations': + description: Provides operations to manage the workHoursAndLocations property of the microsoft.graph.userSettings entity. + get: + tags: + - users.userSettings + summary: Get workHoursAndLocations from users + description: The user's settings for work hours and location preferences for scheduling and availability management. + operationId: users.settings.GetWorkHoursAndLocations + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - 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.workHoursAndLocationsSetting' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - users.userSettings + summary: Update the navigation property workHoursAndLocations in users + operationId: users.settings.UpdateWorkHoursAndLocations + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workHoursAndLocationsSetting' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workHoursAndLocationsSetting' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/settings/workHoursAndLocations/microsoft.graph.occurrencesView(startDateTime=''{startDateTime}'',endDateTime=''{endDateTime}'')': + description: Provides operations to call the occurrencesView method. + get: + tags: + - users.userSettings + summary: Invoke function occurrencesView + description: Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-occurrencesview?view=graph-rest-beta + operationId: users.user.settings.workHoursAndLocations.occurrencesView + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: startDateTime + in: path + description: 'Usage: startDateTime=''{startDateTime}''' + required: true + schema: + type: string + - name: endDateTime + in: path + description: 'Usage: endDateTime=''{endDateTime}''' + required: true + schema: + type: string + nullable: true + - $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 workPlanOccurrence + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + '@odata.nextLink': + type: string + nullable: true + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/users/{user-id}/settings/workHoursAndLocations/occurrences': + description: Provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + get: + tags: + - users.userSettings + summary: Get occurrences from users + description: Collection of work plan occurrences. + operationId: users.settings.workHoursAndLocations.ListOccurrences + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - $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.workPlanOccurrenceCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - users.userSettings + summary: Create new navigation property to occurrences for users + operationId: users.settings.workHoursAndLocations.CreateOccurrences + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/settings/workHoursAndLocations/occurrences/{workPlanOccurrence-id}': + description: Provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + get: + tags: + - users.userSettings + summary: Get occurrences from users + description: Collection of work plan occurrences. + operationId: users.settings.workHoursAndLocations.GetOccurrences + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: workPlanOccurrence-id + in: path + description: The unique identifier of workPlanOccurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanOccurrence + - 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.workPlanOccurrence' default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore x-ms-docs-operation-type: operation - post: + put: tags: - users.userSettings - summary: Create new navigation property to windows for users - operationId: users.settings.CreateWindows + summary: Update the navigation property occurrences in users + operationId: users.settings.workHoursAndLocations.SetOccurrences parameters: - name: user-id in: path @@ -1265264,31 +1268544,35 @@ paths: schema: type: string x-ms-docs-key-type: user + - name: workPlanOccurrence-id + in: path + description: The unique identifier of workPlanOccurrence + required: true + schema: + type: string + x-ms-docs-key-type: workPlanOccurrence requestBody: - description: New navigation property + description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.windowsSetting' + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' required: true responses: 2XX: - description: Created navigation property. + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.windowsSetting' + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/users/{user-id}/settings/windows/{windowsSetting-id}': - description: Provides operations to manage the windows property of the microsoft.graph.userSettings entity. - get: + delete: tags: - users.userSettings - summary: Get windows from users - description: The Windows settings of the user stored in the cloud. - operationId: users.settings.GetWindows + summary: Delete navigation property occurrences for users + operationId: users.settings.workHoursAndLocations.DeleteOccurrences parameters: - name: user-id in: path @@ -1265297,48 +1268581,31 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: windowsSetting-id + - name: workPlanOccurrence-id in: path - description: The unique identifier of windowsSetting + description: The unique identifier of workPlanOccurrence required: true schema: type: string - x-ms-docs-key-type: windowsSetting - - 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 + x-ms-docs-key-type: workPlanOccurrence + - name: If-Match + in: header + description: ETag schema: - uniqueItems: true - type: array - items: - type: string + type: string responses: - 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.windowsSetting' + '204': + description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - patch: + '/users/{user-id}/settings/workHoursAndLocations/occurrences/$count': + description: Provides operations to count the resources in the collection. + get: tags: - users.userSettings - summary: Update the navigation property windows in users - operationId: users.settings.UpdateWindows + summary: Get the number of the resource + operationId: users.settings.workHoursAndLocations.occurrences.GetCount-5733 parameters: - name: user-id in: path @@ -1265347,39 +1268614,24 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: windowsSetting-id - in: path - description: The unique identifier of windowsSetting - required: true - schema: - type: string - x-ms-docs-key-type: windowsSetting - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.windowsSetting' - required: true + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.windowsSetting' + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: + '/users/{user-id}/settings/workHoursAndLocations/occurrences/microsoft.graph.setCurrentLocation': + description: Provides operations to call the setCurrentLocation method. + post: tags: - users.userSettings - summary: Delete windowsSetting - description: Delete all windowsSetting objects of a user. + summary: Invoke action setCurrentLocation + description: Update your work location for the current day or current active segment. This action allows you to quickly update your work location without modifying individual occurrences. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/windowssetting-delete?view=graph-rest-beta - operationId: users.settings.DeleteWindows + url: https://learn.microsoft.com/graph/api/workplanoccurrence-setcurrentlocation?view=graph-rest-beta + operationId: users.user.settings.workHoursAndLocations.occurrences.setCurrentLocation parameters: - name: user-id in: path @@ -1265388,32 +1268640,41 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: windowsSetting-id - in: path - description: The unique identifier of windowsSetting - required: true - schema: - type: string - x-ms-docs-key-type: windowsSetting - - name: If-Match - in: header - description: ETag - schema: - type: string + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + updateScope: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.workLocationUpdateScope' + - type: object + nullable: true + workLocationType: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.workLocationType' + - type: object + nullable: true + placeId: + type: string + nullable: true + required: true responses: '204': description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/settings/windows/{windowsSetting-id}/instances': - description: Provides operations to manage the instances property of the microsoft.graph.windowsSetting entity. + x-ms-docs-operation-type: action + '/users/{user-id}/settings/workHoursAndLocations/recurrences': + description: Provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. get: tags: - users.userSettings - summary: Get instances from users - description: A collection of setting values for a given windowsSetting. - operationId: users.settings.windows.ListInstances + summary: Get recurrences from users + description: Collection of recurring work plans defined by the user. + operationId: users.settings.workHoursAndLocations.ListRecurrences parameters: - name: user-id in: path @@ -1265422,13 +1268683,6 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: windowsSetting-id - in: path - description: The unique identifier of windowsSetting - required: true - schema: - type: string - x-ms-docs-key-type: windowsSetting - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -1265466,7 +1268720,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.windowsSettingInstanceCollectionResponse' + $ref: '#/components/responses/microsoft.graph.workPlanRecurrenceCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -1265476,8 +1268730,8 @@ paths: post: tags: - users.userSettings - summary: Create new navigation property to instances for users - operationId: users.settings.windows.CreateInstances + summary: Create new navigation property to recurrences for users + operationId: users.settings.workHoursAndLocations.CreateRecurrences parameters: - name: user-id in: path @@ -1265486,19 +1268740,12 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: windowsSetting-id - in: path - description: The unique identifier of windowsSetting - required: true - schema: - type: string - x-ms-docs-key-type: windowsSetting requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' required: true responses: 2XX: @@ -1265506,18 +1268753,18 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/users/{user-id}/settings/windows/{windowsSetting-id}/instances/{windowsSettingInstance-id}': - description: Provides operations to manage the instances property of the microsoft.graph.windowsSetting entity. + '/users/{user-id}/settings/workHoursAndLocations/recurrences/{workPlanRecurrence-id}': + description: Provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. get: tags: - users.userSettings - summary: Get instances from users - description: A collection of setting values for a given windowsSetting. - operationId: users.settings.windows.GetInstances + summary: Get recurrences from users + description: Collection of recurring work plans defined by the user. + operationId: users.settings.workHoursAndLocations.GetRecurrences parameters: - name: user-id in: path @@ -1265526,20 +1268773,13 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: windowsSetting-id + - name: workPlanRecurrence-id in: path - description: The unique identifier of windowsSetting + description: The unique identifier of workPlanRecurrence required: true schema: type: string - x-ms-docs-key-type: windowsSetting - - name: windowsSettingInstance-id - in: path - description: The unique identifier of windowsSettingInstance - required: true - schema: - type: string - x-ms-docs-key-type: windowsSettingInstance + x-ms-docs-key-type: workPlanRecurrence - name: $select in: query description: Select properties to be returned @@ -1265566,15 +1268806,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - patch: + put: tags: - users.userSettings - summary: Update the navigation property instances in users - operationId: users.settings.windows.UpdateInstances + summary: Update the navigation property recurrences in users + operationId: users.settings.workHoursAndLocations.SetRecurrences parameters: - name: user-id in: path @@ -1265583,26 +1268823,19 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: windowsSetting-id - in: path - description: The unique identifier of windowsSetting - required: true - schema: - type: string - x-ms-docs-key-type: windowsSetting - - name: windowsSettingInstance-id + - name: workPlanRecurrence-id in: path - description: The unique identifier of windowsSettingInstance + description: The unique identifier of workPlanRecurrence required: true schema: type: string - x-ms-docs-key-type: windowsSettingInstance + x-ms-docs-key-type: workPlanRecurrence requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' required: true responses: 2XX: @@ -1265610,15 +1268843,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.windowsSettingInstance' + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - users.userSettings - summary: Delete navigation property instances for users - operationId: users.settings.windows.DeleteInstances + summary: Delete navigation property recurrences for users + operationId: users.settings.workHoursAndLocations.DeleteRecurrences parameters: - name: user-id in: path @@ -1265627,20 +1268860,13 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: windowsSetting-id - in: path - description: The unique identifier of windowsSetting - required: true - schema: - type: string - x-ms-docs-key-type: windowsSetting - - name: windowsSettingInstance-id + - name: workPlanRecurrence-id in: path - description: The unique identifier of windowsSettingInstance + description: The unique identifier of workPlanRecurrence required: true schema: type: string - x-ms-docs-key-type: windowsSettingInstance + x-ms-docs-key-type: workPlanRecurrence - name: If-Match in: header description: ETag @@ -1265652,42 +1268878,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/users/{user-id}/settings/windows/{windowsSetting-id}/instances/$count': + '/users/{user-id}/settings/workHoursAndLocations/recurrences/$count': description: Provides operations to count the resources in the collection. get: tags: - users.userSettings summary: Get the number of the resource - operationId: users.settings.windows.instances.GetCount-b9e0 - parameters: - - name: user-id - in: path - description: The unique identifier of user - required: true - schema: - type: string - x-ms-docs-key-type: user - - name: windowsSetting-id - in: path - description: The unique identifier of windowsSetting - required: true - schema: - type: string - x-ms-docs-key-type: windowsSetting - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/users/{user-id}/settings/windows/$count': - description: Provides operations to count the resources in the collection. - get: - tags: - - users.userSettings - summary: Get the number of the resource - operationId: users.settings.windows.GetCount-855b + operationId: users.settings.workHoursAndLocations.recurrences.GetCount-86e6 parameters: - name: user-id in: path @@ -1274639,6 +1277836,12 @@ components: - title: agentIdentityBlueprint type: object properties: + inheritablePermissions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.inheritablePermission' + description: Defines scopes of a resource application that may be automatically granted to agent identities without additional consent. + x-ms-navigationProperty: true sponsors: type: array items: @@ -1280169,6 +1283372,10 @@ components: type: boolean description: Specifies whether this application supports device authentication without a user. The default is false. nullable: true + isDisabled: + type: boolean + description: 'Specifies whether the service principal of the app in a tenant or across tenants for multi-tenant apps can obtain new access tokens or access protected resources. When set to true, existing tokens remain valid until they expire based on their configured lifetimes, and the app stays visible in the Enterprise apps list but users cannot sign in.true if the application is deactivated (disabled); otherwise false.' + nullable: true isFallbackPublicClient: type: boolean description: 'Specifies the fallback application type as public client, such as an installed application running on a mobile device. The default value is false, which means the fallback application type is confidential client such as a web app. There are certain scenarios where Microsoft Entra ID can''t determine the client application type. For example, the ROPC flow where the application is configured without specifying a redirect URI. In those cases Microsoft Entra ID interprets the application type based on the value of this property.' @@ -1280254,6 +1283461,8 @@ components: type: string description: 'Specifies the Microsoft accounts that are supported for the current application. The possible values are: AzureADMyOrg (default), AzureADMultipleOrgs, AzureADandPersonalMicrosoftAccount, and PersonalMicrosoftAccount. See more in the table. The value of this object also limits the number of permissions an app can request. For more information, see Limits on requested permissions per app. The value for this property has implications on other app object properties. As a result, if you change this property, you may need to change other properties first. For more information, see Validation differences for signInAudience.Supports $filter (eq, ne, not).' nullable: true + signInAudienceRestrictions: + $ref: '#/components/schemas/microsoft.graph.signInAudienceRestrictionsBase' spa: anyOf: - $ref: '#/components/schemas/microsoft.graph.spaApplication' @@ -1284883,12 +1288092,24 @@ components: - 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.' + migrationMode: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.migrationMode' + - type: object + nullable: true + description: 'Indicates whether a channel is in migration mode. This value is null for channels that never entered migration mode. The possible values are: inProgress, completed, unknownFutureValue.' moderationSettings: anyOf: - $ref: '#/components/schemas/microsoft.graph.channelModerationSettings' - type: object nullable: true description: Settings to configure channel moderation to control who can start new posts and reply to posts in that channel. + originalCreatedDateTime: + 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 the original creation time for the channel. The value is null if the channel never entered migration mode. + format: date-time + nullable: true summary: anyOf: - $ref: '#/components/schemas/microsoft.graph.channelSummary' @@ -1284982,12 +1288203,24 @@ components: description: Date and time at which the chat was renamed or list of members were last changed. Read-only. format: date-time nullable: true + migrationMode: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.migrationMode' + - type: object + nullable: true + description: 'Indicates whether a chat is in migration mode. This value is null for chats that never entered migration mode. The possible values are: inProgress, completed, unknownFutureValue.' onlineMeetingInfo: anyOf: - $ref: '#/components/schemas/microsoft.graph.teamworkOnlineMeetingInfo' - type: object nullable: true description: 'Represents details about an online meeting. If the chat isn''t associated with an online meeting, the property is empty. Read-only.' + originalCreatedDateTime: + 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 the original creation time for the chat. The value is null if the chat never entered migration mode. + format: date-time + nullable: true tenantId: type: string description: The identifier of the tenant in which the chat was created. Read-only. @@ -1286240,8 +1289473,6 @@ components: type: string description: 'The operating system of the image. For example, Windows 11 Enterprise. Read-only.' nullable: true - osArchitecture: - $ref: '#/components/schemas/microsoft.graph.cloudPcImageOsArchitectureType' osBuildNumber: type: string description: 'The OS build version of the image. For example, 1909. Read-only.' @@ -1286448,8 +1289679,6 @@ components: type: string description: The offer name of this gallery image that is passed to ARM to retrieve the image resource. Read-only. nullable: true - osArchitecture: - $ref: '#/components/schemas/microsoft.graph.cloudPcImageOsArchitectureType' osVersionNumber: type: string description: 'The operating system version of this gallery image. For example, 10.0.22000.296. Read-only.' @@ -1288456,10 +1291685,22 @@ components: items: $ref: '#/components/schemas/microsoft.graph.physicalAddress' description: 'Addresses associated with the contact, for example, home address and business address.' + primaryEmailAddress: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.emailAddress' + - type: object + nullable: true + description: The primary email address of the contact. profession: type: string description: The contact's profession. nullable: true + secondaryEmailAddress: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.emailAddress' + - type: object + nullable: true + description: The secondary email address of the contact. spouseName: type: string description: The name of the contact's spouse/partner. @@ -1288468,6 +1291709,12 @@ components: type: string description: The contact's surname. nullable: true + tertiaryEmailAddress: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.emailAddress' + - type: object + nullable: true + description: The tertiary email address of the contact. title: type: string description: The contact's title. @@ -1288987,6 +1292234,82 @@ components: - type: object nullable: true x-ms-navigationProperty: true + microsoft.graph.copilotConversation: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: copilotConversation + 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: The date and time when the conversation was created. + format: date-time + readOnly: true + displayName: + type: string + description: The display name of the conversation. + readOnly: true + state: + $ref: '#/components/schemas/microsoft.graph.copilotConversationState' + turnCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: The number of turns in the conversation. + format: int32 + readOnly: true + messages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + description: The ordered list of messages in the conversation. + x-ms-navigationProperty: true + description: "Conversation is a first class object in the system, and consists of persistent metadata plus a stream of messages,\ntypically alternating request/response, implicitly forming a turn.Represents a conversation with Copilot Chat." + microsoft.graph.copilotConversationMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: copilotConversationMessage + type: object + properties: + text: + type: string + description: The text of the message. + description: Abstract entity representing a chat message in a request or response. + microsoft.graph.copilotConversationRequestMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + - title: copilotConversationRequestMessage + type: object + description: Entity representing a chat message in a request. + microsoft.graph.copilotConversationResponseMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + - title: copilotConversationResponseMessage + type: object + properties: + adaptiveCards: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.Json' + readOnly: true + attributions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversationAttribution' + readOnly: 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 + format: date-time + readOnly: true + sensitivityLabel: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.searchSensitivityLabelInfo' + - type: object + nullable: true + readOnly: true + description: Represents a response message in a chat. microsoft.graph.copilotPackage: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -1289095,6 +1292418,12 @@ components: - type: object nullable: true x-ms-navigationProperty: true + conversations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversation' + description: The users conversations with Copilot Chat. + x-ms-navigationProperty: true interactionHistory: anyOf: - $ref: '#/components/schemas/microsoft.graph.aiInteractionHistory' @@ -1291355,7 +1294684,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.placeMode' - type: object nullable: true - description: 'The mode of the desk. The supported modes are:assignedPlaceMode - Desks that are assigned to a user.reservablePlaceMode - Desks that can be booked in advance using desk reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks, the desk is booked for you, assuming the peripheral is associated with the desk in the Microsoft Teams Rooms Pro management portal.unavailablePlaceMode - Desk that is taken down for maintenance or marked as not reservable.' + description: 'The mode of the desk. The supported modes are:assignedPlaceMode - Desks that are assigned to a user.reservablePlaceMode - Desks that can be booked in advance using desk reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks, the desk is booked for you, assuming the peripheral is associated with the desk in the Microsoft Teams Rooms pro management portal.unavailablePlaceMode - Desks that are taken down for maintenance or marked as not reservable.' microsoft.graph.detectedApp: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -1305468,6 +1308797,15 @@ components: items: $ref: '#/components/schemas/microsoft.graph.informationProtectionLabel' x-ms-navigationProperty: true + microsoft.graph.inheritablePermission: + title: inheritablePermission + type: object + properties: + inheritableScopes: + $ref: '#/components/schemas/microsoft.graph.inheritableScopes' + resourceAppId: + type: string + description: The appId of the resource application that publishes these scopes. Primary key. microsoft.graph.insiderRiskyUserApproval: allOf: - $ref: '#/components/schemas/microsoft.graph.controlConfiguration' @@ -1325433,7 +1328771,7 @@ components: description: 'A short, friendly name for the room, often used for easier identification or display in UI.' placeId: type: string - description: An alternate immutable unique identifier of the room. Read-only. + description: An alternative immutable unique identifier of the room. Read-only. nullable: true teamsEnabledState: $ref: '#/components/schemas/microsoft.graph.placeFeatureEnablement' @@ -1327785,6 +1331123,9 @@ components: displayName: type: string nullable: true + hasProtection: + type: boolean + nullable: true isDefault: type: boolean nullable: true @@ -1328230,6 +1331571,10 @@ components: - type: object nullable: true description: 'Basic profile information of the acquired application such as app''s marketing, support, terms of service and privacy statement URLs. The terms of service and privacy statement are surfaced to users through the user consent experience. For more info, see How to: Add Terms of service and privacy statement for registered Microsoft Entra apps. Supports $filter (eq, ne, not, ge, le, and eq on null values).' + isDisabled: + type: boolean + description: 'Specifies whether the service principal of the app in a tenant or across tenants for multi-tenant apps can obtain new access tokens or access protected resources. When set to true, existing tokens remain valid until they expire based on their configured lifetimes, and the app stays visible in the Enterprise apps list but users cannot sign in.true if the application is deactivated (disabled); otherwise false.' + nullable: true keyCredentials: type: array items: @@ -1329074,6 +1332419,12 @@ components: - title: sharePointIdentityMapping type: object properties: + deleted: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.deleted' + - type: object + nullable: true + description: Indicates that an identity mapping was deleted successfully. sourceOrganizationId: pattern: '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$' type: string @@ -1336825,6 +1340176,16 @@ components: description: Arbitrary binary data. format: base64url nullable: true + structuredData: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.structuredDataEntry' + description: Key-value pairs of supported data types. + xmlData: + type: string + description: Binary data for storing serialized XML. + format: base64url + nullable: true microsoft.graph.userConsentRequest: allOf: - $ref: '#/components/schemas/microsoft.graph.request' @@ -1339644,6 +1343005,13 @@ components: $ref: '#/components/schemas/microsoft.graph.windowsSetting' description: The Windows settings of the user stored in the cloud. x-ms-navigationProperty: true + workHoursAndLocations: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.workHoursAndLocationsSetting' + - type: object + nullable: true + description: The user's settings for work hours and location preferences for scheduling and availability management. + x-ms-navigationProperty: true microsoft.graph.userSignInInsight: allOf: - $ref: '#/components/schemas/microsoft.graph.governanceInsight' @@ -1348624,6 +1351992,26 @@ components: type: string description: Workforce Integration URL for callbacks from the Shifts service. nullable: true + microsoft.graph.workHoursAndLocationsSetting: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: workHoursAndLocationsSetting + type: object + properties: + maxSharedWorkLocationDetails: + $ref: '#/components/schemas/microsoft.graph.maxWorkLocationDetails' + occurrences: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + description: Collection of work plan occurrences. + x-ms-navigationProperty: true + recurrences: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' + description: Collection of recurring work plans defined by the user. + x-ms-navigationProperty: true microsoft.graph.workingTimeSchedule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -1348686,6 +1352074,50 @@ components: type: string nullable: true description: A list of custom tags associated with the device. + microsoft.graph.workPlanOccurrence: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: workPlanOccurrence + type: object + properties: + end: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + placeId: + type: string + description: Identifier of a place from the Microsoft Graph Places Directory API. Only applicable when workLocationType is set to office. + nullable: true + recurrenceId: + type: string + description: The identifier of the parent recurrence pattern that generated this occurrence. The value is null for time-off occurrences because they don't have a parent recurrence. + nullable: true + start: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + timeOffDetails: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.timeOffDetails' + - type: object + nullable: true + description: The details about the time off. Only applicable when workLocationType is set to timeOff. + workLocationType: + $ref: '#/components/schemas/microsoft.graph.workLocationType' + microsoft.graph.workPlanRecurrence: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: workPlanRecurrence + type: object + properties: + end: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + placeId: + type: string + description: Identifier of a place from the Microsoft Graph Places Directory API. Only applicable when workLocationType is set to office. + nullable: true + recurrence: + $ref: '#/components/schemas/microsoft.graph.patternedRecurrence' + start: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + workLocationType: + $ref: '#/components/schemas/microsoft.graph.workLocationType' microsoft.graph.workPosition: allOf: - $ref: '#/components/schemas/microsoft.graph.itemFacet' @@ -1348760,13 +1352192,13 @@ components: - $ref: '#/components/schemas/microsoft.graph.placeMode' - type: object nullable: true - description: 'The mode for a workspace. The supported modes are:reservablePlaceMode - Workspaces that can be booked in advance using desk pool reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks in the workspace, the desk is booked for you, assuming that the peripheral has been associated with the desk in the Microsoft Teams Rooms Pro management portal.unavailablePlaceMode - Workspaces that are taken down for maintenance or marked as not reservable.' + description: 'The mode for a workspace. The supported modes are:reservablePlaceMode - Workspaces that can be booked in advance using desk pool reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks in the workspace, the desk is booked for you, assuming that the peripheral has been associated with the desk in the Microsoft Teams Rooms pro management portal.unavailablePlaceMode - Workspaces that are taken down for maintenance or marked as not reservable.' nickname: type: string description: 'A short, friendly name for the workspace, often used for easier identification or display in the UI.' placeId: type: string - description: An alternate immutable unique identifier of the workspace. Read-only. + description: An alternative immutable unique identifier of the workspace. Read-only. nullable: true microsoft.graph.x509CertificateAuthenticationMethodConfiguration: allOf: @@ -1350550,6 +1353982,11 @@ components: - $ref: '#/components/schemas/microsoft.graph.accountsWithAccess' - title: allAccountsWithAccess type: object + microsoft.graph.allAllowedScopes: + allOf: + - $ref: '#/components/schemas/microsoft.graph.inheritableScopes' + - title: allAllowedScopes + type: object microsoft.graph.allDeviceRegistrationMembership: allOf: - $ref: '#/components/schemas/microsoft.graph.deviceRegistrationMembership' @@ -1350577,6 +1354014,20 @@ components: - title: allLicensedUsersAssignmentTarget type: object description: Represents an assignment to all licensed users in the tenant. + microsoft.graph.allowedTenantsAudience: + allOf: + - $ref: '#/components/schemas/microsoft.graph.signInAudienceRestrictionsBase' + - title: allowedTenantsAudience + type: object + properties: + allowedTenantIds: + type: array + items: + type: string + description: 'The list of Entra tenant IDs where the application can be used as either a client application or a resource application (API). Must contain at least one value. The tenant ID where the application is registered may be included, but is not required (see isHomeTenantAllowed). Required.' + isHomeTenantAllowed: + type: boolean + description: 'Whether the tenant where the application is registered is allowed. Currently, only true is supported. Default is true.' microsoft.graph.allPreApprovedPermissions: allOf: - $ref: '#/components/schemas/microsoft.graph.preApprovedPermissions' @@ -1352948,7 +1356399,7 @@ components: properties: azureAdMultipleOrgs: anyOf: - - $ref: '#/components/schemas/microsoft.graph.audienceRestriction' + - $ref: '#/components/schemas/microsoft.graph.azureAdMultipleOrgsAudienceRestriction' - type: object nullable: true description: Setting to allow or disallow creation of apps with multitenant signInAudience. @@ -1353880,6 +1357331,11 @@ components: - type: object nullable: true description: Determines who becomes a local administrator on joined devices. + microsoft.graph.azureAdMultipleOrgsAudienceRestriction: + allOf: + - $ref: '#/components/schemas/microsoft.graph.audienceRestriction' + - title: azureAdMultipleOrgsAudienceRestriction + type: object microsoft.graph.azureAdPopTokenAuthentication: allOf: - $ref: '#/components/schemas/microsoft.graph.customExtensionAuthenticationConfiguration' @@ -1356143,7 +1359599,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: 'Indicates the number of minutes allowed for the Autopilot application to apply the device preparation profile (DPP) configurations to the device. If the Autopilot application doesn''t finish within the specified time (applicationTimeoutInMinutes), the application error is added to the statusDetail property of the cloudPC object. The supported value is an integer between 10 and 360. Required.' + description: 'Indicates the number of minutes allowed for the Autopilot application to apply the device preparation profile (DPP) configurations to the device. If the Autopilot application doesn''t finish within the specified time (applicationTimeoutInMinutes), the application error is added to the statusDetail property of the cloudPC object. The supported value is an integer between 30 and 360. Required.' format: int32 devicePreparationProfileId: type: string @@ -1358583,6 +1362039,145 @@ components: type: string description: The converted identifier. This value isn't present if the conversion failed. nullable: true + microsoft.graph.copilotChatResponseOptions: + title: copilotChatResponseOptions + type: object + properties: + isAdaptiveCardEnabled: + type: boolean + description: Indicates whether adaptive cards are enabled in the response. + isAnnotationsEnabled: + type: boolean + description: Indicates whether annotations are enabled in the response. + isDeltaStreamingEnabled: + type: boolean + description: Indicates whether delta streaming is enabled in the response. + description: Represents copilot response options parameter. + microsoft.graph.copilotContextMessage: + title: copilotContextMessage + type: object + properties: + description: + type: string + description: The description of the message. + text: + type: string + description: The text of the message. + description: Extra context data for a request supplied in the form of a message. + microsoft.graph.copilotContextualResources: + title: copilotContextualResources + type: object + properties: + files: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotFile' + description: The files by URI to be used for the request. + webContext: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.copilotWebContext' + - type: object + nullable: true + description: The web context to be used for the request. + description: Represents copilot contextual resources parameter. + microsoft.graph.copilotConversationAttribution: + title: copilotConversationAttribution + type: object + properties: + attributionSource: + $ref: '#/components/schemas/microsoft.graph.copilotConversationAttributionSource' + attributionType: + $ref: '#/components/schemas/microsoft.graph.copilotConversationAttributionType' + imageFavIcon: + type: string + readOnly: true + imageHeight: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + readOnly: true + imageWebUrl: + type: string + readOnly: true + imageWidth: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + readOnly: true + providerDisplayName: + type: string + readOnly: true + seeMoreWebUrl: + type: string + readOnly: true + microsoft.graph.copilotConversationLocation: + title: copilotConversationLocation + type: object + properties: + countryOrRegion: + type: string + description: The country or region of the location. + nullable: true + countryOrRegionConfidence: + oneOf: + - type: number + format: double + nullable: true + - type: string + nullable: true + - $ref: '#/components/schemas/ReferenceNumeric' + description: The confidence level of the country or region. + latitude: + oneOf: + - type: number + format: double + nullable: true + - type: string + nullable: true + - $ref: '#/components/schemas/ReferenceNumeric' + description: The latitude of the location. + longitude: + oneOf: + - type: number + format: double + nullable: true + - type: string + nullable: true + - $ref: '#/components/schemas/ReferenceNumeric' + description: The longitude of the location. + timeZone: + type: string + description: The IANA timezone of the location. + description: Represents a location. + microsoft.graph.copilotConversationMessageParameter: + title: copilotConversationMessageParameter + type: object + properties: + text: + type: string + microsoft.graph.copilotConversationRequestMessageParameter: + allOf: + - $ref: '#/components/schemas/microsoft.graph.copilotConversationMessageParameter' + - title: copilotConversationRequestMessageParameter + type: object + microsoft.graph.copilotDeleteConversationRequest: + title: copilotDeleteConversationRequest + type: object + properties: + threadId: + type: string + description: Thread Id to delete. + description: Parameters for deleting Copilot chat conversation. + microsoft.graph.copilotFile: + title: copilotFile + type: object + properties: + uri: + type: string + description: The URI of the file. + description: Represents a file with URI. microsoft.graph.copilotSearchDataSourcesConfiguration: title: copilotSearchDataSourcesConfiguration type: object @@ -1358607,6 +1362202,30 @@ components: - $ref: '#/components/schemas/microsoft.graph.dictionaries' - title: copilotSearchResourceMetadataDictionary type: object + microsoft.graph.copilotSearchResponse: + title: copilotSearchResponse + type: object + properties: + nextLink: + type: string + nullable: true + searchHits: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotSearchHit' + totalCount: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + microsoft.graph.copilotWebContext: + title: copilotWebContext + type: object + properties: + isWebEnabled: + type: boolean + description: Indicates whether the web context is enabled. + description: Web context data for a request supplied in the form of resource contexts. microsoft.graph.CopyNotebookModel: title: CopyNotebookModel type: object @@ -1362771,6 +1366390,15 @@ components: type: string description: Current status of the operation. Scheduled - Operation is scheduled but hasn't started. InProgress - Task is in progress. Failed - The operation failed. nullable: true + microsoft.graph.domainVerificationResult: + title: domainVerificationResult + type: object + properties: + holdingTenantId: + type: string + nullable: true + verifiedDomain: + $ref: '#/components/schemas/microsoft.graph.verifiedDomain' microsoft.graph.downgradeJustification: title: downgradeJustification type: object @@ -1363992,6 +1367620,17 @@ components: type: string description: The appId of the resource application (the API). Required. nullable: true + microsoft.graph.enumeratedScopes: + allOf: + - $ref: '#/components/schemas/microsoft.graph.inheritableScopes' + - title: enumeratedScopes + type: object + properties: + scopes: + type: array + items: + type: string + description: Required. Nonempty list of delegated permission scope identifiers published by the resource application to inherit. Entries must be unique and must not include any globally blocked scopes. microsoft.graph.enumeratedScopeSensitivityLabels: allOf: - $ref: '#/components/schemas/microsoft.graph.scopeSensitivityLabels' @@ -1366135,6 +1369774,12 @@ components: - type: object nullable: true description: Details on the label that is currently applied to the file. + microsoft.graph.inheritableScopes: + title: inheritableScopes + type: object + properties: + kind: + $ref: '#/components/schemas/microsoft.graph.scopeCollectionKind' microsoft.graph.initiator: allOf: - $ref: '#/components/schemas/microsoft.graph.identity' @@ -1370775,6 +1374420,11 @@ components: - $ref: '#/components/schemas/microsoft.graph.entitlementsDataCollectionInfo' - title: noEntitlementsDataCollection type: object + microsoft.graph.noScopes: + allOf: + - $ref: '#/components/schemas/microsoft.graph.inheritableScopes' + - title: noScopes + type: object microsoft.graph.notebookLinks: title: notebookLinks type: object @@ -1377286,7 +1380936,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: Total number of artifacts restored. + description: Total number of mailbox items that can be restored for a granular restore session. format: int32 nullable: true restorePoint: @@ -1379606,6 +1383256,12 @@ components: type: string description: The request ID of the last successful sign-in. nullable: true + microsoft.graph.signInAudienceRestrictionsBase: + title: signInAudienceRestrictionsBase + type: object + properties: + kind: + $ref: '#/components/schemas/microsoft.graph.kind' microsoft.graph.signInConditions: title: signInConditions type: object @@ -1380298,6 +1383954,25 @@ components: - type: object nullable: true description: 'Sets the per-user MFA state for the user. The possible values are: disabled, enforced, enabled, unknownFutureValue. When you update a user''s MFA state to enabled and the user has already registered an MFA method, their state changes automatically to enforced.' + microsoft.graph.structuredDataEntry: + title: structuredDataEntry + type: object + properties: + keyEntry: + $ref: '#/components/schemas/microsoft.graph.structuredDataEntryTypedValue' + valueEntry: + $ref: '#/components/schemas/microsoft.graph.structuredDataEntryTypedValue' + microsoft.graph.structuredDataEntryTypedValue: + title: structuredDataEntryTypedValue + type: object + properties: + type: + $ref: '#/components/schemas/microsoft.graph.structuredDataEntryValueType' + values: + type: array + items: + type: string + description: 'Represents the value. The contained elements might be one of the following cases: when the type is stringArray, it contains arbitrary string values; otherwise, it contains exactly one string value. The caller is responsible for data type conversion.' microsoft.graph.subjectRightsRequestAllMailboxLocation: allOf: - $ref: '#/components/schemas/microsoft.graph.subjectRightsRequestMailboxLocation' @@ -1382605,6 +1386280,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.timeSlot' + microsoft.graph.timeOffDetails: + title: timeOffDetails + type: object + properties: + isAllDay: + type: boolean + description: Indicates whether the time-off entry spans the entire day. + subject: + type: string + description: The subject or reason for the time-off entry. + nullable: true microsoft.graph.timeOffItem: allOf: - $ref: '#/components/schemas/microsoft.graph.scheduleEntity' @@ -1383195,7 +1386881,7 @@ components: properties: reason: type: string - description: Reason for marking a place unavailable. + description: The reason a place is marked unavailable. nullable: true microsoft.graph.unifiedRole: title: unifiedRole @@ -1383312,6 +1386998,11 @@ components: description: Operating system version. nullable: true description: Unmanaged device discovered in the network. + microsoft.graph.unrestrictedAudience: + allOf: + - $ref: '#/components/schemas/microsoft.graph.signInAudienceRestrictionsBase' + - title: unrestrictedAudience + type: object microsoft.graph.unsupportedDeviceConfigurationDetail: title: unsupportedDeviceConfigurationDetail type: object @@ -1384278,7 +1387969,7 @@ components: properties: placeId: type: string - description: Identifier of the place (when applicable). + description: 'Identifier of the place, if applicable.' nullable: true source: $ref: '#/components/schemas/microsoft.graph.workLocationSource' @@ -1392370,6 +1396061,12 @@ components: - failed - unknownFutureValue type: string + microsoft.graph.cloudPcClientAppUsageReportType: + title: cloudPcClientAppUsageReportType + enum: + - microsoftRemoteDesktopClientUsageReport + - unknownFutureValue + type: string microsoft.graph.cloudPcCloudAppActionFailedErrorCode: title: cloudPcCloudAppActionFailedErrorCode enum: @@ -1392581,13 +1396278,6 @@ components: - usGovernment - unknownFutureValue type: string - microsoft.graph.cloudPcImageOsArchitectureType: - title: cloudPcImageOsArchitectureType - enum: - - x64 - - arm64 - - unknownFutureValue - type: string microsoft.graph.cloudPcImportedSnapshotState: title: cloudPcImportedSnapshotState enum: @@ -1393942,6 +1397632,57 @@ components: - unknownFutureValue - strictLocation type: string + microsoft.graph.copilotConversationAttributionSource: + title: copilotConversationAttributionSource + enum: + - grounding + - model + - unknownFutureValue + type: string + description: The source of the attribution. + x-ms-enum: + name: copilotConversationAttributionSource + modelAsString: false + values: + - value: unknownFutureValue + description: A marker value for members added after the release of this API. + name: unknownFutureValue + microsoft.graph.copilotConversationAttributionType: + title: copilotConversationAttributionType + enum: + - citation + - annotation + - unknownFutureValue + type: string + description: The type of attribution. + x-ms-enum: + name: copilotConversationAttributionType + modelAsString: false + values: + - value: unknownFutureValue + description: A marker value for members added after the release of this API. + name: unknownFutureValue + microsoft.graph.copilotConversationState: + title: copilotConversationState + enum: + - active + - disengagedForRai + - unknownFutureValue + type: string + description: The state of a Copilot conversation. + x-ms-enum: + name: copilotConversationState + modelAsString: false + values: + - value: active + description: The conversation is active and can accept requests to chat. + name: active + - value: disengagedForRai + description: Copilot has disengaged from the conversation due to a RAI issue and will reject further requests to chat. + name: disengagedForRai + - value: unknownFutureValue + description: A marker value for members added after the release of this API. + name: unknownFutureValue microsoft.graph.copilotSearchResourceType: title: copilotSearchResourceType enum: @@ -1401130,6 +1404871,13 @@ components: - value: digitalSignature description: Digital Signature Usage. name: digitalSignature + microsoft.graph.kind: + title: kind + enum: + - unrestricted + - allowedTenants + - unknownFutureValue + type: string microsoft.graph.kioskModeManagedHomeScreenPinComplexity: title: kioskModeManagedHomeScreenPinComplexity enum: @@ -1402857,6 +1406605,15 @@ components: - samAccountName - unknownFutureValue type: string + microsoft.graph.maxWorkLocationDetails: + title: maxWorkLocationDetails + enum: + - unknown + - none + - approximate + - specific + - unknownFutureValue + type: string microsoft.graph.mdmAppConfigKeyType: title: mdmAppConfigKeyType enum: @@ -1403367,6 +1407124,13 @@ components: - value: unknownFutureValue description: Evolvable enumeration sentinel value. Do not use. name: unknownFutureValue + microsoft.graph.migrationMode: + title: migrationMode + enum: + - inProgress + - completed + - unknownFutureValue + type: string microsoft.graph.migrationStatus: title: migrationStatus enum: @@ -1408899,6 +1412663,15 @@ components: - selfRenew - unknownFutureValue type: string + microsoft.graph.scopeCollectionKind: + title: scopeCollectionKind + enum: + - allAllowed + - enumerated + - none + - scopeKindNotSet + - unknownFutureValue + type: string microsoft.graph.scopeOperatorMultiValuedComparisonType: title: scopeOperatorMultiValuedComparisonType enum: @@ -1409743,6 +1413516,21 @@ components: - rejected - unknownFutureValue type: string + microsoft.graph.structuredDataEntryValueType: + title: structuredDataEntryValueType + enum: + - dateTime + - boolean + - byte + - string + - integer32 + - unsignedInteger32 + - integer64 + - unsignedInteger64 + - stringArray + - byteArray + - unknownFutureValue + type: string microsoft.graph.subjectAlternativeNameType: title: subjectAlternativeNameType enum: @@ -1414849,6 +1418637,13 @@ components: - timeOff - unknownFutureValue type: string + microsoft.graph.workLocationUpdateScope: + title: workLocationUpdateScope + enum: + - currentSegment + - currentDay + - unknownFutureValue + type: string microsoft.graph.workplaceSensorEventType: title: workplaceSensorEventType enum: @@ -1418556,6 +1422351,25 @@ components: - priorityNormalized - reportedBy - secondaryId + - personEmails + - personAddresses + - personAnniversaries + - personName + - personNote + - personPhones + - personCurrentPosition + - personWebAccounts + - personWebSite + - personSkills + - personProjects + - personAccount + - personAwards + - personCertifications + - personAssistants + - personColleagues + - personManager + - personAlternateContacts + - personEmergencyContacts type: string microsoft.graph.externalConnectors.propertyType: title: propertyType @@ -1424446,6 +1428260,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.networkaccess.blockPageConfigurationBase' - type: object nullable: true + description: 'The current configuration of the customized message. The body can be input in limited markdown language, supporting links via the format: link.' state: $ref: '#/components/schemas/microsoft.graph.networkaccess.status' microsoft.graph.networkaccess.deployment: @@ -1426116,6 +1429931,7 @@ components: properties: body: type: string + description: 'Body field of HTML error generated by the Global Secure Access service. Can be programmed in limited Markdown language, with a limit of 1024 characters.' microsoft.graph.networkaccess.peerConnectivityConfiguration: title: peerConnectivityConfiguration type: object @@ -1430606,7 +1434422,6 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.security.sensorCandidate' - description: Represents Microsoft Defender for Identity sensors that are ready to be activated. x-ms-navigationProperty: true sensors: type: array @@ -1430619,7 +1434434,6 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.settingsContainer' - type: object nullable: true - description: Represents a container for security identities settings APIs. x-ms-navigationProperty: true microsoft.graph.security.incident: allOf: @@ -1433557,7 +1437371,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.defenderAvStatus' - type: object nullable: true - description: 'State of the Defender AntiMalware engine. The possible values are: notReporting, disabled, notUpdated, updated, unknown, notSupported, unknownFutureValue.' + description: 'State of the Defender anti-malware engine. The possible values are: notReporting, disabled, notUpdated, updated, unknown, notSupported, unknownFutureValue.' deviceDnsName: type: string description: The fully qualified domain name (FQDN) for the device. @@ -1434962,25 +1438776,31 @@ components: properties: configurationId: type: string + description: The unique identifier of the mailbox configuration. nullable: true configurationType: anyOf: - $ref: '#/components/schemas/microsoft.graph.security.mailboxConfigurationType' - type: object nullable: true + description: 'The type of mailbox configuration. The possible values are: mailForwardingRule, owaSettings, ewsSettings, mailDelegation, userInboxRule, unknownFutureValue.' displayName: type: string + description: The display name of the mailbox. nullable: true externalDirectoryObjectId: pattern: '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$' type: string + description: The external directory object identifier of the mailbox. format: uuid nullable: true mailboxPrimaryAddress: type: string + description: The primary email address of the mailbox. nullable: true upn: type: string + description: The user principal name (UPN) of the mailbox. nullable: true microsoft.graph.security.mailboxEvidence: allOf: @@ -1439700,11 +1443520,7 @@ components: type: object properties: accountType: - anyOf: - - $ref: '#/components/schemas/microsoft.graph.teamsAdministration.accountType' - - type: object - nullable: true - description: 'The type of the account in the Teams context. The possible values are: user, resourceAccount, guest, sfbOnPremUser, unknown, unknownFutureValue, ineligibleUser. Use the Prefer: include-unknown-enum-members request header to get the following value from this enum evolvable enum: ineligibleUser.' + $ref: '#/components/schemas/microsoft.graph.teamsAdministration.accountType' 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 @@ -1442805,6 +1446621,17 @@ components: '@odata.nextLink': type: string nullable: true + microsoft.graph.inheritablePermissionCollectionResponse: + title: Collection of inheritablePermission + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.inheritablePermission' + '@odata.nextLink': + type: string + nullable: true microsoft.graph.agentCollectionCollectionResponse: title: Collection of agentCollection type: object @@ -1445445,6 +1449272,28 @@ components: '@odata.nextLink': type: string nullable: true + microsoft.graph.copilotConversationMessageCollectionResponse: + title: Collection of copilotConversationMessage + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversationMessage' + '@odata.nextLink': + type: string + nullable: true + microsoft.graph.copilotConversationCollectionResponse: + title: Collection of copilotConversation + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversation' + '@odata.nextLink': + type: string + nullable: true microsoft.graph.aiUserCollectionResponse: title: Collection of aiUser type: object @@ -1452771,6 +1456620,28 @@ components: '@odata.nextLink': type: string nullable: true + microsoft.graph.workPlanOccurrenceCollectionResponse: + title: Collection of workPlanOccurrence + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrence' + '@odata.nextLink': + type: string + nullable: true + microsoft.graph.workPlanRecurrenceCollectionResponse: + title: Collection of workPlanRecurrence + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrence' + '@odata.nextLink': + type: string + nullable: true microsoft.graph.workplaceSensorDeviceCollectionResponse: title: Collection of workplaceSensorDevice type: object @@ -1456489,6 +1460360,28 @@ components: '@odata.nextLink': type: string nullable: true + microsoft.graph.copilotConversationRequestMessageCollectionResponse: + title: Collection of copilotConversationRequestMessage + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversationRequestMessage' + '@odata.nextLink': + type: string + nullable: true + microsoft.graph.copilotConversationResponseMessageCollectionResponse: + title: Collection of copilotConversationResponseMessage + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversationResponseMessage' + '@odata.nextLink': + type: string + nullable: true microsoft.graph.classificationJobResponseCollectionResponse: title: Collection of classificationJobResponse type: object @@ -1463210,6 +1467103,28 @@ components: '@odata.nextLink': type: string nullable: true + microsoft.graph.JsonCollectionResponse: + title: Collection of microsoft.graph.Json + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.Json' + '@odata.nextLink': + type: string + nullable: true + microsoft.graph.copilotConversationAttributionCollectionResponse: + title: Collection of microsoft.graph.copilotConversationAttribution + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotConversationAttribution' + '@odata.nextLink': + type: string + nullable: true microsoft.graph.packageAccessEntityCollectionResponse: title: Collection of microsoft.graph.packageAccessEntity type: object @@ -1464827,6 +1468742,17 @@ components: '@odata.nextLink': type: string nullable: true + microsoft.graph.structuredDataEntryCollectionResponse: + title: Collection of microsoft.graph.structuredDataEntry + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.structuredDataEntry' + '@odata.nextLink': + type: string + nullable: true microsoft.graph.userExperienceAnalyticsAnomalyCorrelationGroupFeatureCollectionResponse: title: Collection of microsoft.graph.userExperienceAnalyticsAnomalyCorrelationGroupFeature type: object @@ -1465762,6 +1469688,28 @@ components: '@odata.nextLink': type: string nullable: true + microsoft.graph.copilotFileCollectionResponse: + title: Collection of microsoft.graph.copilotFile + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotFile' + '@odata.nextLink': + type: string + nullable: true + microsoft.graph.copilotSearchHitCollectionResponse: + title: Collection of microsoft.graph.copilotSearchHit + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.copilotSearchHit' + '@odata.nextLink': + type: string + nullable: true microsoft.graph.keyTypedValuePairCollectionResponse: title: Collection of microsoft.graph.keyTypedValuePair type: object @@ -1469419,6 +1473367,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.extensionPropertyCollectionResponse' + microsoft.graph.inheritablePermissionCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.inheritablePermissionCollectionResponse' microsoft.graph.agentCollectionCollectionResponse: description: Retrieved collection content: @@ -1470859,6 +1474813,18 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.copilotPackageDetailCollectionResponse' + microsoft.graph.copilotConversationMessageCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationMessageCollectionResponse' + microsoft.graph.copilotConversationCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationCollectionResponse' microsoft.graph.aiUserCollectionResponse: description: Retrieved collection content: @@ -1474855,6 +1478821,18 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskCollectionResponse' + microsoft.graph.workPlanOccurrenceCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanOccurrenceCollectionResponse' + microsoft.graph.workPlanRecurrenceCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workPlanRecurrenceCollectionResponse' microsoft.graph.workplaceSensorDeviceCollectionResponse: description: Retrieved collection content: @@ -1476883,6 +1480861,18 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.skypeUserConversationMemberCollectionResponse' + microsoft.graph.copilotConversationRequestMessageCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationRequestMessageCollectionResponse' + microsoft.graph.copilotConversationResponseMessageCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationResponseMessageCollectionResponse' microsoft.graph.classificationJobResponseCollectionResponse: description: Retrieved collection content: @@ -1480549,6 +1484539,18 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.websiteCollectionResponse' + microsoft.graph.JsonCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.JsonCollectionResponse' + microsoft.graph.copilotConversationAttributionCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotConversationAttributionCollectionResponse' microsoft.graph.packageAccessEntityCollectionResponse: description: Retrieved collection content: @@ -1481431,6 +1485433,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.unsupportedDeviceConfigurationDetailCollectionResponse' + microsoft.graph.structuredDataEntryCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.structuredDataEntryCollectionResponse' microsoft.graph.userExperienceAnalyticsAnomalyCorrelationGroupFeatureCollectionResponse: description: Retrieved collection content: @@ -1481941,6 +1485949,18 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.matchLocationCollectionResponse' + microsoft.graph.copilotFileCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotFileCollectionResponse' + microsoft.graph.copilotSearchHitCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.copilotSearchHitCollectionResponse' microsoft.graph.keyTypedValuePairCollectionResponse: description: Retrieved collection content: @@ -1484577,6 +1488597,8 @@ components: - '@odata.type': microsoft.graph.directoryObject microsoft.graph.agentIdentityBlueprint: value: + inheritablePermissions: + - '@odata.type': microsoft.graph.inheritablePermission sponsors: - '@odata.type': microsoft.graph.directoryObject microsoft.graph.agentIdentityBlueprintPrincipal: @@ -1486304,6 +1490326,7 @@ components: info: '@odata.type': microsoft.graph.informationalUrl isDeviceOnlyAuthSupported: 'true' + isDisabled: 'true' isFallbackPublicClient: 'true' keyCredentials: - '@odata.type': microsoft.graph.keyCredential @@ -1486333,6 +1490356,8 @@ components: servicePrincipalLockConfiguration: '@odata.type': microsoft.graph.servicePrincipalLockConfiguration signInAudience: String + signInAudienceRestrictions: + '@odata.type': microsoft.graph.signInAudienceRestrictionsBase spa: '@odata.type': microsoft.graph.spaApplication synchronization: @@ -1487773,8 +1491798,11 @@ components: '@odata.type': microsoft.graph.channelMembershipType messages: - '@odata.type': microsoft.graph.chatMessage + migrationMode: + '@odata.type': microsoft.graph.migrationMode moderationSettings: '@odata.type': microsoft.graph.channelModerationSettings + originalCreatedDateTime: '0001-01-01T00:00:00.0000000+00:00' planner: '@odata.type': microsoft.graph.teamsChannelPlanner sharedWithTeams: @@ -1487802,10 +1491830,13 @@ components: - '@odata.type': microsoft.graph.conversationMember messages: - '@odata.type': microsoft.graph.chatMessage + migrationMode: + '@odata.type': microsoft.graph.migrationMode onlineMeetingInfo: '@odata.type': microsoft.graph.teamworkOnlineMeetingInfo operations: - '@odata.type': microsoft.graph.teamsAsyncOperation + originalCreatedDateTime: '0001-01-01T00:00:00.0000000+00:00' permissionGrants: - '@odata.type': microsoft.graph.resourceSpecificPermissionGrant pinnedMessages: @@ -1488187,8 +1492218,6 @@ components: expirationDate: '0001-01-01' lastModifiedDateTime: '0001-01-01T00:00:00.0000000+00:00' operatingSystem: String - osArchitecture: - '@odata.type': microsoft.graph.cloudPcImageOsArchitectureType osBuildNumber: String osStatus: '@odata.type': microsoft.graph.cloudPcDeviceImageOsStatus @@ -1488245,8 +1492274,6 @@ components: offer: String offerDisplayName: String offerName: String - osArchitecture: - '@odata.type': microsoft.graph.cloudPcImageOsArchitectureType osVersionNumber: String publisher: String publisherName: String @@ -1488922,11 +1492949,17 @@ components: '@odata.type': microsoft.graph.profilePhoto postalAddresses: - '@odata.type': microsoft.graph.physicalAddress + primaryEmailAddress: + '@odata.type': microsoft.graph.emailAddress profession: String + secondaryEmailAddress: + '@odata.type': microsoft.graph.emailAddress singleValueExtendedProperties: - '@odata.type': microsoft.graph.singleValueLegacyExtendedProperty spouseName: String surname: String + tertiaryEmailAddress: + '@odata.type': microsoft.graph.emailAddress title: String websites: - '@odata.type': microsoft.graph.website @@ -1489078,6 +1493111,28 @@ components: value: realtimeActivityFeed: '@odata.type': microsoft.graph.realtimeActivityFeedRoot + microsoft.graph.copilotConversation: + value: + createdDateTime: '0001-01-01T00:00:00.0000000+00:00' + displayName: String + messages: + - '@odata.type': microsoft.graph.copilotConversationMessage + state: + '@odata.type': microsoft.graph.copilotConversationState + turnCount: '0' + microsoft.graph.copilotConversationMessage: + value: + text: String + microsoft.graph.copilotConversationRequestMessage: { } + microsoft.graph.copilotConversationResponseMessage: + value: + adaptiveCards: + - '@odata.type': microsoft.graph.Json + attributions: + - '@odata.type': microsoft.graph.copilotConversationAttribution + createdDateTime: '0001-01-01T00:00:00.0000000+00:00' + sensitivityLabel: + '@odata.type': microsoft.graph.searchSensitivityLabelInfo microsoft.graph.copilotPackage: value: availableTo: @@ -1489122,6 +1493177,8 @@ components: - '@odata.type': microsoft.graph.agent communications: '@odata.type': microsoft.graph.copilotCommunicationsRoot + conversations: + - '@odata.type': microsoft.graph.copilotConversation interactionHistory: '@odata.type': microsoft.graph.aiInteractionHistory reports: @@ -1494134,6 +1498191,11 @@ components: value: labels: - '@odata.type': microsoft.graph.informationProtectionLabel + microsoft.graph.inheritablePermission: + value: + inheritableScopes: + '@odata.type': microsoft.graph.inheritableScopes + resourceAppId: String (identifier) microsoft.graph.insiderRiskyUserApproval: value: isApprovalRequired: 'true' @@ -1500891,6 +1504953,7 @@ components: color: String description: String displayName: String + hasProtection: 'true' isDefault: 'true' isEnabled: 'true' isEndpointProtectionEnabled: 'true' @@ -1501042,6 +1505105,7 @@ components: - '@odata.type': microsoft.graph.homeRealmDiscoveryPolicy info: '@odata.type': microsoft.graph.informationalUrl + isDisabled: 'true' keyCredentials: - '@odata.type': microsoft.graph.keyCredential licenseDetails: @@ -1501295,6 +1505359,8 @@ components: '@odata.type': microsoft.graph.sharePointIdentitySet microsoft.graph.sharePointIdentityMapping: value: + deleted: + '@odata.type': microsoft.graph.deleted sourceOrganizationId: 00000000-0000-0000-0000-000000000000 microsoft.graph.sharePointMigrationEvent: value: @@ -1503590,6 +1507656,9 @@ components: microsoft.graph.userConfiguration: value: binaryData: AA== + structuredData: + - '@odata.type': microsoft.graph.structuredDataEntry + xmlData: AA== microsoft.graph.userConsentRequest: value: approval: @@ -1504264,6 +1508333,8 @@ components: '@odata.type': microsoft.graph.userStorage windows: - '@odata.type': microsoft.graph.windowsSetting + workHoursAndLocations: + '@odata.type': microsoft.graph.workHoursAndLocationsSetting microsoft.graph.userSignInInsight: value: lastSignInDateTime: '0001-01-01T00:00:00.0000000+00:00' @@ -1507136,6 +1511207,14 @@ components: supports: '@odata.type': microsoft.graph.workforceIntegrationSupportedEntities url: String + microsoft.graph.workHoursAndLocationsSetting: + value: + maxSharedWorkLocationDetails: + '@odata.type': microsoft.graph.maxWorkLocationDetails + occurrences: + - '@odata.type': microsoft.graph.workPlanOccurrence + recurrences: + - '@odata.type': microsoft.graph.workPlanRecurrence microsoft.graph.workingTimeSchedule: { } microsoft.graph.workplace: value: @@ -1507155,6 +1511234,29 @@ components: - '@odata.type': microsoft.graph.workplaceSensor tags: - String + microsoft.graph.workPlanOccurrence: + value: + end: + '@odata.type': microsoft.graph.dateTimeTimeZone + placeId: String + recurrenceId: String + start: + '@odata.type': microsoft.graph.dateTimeTimeZone + timeOffDetails: + '@odata.type': microsoft.graph.timeOffDetails + workLocationType: + '@odata.type': microsoft.graph.workLocationType + microsoft.graph.workPlanRecurrence: + value: + end: + '@odata.type': microsoft.graph.dateTimeTimeZone + placeId: String + recurrence: + '@odata.type': microsoft.graph.patternedRecurrence + start: + '@odata.type': microsoft.graph.dateTimeTimeZone + workLocationType: + '@odata.type': microsoft.graph.workLocationType microsoft.graph.workPosition: value: categories: @@ -1507769,11 +1511871,17 @@ components: type: String value: String microsoft.graph.allAccountsWithAccess: { } + microsoft.graph.allAllowedScopes: { } microsoft.graph.allDeviceRegistrationMembership: { } microsoft.graph.allDevicesAssignmentTarget: { } microsoft.graph.allDomains: { } microsoft.graph.allInboundPorts: { } microsoft.graph.allLicensedUsersAssignmentTarget: { } + microsoft.graph.allowedTenantsAudience: + value: + allowedTenantIds: + - String + isHomeTenantAllowed: 'true' microsoft.graph.allPreApprovedPermissions: { } microsoft.graph.allPreApprovedPermissionsOnResourceApp: value: @@ -1508533,7 +1512641,7 @@ components: microsoft.graph.audiencesConfiguration: value: azureAdMultipleOrgs: - '@odata.type': microsoft.graph.audienceRestriction + '@odata.type': microsoft.graph.azureAdMultipleOrgsAudienceRestriction personalMicrosoftAccount: '@odata.type': microsoft.graph.audienceRestriction microsoft.graph.audio: @@ -1508846,6 +1512954,7 @@ components: isAdminConfigurable: 'true' localAdmins: '@odata.type': microsoft.graph.localAdminSettings + microsoft.graph.azureAdMultipleOrgsAudienceRestriction: { } microsoft.graph.azureAdPopTokenAuthentication: { } microsoft.graph.azureADRegistrationPolicy: value: @@ -1510429,6 +1514538,50 @@ components: '@odata.type': microsoft.graph.genericError sourceId: String targetId: String + microsoft.graph.copilotChatResponseOptions: + value: + isAdaptiveCardEnabled: 'true' + isAnnotationsEnabled: 'true' + isDeltaStreamingEnabled: 'true' + microsoft.graph.copilotContextMessage: + value: + description: String + text: String + microsoft.graph.copilotContextualResources: + value: + files: + - '@odata.type': microsoft.graph.copilotFile + webContext: + '@odata.type': microsoft.graph.copilotWebContext + microsoft.graph.copilotConversationAttribution: + value: + attributionSource: + '@odata.type': microsoft.graph.copilotConversationAttributionSource + attributionType: + '@odata.type': microsoft.graph.copilotConversationAttributionType + imageFavIcon: String + imageHeight: '0' + imageWebUrl: String + imageWidth: '0' + providerDisplayName: String + seeMoreWebUrl: String + microsoft.graph.copilotConversationLocation: + value: + countryOrRegion: String + countryOrRegionConfidence: '0' + latitude: '0' + longitude: '0' + timeZone: String + microsoft.graph.copilotConversationMessageParameter: + value: + text: String + microsoft.graph.copilotConversationRequestMessageParameter: { } + microsoft.graph.copilotDeleteConversationRequest: + value: + threadId: String + microsoft.graph.copilotFile: + value: + uri: String microsoft.graph.copilotSearchDataSourcesConfiguration: value: oneDrive: @@ -1510442,6 +1514595,15 @@ components: '@odata.type': microsoft.graph.copilotSearchResourceType webUrl: String microsoft.graph.copilotSearchResourceMetadataDictionary: { } + microsoft.graph.copilotSearchResponse: + value: + nextLink: String + searchHits: + - '@odata.type': microsoft.graph.copilotSearchHit + totalCount: '0' + microsoft.graph.copilotWebContext: + value: + isWebEnabled: 'true' microsoft.graph.CopyNotebookModel: value: createdBy: String @@ -1511756,6 +1515918,11 @@ components: lastActionDateTime: '0001-01-01T00:00:00.0000000+00:00' operation: String status: String + microsoft.graph.domainVerificationResult: + value: + holdingTenantId: String + verifiedDomain: + '@odata.type': microsoft.graph.verifiedDomain microsoft.graph.downgradeJustification: value: isDowngradeJustified: 'true' @@ -1512147,6 +1516314,10 @@ components: permissionIds: - String resourceApplicationId: String + microsoft.graph.enumeratedScopes: + value: + scopes: + - String microsoft.graph.enumeratedScopeSensitivityLabels: value: sensitivityLabels: @@ -1512857,6 +1517028,10 @@ components: creationDateTime: '0001-01-01T00:00:00.0000000+00:00' label: '@odata.type': microsoft.graph.labelDetails + microsoft.graph.inheritableScopes: + value: + kind: + '@odata.type': microsoft.graph.scopeCollectionKind microsoft.graph.initiator: value: initiatorType: @@ -1514389,6 +1518564,7 @@ components: '@odata.type': microsoft.graph.networkType microsoft.graph.noDeviceRegistrationMembership: { } microsoft.graph.noEntitlementsDataCollection: { } + microsoft.graph.noScopes: { } microsoft.graph.notebookLinks: value: oneNoteClientUrl: @@ -1517226,6 +1521402,10 @@ components: lastSignInRequestId: String lastSuccessfulSignInDateTime: '0001-01-01T00:00:00.0000000+00:00' lastSuccessfulSignInRequestId: String + microsoft.graph.signInAudienceRestrictionsBase: + value: + kind: + '@odata.type': microsoft.graph.kind microsoft.graph.signInConditions: value: agentIdRiskLevel: @@ -1517453,6 +1521633,18 @@ components: value: perUserMfaState: '@odata.type': microsoft.graph.perUserMfaState + microsoft.graph.structuredDataEntry: + value: + keyEntry: + '@odata.type': microsoft.graph.structuredDataEntryTypedValue + valueEntry: + '@odata.type': microsoft.graph.structuredDataEntryTypedValue + microsoft.graph.structuredDataEntryTypedValue: + value: + type: + '@odata.type': microsoft.graph.structuredDataEntryValueType + values: + - String microsoft.graph.subjectRightsRequestAllMailboxLocation: { } microsoft.graph.subjectRightsRequestAllSiteLocation: { } microsoft.graph.subjectRightsRequestDetail: @@ -1518163,6 +1522355,10 @@ components: '@odata.type': microsoft.graph.patternedRecurrence timeSlots: - '@odata.type': microsoft.graph.timeSlot + microsoft.graph.timeOffDetails: + value: + isAllDay: 'true' + subject: String microsoft.graph.timeOffItem: value: timeOffReasonId: String @@ -1518399,6 +1522595,7 @@ components: model: String os: String osVersion: String + microsoft.graph.unrestrictedAudience: { } microsoft.graph.unsupportedDeviceConfigurationDetail: value: message: String @@ -1527270,6 +1531467,8 @@ tags: x-ms-docs-toc-type: page - name: copilot.copilotCommunicationsRoot x-ms-docs-toc-type: page + - name: copilot.copilotConversation + x-ms-docs-toc-type: page - name: copilot.aiInteractionHistory x-ms-docs-toc-type: page - name: copilot.copilotRoot.Actions