diff --git a/openApiDocs/beta/Applications.yml b/openApiDocs/beta/Applications.yml index be0febbf67..35b2eef603 100644 --- a/openApiDocs/beta/Applications.yml +++ b/openApiDocs/beta/Applications.yml @@ -22319,7 +22319,7 @@ components: 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.' + description: 'Deactivate an app without deleting it. This configuration 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. Learn more in Deactivate an app registration.' nullable: true isFallbackPublicClient: type: boolean @@ -23176,7 +23176,7 @@ components: nullable: true isResourceAccount: type: boolean - description: Do not use – reserved for future use. + description: Do not use. Reserved for future use. nullable: true jobTitle: type: string @@ -23446,6 +23446,12 @@ components: x-ms-navigationProperty: true cloudClipboard: $ref: '#/components/schemas/microsoft.graph.cloudClipboardRoot' + cloudPcPools: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPool' + description: The user's Cloud PC pools. Read-only. Nullable. + x-ms-navigationProperty: true cloudPCs: type: array items: @@ -24707,7 +24713,7 @@ components: type: array items: type: string - description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith.' + description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith).' securityEnabled: type: boolean description: 'Specifies whether the group is a security group. Required.Returned by default. Supports $filter (eq, ne, not, in).' @@ -26853,6 +26859,43 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.cloudPcPool: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPool + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' + cloudPcConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' + 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 pool was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + description: + type: string + description: The description of the pool. The maximum length is 512 characters. + nullable: true + displayName: + type: string + description: The display name of the pool. The name is unique across Cloud PC pools in an organization. The maximum length is 60 characters. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The date and time when the pool was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + networkConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcNetworkConfiguration' + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolAssignment' + description: The collection of assignments that grant user or service principal identities access to this pool. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.cloudPC: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -26952,6 +26995,7 @@ components: items: type: string nullable: true + description: 'The scope IDs of the corresponding permission. Currently, it''s the Intune scope tag ID. Read-only.' servicePlanId: type: string description: The service plan ID of the Cloud PC. @@ -31251,7 +31295,7 @@ components: type: object properties: delegate: - $ref: '#/components/schemas/microsoft.graph.subjectSet' + $ref: '#/components/schemas/microsoft.graph.userSet' schedule: $ref: '#/components/schemas/microsoft.graph.requestSchedule' additionalProperties: @@ -32633,6 +32677,41 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object + microsoft.graph.cloudPcPoolCapabilityConfiguration: + title: cloudPcPoolCapabilityConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcConfiguration: + title: cloudPcConfiguration + type: object + properties: + imageDisplayName: + type: string + description: The display name of the image. Read-only. + nullable: true + imageId: + type: string + description: 'The unique identifier of the operating system image used for provisioning new Cloud PCs. The format for a gallery type image is: {publisherNameofferNameskuName}.' + imageType: + $ref: '#/components/schemas/microsoft.graph.cloudPcProvisioningPolicyImageType' + osLocale: + type: string + description: The operating system locale for the Cloud PC. + additionalProperties: + type: object + microsoft.graph.cloudPcNetworkConfiguration: + title: cloudPcNetworkConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcPoolAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPoolAssignment + type: object + additionalProperties: + type: object microsoft.graph.cloudPcConnectionSetting: title: cloudPcConnectionSetting type: object @@ -33561,7 +33640,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: The number of items in the list. Read-only. + description: The total count of items in the list. Read-only. format: int32 nullable: true list: @@ -34580,6 +34659,11 @@ components: x-ms-navigationProperty: true filesFolder: $ref: '#/components/schemas/microsoft.graph.driveItem' + joinedUsers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + x-ms-navigationProperty: true members: type: array items: @@ -37150,6 +37234,8 @@ components: $ref: '#/components/schemas/microsoft.graph.chatInfo' chatRestrictions: $ref: '#/components/schemas/microsoft.graph.chatRestrictions' + cloudVideoInteropInfo: + $ref: '#/components/schemas/microsoft.graph.cloudVideoInteropInfo' expiryDateTime: 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 @@ -37976,6 +38062,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Read-only. Date and time at which this is last modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true orderHint: @@ -38706,6 +38793,7 @@ components: properties: inPlaceArchiveMailboxId: type: string + description: The unique identifier for the user's In-Place Archive mailbox. nullable: true primaryMailboxId: type: string @@ -39919,9 +40007,14 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.subjectSet: - title: subjectSet + microsoft.graph.userSet: + title: userSet type: object + properties: + isBackup: + type: boolean + description: 'For a user in an approval stage, this property indicates whether the user is a backup fallback approver.' + nullable: true additionalProperties: type: object microsoft.graph.requestSchedule: @@ -40851,6 +40944,13 @@ components: description: For a list of possible values see formatName values. additionalProperties: type: object + microsoft.graph.cloudPcProvisioningPolicyImageType: + title: cloudPcProvisioningPolicyImageType + enum: + - gallery + - custom + - unknownFutureValue + type: string microsoft.graph.cloudPcHealthCheckItem: title: cloudPcHealthCheckItem type: object @@ -41319,6 +41419,8 @@ components: $ref: '#/components/schemas/microsoft.graph.fileArchiveStatus' hashes: $ref: '#/components/schemas/microsoft.graph.hashes' + lockInfo: + $ref: '#/components/schemas/microsoft.graph.lockInfo' mimeType: type: string description: The MIME type for the file. This is determined by logic on the server and might not be the value provided when the file was uploaded. Read-only. @@ -44818,6 +44920,21 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudVideoInteropInfo: + title: cloudVideoInteropInfo + type: object + properties: + moreInfoWebUrl: + type: string + nullable: true + tenantKey: + type: string + nullable: true + videoTeleconferenceId: + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.joinMeetingIdSettings: title: joinMeetingIdSettings type: object @@ -44991,6 +45108,11 @@ components: type: string description: Email address of the user associated with this attendance record. nullable: true + engagements: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.meetingEngagement' + description: The list of real-time participant interaction behaviors during a meeting. externalRegistrationInformation: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalRegistrationInformation' identity: @@ -46485,6 +46607,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalInformation' description: 'The external information of a virtual event. Returned only for event organizers or coorganizers; otherwise, null.' + isRegistrationEnabled: + type: boolean + nullable: true + isRegistrationRequired: + type: boolean + nullable: true settings: $ref: '#/components/schemas/microsoft.graph.virtualEventSettings' startDateTime: @@ -46529,13 +46657,6 @@ components: - $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' - title: virtualEventWebinarRegistrationConfiguration type: object - properties: - isManualApprovalEnabled: - type: boolean - nullable: true - isWaitlistEnabled: - type: boolean - nullable: true additionalProperties: type: object microsoft.graph.virtualEventRegistration: @@ -46915,7 +47036,7 @@ components: maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to keyLifetime.' + description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to asymmetricKeyLifetime.' format: duration nullable: true restrictForAppsCreatedAfterDateTime: @@ -47996,7 +48117,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. Required. + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' deviceMetadata: $ref: '#/components/schemas/microsoft.graph.deviceMetadata' integratedAppMetadata: @@ -48218,6 +48339,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockInfo: + title: lockInfo + 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 + format: date-time + nullable: true + expirationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + lockType: + $ref: '#/components/schemas/microsoft.graph.lockType' + owners: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userIdentity' + additionalProperties: + type: object microsoft.graph.folderView: title: folderView type: object @@ -49862,6 +50005,24 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.meetingEngagement: + title: meetingEngagement + type: object + properties: + dateTime: + 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 UTC date and time when the engagement event occurred, in ISO 8601 format.' + format: date-time + nullable: true + engagementSubType: + type: string + description: 'The specific engagement action within the type (e.g., like, love, applause, laugh, surprised for reactions; raiseHand for hand; cameraOn for camera; unmute, mute for microphone).' + nullable: true + engagementType: + $ref: '#/components/schemas/microsoft.graph.meetingEngagementType' + additionalProperties: + type: object microsoft.graph.virtualEventExternalRegistrationInformation: title: virtualEventExternalRegistrationInformation type: object @@ -50543,6 +50704,13 @@ components: - title: virtualEventSession type: object properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Represents the expected number of attendees for town hall session. + format: int32 + nullable: true endDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' startDateTime: @@ -50576,6 +50744,14 @@ components: description: Total capacity of the virtual event. format: int32 nullable: true + isManualApprovalEnabled: + type: boolean + description: Indicates whether registrations require organizer approval before a participant is confirmed. + nullable: true + isWaitlistEnabled: + type: boolean + description: Indicates whether more registrants are automatically placed on a waitlist when capacity is reached. + nullable: true registrationWebUrl: type: string description: Registration URL of the virtual event. @@ -50763,7 +50939,7 @@ components: $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' excludeAppsReceivingV2Tokens: type: boolean - description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction isn''t enforced for those applications.' + description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications.' nullable: true excludeSaml: type: boolean @@ -52403,6 +52579,14 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockType: + title: lockType + enum: + - none + - exclusive + - shared + - unknownFutureValue + type: string microsoft.graph.mediaSourceContentCategory: title: mediaSourceContentCategory enum: @@ -52939,6 +53123,15 @@ components: - deviceIntent type: string description: Authoring source of a policy + microsoft.graph.meetingEngagementType: + title: meetingEngagementType + enum: + - reaction + - hand + - camera + - microphone + - unknownFutureValue + type: string microsoft.graph.plannerApprovalStatus: title: plannerApprovalStatus enum: @@ -53353,6 +53546,7 @@ components: - uploadFile - downloadText - downloadFile + - copyToClipboard - unknownFutureValue type: string microsoft.graph.contentBase: @@ -53759,6 +53953,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.filterOperand: title: filterOperand diff --git a/openApiDocs/beta/BackupRestore.yml b/openApiDocs/beta/BackupRestore.yml index 1d385211a7..be7c239728 100644 --- a/openApiDocs/beta/BackupRestore.yml +++ b/openApiDocs/beta/BackupRestore.yml @@ -583,6 +583,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get driveExclusionUnits from solutions + description: The list of drive exclusion units in the tenant. operationId: solution.backupRestore_ListDriveExclusionUnit parameters: - $ref: '#/components/parameters/top' @@ -656,6 +657,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get driveExclusionUnits from solutions + description: The list of drive exclusion units in the tenant. operationId: solution.backupRestore_GetDriveExclusionUnit parameters: - name: driveExclusionUnit-id @@ -772,6 +774,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get driveExclusionUnitsBulkAdditionJobs from solutions + description: The list of bulk addition jobs for drive exclusion units in the tenant. operationId: solution.backupRestore_ListDriveExclusionUnitsBulkAdditionJob parameters: - $ref: '#/components/parameters/top' @@ -845,6 +848,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get driveExclusionUnitsBulkAdditionJobs from solutions + description: The list of bulk addition jobs for drive exclusion units in the tenant. operationId: solution.backupRestore_GetDriveExclusionUnitsBulkAdditionJob parameters: - name: driveExclusionUnitsBulkAdditionJob-id @@ -1801,7 +1805,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get mailboxExclusionUnits from solutions + summary: List mailboxExclusionUnits + description: Get a list of mailbox exclusion units associated with an Exchange protection policy. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/exchangeprotectionpolicy-list-mailboxexclusionunits?view=graph-rest-beta operationId: solution.backupRestore.exchangeProtectionPolicy_ListMailboxExclusionUnit parameters: - name: exchangeProtectionPolicy-id @@ -1860,7 +1868,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get mailboxExclusionUnits from solutions + summary: Get mailboxExclusionUnit + description: Get a mailbox exclusion unit associated with an Exchange protection policy. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxexclusionunit-get?view=graph-rest-beta operationId: solution.backupRestore.exchangeProtectionPolicy_GetMailboxExclusionUnit parameters: - name: exchangeProtectionPolicy-id @@ -1935,7 +1947,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get mailboxExclusionUnitsBulkAdditionJobs from solutions + summary: List mailboxExclusionUnitsBulkAdditionJobs + description: Get a list of mailbox exclusion units bulk addition jobs associated with an Exchange protection policy. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/exchangeprotectionpolicy-list-mailboxexclusionunitsbulkadditionjobs?view=graph-rest-beta operationId: solution.backupRestore.exchangeProtectionPolicy_ListMailboxExclusionUnitsBulkAdditionJob parameters: - name: exchangeProtectionPolicy-id @@ -1994,7 +2010,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get mailboxExclusionUnitsBulkAdditionJobs from solutions + summary: Get mailboxExclusionUnitsBulkAdditionJob + description: Get a mailbox exclusion units bulk addition job associated with an Exchange protection policy. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxexclusionunitsbulkadditionjob-get?view=graph-rest-beta operationId: solution.backupRestore.exchangeProtectionPolicy_GetMailboxExclusionUnitsBulkAdditionJob parameters: - name: exchangeProtectionPolicy-id @@ -3542,6 +3562,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get exclusionUnits from solutions + description: The list of exclusion units in the tenant. operationId: solution.backupRestore_ListExclusionUnit parameters: - $ref: '#/components/parameters/top' @@ -3593,6 +3614,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get exclusionUnits from solutions + description: The list of exclusion units in the tenant. operationId: solution.backupRestore_GetExclusionUnit parameters: - name: exclusionUnitBase-id @@ -3652,6 +3674,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get mailboxExclusionUnits from solutions + description: The list of mailbox exclusion units in the tenant. operationId: solution.backupRestore_ListMailboxExclusionUnit parameters: - $ref: '#/components/parameters/top' @@ -3725,6 +3748,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get mailboxExclusionUnits from solutions + description: The list of mailbox exclusion units in the tenant. operationId: solution.backupRestore_GetMailboxExclusionUnit parameters: - name: mailboxExclusionUnit-id @@ -3841,6 +3865,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get mailboxExclusionUnitsBulkAdditionJobs from solutions + description: The list of bulk addition jobs for mailbox exclusion units in the tenant. operationId: solution.backupRestore_ListMailboxExclusionUnitsBulkAdditionJob parameters: - $ref: '#/components/parameters/top' @@ -3914,6 +3939,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get mailboxExclusionUnitsBulkAdditionJobs from solutions + description: The list of bulk addition jobs for mailbox exclusion units in the tenant. operationId: solution.backupRestore_GetMailboxExclusionUnitsBulkAdditionJob parameters: - name: mailboxExclusionUnitsBulkAdditionJob-id @@ -5018,7 +5044,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get driveExclusionUnits from solutions + summary: List driveExclusionUnits + description: Get a list of drive exclusion units associated with a OneDrive for work or school protection policy. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/onedriveforbusinessprotectionpolicy-list-driveexclusionunits?view=graph-rest-beta operationId: solution.backupRestore.oneDriveGraphFPreBusinessProtectionPolicy_ListDriveExclusionUnit parameters: - name: oneDriveForBusinessProtectionPolicy-id @@ -5077,7 +5107,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get driveExclusionUnits from solutions + summary: Get driveExclusionUnit + description: Get a drive exclusion unit associated with a OneDrive for work or school protection policy. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/driveexclusionunit-get?view=graph-rest-beta operationId: solution.backupRestore.oneDriveGraphFPreBusinessProtectionPolicy_GetDriveExclusionUnit parameters: - name: oneDriveForBusinessProtectionPolicy-id @@ -5152,7 +5186,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get driveExclusionUnitsBulkAdditionJobs from solutions + summary: List driveExclusionUnitsBulkAdditionJobs + description: Get a list of drive exclusion units bulk addition jobs associated with a OneDrive for work or school protection policy. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/onedriveforbusinessprotectionpolicy-list-driveexclusionunitsbulkadditionjobs?view=graph-rest-beta operationId: solution.backupRestore.oneDriveGraphFPreBusinessProtectionPolicy_ListDriveExclusionUnitsBulkAdditionJob parameters: - name: oneDriveForBusinessProtectionPolicy-id @@ -5211,7 +5249,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get driveExclusionUnitsBulkAdditionJobs from solutions + summary: Get driveExclusionUnitsBulkAdditionJob + description: Get a drive exclusion units bulk addition job associated with a OneDrive for work or school protection policy. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/driveexclusionunitsbulkadditionjob-get?view=graph-rest-beta operationId: solution.backupRestore.oneDriveGraphFPreBusinessProtectionPolicy_GetDriveExclusionUnitsBulkAdditionJob parameters: - name: oneDriveForBusinessProtectionPolicy-id @@ -8760,7 +8802,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get siteExclusionUnits from solutions + summary: List siteExclusionUnits + description: Get a list of site exclusion units associated with a SharePoint protection policy. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/sharepointprotectionpolicy-list-siteexclusionunits?view=graph-rest-beta operationId: solution.backupRestore.sharePointProtectionPolicy_ListSiteExclusionUnit parameters: - name: sharePointProtectionPolicy-id @@ -8819,7 +8865,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get siteExclusionUnits from solutions + summary: Get siteExclusionUnit + description: Get a site exclusion unit associated with a SharePoint protection policy. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/siteexclusionunit-get?view=graph-rest-beta operationId: solution.backupRestore.sharePointProtectionPolicy_GetSiteExclusionUnit parameters: - name: sharePointProtectionPolicy-id @@ -8894,7 +8944,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get siteExclusionUnitsBulkAdditionJobs from solutions + summary: List siteExclusionUnitsBulkAdditionJobs + description: Get a list of site exclusion units bulk addition jobs associated with a SharePoint protection policy. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/sharepointprotectionpolicy-list-siteexclusionunitsbulkadditionjobs?view=graph-rest-beta operationId: solution.backupRestore.sharePointProtectionPolicy_ListSiteExclusionUnitsBulkAdditionJob parameters: - name: sharePointProtectionPolicy-id @@ -8953,7 +9007,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get siteExclusionUnitsBulkAdditionJobs from solutions + summary: Get siteExclusionUnitsBulkAdditionJob + description: Get a site exclusion units bulk addition job associated with a SharePoint protection policy. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/siteexclusionunitsbulkadditionjob-get?view=graph-rest-beta operationId: solution.backupRestore.sharePointProtectionPolicy_GetSiteExclusionUnitsBulkAdditionJob parameters: - name: sharePointProtectionPolicy-id @@ -10459,6 +10517,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get siteExclusionUnits from solutions + description: The list of site exclusion units in the tenant. operationId: solution.backupRestore_ListSiteExclusionUnit parameters: - $ref: '#/components/parameters/top' @@ -10532,6 +10591,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get siteExclusionUnits from solutions + description: The list of site exclusion units in the tenant. operationId: solution.backupRestore_GetSiteExclusionUnit parameters: - name: siteExclusionUnit-id @@ -10648,6 +10708,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get siteExclusionUnitsBulkAdditionJobs from solutions + description: The list of bulk addition jobs for site exclusion units in the tenant. operationId: solution.backupRestore_ListSiteExclusionUnitsBulkAdditionJob parameters: - $ref: '#/components/parameters/top' @@ -10721,6 +10782,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get siteExclusionUnitsBulkAdditionJobs from solutions + description: The list of bulk addition jobs for site exclusion units in the tenant. operationId: solution.backupRestore_GetSiteExclusionUnitsBulkAdditionJob parameters: - name: siteExclusionUnitsBulkAdditionJob-id @@ -11428,11 +11490,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.driveExclusionUnit' + description: The list of drive exclusion units in the tenant. x-ms-navigationProperty: true driveExclusionUnitsBulkAdditionJobs: type: array items: $ref: '#/components/schemas/microsoft.graph.driveExclusionUnitsBulkAdditionJob' + description: The list of bulk addition jobs for drive exclusion units in the tenant. x-ms-navigationProperty: true driveInclusionRules: type: array @@ -11469,16 +11533,19 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.exclusionUnitBase' + description: The list of exclusion units in the tenant. x-ms-navigationProperty: true mailboxExclusionUnits: type: array items: $ref: '#/components/schemas/microsoft.graph.mailboxExclusionUnit' + description: The list of mailbox exclusion units in the tenant. x-ms-navigationProperty: true mailboxExclusionUnitsBulkAdditionJobs: type: array items: $ref: '#/components/schemas/microsoft.graph.mailboxExclusionUnitsBulkAdditionJob' + description: The list of bulk addition jobs for mailbox exclusion units in the tenant. x-ms-navigationProperty: true mailboxInclusionRules: type: array @@ -11501,7 +11568,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.oneDriveForBusinessBrowseSession' - description: The list of onedriveforbusiness browse sessions in the tenant. + description: The list of OneDrive for work or school browse sessions in the tenant. x-ms-navigationProperty: true oneDriveForBusinessProtectionPolicies: type: array @@ -11551,7 +11618,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.sharePointBrowseSession' - description: The list of sharepoint browse sessions in the tenant. + description: The list of SharePoint browse sessions in the tenant. x-ms-navigationProperty: true sharePointProtectionPolicies: type: array @@ -11569,11 +11636,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.siteExclusionUnit' + description: The list of site exclusion units in the tenant. x-ms-navigationProperty: true siteExclusionUnitsBulkAdditionJobs: type: array items: $ref: '#/components/schemas/microsoft.graph.siteExclusionUnitsBulkAdditionJob' + description: The list of bulk addition jobs for site exclusion units in the tenant. x-ms-navigationProperty: true siteInclusionRules: type: array @@ -11713,13 +11782,16 @@ components: properties: directoryObjectId: type: string + description: The unique identifier of the directory object (user) associated with the drive. nullable: true displayName: type: string + description: The display name of the user associated with the drive. nullable: true readOnly: true email: type: string + description: The email address of the user associated with the drive. nullable: true readOnly: true additionalProperties: @@ -11735,6 +11807,7 @@ components: items: type: string nullable: true + description: The email addresses or user principal names of the users whose OneDrive drives are to be added as exclusion units to the protection policy. additionalProperties: type: object microsoft.graph.driveProtectionRule: @@ -11816,11 +11889,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.mailboxExclusionUnit' + description: The mailbox exclusion units associated with the Exchange protection policy. x-ms-navigationProperty: true mailboxExclusionUnitsBulkAdditionJobs: type: array items: $ref: '#/components/schemas/microsoft.graph.mailboxExclusionUnitsBulkAdditionJob' + description: The list of bulk addition jobs for mailbox exclusion units associated with the Exchange protection policy. x-ms-navigationProperty: true mailboxInclusionRules: type: array @@ -11849,13 +11924,16 @@ components: properties: directoryObjectId: type: string + description: The unique identifier of the directory object (user) associated with the mailbox. nullable: true displayName: type: string + description: The display name of the mailbox. nullable: true readOnly: true email: type: string + description: The email address of the mailbox. nullable: true readOnly: true mailboxType: @@ -11873,6 +11951,7 @@ components: items: type: string nullable: true + description: The email addresses of the mailboxes to be added as exclusion units to the protection policy. additionalProperties: type: object microsoft.graph.mailboxProtectionRule: @@ -12053,6 +12132,7 @@ components: 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 exclusion unit was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true error: @@ -12062,10 +12142,12 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when the exclusion unit was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true policyId: type: string + description: The unique identifier of the protection policy that contains this exclusion unit. nullable: true additionalProperties: type: object @@ -12123,11 +12205,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.driveExclusionUnit' + description: The drive exclusion units associated with the OneDrive for work or school protection policy. x-ms-navigationProperty: true driveExclusionUnitsBulkAdditionJobs: type: array items: $ref: '#/components/schemas/microsoft.graph.driveExclusionUnitsBulkAdditionJob' + description: The list of bulk addition jobs for drive exclusion units associated with the OneDrive for work or school protection policy. x-ms-navigationProperty: true driveInclusionRules: type: array @@ -12319,6 +12403,8 @@ components: description: The time when protection unit offboard was requested. format: date-time nullable: true + pendingRetentionPeriodChange: + $ref: '#/components/schemas/microsoft.graph.retentionPeriodChange' policyId: type: string description: The unique identifier of the protection policy based on which protection unit was created. @@ -12531,11 +12617,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.siteExclusionUnit' + description: The site exclusion units associated with the SharePoint protection policy. x-ms-navigationProperty: true siteExclusionUnitsBulkAdditionJobs: type: array items: $ref: '#/components/schemas/microsoft.graph.siteExclusionUnitsBulkAdditionJob' + description: The list of bulk addition jobs for site exclusion units associated with the SharePoint protection policy. x-ms-navigationProperty: true siteInclusionRules: type: array @@ -12564,13 +12652,16 @@ components: properties: siteId: type: string + description: The unique identifier of the SharePoint site. nullable: true siteName: type: string + description: The display name of the SharePoint site. nullable: true readOnly: true siteWebUrl: type: string + description: The URL of the SharePoint site. nullable: true readOnly: true additionalProperties: @@ -12586,6 +12677,7 @@ components: items: type: string nullable: true + description: The URLs of SharePoint sites to be added as exclusion units to the protection policy. additionalProperties: type: object microsoft.graph.siteProtectionRule: @@ -12804,10 +12896,12 @@ components: 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 bulk addition job was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true displayName: type: string + description: The display name of the bulk addition job. nullable: true error: $ref: '#/components/schemas/microsoft.graph.publicError' @@ -12816,6 +12910,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when the bulk addition job was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true status: @@ -13044,6 +13139,8 @@ components: description: Date time when the artifact's restoration completes. format: date-time nullable: true + destinationType: + $ref: '#/components/schemas/microsoft.graph.destinationType' restoredItemKey: type: string description: The unique identifier for the restored artifact. @@ -13054,7 +13151,7 @@ components: nullable: true restoredItemWebUrl: type: string - description: The web url of the restord artifact. + description: The web url of the restored artifact. nullable: true restorePointDateTime: 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])$' @@ -13144,6 +13241,25 @@ components: - offboardRequested - offboarded type: string + microsoft.graph.retentionPeriodChange: + title: retentionPeriodChange + type: object + properties: + effectiveFromDateTime: + 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 + status: + $ref: '#/components/schemas/microsoft.graph.retentionPeriodChangeStatus' + targetRetentionPeriodInDays: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + additionalProperties: + type: object microsoft.graph.protectionSource: title: protectionSource enum: @@ -13238,7 +13354,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: Total number of mailbox items that can be restored for a granular restore session. + description: The number of items that match the specified search criteria and were changed within the given time range. format: int32 nullable: true restorePoint: @@ -13974,6 +14090,15 @@ components: - completedWithErrors - unknownFutureValue type: string + microsoft.graph.retentionPeriodChangeStatus: + title: retentionPeriodChangeStatus + enum: + - none + - inProgress + - failed + - completed + - unknownFutureValue + type: string microsoft.graph.ODataErrors.MainError: required: - code diff --git a/openApiDocs/beta/Bookings.yml b/openApiDocs/beta/Bookings.yml index 5eb473109a..3a71c24979 100644 --- a/openApiDocs/beta/Bookings.yml +++ b/openApiDocs/beta/Bookings.yml @@ -7087,6 +7087,1155 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' + '/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/registrationConfiguration': + get: + tags: + - solutions.virtualEventsRoot + summary: Get virtualEventTownhallRegistrationConfiguration + description: Read the properties and relationships of a virtualEventTownhallRegistrationConfiguration object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/virtualeventtownhallregistrationconfiguration-get?view=graph-rest-beta + operationId: solution.virtualEvent.townhall_GetRegistrationConfiguration + parameters: + - name: virtualEventTownhall-id + in: path + description: The unique identifier of virtualEventTownhall + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventTownhall + - 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.virtualEventTownhallRegistrationConfiguration' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - solutions.virtualEventsRoot + summary: Update the navigation property registrationConfiguration in solutions + operationId: solution.virtualEvent.townhall_UpdateRegistrationConfiguration + parameters: + - name: virtualEventTownhall-id + in: path + description: The unique identifier of virtualEventTownhall + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventTownhall + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.virtualEventTownhallRegistrationConfiguration' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.virtualEventTownhallRegistrationConfiguration' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - solutions.virtualEventsRoot + summary: Delete navigation property registrationConfiguration for solutions + operationId: solution.virtualEvent.townhall_DeleteRegistrationConfiguration + parameters: + - name: virtualEventTownhall-id + in: path + description: The unique identifier of virtualEventTownhall + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventTownhall + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/registrationConfiguration/questions': + get: + tags: + - solutions.virtualEventsRoot + summary: Get questions from solutions + description: Registration questions. + operationId: solution.virtualEvent.townhall.registrationConfiguration_ListQuestion + parameters: + - name: virtualEventTownhall-id + in: path + description: The unique identifier of virtualEventTownhall + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventTownhall + - $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.virtualEventRegistrationQuestionBaseCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - solutions.virtualEventsRoot + summary: Create new navigation property to questions for solutions + operationId: solution.virtualEvent.townhall.registrationConfiguration_CreateQuestion + parameters: + - name: virtualEventTownhall-id + in: path + description: The unique identifier of virtualEventTownhall + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventTownhall + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionBase' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionBase' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/registrationConfiguration/questions/{virtualEventRegistrationQuestionBase-id}': + get: + tags: + - solutions.virtualEventsRoot + summary: Get questions from solutions + description: Registration questions. + operationId: solution.virtualEvent.townhall.registrationConfiguration_GetQuestion + parameters: + - name: virtualEventTownhall-id + in: path + description: The unique identifier of virtualEventTownhall + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventTownhall + - name: virtualEventRegistrationQuestionBase-id + in: path + description: The unique identifier of virtualEventRegistrationQuestionBase + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventRegistrationQuestionBase + - 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.virtualEventRegistrationQuestionBase' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - solutions.virtualEventsRoot + summary: Update the navigation property questions in solutions + operationId: solution.virtualEvent.townhall.registrationConfiguration_UpdateQuestion + parameters: + - name: virtualEventTownhall-id + in: path + description: The unique identifier of virtualEventTownhall + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventTownhall + - name: virtualEventRegistrationQuestionBase-id + in: path + description: The unique identifier of virtualEventRegistrationQuestionBase + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventRegistrationQuestionBase + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionBase' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionBase' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - solutions.virtualEventsRoot + summary: Delete navigation property questions for solutions + operationId: solution.virtualEvent.townhall.registrationConfiguration_DeleteQuestion + parameters: + - name: virtualEventTownhall-id + in: path + description: The unique identifier of virtualEventTownhall + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventTownhall + - name: virtualEventRegistrationQuestionBase-id + in: path + description: The unique identifier of virtualEventRegistrationQuestionBase + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventRegistrationQuestionBase + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/registrationConfiguration/questions/$count': + get: + tags: + - solutions.virtualEventsRoot + summary: Get the number of the resource + operationId: solution.virtualEvent.townhall.registrationConfiguration.question_GetCount + parameters: + - name: virtualEventTownhall-id + in: path + description: The unique identifier of virtualEventTownhall + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventTownhall + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/registrations': + get: + tags: + - solutions.virtualEventsRoot + summary: Get registrations from solutions + description: Registration records of the town hall. + operationId: solution.virtualEvent.townhall_ListRegistration + parameters: + - name: virtualEventTownhall-id + in: path + description: The unique identifier of virtualEventTownhall + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventTownhall + - $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.virtualEventRegistrationCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - solutions.virtualEventsRoot + summary: Create new navigation property to registrations for solutions + operationId: solution.virtualEvent.townhall_CreateRegistration + parameters: + - name: virtualEventTownhall-id + in: path + description: The unique identifier of virtualEventTownhall + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventTownhall + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/registrations/{virtualEventRegistration-id}': + get: + tags: + - solutions.virtualEventsRoot + summary: Get registrations from solutions + description: Registration records of the town hall. + operationId: solution.virtualEvent.townhall_GetRegistration + parameters: + - name: virtualEventTownhall-id + in: path + description: The unique identifier of virtualEventTownhall + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventTownhall + - name: virtualEventRegistration-id + in: path + description: The unique identifier of virtualEventRegistration + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventRegistration + - 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.virtualEventRegistration' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - solutions.virtualEventsRoot + summary: Update the navigation property registrations in solutions + operationId: solution.virtualEvent.townhall_UpdateRegistration + parameters: + - name: virtualEventTownhall-id + in: path + description: The unique identifier of virtualEventTownhall + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventTownhall + - name: virtualEventRegistration-id + in: path + description: The unique identifier of virtualEventRegistration + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventRegistration + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - solutions.virtualEventsRoot + summary: Delete navigation property registrations for solutions + operationId: solution.virtualEvent.townhall_DeleteRegistration + parameters: + - name: virtualEventTownhall-id + in: path + description: The unique identifier of virtualEventTownhall + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventTownhall + - name: virtualEventRegistration-id + in: path + description: The unique identifier of virtualEventRegistration + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventRegistration + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/registrations/{virtualEventRegistration-id}/microsoft.graph.cancel': + post: + tags: + - solutions.virtualEventsRoot + summary: Invoke action cancel + operationId: solution.virtualEvent.townhall.registration_cancel + parameters: + - name: virtualEventTownhall-id + in: path + description: The unique identifier of virtualEventTownhall + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventTownhall + - name: virtualEventRegistration-id + in: path + description: The unique identifier of virtualEventRegistration + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventRegistration + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/registrations/{virtualEventRegistration-id}/sessions': + get: + tags: + - solutions.virtualEventsRoot + summary: Get sessions from solutions + description: Sessions for a registration. + operationId: solution.virtualEvent.townhall.registration_ListSession + parameters: + - name: virtualEventTownhall-id + in: path + description: The unique identifier of virtualEventTownhall + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventTownhall + - name: virtualEventRegistration-id + in: path + description: The unique identifier of virtualEventRegistration + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventRegistration + - $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.virtualEventSessionCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/registrations/{virtualEventRegistration-id}/sessions/{virtualEventSession-id}': + get: + tags: + - solutions.virtualEventsRoot + summary: Get sessions from solutions + description: Sessions for a registration. + operationId: solution.virtualEvent.townhall.registration_GetSession + parameters: + - name: virtualEventTownhall-id + in: path + description: The unique identifier of virtualEventTownhall + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventTownhall + - name: virtualEventRegistration-id + in: path + description: The unique identifier of virtualEventRegistration + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventRegistration + - name: virtualEventSession-id + in: path + description: The unique identifier of virtualEventSession + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventSession + - 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.virtualEventSession' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/registrations/{virtualEventRegistration-id}/sessions(joinWebUrl=''{joinWebUrl}'')': + get: + tags: + - solutions.virtualEventsRoot + summary: Get sessions from solutions + description: Sessions for a registration. + operationId: solution.virtualEvent.townhall.registration.session_GetGraphBPreJoinWebUrl + parameters: + - name: virtualEventTownhall-id + in: path + description: The unique identifier of virtualEventTownhall + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventTownhall + - name: virtualEventRegistration-id + in: path + description: The unique identifier of virtualEventRegistration + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventRegistration + - name: joinWebUrl + in: path + description: Alternate key of virtualEventSession + required: true + style: simple + schema: + type: string + nullable: true + - 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.virtualEventSession' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/registrations/{virtualEventRegistration-id}/sessions/$count': + get: + tags: + - solutions.virtualEventsRoot + summary: Get the number of the resource + operationId: solution.virtualEvent.townhall.registration.session_GetCount + parameters: + - name: virtualEventTownhall-id + in: path + description: The unique identifier of virtualEventTownhall + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventTownhall + - name: virtualEventRegistration-id + in: path + description: The unique identifier of virtualEventRegistration + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventRegistration + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/registrations(email=''{email}'')': + get: + tags: + - solutions.virtualEventsRoot + summary: Get registrations from solutions + description: Registration records of the town hall. + operationId: solution.virtualEvent.townhall.registration_GetGraphBPreEmail + parameters: + - name: virtualEventTownhall-id + in: path + description: The unique identifier of virtualEventTownhall + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventTownhall + - name: email + in: path + description: Alternate key of virtualEventRegistration + required: true + style: simple + schema: + type: string + nullable: true + - 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.virtualEventRegistration' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - solutions.virtualEventsRoot + summary: Update the navigation property registrations in solutions + operationId: solution.virtualEvent.townhall.registration_UpdateGraphBPreEmail + parameters: + - name: virtualEventTownhall-id + in: path + description: The unique identifier of virtualEventTownhall + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventTownhall + - name: email + in: path + description: Alternate key of virtualEventRegistration + required: true + style: simple + schema: + type: string + nullable: true + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - solutions.virtualEventsRoot + summary: Delete navigation property registrations for solutions + operationId: solution.virtualEvent.townhall.registration_DeleteGraphBPreEmail + parameters: + - name: virtualEventTownhall-id + in: path + description: The unique identifier of virtualEventTownhall + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventTownhall + - name: email + in: path + description: Alternate key of virtualEventRegistration + required: true + style: simple + schema: + type: string + nullable: true + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/registrations(email=''{email}'')/microsoft.graph.cancel': + post: + tags: + - solutions.virtualEventsRoot + summary: Invoke action cancel + operationId: solution.virtualEvent.townhall.registration.email_cancel + parameters: + - name: virtualEventTownhall-id + in: path + description: The unique identifier of virtualEventTownhall + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventTownhall + - name: email + in: path + description: Alternate key of virtualEventRegistration + required: true + style: simple + schema: + type: string + nullable: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/registrations(userId=''{userId}'')': + get: + tags: + - solutions.virtualEventsRoot + summary: Get registrations from solutions + description: Registration records of the town hall. + operationId: solution.virtualEvent.townhall.registration_GetGraphBPreUserId + parameters: + - name: virtualEventTownhall-id + in: path + description: The unique identifier of virtualEventTownhall + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventTownhall + - name: userId + in: path + description: Alternate key of virtualEventRegistration + required: true + style: simple + schema: + type: string + nullable: true + - 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.virtualEventRegistration' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - solutions.virtualEventsRoot + summary: Update the navigation property registrations in solutions + operationId: solution.virtualEvent.townhall.registration_UpdateGraphBPreUserId + parameters: + - name: virtualEventTownhall-id + in: path + description: The unique identifier of virtualEventTownhall + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventTownhall + - name: userId + in: path + description: Alternate key of virtualEventRegistration + required: true + style: simple + schema: + type: string + nullable: true + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - solutions.virtualEventsRoot + summary: Delete navigation property registrations for solutions + operationId: solution.virtualEvent.townhall.registration_DeleteGraphBPreUserId + parameters: + - name: virtualEventTownhall-id + in: path + description: The unique identifier of virtualEventTownhall + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventTownhall + - name: userId + in: path + description: Alternate key of virtualEventRegistration + required: true + style: simple + schema: + type: string + nullable: true + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/registrations(userId=''{userId}'')/microsoft.graph.cancel': + post: + tags: + - solutions.virtualEventsRoot + summary: Invoke action cancel + operationId: solution.virtualEvent.townhall.registration.userId_cancel + parameters: + - name: virtualEventTownhall-id + in: path + description: The unique identifier of virtualEventTownhall + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventTownhall + - name: userId + in: path + description: Alternate key of virtualEventRegistration + required: true + style: simple + schema: + type: string + nullable: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/registrations/$count': + get: + tags: + - solutions.virtualEventsRoot + summary: Get the number of the resource + operationId: solution.virtualEvent.townhall.registration_GetCount + parameters: + - name: virtualEventTownhall-id + in: path + description: The unique identifier of virtualEventTownhall + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: virtualEventTownhall + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' '/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions': get: tags: @@ -9462,7 +10611,7 @@ paths: tags: - solutions.virtualEventsRoot summary: List questions - description: Get a list of all registration questions for a webinar. The list can include either predefined registration questions or custom registration questions. + description: Get a list of all registration questions for a webinar or town hall. The list can include either predefined registration questions or custom registration questions. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/virtualeventregistrationconfiguration-list-questions?view=graph-rest-beta @@ -9524,7 +10673,7 @@ paths: tags: - solutions.virtualEventsRoot summary: Create question - description: Create a registration question for a webinar. You can create either a predefined registration question or a custom registration question. + description: Create a registration question for a webinar or town hall. You can create either a predefined registration question or a custom registration question. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/virtualeventregistrationconfiguration-post-questions?view=graph-rest-beta @@ -9652,7 +10801,7 @@ paths: tags: - solutions.virtualEventsRoot summary: Delete virtualEventRegistrationQuestionBase - description: 'Delete a registration question from a webinar. The question can either be a predefined registration question or a custom registration question. ' + description: "Delete a registration question from a webinar or town hall. \r\nThe question can either be a predefined registration question or a custom registration question. " externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/virtualeventregistrationquestionbase-delete?view=graph-rest-beta @@ -9713,7 +10862,7 @@ paths: tags: - solutions.virtualEventsRoot summary: List virtualEventRegistrations - description: Get a list of all registration records of a webinar. + description: Get a list of all registration records of a webinar or town hall. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/virtualeventregistration-list?view=graph-rest-beta @@ -9775,7 +10924,7 @@ paths: tags: - solutions.virtualEventsRoot summary: Create virtualEventRegistration - description: 'Create a registration record for a registrant of a webinar. This method registers the person for the webinar. ' + description: 'Create a registration record for a registrant of a webinar or town hall. This method registers the person for the webinar or town hall. ' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/virtualeventwebinar-post-registrations?view=graph-rest-beta @@ -9941,7 +11090,7 @@ paths: tags: - solutions.virtualEventsRoot summary: Invoke action cancel - description: 'Cancel a registrant''s registration record for a webinar. ' + description: 'Cancel a registrant''s registration record for a webinar or town hall. ' operationId: solution.virtualEvent.webinar.registration_cancel parameters: - name: virtualEventWebinar-id @@ -9971,7 +11120,7 @@ paths: tags: - solutions.virtualEventsRoot summary: List sessions for a virtual event registration - description: Get a list of sessions that a registrant registered for in a webinar. + description: Get a list of sessions that a registrant registered for in a webinar or town hall. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/virtualeventregistration-list-sessions?view=graph-rest-beta @@ -10326,7 +11475,7 @@ paths: tags: - solutions.virtualEventsRoot summary: Invoke action cancel - description: 'Cancel a registrant''s registration record for a webinar. ' + description: 'Cancel a registrant''s registration record for a webinar or town hall. ' operationId: solution.virtualEvent.webinar.registration.email_cancel parameters: - name: virtualEventWebinar-id @@ -10486,7 +11635,7 @@ paths: tags: - solutions.virtualEventsRoot summary: Invoke action cancel - description: 'Cancel a registrant''s registration record for a webinar. ' + description: 'Cancel a registrant''s registration record for a webinar or town hall. ' operationId: solution.virtualEvent.webinar.registration.userId_cancel parameters: - name: virtualEventWebinar-id @@ -12763,6 +13912,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalInformation' description: 'The external information of a virtual event. Returned only for event organizers or coorganizers; otherwise, null.' + isRegistrationEnabled: + type: boolean + nullable: true + isRegistrationRequired: + type: boolean + nullable: true settings: $ref: '#/components/schemas/microsoft.graph.virtualEventSettings' startDateTime: @@ -12810,6 +13965,13 @@ components: - title: virtualEventSession type: object properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Represents the expected number of attendees for town hall session. + format: int32 + nullable: true endDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' startDateTime: @@ -12883,6 +14045,11 @@ components: type: string description: Email address of the user associated with this attendance record. nullable: true + engagements: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.meetingEngagement' + description: The list of real-time participant interaction behaviors during a meeting. externalRegistrationInformation: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalRegistrationInformation' identity: @@ -12978,6 +14145,12 @@ components: properties: audience: $ref: '#/components/schemas/microsoft.graph.meetingAudience' + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true coOrganizers: type: array items: @@ -12992,6 +14165,37 @@ components: type: boolean description: Indicates whether the town hall is only open to invited people and groups within your organization. The isInviteOnly property can only be true if the value of the audience property is set to organization. nullable: true + registrationConfiguration: + $ref: '#/components/schemas/microsoft.graph.virtualEventTownhallRegistrationConfiguration' + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + description: Registration records of the town hall. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventTownhallRegistrationConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' + - title: virtualEventTownhallRegistrationConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionBase: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationQuestionBase + type: object + properties: + displayName: + type: string + description: Display name of the registration question. + nullable: true + isRequired: + type: boolean + description: Indicates whether an answer to the question is required. The default value is false. + nullable: true additionalProperties: type: object microsoft.graph.virtualEventWebinar: @@ -13022,29 +14226,6 @@ components: - $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' - title: virtualEventWebinarRegistrationConfiguration type: object - properties: - isManualApprovalEnabled: - type: boolean - nullable: true - isWaitlistEnabled: - type: boolean - nullable: true - additionalProperties: - type: object - microsoft.graph.virtualEventRegistrationQuestionBase: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: virtualEventRegistrationQuestionBase - type: object - properties: - displayName: - type: string - description: Display name of the registration question. - nullable: true - isRequired: - type: boolean - description: Indicates whether an answer to the question is required. The default value is false. - nullable: true additionalProperties: type: object microsoft.graph.bookingNamedEntity: @@ -13424,11 +14605,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.driveExclusionUnit' + description: The list of drive exclusion units in the tenant. x-ms-navigationProperty: true driveExclusionUnitsBulkAdditionJobs: type: array items: $ref: '#/components/schemas/microsoft.graph.driveExclusionUnitsBulkAdditionJob' + description: The list of bulk addition jobs for drive exclusion units in the tenant. x-ms-navigationProperty: true driveInclusionRules: type: array @@ -13465,16 +14648,19 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.exclusionUnitBase' + description: The list of exclusion units in the tenant. x-ms-navigationProperty: true mailboxExclusionUnits: type: array items: $ref: '#/components/schemas/microsoft.graph.mailboxExclusionUnit' + description: The list of mailbox exclusion units in the tenant. x-ms-navigationProperty: true mailboxExclusionUnitsBulkAdditionJobs: type: array items: $ref: '#/components/schemas/microsoft.graph.mailboxExclusionUnitsBulkAdditionJob' + description: The list of bulk addition jobs for mailbox exclusion units in the tenant. x-ms-navigationProperty: true mailboxInclusionRules: type: array @@ -13497,7 +14683,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.oneDriveForBusinessBrowseSession' - description: The list of onedriveforbusiness browse sessions in the tenant. + description: The list of OneDrive for work or school browse sessions in the tenant. x-ms-navigationProperty: true oneDriveForBusinessProtectionPolicies: type: array @@ -13547,7 +14733,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.sharePointBrowseSession' - description: The list of sharepoint browse sessions in the tenant. + description: The list of SharePoint browse sessions in the tenant. x-ms-navigationProperty: true sharePointProtectionPolicies: type: array @@ -13565,11 +14751,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.siteExclusionUnit' + description: The list of site exclusion units in the tenant. x-ms-navigationProperty: true siteExclusionUnitsBulkAdditionJobs: type: array items: $ref: '#/components/schemas/microsoft.graph.siteExclusionUnitsBulkAdditionJob' + description: The list of bulk addition jobs for site exclusion units in the tenant. x-ms-navigationProperty: true siteInclusionRules: type: array @@ -13832,6 +15020,8 @@ components: $ref: '#/components/schemas/microsoft.graph.chatInfo' chatRestrictions: $ref: '#/components/schemas/microsoft.graph.chatRestrictions' + cloudVideoInteropInfo: + $ref: '#/components/schemas/microsoft.graph.cloudVideoInteropInfo' expiryDateTime: 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 @@ -13915,6 +15105,24 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.meetingEngagement: + title: meetingEngagement + type: object + properties: + dateTime: + 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 UTC date and time when the engagement event occurred, in ISO 8601 format.' + format: date-time + nullable: true + engagementSubType: + type: string + description: 'The specific engagement action within the type (e.g., like, love, applause, laugh, surprised for reactions; raiseHand for hand; cameraOn for camera; unmute, mute for microphone).' + nullable: true + engagementType: + $ref: '#/components/schemas/microsoft.graph.meetingEngagementType' + additionalProperties: + type: object microsoft.graph.virtualEventExternalRegistrationInformation: title: virtualEventExternalRegistrationInformation type: object @@ -13999,6 +15207,14 @@ components: description: Total capacity of the virtual event. format: int32 nullable: true + isManualApprovalEnabled: + type: boolean + description: Indicates whether registrations require organizer approval before a participant is confirmed. + nullable: true + isWaitlistEnabled: + type: boolean + description: Indicates whether more registrants are automatically placed on a waitlist when capacity is reached. + nullable: true registrationWebUrl: type: string description: Registration URL of the virtual event. @@ -14205,27 +15421,27 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.virtualEventWebinarCollectionResponse: - title: Collection of virtualEventWebinar + microsoft.graph.virtualEventRegistrationQuestionBaseCollectionResponse: + title: Collection of virtualEventRegistrationQuestionBase type: object properties: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.virtualEventWebinar' + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionBase' '@odata.nextLink': type: string nullable: true additionalProperties: type: object - microsoft.graph.virtualEventRegistrationQuestionBaseCollectionResponse: - title: Collection of virtualEventRegistrationQuestionBase + microsoft.graph.virtualEventWebinarCollectionResponse: + title: Collection of virtualEventWebinar type: object properties: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionBase' + $ref: '#/components/schemas/microsoft.graph.virtualEventWebinar' '@odata.nextLink': type: string nullable: true @@ -14604,13 +15820,16 @@ components: properties: directoryObjectId: type: string + description: The unique identifier of the directory object (user) associated with the drive. nullable: true displayName: type: string + description: The display name of the user associated with the drive. nullable: true readOnly: true email: type: string + description: The email address of the user associated with the drive. nullable: true readOnly: true additionalProperties: @@ -14626,6 +15845,7 @@ components: items: type: string nullable: true + description: The email addresses or user principal names of the users whose OneDrive drives are to be added as exclusion units to the protection policy. additionalProperties: type: object microsoft.graph.driveProtectionRule: @@ -14707,11 +15927,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.mailboxExclusionUnit' + description: The mailbox exclusion units associated with the Exchange protection policy. x-ms-navigationProperty: true mailboxExclusionUnitsBulkAdditionJobs: type: array items: $ref: '#/components/schemas/microsoft.graph.mailboxExclusionUnitsBulkAdditionJob' + description: The list of bulk addition jobs for mailbox exclusion units associated with the Exchange protection policy. x-ms-navigationProperty: true mailboxInclusionRules: type: array @@ -14768,6 +15990,7 @@ components: 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 exclusion unit was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true error: @@ -14777,10 +16000,12 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when the exclusion unit was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true policyId: type: string + description: The unique identifier of the protection policy that contains this exclusion unit. nullable: true additionalProperties: type: object @@ -14792,13 +16017,16 @@ components: properties: directoryObjectId: type: string + description: The unique identifier of the directory object (user) associated with the mailbox. nullable: true displayName: type: string + description: The display name of the mailbox. nullable: true readOnly: true email: type: string + description: The email address of the mailbox. nullable: true readOnly: true mailboxType: @@ -14816,6 +16044,7 @@ components: items: type: string nullable: true + description: The email addresses of the mailboxes to be added as exclusion units to the protection policy. additionalProperties: type: object microsoft.graph.mailboxProtectionRule: @@ -14896,11 +16125,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.driveExclusionUnit' + description: The drive exclusion units associated with the OneDrive for work or school protection policy. x-ms-navigationProperty: true driveExclusionUnitsBulkAdditionJobs: type: array items: $ref: '#/components/schemas/microsoft.graph.driveExclusionUnitsBulkAdditionJob' + description: The list of bulk addition jobs for drive exclusion units associated with the OneDrive for work or school protection policy. x-ms-navigationProperty: true driveInclusionRules: type: array @@ -15038,6 +16269,8 @@ components: description: The time when protection unit offboard was requested. format: date-time nullable: true + pendingRetentionPeriodChange: + $ref: '#/components/schemas/microsoft.graph.retentionPeriodChange' policyId: type: string description: The unique identifier of the protection policy based on which protection unit was created. @@ -15171,11 +16404,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.siteExclusionUnit' + description: The site exclusion units associated with the SharePoint protection policy. x-ms-navigationProperty: true siteExclusionUnitsBulkAdditionJobs: type: array items: $ref: '#/components/schemas/microsoft.graph.siteExclusionUnitsBulkAdditionJob' + description: The list of bulk addition jobs for site exclusion units associated with the SharePoint protection policy. x-ms-navigationProperty: true siteInclusionRules: type: array @@ -15230,13 +16465,16 @@ components: properties: siteId: type: string + description: The unique identifier of the SharePoint site. nullable: true siteName: type: string + description: The display name of the SharePoint site. nullable: true readOnly: true siteWebUrl: type: string + description: The URL of the SharePoint site. nullable: true readOnly: true additionalProperties: @@ -15252,6 +16490,7 @@ components: items: type: string nullable: true + description: The URLs of SharePoint sites to be added as exclusion units to the protection policy. additionalProperties: type: object microsoft.graph.siteProtectionRule: @@ -15545,6 +16784,21 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudVideoInteropInfo: + title: cloudVideoInteropInfo + type: object + properties: + moreInfoWebUrl: + type: string + nullable: true + tenantKey: + type: string + nullable: true + videoTeleconferenceId: + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.joinMeetingIdSettings: title: joinMeetingIdSettings type: object @@ -15606,6 +16860,15 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.meetingEngagementType: + title: meetingEngagementType + enum: + - reaction + - hand + - camera + - microphone + - unknownFutureValue + type: string microsoft.graph.ODataErrors.MainError: required: - code @@ -15851,10 +17114,12 @@ components: 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 bulk addition job was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true displayName: type: string + description: The display name of the bulk addition job. nullable: true error: $ref: '#/components/schemas/microsoft.graph.publicError' @@ -15863,6 +17128,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when the bulk addition job was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true status: @@ -16147,6 +17413,25 @@ components: - offboardRequested - offboarded type: string + microsoft.graph.retentionPeriodChange: + title: retentionPeriodChange + type: object + properties: + effectiveFromDateTime: + 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 + status: + $ref: '#/components/schemas/microsoft.graph.retentionPeriodChangeStatus' + targetRetentionPeriodInDays: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + nullable: true + additionalProperties: + type: object microsoft.graph.protectionSource: title: protectionSource enum: @@ -16703,6 +17988,8 @@ components: description: Date time when the artifact's restoration completes. format: date-time nullable: true + destinationType: + $ref: '#/components/schemas/microsoft.graph.destinationType' restoredItemKey: type: string description: The unique identifier for the restored artifact. @@ -16713,7 +18000,7 @@ components: nullable: true restoredItemWebUrl: type: string - description: The web url of the restord artifact. + description: The web url of the restored artifact. nullable: true restorePointDateTime: 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])$' @@ -16735,6 +18022,15 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.retentionPeriodChangeStatus: + title: retentionPeriodChangeStatus + enum: + - none + - inProgress + - failed + - completed + - unknownFutureValue + type: string microsoft.graph.plannerPlanConfigurationBucketDefinition: title: plannerPlanConfigurationBucketDefinition type: object @@ -16865,6 +18161,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Read-only. Date and time at which this is last modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true orderHint: @@ -17946,18 +19243,18 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventTownhallCollectionResponse' - microsoft.graph.virtualEventWebinarCollectionResponse: + microsoft.graph.virtualEventRegistrationQuestionBaseCollectionResponse: description: Retrieved collection content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.virtualEventWebinarCollectionResponse' - microsoft.graph.virtualEventRegistrationQuestionBaseCollectionResponse: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionBaseCollectionResponse' + microsoft.graph.virtualEventWebinarCollectionResponse: description: Retrieved collection content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionBaseCollectionResponse' + $ref: '#/components/schemas/microsoft.graph.virtualEventWebinarCollectionResponse' parameters: top: name: $top diff --git a/openApiDocs/beta/BusinessScenario.yml b/openApiDocs/beta/BusinessScenario.yml index 7357107649..826da33483 100644 --- a/openApiDocs/beta/BusinessScenario.yml +++ b/openApiDocs/beta/BusinessScenario.yml @@ -2544,6 +2544,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Read-only. Date and time at which this is last modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true orderHint: diff --git a/openApiDocs/beta/Calendar.yml b/openApiDocs/beta/Calendar.yml index 8df9ba0cfd..55a52d2b9c 100644 --- a/openApiDocs/beta/Calendar.yml +++ b/openApiDocs/beta/Calendar.yml @@ -2106,10 +2106,6 @@ paths: tags: - groups.calendar summary: Invoke action permanentDelete - description: 'Permanently delete a calendar folder and the events that it contains and remove them from the mailbox. For more information about item retention, see Configure Deleted Item retention and Recoverable Items quotas.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/calendar-permanentdelete?view=graph-rest-beta operationId: group.calendar_permanentDelete parameters: - name: group-id @@ -12956,10 +12952,6 @@ paths: tags: - users.calendar summary: Invoke action permanentDelete - description: 'Permanently delete a calendar folder and the events that it contains and remove them from the mailbox. For more information about item retention, see Configure Deleted Item retention and Recoverable Items quotas.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/calendar-permanentdelete?view=graph-rest-beta operationId: user.calendar_permanentDelete parameters: - name: user-id @@ -16146,10 +16138,6 @@ paths: tags: - users.calendarGroup summary: Invoke action permanentDelete - description: 'Permanently delete a calendar folder and the events that it contains and remove them from the mailbox. For more information about item retention, see Configure Deleted Item retention and Recoverable Items quotas.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/calendar-permanentdelete?view=graph-rest-beta operationId: user.calendarGroup.calendar_permanentDelete parameters: - name: user-id @@ -18916,9 +18904,6 @@ paths: - users.calendar summary: Invoke action permanentDelete description: 'Permanently delete a calendar folder and the events that it contains and remove them from the mailbox. For more information about item retention, see Configure Deleted Item retention and Recoverable Items quotas.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/calendar-permanentdelete?view=graph-rest-beta operationId: user.calendar_permanentDelete parameters: - name: user-id diff --git a/openApiDocs/beta/CloudCommunications.yml b/openApiDocs/beta/CloudCommunications.yml index 5370fa3aca..591f9c0e0b 100644 --- a/openApiDocs/beta/CloudCommunications.yml +++ b/openApiDocs/beta/CloudCommunications.yml @@ -18955,6 +18955,11 @@ components: type: string description: Email address of the user associated with this attendance record. nullable: true + engagements: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.meetingEngagement' + description: The list of real-time participant interaction behaviors during a meeting. externalRegistrationInformation: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalRegistrationInformation' identity: @@ -19975,6 +19980,8 @@ components: $ref: '#/components/schemas/microsoft.graph.chatInfo' chatRestrictions: $ref: '#/components/schemas/microsoft.graph.chatRestrictions' + cloudVideoInteropInfo: + $ref: '#/components/schemas/microsoft.graph.cloudVideoInteropInfo' expiryDateTime: 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 @@ -20145,6 +20152,24 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.meetingEngagement: + title: meetingEngagement + type: object + properties: + dateTime: + 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 UTC date and time when the engagement event occurred, in ISO 8601 format.' + format: date-time + nullable: true + engagementSubType: + type: string + description: 'The specific engagement action within the type (e.g., like, love, applause, laugh, surprised for reactions; raiseHand for hand; cameraOn for camera; unmute, mute for microphone).' + nullable: true + engagementType: + $ref: '#/components/schemas/microsoft.graph.meetingEngagementType' + additionalProperties: + type: object microsoft.graph.virtualEventExternalRegistrationInformation: title: virtualEventExternalRegistrationInformation type: object @@ -21144,6 +21169,21 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudVideoInteropInfo: + title: cloudVideoInteropInfo + type: object + properties: + moreInfoWebUrl: + type: string + nullable: true + tenantKey: + type: string + nullable: true + videoTeleconferenceId: + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.joinMeetingIdSettings: title: joinMeetingIdSettings type: object @@ -21261,6 +21301,15 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.meetingEngagementType: + title: meetingEngagementType + enum: + - reaction + - hand + - camera + - microphone + - unknownFutureValue + type: string microsoft.graph.meetingAudience: title: meetingAudience enum: diff --git a/openApiDocs/beta/Compliance.yml b/openApiDocs/beta/Compliance.yml index 705b92ebf1..93fc00e7b0 100644 --- a/openApiDocs/beta/Compliance.yml +++ b/openApiDocs/beta/Compliance.yml @@ -9867,7 +9867,7 @@ components: type: array items: type: string - description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith.' + description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith).' securityEnabled: type: boolean description: 'Specifies whether the group is a security group. Required.Returned by default. Supports $filter (eq, ne, not, in).' @@ -10787,7 +10787,7 @@ components: nullable: true isResourceAccount: type: boolean - description: Do not use – reserved for future use. + description: Do not use. Reserved for future use. nullable: true jobTitle: type: string @@ -11057,6 +11057,12 @@ components: x-ms-navigationProperty: true cloudClipboard: $ref: '#/components/schemas/microsoft.graph.cloudClipboardRoot' + cloudPcPools: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPool' + description: The user's Cloud PC pools. Read-only. Nullable. + x-ms-navigationProperty: true cloudPCs: type: array items: @@ -12095,7 +12101,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: The number of items in the list. Read-only. + description: The total count of items in the list. Read-only. format: int32 nullable: true list: @@ -14436,6 +14442,43 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.cloudPcPool: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPool + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' + cloudPcConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' + 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 pool was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + description: + type: string + description: The description of the pool. The maximum length is 512 characters. + nullable: true + displayName: + type: string + description: The display name of the pool. The name is unique across Cloud PC pools in an organization. The maximum length is 60 characters. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The date and time when the pool was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + networkConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcNetworkConfiguration' + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolAssignment' + description: The collection of assignments that grant user or service principal identities access to this pool. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.cloudPC: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -14535,6 +14578,7 @@ components: items: type: string nullable: true + description: 'The scope IDs of the corresponding permission. Currently, it''s the Intune scope tag ID. Read-only.' servicePlanId: type: string description: The service plan ID of the Cloud PC. @@ -17085,6 +17129,11 @@ components: x-ms-navigationProperty: true filesFolder: $ref: '#/components/schemas/microsoft.graph.driveItem' + joinedUsers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + x-ms-navigationProperty: true members: type: array items: @@ -19748,7 +19797,7 @@ components: type: object properties: delegate: - $ref: '#/components/schemas/microsoft.graph.subjectSet' + $ref: '#/components/schemas/microsoft.graph.userSet' schedule: $ref: '#/components/schemas/microsoft.graph.requestSchedule' additionalProperties: @@ -21034,6 +21083,41 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object + microsoft.graph.cloudPcPoolCapabilityConfiguration: + title: cloudPcPoolCapabilityConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcConfiguration: + title: cloudPcConfiguration + type: object + properties: + imageDisplayName: + type: string + description: The display name of the image. Read-only. + nullable: true + imageId: + type: string + description: 'The unique identifier of the operating system image used for provisioning new Cloud PCs. The format for a gallery type image is: {publisherNameofferNameskuName}.' + imageType: + $ref: '#/components/schemas/microsoft.graph.cloudPcProvisioningPolicyImageType' + osLocale: + type: string + description: The operating system locale for the Cloud PC. + additionalProperties: + type: object + microsoft.graph.cloudPcNetworkConfiguration: + title: cloudPcNetworkConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcPoolAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPoolAssignment + type: object + additionalProperties: + type: object microsoft.graph.cloudPcConnectionSetting: title: cloudPcConnectionSetting type: object @@ -23935,6 +24019,8 @@ components: $ref: '#/components/schemas/microsoft.graph.chatInfo' chatRestrictions: $ref: '#/components/schemas/microsoft.graph.chatRestrictions' + cloudVideoInteropInfo: + $ref: '#/components/schemas/microsoft.graph.cloudVideoInteropInfo' expiryDateTime: 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 @@ -24705,6 +24791,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Read-only. Date and time at which this is last modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true orderHint: @@ -25421,6 +25508,7 @@ components: properties: inPlaceArchiveMailboxId: type: string + description: The unique identifier for the user's In-Place Archive mailbox. nullable: true primaryMailboxId: type: string @@ -26593,6 +26681,8 @@ components: $ref: '#/components/schemas/microsoft.graph.fileArchiveStatus' hashes: $ref: '#/components/schemas/microsoft.graph.hashes' + lockInfo: + $ref: '#/components/schemas/microsoft.graph.lockInfo' mimeType: type: string description: The MIME type for the file. This is determined by logic on the server and might not be the value provided when the file was uploaded. Read-only. @@ -27960,9 +28050,14 @@ components: $ref: '#/components/schemas/microsoft.graph.plannerUserIds' additionalProperties: type: object - microsoft.graph.subjectSet: - title: subjectSet + microsoft.graph.userSet: + title: userSet type: object + properties: + isBackup: + type: boolean + description: 'For a user in an approval stage, this property indicates whether the user is a backup fallback approver.' + nullable: true additionalProperties: type: object microsoft.graph.requestSchedule: @@ -28753,6 +28848,13 @@ components: description: For a list of possible values see formatName values. additionalProperties: type: object + microsoft.graph.cloudPcProvisioningPolicyImageType: + title: cloudPcProvisioningPolicyImageType + enum: + - gallery + - custom + - unknownFutureValue + type: string microsoft.graph.cloudPcHealthCheckItem: title: cloudPcHealthCheckItem type: object @@ -30496,6 +30598,21 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudVideoInteropInfo: + title: cloudVideoInteropInfo + type: object + properties: + moreInfoWebUrl: + type: string + nullable: true + tenantKey: + type: string + nullable: true + videoTeleconferenceId: + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.joinMeetingIdSettings: title: joinMeetingIdSettings type: object @@ -30669,6 +30786,11 @@ components: type: string description: Email address of the user associated with this attendance record. nullable: true + engagements: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.meetingEngagement' + description: The list of real-time participant interaction behaviors during a meeting. externalRegistrationInformation: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalRegistrationInformation' identity: @@ -32039,6 +32161,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalInformation' description: 'The external information of a virtual event. Returned only for event organizers or coorganizers; otherwise, null.' + isRegistrationEnabled: + type: boolean + nullable: true + isRegistrationRequired: + type: boolean + nullable: true settings: $ref: '#/components/schemas/microsoft.graph.virtualEventSettings' startDateTime: @@ -32083,13 +32211,6 @@ components: - $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' - title: virtualEventWebinarRegistrationConfiguration type: object - properties: - isManualApprovalEnabled: - type: boolean - nullable: true - isWaitlistEnabled: - type: boolean - nullable: true additionalProperties: type: object microsoft.graph.virtualEventRegistration: @@ -32713,6 +32834,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockInfo: + title: lockInfo + 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 + format: date-time + nullable: true + expirationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + lockType: + $ref: '#/components/schemas/microsoft.graph.lockType' + owners: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userIdentity' + additionalProperties: + type: object microsoft.graph.folderView: title: folderView type: object @@ -34509,7 +34652,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. Required. + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' deviceMetadata: $ref: '#/components/schemas/microsoft.graph.deviceMetadata' integratedAppMetadata: @@ -35171,6 +35314,24 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.meetingEngagement: + title: meetingEngagement + type: object + properties: + dateTime: + 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 UTC date and time when the engagement event occurred, in ISO 8601 format.' + format: date-time + nullable: true + engagementSubType: + type: string + description: 'The specific engagement action within the type (e.g., like, love, applause, laugh, surprised for reactions; raiseHand for hand; cameraOn for camera; unmute, mute for microphone).' + nullable: true + engagementType: + $ref: '#/components/schemas/microsoft.graph.meetingEngagementType' + additionalProperties: + type: object microsoft.graph.virtualEventExternalRegistrationInformation: title: virtualEventExternalRegistrationInformation type: object @@ -35691,6 +35852,13 @@ components: - title: virtualEventSession type: object properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Represents the expected number of attendees for town hall session. + format: int32 + nullable: true endDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' startDateTime: @@ -35724,6 +35892,14 @@ components: description: Total capacity of the virtual event. format: int32 nullable: true + isManualApprovalEnabled: + type: boolean + description: Indicates whether registrations require organizer approval before a participant is confirmed. + nullable: true + isWaitlistEnabled: + type: boolean + description: Indicates whether more registrants are automatically placed on a waitlist when capacity is reached. + nullable: true registrationWebUrl: type: string description: Registration URL of the virtual event. @@ -35879,6 +36055,14 @@ components: $ref: '#/components/schemas/microsoft.graph.scheduleEntityTheme' additionalProperties: type: object + microsoft.graph.lockType: + title: lockType + enum: + - none + - exclusive + - shared + - unknownFutureValue + type: string microsoft.graph.mediaSourceContentCategory: title: mediaSourceContentCategory enum: @@ -37506,7 +37690,7 @@ components: maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to keyLifetime.' + description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to asymmetricKeyLifetime.' format: duration nullable: true restrictForAppsCreatedAfterDateTime: @@ -38016,6 +38200,15 @@ components: - deviceIntent type: string description: Authoring source of a policy + microsoft.graph.meetingEngagementType: + title: meetingEngagementType + enum: + - reaction + - hand + - camera + - microphone + - unknownFutureValue + type: string microsoft.graph.plannerApprovalStatus: title: plannerApprovalStatus enum: @@ -38192,6 +38385,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.sharingRole: title: sharingRole @@ -38777,7 +38993,7 @@ components: $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' excludeAppsReceivingV2Tokens: type: boolean - description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction isn''t enforced for those applications.' + description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications.' nullable: true excludeSaml: type: boolean @@ -39106,6 +39322,7 @@ components: - uploadFile - downloadText - downloadFile + - copyToClipboard - unknownFutureValue type: string microsoft.graph.contentBase: diff --git a/openApiDocs/beta/ConfigurationManagement.yml b/openApiDocs/beta/ConfigurationManagement.yml index b48c9a8404..ad054f2b9c 100644 --- a/openApiDocs/beta/ConfigurationManagement.yml +++ b/openApiDocs/beta/ConfigurationManagement.yml @@ -1496,6 +1496,7 @@ components: resourceType: type: string description: Name of the resource type. + nullable: true readOnly: true additionalProperties: type: object @@ -1589,8 +1590,8 @@ components: - running - succeeded - failed - - unknownFutureValue - partiallySuccessful + - unknownFutureValue type: string x-ms-enum: name: snapshotJobStatus diff --git a/openApiDocs/beta/CrossDeviceExperiences.yml b/openApiDocs/beta/CrossDeviceExperiences.yml index deedfd3a3b..7ef725f350 100644 --- a/openApiDocs/beta/CrossDeviceExperiences.yml +++ b/openApiDocs/beta/CrossDeviceExperiences.yml @@ -6078,7 +6078,7 @@ components: type: array items: type: string - description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith.' + description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith).' securityEnabled: type: boolean description: 'Specifies whether the group is a security group. Required.Returned by default. Supports $filter (eq, ne, not, in).' @@ -6799,7 +6799,7 @@ components: nullable: true isResourceAccount: type: boolean - description: Do not use – reserved for future use. + description: Do not use. Reserved for future use. nullable: true jobTitle: type: string @@ -7069,6 +7069,12 @@ components: x-ms-navigationProperty: true cloudClipboard: $ref: '#/components/schemas/microsoft.graph.cloudClipboardRoot' + cloudPcPools: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPool' + description: The user's Cloud PC pools. Read-only. Nullable. + x-ms-navigationProperty: true cloudPCs: type: array items: @@ -9680,6 +9686,43 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.cloudPcPool: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPool + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' + cloudPcConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' + 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 pool was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + description: + type: string + description: The description of the pool. The maximum length is 512 characters. + nullable: true + displayName: + type: string + description: The display name of the pool. The name is unique across Cloud PC pools in an organization. The maximum length is 60 characters. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The date and time when the pool was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + networkConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcNetworkConfiguration' + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolAssignment' + description: The collection of assignments that grant user or service principal identities access to this pool. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.cloudPC: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -9779,6 +9822,7 @@ components: items: type: string nullable: true + description: 'The scope IDs of the corresponding permission. Currently, it''s the Intune scope tag ID. Read-only.' servicePlanId: type: string description: The service plan ID of the Cloud PC. @@ -12653,7 +12697,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: The number of items in the list. Read-only. + description: The total count of items in the list. Read-only. format: int32 nullable: true list: @@ -13672,6 +13716,11 @@ components: x-ms-navigationProperty: true filesFolder: $ref: '#/components/schemas/microsoft.graph.driveItem' + joinedUsers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + x-ms-navigationProperty: true members: type: array items: @@ -14381,7 +14430,7 @@ components: type: object properties: delegate: - $ref: '#/components/schemas/microsoft.graph.subjectSet' + $ref: '#/components/schemas/microsoft.graph.userSet' schedule: $ref: '#/components/schemas/microsoft.graph.requestSchedule' additionalProperties: @@ -15271,6 +15320,41 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object + microsoft.graph.cloudPcPoolCapabilityConfiguration: + title: cloudPcPoolCapabilityConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcConfiguration: + title: cloudPcConfiguration + type: object + properties: + imageDisplayName: + type: string + description: The display name of the image. Read-only. + nullable: true + imageId: + type: string + description: 'The unique identifier of the operating system image used for provisioning new Cloud PCs. The format for a gallery type image is: {publisherNameofferNameskuName}.' + imageType: + $ref: '#/components/schemas/microsoft.graph.cloudPcProvisioningPolicyImageType' + osLocale: + type: string + description: The operating system locale for the Cloud PC. + additionalProperties: + type: object + microsoft.graph.cloudPcNetworkConfiguration: + title: cloudPcNetworkConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcPoolAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPoolAssignment + type: object + additionalProperties: + type: object microsoft.graph.cloudPcConnectionSetting: title: cloudPcConnectionSetting type: object @@ -18214,6 +18298,8 @@ components: $ref: '#/components/schemas/microsoft.graph.chatInfo' chatRestrictions: $ref: '#/components/schemas/microsoft.graph.chatRestrictions' + cloudVideoInteropInfo: + $ref: '#/components/schemas/microsoft.graph.cloudVideoInteropInfo' expiryDateTime: 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 @@ -18984,6 +19070,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Read-only. Date and time at which this is last modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true orderHint: @@ -19700,6 +19787,7 @@ components: properties: inPlaceArchiveMailboxId: type: string + description: The unique identifier for the user's In-Place Archive mailbox. nullable: true primaryMailboxId: type: string @@ -20449,6 +20537,8 @@ components: $ref: '#/components/schemas/microsoft.graph.fileArchiveStatus' hashes: $ref: '#/components/schemas/microsoft.graph.hashes' + lockInfo: + $ref: '#/components/schemas/microsoft.graph.lockInfo' mimeType: type: string description: The MIME type for the file. This is determined by logic on the server and might not be the value provided when the file was uploaded. Read-only. @@ -22791,9 +22881,14 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.subjectSet: - title: subjectSet + microsoft.graph.userSet: + title: userSet type: object + properties: + isBackup: + type: boolean + description: 'For a user in an approval stage, this property indicates whether the user is a backup fallback approver.' + nullable: true additionalProperties: type: object microsoft.graph.requestSchedule: @@ -23387,6 +23482,13 @@ components: description: For a list of possible values see formatName values. additionalProperties: type: object + microsoft.graph.cloudPcProvisioningPolicyImageType: + title: cloudPcProvisioningPolicyImageType + enum: + - gallery + - custom + - unknownFutureValue + type: string microsoft.graph.cloudPcHealthCheckItem: title: cloudPcHealthCheckItem type: object @@ -25282,6 +25384,21 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudVideoInteropInfo: + title: cloudVideoInteropInfo + type: object + properties: + moreInfoWebUrl: + type: string + nullable: true + tenantKey: + type: string + nullable: true + videoTeleconferenceId: + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.joinMeetingIdSettings: title: joinMeetingIdSettings type: object @@ -25455,6 +25572,11 @@ components: type: string description: Email address of the user associated with this attendance record. nullable: true + engagements: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.meetingEngagement' + description: The list of real-time participant interaction behaviors during a meeting. externalRegistrationInformation: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalRegistrationInformation' identity: @@ -26825,6 +26947,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalInformation' description: 'The external information of a virtual event. Returned only for event organizers or coorganizers; otherwise, null.' + isRegistrationEnabled: + type: boolean + nullable: true + isRegistrationRequired: + type: boolean + nullable: true settings: $ref: '#/components/schemas/microsoft.graph.virtualEventSettings' startDateTime: @@ -26869,13 +26997,6 @@ components: - $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' - title: virtualEventWebinarRegistrationConfiguration type: object - properties: - isManualApprovalEnabled: - type: boolean - nullable: true - isWaitlistEnabled: - type: boolean - nullable: true additionalProperties: type: object microsoft.graph.virtualEventRegistration: @@ -27219,6 +27340,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockInfo: + title: lockInfo + 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 + format: date-time + nullable: true + expirationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + lockType: + $ref: '#/components/schemas/microsoft.graph.lockType' + owners: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userIdentity' + additionalProperties: + type: object microsoft.graph.folderView: title: folderView type: object @@ -28465,7 +28608,7 @@ components: maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to keyLifetime.' + description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to asymmetricKeyLifetime.' format: duration nullable: true restrictForAppsCreatedAfterDateTime: @@ -29585,7 +29728,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. Required. + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' deviceMetadata: $ref: '#/components/schemas/microsoft.graph.deviceMetadata' integratedAppMetadata: @@ -30327,6 +30470,24 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.meetingEngagement: + title: meetingEngagement + type: object + properties: + dateTime: + 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 UTC date and time when the engagement event occurred, in ISO 8601 format.' + format: date-time + nullable: true + engagementSubType: + type: string + description: 'The specific engagement action within the type (e.g., like, love, applause, laugh, surprised for reactions; raiseHand for hand; cameraOn for camera; unmute, mute for microphone).' + nullable: true + engagementType: + $ref: '#/components/schemas/microsoft.graph.meetingEngagementType' + additionalProperties: + type: object microsoft.graph.virtualEventExternalRegistrationInformation: title: virtualEventExternalRegistrationInformation type: object @@ -30847,6 +31008,13 @@ components: - title: virtualEventSession type: object properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Represents the expected number of attendees for town hall session. + format: int32 + nullable: true endDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' startDateTime: @@ -30880,6 +31048,14 @@ components: description: Total capacity of the virtual event. format: int32 nullable: true + isManualApprovalEnabled: + type: boolean + description: Indicates whether registrations require organizer approval before a participant is confirmed. + nullable: true + isWaitlistEnabled: + type: boolean + description: Indicates whether more registrants are automatically placed on a waitlist when capacity is reached. + nullable: true registrationWebUrl: type: string description: Registration URL of the virtual event. @@ -30967,6 +31143,14 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockType: + title: lockType + enum: + - none + - exclusive + - shared + - unknownFutureValue + type: string microsoft.graph.mediaSourceContentCategory: title: mediaSourceContentCategory enum: @@ -31564,7 +31748,7 @@ components: $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' excludeAppsReceivingV2Tokens: type: boolean - description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction isn''t enforced for those applications.' + description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications.' nullable: true excludeSaml: type: boolean @@ -33322,6 +33506,15 @@ components: - deviceIntent type: string description: Authoring source of a policy + microsoft.graph.meetingEngagementType: + title: meetingEngagementType + enum: + - reaction + - hand + - camera + - microphone + - unknownFutureValue + type: string microsoft.graph.plannerApprovalStatus: title: plannerApprovalStatus enum: @@ -33853,6 +34046,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.customSecurityAttributeExemption: allOf: @@ -34228,6 +34444,7 @@ components: - uploadFile - downloadText - downloadFile + - copyToClipboard - unknownFutureValue type: string microsoft.graph.contentBase: diff --git a/openApiDocs/beta/CrossTenantAccessPolicies.yml b/openApiDocs/beta/CrossTenantAccessPolicies.yml new file mode 100644 index 0000000000..2ea1576cea --- /dev/null +++ b/openApiDocs/beta/CrossTenantAccessPolicies.yml @@ -0,0 +1,1963 @@ +openapi: 3.0.4 +info: + title: CrossTenantAccessPolicies + version: v1.0-beta +servers: + - url: https://graph.microsoft.com/beta/ + description: Core +paths: + /policies/crossTenantAccessPolicy: + get: + tags: + - policies.crossTenantAccessPolicy + summary: Get crossTenantAccessPolicy + description: Read the properties and relationships of a crossTenantAccessPolicy object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicy-get?view=graph-rest-beta + operationId: policy_GetCrossTenantAccessPolicy + 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.crossTenantAccessPolicy' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - policies.crossTenantAccessPolicy + summary: Update crossTenantAccessPolicy + description: Update the properties of a cross-tenant access policy. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicy-update?view=graph-rest-beta + operationId: policy_UpdateCrossTenantAccessPolicy + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicy' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicy' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - policies.crossTenantAccessPolicy + summary: Delete navigation property crossTenantAccessPolicy for policies + operationId: policy_DeleteCrossTenantAccessPolicy + parameters: + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /policies/crossTenantAccessPolicy/default: + get: + tags: + - policies.crossTenantAccessPolicy + summary: Get crossTenantAccessPolicyConfigurationDefault + description: Read the default configuration of a cross-tenant access policy. This default configuration may be the service default assigned by Microsoft Entra ID (isServiceDefault is true) or may be customized in your tenant (isServiceDefault is false). + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationdefault-get?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy_GetDefault + 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.crossTenantAccessPolicyConfigurationDefault' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - policies.crossTenantAccessPolicy + summary: Update crossTenantAccessPolicyConfigurationDefault + description: Update the default configuration of a cross-tenant access policy. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationdefault-update?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy_UpdateDefault + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationDefault' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationDefault' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - policies.crossTenantAccessPolicy + summary: Delete navigation property default for policies + operationId: policy.crossTenantAccessPolicy_DeleteDefault + parameters: + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /policies/crossTenantAccessPolicy/default/m365Capabilities: + get: + tags: + - policies.crossTenantAccessPolicy + summary: List m365Capabilities for default policy + description: 'Get a list of Microsoft 365 cross-tenant capabilities configured for the default cross-tenant access policy. The returned collection is a heterogeneous collection of derived types of m365CapabilityBase, differentiated by their @odata.type property.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationdefault-list-m365capabilities?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy.default_ListM365Capability + 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.m365CapabilityBaseCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - policies.crossTenantAccessPolicy + summary: Create m365CapabilityBase for default policy + description: Create a new Microsoft 365 cross-tenant capability for the default cross-tenant access policy. The @odata.type property in the request body is required to specify which type of capability to create. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationdefault-post-m365capabilities?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy.default_CreateM365Capability + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBase' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBase' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/policies/crossTenantAccessPolicy/default/m365Capabilities/{m365CapabilityBase-name}': + get: + tags: + - policies.crossTenantAccessPolicy + summary: Get m365Capabilities from policies + description: Defines the default Microsoft 365 cross-tenant capabilities for inbound access from external organizations. + operationId: policy.crossTenantAccessPolicy.default_GetM365Capability + parameters: + - name: m365CapabilityBase-name + in: path + description: The unique identifier of m365CapabilityBase + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: m365CapabilityBase + - 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.m365CapabilityBase' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - policies.crossTenantAccessPolicy + summary: Update the navigation property m365Capabilities in policies + operationId: policy.crossTenantAccessPolicy.default_UpdateM365Capability + parameters: + - name: m365CapabilityBase-name + in: path + description: The unique identifier of m365CapabilityBase + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: m365CapabilityBase + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBase' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBase' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - policies.crossTenantAccessPolicy + summary: Delete navigation property m365Capabilities for policies + operationId: policy.crossTenantAccessPolicy.default_DeleteM365Capability + parameters: + - name: m365CapabilityBase-name + in: path + description: The unique identifier of m365CapabilityBase + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: m365CapabilityBase + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /policies/crossTenantAccessPolicy/default/m365Capabilities/$count: + get: + tags: + - policies.crossTenantAccessPolicy + summary: Get the number of the resource + operationId: policy.crossTenantAccessPolicy.default.m365Capability_GetCount + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /policies/crossTenantAccessPolicy/default/microsoft.graph.resetToSystemDefault: + post: + tags: + - policies.crossTenantAccessPolicy + summary: Invoke action resetToSystemDefault + description: Reset any changes made to the default configuration in a cross-tenant access policy back to the system default. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationdefault-resettosystemdefault?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy.default_resetToSystemDefault + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + /policies/crossTenantAccessPolicy/partners: + get: + tags: + - policies.crossTenantAccessPolicy + summary: List partners + description: Get a list of all partner configurations within a cross-tenant access policy. You can also use the $expand parameter to list the user and group synchronization policy for all partner configurations. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicy-list-partners?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy_ListPartner + 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.crossTenantAccessPolicyConfigurationPartnerCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - policies.crossTenantAccessPolicy + summary: Create crossTenantAccessPolicyConfigurationPartner + description: Create a new partner configuration in a cross-tenant access policy. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicy-post-partners?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy_CreatePartner + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/policies/crossTenantAccessPolicy/partners/{crossTenantAccessPolicyConfigurationPartner-tenantId}': + get: + tags: + - policies.crossTenantAccessPolicy + summary: Get crossTenantAccessPolicyConfigurationPartner + description: Read the properties and relationships of a partner-specific configuration. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-get?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy_GetPartner + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - 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.crossTenantAccessPolicyConfigurationPartner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - policies.crossTenantAccessPolicy + summary: Update crossTenantAccessPolicyConfigurationPartner + description: Update the properties of a partner-specific configuration. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-update?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy_UpdatePartner + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - policies.crossTenantAccessPolicy + summary: Delete crossTenantAccessPolicyConfigurationPartner + description: 'Delete a partner-specific configuration in a cross-tenant access policy. If a configuration includes a user synchronization policy, you must first delete the user synchronization policy before you can delete the partner-specific configuration.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-delete?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy_DeletePartner + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/policies/crossTenantAccessPolicy/partners/{crossTenantAccessPolicyConfigurationPartner-tenantId}/identitySynchronization': + get: + tags: + - policies.crossTenantAccessPolicy + summary: Get crossTenantIdentitySyncPolicyPartner + description: Get the user and group synchronization policy of a partner-specific configuration. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantidentitysyncpolicypartner-get?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy.partner_GetIdentitySynchronization + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - 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.crossTenantIdentitySyncPolicyPartner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + put: + tags: + - policies.crossTenantAccessPolicy + summary: Create identitySynchronization + description: Create a cross-tenant user and optionally group synchronization policy for a partner-specific configuration. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-put-identitysynchronization?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy.partner_SetIdentitySynchronization + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantIdentitySyncPolicyPartner' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantIdentitySyncPolicyPartner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - policies.crossTenantAccessPolicy + summary: Delete crossTenantIdentitySyncPolicyPartner + description: Delete the user and group synchronization policy for a partner-specific configuration. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantidentitysyncpolicypartner-delete?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy.partner_DeleteIdentitySynchronization + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/policies/crossTenantAccessPolicy/partners/{crossTenantAccessPolicyConfigurationPartner-tenantId}/identitySynchronization/microsoft.graph.restore': + post: + tags: + - policies.crossTenantAccessPolicy + summary: Invoke action restore + description: Restore a deleted crossTenantIdentitySyncPolicyPartner object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantidentitysyncpolicypartner-restore?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy.partner.identitySynchronization_restore + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantIdentitySyncPolicyPartner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/policies/crossTenantAccessPolicy/partners/{crossTenantAccessPolicyConfigurationPartner-tenantId}/m365Capabilities': + get: + tags: + - policies.crossTenantAccessPolicy + summary: List m365Capabilities for partner + description: 'Get a list of Microsoft 365 cross-tenant capabilities configured for a partner organization in the cross-tenant access policy. The returned collection is a heterogeneous collection of derived types of m365CapabilityBase, differentiated by their @odata.type property.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-list-m365capabilities?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy.partner_ListM365Capability + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - $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.m365CapabilityBaseCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - policies.crossTenantAccessPolicy + summary: Create m365CapabilityBase for partner + description: Create a new Microsoft 365 cross-tenant capability for a partner organization in the cross-tenant access policy. The @odata.type property in the request body is required to specify which type of capability to create. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-post-m365capabilities?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy.partner_CreateM365Capability + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBase' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBase' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/policies/crossTenantAccessPolicy/partners/{crossTenantAccessPolicyConfigurationPartner-tenantId}/m365Capabilities/{m365CapabilityBase-name}': + get: + tags: + - policies.crossTenantAccessPolicy + summary: Get m365Capabilities from policies + description: Defines the partner-specific Microsoft 365 cross-tenant capabilities for inbound access from the partner organization. + operationId: policy.crossTenantAccessPolicy.partner_GetM365Capability + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - name: m365CapabilityBase-name + in: path + description: The unique identifier of m365CapabilityBase + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: m365CapabilityBase + - 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.m365CapabilityBase' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - policies.crossTenantAccessPolicy + summary: Update the navigation property m365Capabilities in policies + operationId: policy.crossTenantAccessPolicy.partner_UpdateM365Capability + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - name: m365CapabilityBase-name + in: path + description: The unique identifier of m365CapabilityBase + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: m365CapabilityBase + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBase' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBase' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - policies.crossTenantAccessPolicy + summary: Delete navigation property m365Capabilities for policies + operationId: policy.crossTenantAccessPolicy.partner_DeleteM365Capability + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - name: m365CapabilityBase-name + in: path + description: The unique identifier of m365CapabilityBase + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: m365CapabilityBase + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/policies/crossTenantAccessPolicy/partners/{crossTenantAccessPolicyConfigurationPartner-tenantId}/m365Capabilities/$count': + get: + tags: + - policies.crossTenantAccessPolicy + summary: Get the number of the resource + operationId: policy.crossTenantAccessPolicy.partner.m365Capability_GetCount + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/policies/crossTenantAccessPolicy/partners/{crossTenantAccessPolicyConfigurationPartner-tenantId}/microsoft.graph.restore': + post: + tags: + - policies.crossTenantAccessPolicy + summary: Invoke action restore + description: 'Restore a deleted crossTenantAccessPolicyConfigurationPartner object. ' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-restore?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy.partner_restore + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + /policies/crossTenantAccessPolicy/partners/$count: + get: + tags: + - policies.crossTenantAccessPolicy + summary: Get the number of the resource + operationId: policy.crossTenantAccessPolicy.partner_GetCount + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /policies/crossTenantAccessPolicy/templates: + get: + tags: + - policies.crossTenantAccessPolicy + summary: Get templates from policies + description: Represents the base policy in the directory for multi-tenant organization settings. + operationId: policy.crossTenantAccessPolicy_GetTemplate + parameters: + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.policyTemplate' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - policies.crossTenantAccessPolicy + summary: Update the navigation property templates in policies + operationId: policy.crossTenantAccessPolicy_UpdateTemplate + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.policyTemplate' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.policyTemplate' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - policies.crossTenantAccessPolicy + summary: Delete navigation property templates for policies + operationId: policy.crossTenantAccessPolicy_DeleteTemplate + parameters: + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /policies/crossTenantAccessPolicy/templates/multiTenantOrganizationIdentitySynchronization: + get: + tags: + - policies.crossTenantAccessPolicy + summary: Get multiTenantOrganizationIdentitySyncPolicyTemplate + description: Get the cross-tenant access policy template with user synchronization settings for a multitenant organization. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/multitenantorganizationidentitysyncpolicytemplate-get?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy.template_GetMultiTenantOrganizationIdentitySynchronization + 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.multiTenantOrganizationIdentitySyncPolicyTemplate' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - policies.crossTenantAccessPolicy + summary: Update multiTenantOrganizationIdentitySyncPolicyTemplate + description: Update the cross-tenant access policy template with user synchronization settings for a multi-tenant organization. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/multitenantorganizationidentitysyncpolicytemplate-update?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy.template_UpdateMultiTenantOrganizationIdentitySynchronization + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.multiTenantOrganizationIdentitySyncPolicyTemplate' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.multiTenantOrganizationIdentitySyncPolicyTemplate' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - policies.crossTenantAccessPolicy + summary: Delete navigation property multiTenantOrganizationIdentitySynchronization for policies + operationId: policy.crossTenantAccessPolicy.template_DeleteMultiTenantOrganizationIdentitySynchronization + parameters: + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /policies/crossTenantAccessPolicy/templates/multiTenantOrganizationIdentitySynchronization/microsoft.graph.resetToDefaultSettings: + post: + tags: + - policies.crossTenantAccessPolicy + summary: Invoke action resetToDefaultSettings + description: 'Reset the cross-tenant access policy template with user synchronization settings for a multitenant organization to the default values. In its reset state, the template has no impact on user synchronization settings, other than that unconfigured user synchronization settings are created if needed, for every multitenant organization tenant.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/multitenantorganizationidentitysyncpolicytemplate-resettodefaultsettings?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy.template.multiTenantOrganizationIdentitySynchronization_resetToDefaultSetting + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + /policies/crossTenantAccessPolicy/templates/multiTenantOrganizationPartnerConfiguration: + get: + tags: + - policies.crossTenantAccessPolicy + summary: Get multiTenantOrganizationPartnerConfigurationTemplate + description: Get the cross-tenant access policy template with inbound and outbound partner configuration settings for a multitenant organization. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/multitenantorganizationpartnerconfigurationtemplate-get?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy.template_GetMultiTenantOrganizationPartnerConfiguration + 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.multiTenantOrganizationPartnerConfigurationTemplate' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - policies.crossTenantAccessPolicy + summary: Update multiTenantOrganizationPartnerConfigurationTemplate + description: Update the cross-tenant access policy template with inbound and outbound partner configuration settings for a multitenant organization. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/multitenantorganizationpartnerconfigurationtemplate-update?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy.template_UpdateMultiTenantOrganizationPartnerConfiguration + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.multiTenantOrganizationPartnerConfigurationTemplate' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.multiTenantOrganizationPartnerConfigurationTemplate' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - policies.crossTenantAccessPolicy + summary: Delete navigation property multiTenantOrganizationPartnerConfiguration for policies + operationId: policy.crossTenantAccessPolicy.template_DeleteMultiTenantOrganizationPartnerConfiguration + parameters: + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /policies/crossTenantAccessPolicy/templates/multiTenantOrganizationPartnerConfiguration/microsoft.graph.resetToDefaultSettings: + post: + tags: + - policies.crossTenantAccessPolicy + summary: Invoke action resetToDefaultSettings + description: 'Reset the cross-tenant access policy template with inbound and outbound partner configuration settings for a multitenant organization to the default values. In its reset state, the template has no impact on partner configuration settings, other than that an unconfigured partner configuration is created if needed, for every multitenant organization tenant.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/multitenantorganizationpartnerconfigurationtemplate-resettodefaultsettings?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy.template.multiTenantOrganizationPartnerConfiguration_resetToDefaultSetting + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action +components: + schemas: + microsoft.graph.crossTenantAccessPolicy: + allOf: + - $ref: '#/components/schemas/microsoft.graph.tenantRelationshipAccessPolicyBase' + - title: crossTenantAccessPolicy + type: object + properties: + allowedCloudEndpoints: + type: array + items: + type: string + description: 'Used to specify which Microsoft clouds an organization would like to collaborate with. By default, this value is empty. Supported values for this field are: microsoftonline.com, microsoftonline.us, and partner.microsoftonline.cn.' + default: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationDefault' + partners: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + description: Defines partner-specific configurations for external Microsoft Entra organizations. + x-ms-navigationProperty: true + templates: + $ref: '#/components/schemas/microsoft.graph.policyTemplate' + additionalProperties: + type: object + microsoft.graph.crossTenantAccessPolicyConfigurationDefault: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: crossTenantAccessPolicyConfigurationDefault + type: object + properties: + appServiceConnectInbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyAppServiceConnectSetting' + automaticUserConsentSettings: + $ref: '#/components/schemas/microsoft.graph.inboundOutboundPolicyConfiguration' + b2bCollaborationInbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyB2BSetting' + b2bCollaborationOutbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyB2BSetting' + b2bDirectConnectInbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyB2BSetting' + b2bDirectConnectOutbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyB2BSetting' + blockServiceProviderOutboundAccess: + type: boolean + description: Specifies whether users can use granular delegated admin privileges (GDAP) to sign-in and access resources in other organizations. Default value is false. + nullable: true + inboundTrust: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyInboundTrust' + invitationRedemptionIdentityProviderConfiguration: + $ref: '#/components/schemas/microsoft.graph.defaultInvitationRedemptionIdentityProviderConfiguration' + isServiceDefault: + type: boolean + description: 'If true, the default configuration is set to the system default configuration. If false, the default settings are customized.' + nullable: true + m365CollaborationInbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyM365CollaborationInboundSetting' + m365CollaborationOutbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyM365CollaborationOutboundSetting' + tenantRestrictions: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyTenantRestrictions' + m365Capabilities: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBase' + description: Defines the default Microsoft 365 cross-tenant capabilities for inbound access from external organizations. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.m365CapabilityBase: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: m365CapabilityBase + type: object + properties: + inboundAccess: + $ref: '#/components/schemas/microsoft.graph.m365CapabilityInboundAccess' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The automatically updated last modified timestamp for the capability. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z.' + format: date-time + name: + type: string + description: The name or identifier of the capability. Key. + additionalProperties: + type: object + microsoft.graph.crossTenantAccessPolicyConfigurationPartner: + allOf: + - $ref: '#/components/schemas/microsoft.graph.policyDeletableItem' + - title: crossTenantAccessPolicyConfigurationPartner + type: object + properties: + appServiceConnectInbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyAppServiceConnectSetting' + automaticUserConsentSettings: + $ref: '#/components/schemas/microsoft.graph.inboundOutboundPolicyConfiguration' + b2bCollaborationInbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyB2BSetting' + b2bCollaborationOutbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyB2BSetting' + b2bDirectConnectInbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyB2BSetting' + b2bDirectConnectOutbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyB2BSetting' + blockServiceProviderOutboundAccess: + type: boolean + description: Specifies whether users can use granular delegated admin privileges (GDAP) to sign-in and access resources in other organizations. Default value is false. + nullable: true + inboundTrust: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyInboundTrust' + isInMultiTenantOrganization: + type: boolean + description: Identifies whether a tenant is a member of a multitenant organization. + nullable: true + isServiceProvider: + type: boolean + description: Identifies whether the partner-specific configuration is a Cloud Service Provider for your organization. + nullable: true + m365CollaborationInbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyM365CollaborationInboundSetting' + m365CollaborationOutbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyM365CollaborationOutboundSetting' + tenantId: + type: string + description: The tenant identifier for the partner Microsoft Entra organization. Read-only. Key. + tenantRestrictions: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyTenantRestrictions' + identitySynchronization: + $ref: '#/components/schemas/microsoft.graph.crossTenantIdentitySyncPolicyPartner' + m365Capabilities: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBase' + description: Defines the partner-specific Microsoft 365 cross-tenant capabilities for inbound access from the partner organization. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.crossTenantIdentitySyncPolicyPartner: + allOf: + - $ref: '#/components/schemas/microsoft.graph.policyDeletableItem' + - title: crossTenantIdentitySyncPolicyPartner + type: object + properties: + displayName: + type: string + description: Display name for the cross-tenant user and group synchronization policy. Use the name of the partner Microsoft Entra tenant to easily identify the policy. Optional. + nullable: true + externalCloudAuthorizedApplicationId: + type: string + nullable: true + groupSyncInbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantGroupSyncInbound' + tenantId: + type: string + description: Tenant identifier for the partner Microsoft Entra organization. Key. Read-only. + userSyncInbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantUserSyncInbound' + additionalProperties: + type: object + microsoft.graph.policyTemplate: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: policyTemplate + type: object + properties: + multiTenantOrganizationIdentitySynchronization: + $ref: '#/components/schemas/microsoft.graph.multiTenantOrganizationIdentitySyncPolicyTemplate' + multiTenantOrganizationPartnerConfiguration: + $ref: '#/components/schemas/microsoft.graph.multiTenantOrganizationPartnerConfigurationTemplate' + additionalProperties: + type: object + microsoft.graph.multiTenantOrganizationIdentitySyncPolicyTemplate: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: multiTenantOrganizationIdentitySyncPolicyTemplate + type: object + properties: + templateApplicationLevel: + $ref: '#/components/schemas/microsoft.graph.templateApplicationLevel' + userSyncInbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantUserSyncInbound' + additionalProperties: + type: object + microsoft.graph.multiTenantOrganizationPartnerConfigurationTemplate: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: multiTenantOrganizationPartnerConfigurationTemplate + type: object + properties: + automaticUserConsentSettings: + $ref: '#/components/schemas/microsoft.graph.inboundOutboundPolicyConfiguration' + b2bCollaborationInbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyB2BSetting' + b2bCollaborationOutbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyB2BSetting' + b2bDirectConnectInbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyB2BSetting' + b2bDirectConnectOutbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyB2BSetting' + inboundTrust: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyInboundTrust' + templateApplicationLevel: + $ref: '#/components/schemas/microsoft.graph.templateApplicationLevel' + additionalProperties: + type: object + microsoft.graph.tenantRelationshipAccessPolicyBase: + allOf: + - $ref: '#/components/schemas/microsoft.graph.policyBase' + - title: tenantRelationshipAccessPolicyBase + type: object + properties: + definition: + type: array + items: + type: string + description: The raw JSON definition of the cross-tenant access policy. Deprecated. Do not use. + additionalProperties: + type: object + microsoft.graph.entity: + title: entity + type: object + properties: + id: + type: string + description: The unique identifier for an entity. Read-only. + additionalProperties: + type: object + microsoft.graph.crossTenantAccessPolicyAppServiceConnectSetting: + title: crossTenantAccessPolicyAppServiceConnectSetting + type: object + properties: + applications: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyTargetConfiguration' + additionalProperties: + type: object + microsoft.graph.inboundOutboundPolicyConfiguration: + title: inboundOutboundPolicyConfiguration + type: object + properties: + inboundAllowed: + type: boolean + description: Defines whether external users coming inbound are allowed. + nullable: true + outboundAllowed: + type: boolean + description: Defines whether internal users are allowed to go outbound. + nullable: true + additionalProperties: + type: object + microsoft.graph.crossTenantAccessPolicyB2BSetting: + title: crossTenantAccessPolicyB2BSetting + type: object + properties: + applications: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyTargetConfiguration' + usersAndGroups: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyTargetConfiguration' + additionalProperties: + type: object + microsoft.graph.crossTenantAccessPolicyInboundTrust: + title: crossTenantAccessPolicyInboundTrust + type: object + properties: + isCompliantDeviceAccepted: + type: boolean + description: Specifies whether compliant devices from external Microsoft Entra organizations are trusted. + nullable: true + isHybridAzureADJoinedDeviceAccepted: + type: boolean + description: Specifies whether Microsoft Entra hybrid joined devices from external Microsoft Entra organizations are trusted. + nullable: true + isMfaAccepted: + type: boolean + description: Specifies whether MFA from external Microsoft Entra organizations is trusted. + nullable: true + additionalProperties: + type: object + microsoft.graph.defaultInvitationRedemptionIdentityProviderConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.invitationRedemptionIdentityProviderConfiguration' + - title: defaultInvitationRedemptionIdentityProviderConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.crossTenantAccessPolicyM365CollaborationInboundSetting: + title: crossTenantAccessPolicyM365CollaborationInboundSetting + type: object + properties: + users: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyTargetConfiguration' + additionalProperties: + type: object + microsoft.graph.crossTenantAccessPolicyM365CollaborationOutboundSetting: + title: crossTenantAccessPolicyM365CollaborationOutboundSetting + type: object + properties: + usersAndGroups: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyTargetConfiguration' + additionalProperties: + type: object + microsoft.graph.crossTenantAccessPolicyTenantRestrictions: + allOf: + - $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyB2BSetting' + - title: crossTenantAccessPolicyTenantRestrictions + type: object + properties: + devices: + $ref: '#/components/schemas/microsoft.graph.devicesFilter' + additionalProperties: + type: object + microsoft.graph.m365CapabilityInboundAccess: + title: m365CapabilityInboundAccess + type: object + properties: + isAllowed: + type: boolean + description: Indicates whether this capability should be allowed or blocked for inbound access. + nullable: true + resourceScopes: + $ref: '#/components/schemas/microsoft.graph.m365CapabilityResourceScopes' + additionalProperties: + type: object + microsoft.graph.policyDeletableItem: + title: policyDeletableItem + type: object + properties: + deletedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Shows the last date and time the policy was deleted. + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.crossTenantGroupSyncInbound: + title: crossTenantGroupSyncInbound + type: object + properties: + isSyncAllowed: + type: boolean + description: Defines whether group objects should be synchronized from the partner tenant. false stops any current group synchronization from the source tenant to the target tenant. This property has no impact on existing groups that were synchronized. + additionalProperties: + type: object + microsoft.graph.crossTenantUserSyncInbound: + title: crossTenantUserSyncInbound + type: object + properties: + isSyncAllowed: + type: boolean + description: Defines whether user objects should be synchronized from the partner tenant. false causes any current user synchronization from the source tenant to the target tenant to stop. This property has no impact on existing users who have already been synchronized. + nullable: true + additionalProperties: + type: object + microsoft.graph.templateApplicationLevel: + title: templateApplicationLevel + enum: + - none + - newPartners + - existingPartners + - unknownFutureValue + type: string + x-ms-enum-flags: + isFlags: true + microsoft.graph.ODataErrors.ODataError: + required: + - error + type: object + properties: + error: + $ref: '#/components/schemas/microsoft.graph.ODataErrors.MainError' + additionalProperties: + type: object + microsoft.graph.m365CapabilityBaseCollectionResponse: + title: Collection of m365CapabilityBase + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBase' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object + ODataCountResponse: + type: integer + format: int32 + microsoft.graph.crossTenantAccessPolicyConfigurationPartnerCollectionResponse: + title: Collection of crossTenantAccessPolicyConfigurationPartner + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object + microsoft.graph.policyBase: + allOf: + - $ref: '#/components/schemas/microsoft.graph.directoryObject' + - title: policyBase + type: object + properties: + description: + type: string + description: Description for this policy. Required. + displayName: + type: string + description: Display name for this policy. Required. + additionalProperties: + type: object + microsoft.graph.crossTenantAccessPolicyTargetConfiguration: + title: crossTenantAccessPolicyTargetConfiguration + type: object + properties: + accessType: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyTargetConfigurationAccessType' + targets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyTarget' + description: 'Specifies whether to target users, groups, or applications with this rule.' + additionalProperties: + type: object + microsoft.graph.invitationRedemptionIdentityProviderConfiguration: + title: invitationRedemptionIdentityProviderConfiguration + type: object + properties: + fallbackIdentityProvider: + $ref: '#/components/schemas/microsoft.graph.b2bIdentityProvidersType' + primaryIdentityProviderPrecedenceOrder: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.b2bIdentityProvidersType' + description: 'Collection of identity providers in priority order of preference to be used for guest invitation redemption. The possible values are: azureActiveDirectory, externalFederation, or socialIdentityProviders.' + additionalProperties: + type: object + microsoft.graph.devicesFilter: + title: devicesFilter + type: object + properties: + mode: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyTargetConfigurationAccessType' + rule: + type: string + description: 'Defines the rule to filter the devices. For example, device.deviceAttribute2 -eq ''PrivilegedAccessWorkstation''.' + nullable: true + additionalProperties: + type: object + microsoft.graph.m365CapabilityResourceScopes: + title: m365CapabilityResourceScopes + type: object + properties: + excluded: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.m365CapabilityResourceScope' + description: 'Resources to exclude from the scope. If a resource appears in both included and excluded, the excluded property takes precedence.' + included: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.m365CapabilityResourceScope' + description: Resources to include in the scope. + additionalProperties: + type: object + microsoft.graph.ODataErrors.MainError: + required: + - code + - message + type: object + properties: + code: + type: string + message: + type: string + x-ms-primary-error-message: true + target: + type: string + nullable: true + details: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.ODataErrors.ErrorDetails' + innerError: + $ref: '#/components/schemas/microsoft.graph.ODataErrors.InnerError' + additionalProperties: + type: object + microsoft.graph.directoryObject: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: directoryObject + type: object + properties: + deletedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time when this object was deleted. Always null when the object hasn't been deleted. + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.crossTenantAccessPolicyTargetConfigurationAccessType: + title: crossTenantAccessPolicyTargetConfigurationAccessType + enum: + - allowed + - blocked + - unknownFutureValue + type: string + microsoft.graph.crossTenantAccessPolicyTarget: + title: crossTenantAccessPolicyTarget + type: object + properties: + target: + type: string + description: 'Defines the target for cross-tenant access policy settings and can have one of the following values: The unique identifier of the user, group, or application AllUsers AllApplications - Refers to any Microsoft cloud application. Office365 - Includes the applications mentioned as part of the Office 365 suite.' + nullable: true + targetType: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyTargetType' + additionalProperties: + type: object + microsoft.graph.b2bIdentityProvidersType: + title: b2bIdentityProvidersType + enum: + - azureActiveDirectory + - externalFederation + - socialIdentityProviders + - emailOneTimePasscode + - microsoftAccount + - defaultConfiguredIdp + - unknownFutureValue + type: string + microsoft.graph.m365CapabilityResourceScope: + title: m365CapabilityResourceScope + type: object + properties: + resourceId: + type: string + description: The ID of the resource to modify (a user or group ID). + nullable: true + resourceType: + $ref: '#/components/schemas/microsoft.graph.m365ResourceType' + additionalProperties: + type: object + microsoft.graph.ODataErrors.ErrorDetails: + required: + - code + - message + type: object + properties: + code: + type: string + message: + type: string + target: + type: string + nullable: true + additionalProperties: + type: object + microsoft.graph.ODataErrors.InnerError: + type: object + additionalProperties: + type: object + description: The structure of this object is service-specific + microsoft.graph.crossTenantAccessPolicyTargetType: + title: crossTenantAccessPolicyTargetType + enum: + - user + - group + - application + - unknownFutureValue + type: string + microsoft.graph.m365ResourceType: + title: m365ResourceType + enum: + - none + - group + - user + - unknownFutureValue + type: string + responses: + error: + description: error + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ODataErrors.ODataError' + microsoft.graph.m365CapabilityBaseCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBaseCollectionResponse' + ODataCountResponse: + description: The count of the resource + content: + text/plain: + schema: + $ref: '#/components/schemas/ODataCountResponse' + microsoft.graph.crossTenantAccessPolicyConfigurationPartnerCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartnerCollectionResponse' + parameters: + top: + name: $top + in: query + description: Show only the first n items + style: form + explode: false + schema: + minimum: 0 + type: integer + example: 50 + skip: + name: $skip + in: query + description: Skip the first n items + style: form + explode: false + schema: + minimum: 0 + type: integer + search: + name: $search + in: query + description: Search items by search phrases + style: form + explode: false + schema: + type: string + filter: + name: $filter + in: query + description: Filter items by property values + style: form + explode: false + schema: + type: string + count: + name: $count + in: query + description: Include count of items + style: form + explode: false + schema: + type: boolean + securitySchemes: + azureaadv2: + type: oauth2 + flows: + authorizationCode: + authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize + tokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token + scopes: { } +security: + - azureaadv2: [ ] diff --git a/openApiDocs/beta/DeviceManagement.yml b/openApiDocs/beta/DeviceManagement.yml index 7bfec3d313..70eb28ccff 100644 --- a/openApiDocs/beta/DeviceManagement.yml +++ b/openApiDocs/beta/DeviceManagement.yml @@ -41682,6 +41682,7 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + description: Singleton that acts as container for a collection of Resource Access entities. microsoft.graph.advancedThreatProtectionOnboardingStateSummary: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -49330,6 +49331,10 @@ components: items: $ref: '#/components/schemas/microsoft.graph.extendedKeyUsage' description: 'The certificate extended key usages, which specify the usage capabilities of the certificate. Read-only.' + geographicRegion: + type: string + description: The geographic region where a cloud certification authority (CA) is hosted. Read-only. + nullable: true issuerCommonName: type: string nullable: true @@ -49919,6 +49924,8 @@ components: description: The timestamp of when the device compliance script was modified. This property is read-only. format: date-time readOnly: true + platform: + $ref: '#/components/schemas/microsoft.graph.deviceComplianceScriptPlatformType' publisher: type: string description: Name of the device compliance script publisher @@ -51057,6 +51064,9 @@ components: androidMobileApplicationManagementEnabled: type: boolean description: 'When TRUE, inidicates that data from the Mobile Threat Defense partner can be used during Mobile Application Management (MAM) evaluations for Android devices. When FALSE, inidicates that data from the Mobile Threat Defense partner should not be used during Mobile Application Management (MAM) evaluations for Android devices. Only one partner per platform may be enabled for Mobile Application Management (MAM) evaluation. Default value is FALSE.' + grantMobileThreatDefensePartnerRole: + type: boolean + description: 'When TRUE, indicates that the Mobile Threat Defense partner is granted the Mobile Threat Defense role on enrolled Android Corporate Owned Business Only and Corporate Owned Personally Enabled devices. When FALSE, indicates that the Mobile Threat Defense partner is not granted the Mobile Threat Defense role. Default value is FALSE.' iosDeviceBlockedOnMissingPartnerData: type: boolean description: 'When TRUE, indicates that Intune must receive data from the Mobile Threat Defense partner prior to marking a device compliant. When FALSE, indicates that Intune may not recieve data from Mobile Threat Defense partner prior to making device compliant. Default value is FALSE.' @@ -51071,6 +51081,9 @@ components: type: string description: DateTime of last Heartbeat recieved from the Mobile Threat Defense partner format: date-time + launchMobileThreatDefensePartnerOnSetupEnabled: + type: boolean + description: 'When TRUE, indicates that the Mobile Threat Defense partner will be automatically launched during Android Corporate Owned Business Only and Corporate Owned Personally Enabled device setup. When FALSE, indicates that the Mobile Threat Defense partner will not be automatically launched during setup. Default value is FALSE.' macDeviceBlockedOnMissingPartnerData: type: boolean description: 'When TRUE, indicates that Intune must receive data from the Mobile Threat Defense partner prior to marking a Mac device compliant. When FALSE, indicates that Intune may mark a Mac device compliant prior to receiving data from the Mobile Threat Defense partner. Default value is FALSE.' @@ -53705,6 +53718,12 @@ components: $ref: '#/components/schemas/microsoft.graph.cloudPcCloudApp' description: A collection of cloud apps that are built on frontline shared options and provide Windows 365 end users with access to app-only sessions instead of a full desktop experience. x-ms-navigationProperty: true + cloudPcPools: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPool' + description: The Cloud PC pools managed by the virtual endpoint. + x-ms-navigationProperty: true cloudPCs: type: array items: @@ -56078,7 +56097,7 @@ components: nullable: true isResourceAccount: type: boolean - description: Do not use – reserved for future use. + description: Do not use. Reserved for future use. nullable: true jobTitle: type: string @@ -56348,6 +56367,12 @@ components: x-ms-navigationProperty: true cloudClipboard: $ref: '#/components/schemas/microsoft.graph.cloudClipboardRoot' + cloudPcPools: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPool' + description: The user's Cloud PC pools. Read-only. Nullable. + x-ms-navigationProperty: true cloudPCs: type: array items: @@ -60066,6 +60091,10 @@ components: type: number description: The number of days after installation that forced reboot will happen. format: int32 + qualityUpdateCatalogItemId: + type: string + description: The unique identifier for the quality update catalog item targeted by the expedite. + nullable: true qualityUpdateRelease: type: string description: The release date to identify a quality update. @@ -62801,6 +62830,31 @@ components: additionalProperties: type: object description: The importedAppleDeviceIdentity resource represents the imported device identity of an Apple device . + microsoft.graph.deviceComplianceScriptPlatformType: + title: deviceComplianceScriptPlatformType + enum: + - windows10 + - linux + - macOS + - unknownFutureValue + type: string + description: Indicates the platform that a device compliance script targets for evaluation. + x-ms-enum: + name: deviceComplianceScriptPlatformType + modelAsString: false + values: + - value: windows10 + description: Default. Indicates that the compliance script targets devices running Windows 10 and later. + name: windows10 + - value: linux + description: Indicates that the compliance script targets devices running Linux. + name: linux + - value: macOS + description: Indicates that the compliance script targets devices running macOS. + name: macOS + - value: unknownFutureValue + description: Evolvable enumeration sentinel value. Do not use. + name: unknownFutureValue microsoft.graph.deviceComplianceScriptDeviceState: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -65283,7 +65337,7 @@ components: nullable: true provisioningPolicyId: type: string - description: 'The ID of the provisioning policy associated with this cloud app. For example, 96133506-c05b-4dbb-a150-ed4adc59895f. Supports $filter, $select, and $orderBy. Read-only. Required.' + description: 'The ID of the provisioning policy associated with this cloud app. For example, 96133506-c05b-4dbb-a150-ed4adc59895f. Supports $filter, $select, and $orderBy. Required.' scopeIds: type: array items: @@ -65292,6 +65346,43 @@ components: description: The list of scope tag IDs for this cloud app. Inherited from the provisioning policy when the app is created or updated. Read-only. additionalProperties: type: object + microsoft.graph.cloudPcPool: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPool + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' + cloudPcConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' + 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 pool was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + description: + type: string + description: The description of the pool. The maximum length is 512 characters. + nullable: true + displayName: + type: string + description: The display name of the pool. The name is unique across Cloud PC pools in an organization. The maximum length is 60 characters. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The date and time when the pool was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + networkConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcNetworkConfiguration' + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolAssignment' + description: The collection of assignments that grant user or service principal identities access to this pool. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.cloudPC: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -65391,6 +65482,7 @@ components: items: type: string nullable: true + description: 'The scope IDs of the corresponding permission. Currently, it''s the Intune scope tag ID. Read-only.' servicePlanId: type: string description: The service plan ID of the Cloud PC. @@ -65478,6 +65570,7 @@ components: items: type: string nullable: true + description: 'The scope IDs of the corresponding permission. Currently, it''s the Intune scope tag ID. Read-only.' sizeInGB: maximum: 2147483647 minimum: -2147483648 @@ -65762,7 +65855,7 @@ components: description: The display name for the Azure network connection. healthCheckPaused: type: boolean - description: 'false if the regular health checks on the network/domain configuration are currently active. true if the checks are paused. If you perform a create or update operation on a onPremisesNetworkConnection resource, this value is set to false for 4 weeks. If you retry a health check on network/domain configuration, this value is set to false for two weeks. If the onPremisesNetworkConnection resource is attached in a provisioningPolicy or used by a Cloud PC in the past 4 weeks, healthCheckPaused is set to false. Read-only. Default is false.' + description: 'Indicates whether regular health checks on the network or domain configuration are paused or active. false if the regular health checks on the network or domain configuration are currently active. true if the checks are paused. If you perform a create or update operation on a onPremisesNetworkConnection resource, this value is set to false for four weeks. If you retry a health check on network or domain configuration, this value is set to false for two weeks. If the onPremisesNetworkConnection resource is attached in a provisioningPolicy or used by a Cloud PC in the past four weeks, healthCheckPaused is set to false. Read-only. Default is false.' nullable: true healthCheckStatus: $ref: '#/components/schemas/microsoft.graph.cloudPcOnPremisesConnectionStatus' @@ -65772,7 +65865,7 @@ components: $ref: '#/components/schemas/microsoft.graph.cloudPcOnPremisesConnectionStatusDetails' inUse: type: boolean - description: 'When true, the Azure network connection is in use. When false, the connection isn''t in use. You can''t delete a connection that’s in use. Requires $select to retrieve. For an example that shows how to get the inUse property, see Example 2: Get the selected properties of an Azure network connection, including healthCheckStatusDetails. Read-only.' + description: 'When true, the Azure network connection is in use. When false, the connection isn''t in use. You can''t delete a connection that’s in use. Returned only on $select. For an example that shows how to get the inUse property, see Example 2: Get the selected properties of an Azure network connection, including healthCheckStatusDetails. Read-only.' nullable: true inUseByCloudPc: type: boolean @@ -65792,6 +65885,7 @@ components: items: type: string nullable: true + description: 'The scope IDs of the corresponding permission. Currently, it''s the Intune scope tag ID.' subnetId: type: string description: 'The ID of the target subnet. Required format: /subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkId}/subnets/{subnetName}.' @@ -65925,6 +66019,7 @@ components: items: type: string nullable: true + description: The list of scope tag IDs for this resource. Read-only. userExperienceType: $ref: '#/components/schemas/microsoft.graph.cloudPcUserExperienceType' userSettingsPersistenceConfiguration: @@ -69603,7 +69698,7 @@ components: type: array items: type: string - description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith.' + description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith).' securityEnabled: type: boolean description: 'Specifies whether the group is a security group. Required.Returned by default. Supports $filter (eq, ne, not, in).' @@ -73102,7 +73197,7 @@ components: nullable: true filePath: type: string - description: 'Specifies the path to the executable file for the application within the OS of the hosting Cloud PC. The value should be an absolute path to a Windows or Universal app. For example, C:/app.exe or shell:AppsFolder/appname!App. Read-only.' + description: 'Specifies the path to the executable file for the application within the OS of the hosting Cloud PC. The value should be an absolute path to a Windows or Universal app. For example, C:/app.exe or shell:AppsFolder/appname!App.' iconIndex: maximum: 2147483647 minimum: -2147483648 @@ -73126,6 +73221,41 @@ components: - failed - unknownFutureValue type: string + microsoft.graph.cloudPcPoolCapabilityConfiguration: + title: cloudPcPoolCapabilityConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcConfiguration: + title: cloudPcConfiguration + type: object + properties: + imageDisplayName: + type: string + description: The display name of the image. Read-only. + nullable: true + imageId: + type: string + description: 'The unique identifier of the operating system image used for provisioning new Cloud PCs. The format for a gallery type image is: {publisherNameofferNameskuName}.' + imageType: + $ref: '#/components/schemas/microsoft.graph.cloudPcProvisioningPolicyImageType' + osLocale: + type: string + description: The operating system locale for the Cloud PC. + additionalProperties: + type: object + microsoft.graph.cloudPcNetworkConfiguration: + title: cloudPcNetworkConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcPoolAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPoolAssignment + type: object + additionalProperties: + type: object microsoft.graph.cloudPcConnectionSetting: title: cloudPcConnectionSetting type: object @@ -73544,11 +73674,13 @@ components: maximum: 2147483647 minimum: -2147483648 type: number + description: The number of available private IP addresses within the subnet. format: int32 nullable: true subnetAvailableIpCountLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Indicates the date and time at which the subnet available IP count was synced with Azure. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true additionalProperties: @@ -73756,6 +73888,7 @@ components: - usGovernment - unknownFutureValue - mexico + - australiaNewZealand type: string microsoft.graph.cloudPcRegionGroup: title: cloudPcRegionGroup @@ -74348,7 +74481,7 @@ components: type: object properties: delegate: - $ref: '#/components/schemas/microsoft.graph.subjectSet' + $ref: '#/components/schemas/microsoft.graph.userSet' schedule: $ref: '#/components/schemas/microsoft.graph.requestSchedule' additionalProperties: @@ -76689,7 +76822,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: The number of items in the list. Read-only. + description: The total count of items in the list. Read-only. format: int32 nullable: true list: @@ -77921,6 +78054,11 @@ components: x-ms-navigationProperty: true filesFolder: $ref: '#/components/schemas/microsoft.graph.driveItem' + joinedUsers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + x-ms-navigationProperty: true members: type: array items: @@ -78808,6 +78946,8 @@ components: $ref: '#/components/schemas/microsoft.graph.chatInfo' chatRestrictions: $ref: '#/components/schemas/microsoft.graph.chatRestrictions' + cloudVideoInteropInfo: + $ref: '#/components/schemas/microsoft.graph.cloudVideoInteropInfo' expiryDateTime: 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 @@ -79634,6 +79774,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Read-only. Date and time at which this is last modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true orderHint: @@ -80350,6 +80491,7 @@ components: properties: inPlaceArchiveMailboxId: type: string + description: The unique identifier for the user's In-Place Archive mailbox. nullable: true primaryMailboxId: type: string @@ -80973,9 +81115,14 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.subjectSet: - title: subjectSet + microsoft.graph.userSet: + title: userSet type: object + properties: + isBackup: + type: boolean + description: 'For a user in an approval stage, this property indicates whether the user is a backup fallback approver.' + nullable: true additionalProperties: type: object microsoft.graph.requestSchedule: @@ -82474,6 +82621,8 @@ components: $ref: '#/components/schemas/microsoft.graph.fileArchiveStatus' hashes: $ref: '#/components/schemas/microsoft.graph.hashes' + lockInfo: + $ref: '#/components/schemas/microsoft.graph.lockInfo' mimeType: type: string description: The MIME type for the file. This is determined by logic on the server and might not be the value provided when the file was uploaded. Read-only. @@ -85140,6 +85289,21 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudVideoInteropInfo: + title: cloudVideoInteropInfo + type: object + properties: + moreInfoWebUrl: + type: string + nullable: true + tenantKey: + type: string + nullable: true + videoTeleconferenceId: + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.joinMeetingIdSettings: title: joinMeetingIdSettings type: object @@ -85313,6 +85477,11 @@ components: type: string description: Email address of the user associated with this attendance record. nullable: true + engagements: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.meetingEngagement' + description: The list of real-time participant interaction behaviors during a meeting. externalRegistrationInformation: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalRegistrationInformation' identity: @@ -86807,6 +86976,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalInformation' description: 'The external information of a virtual event. Returned only for event organizers or coorganizers; otherwise, null.' + isRegistrationEnabled: + type: boolean + nullable: true + isRegistrationRequired: + type: boolean + nullable: true settings: $ref: '#/components/schemas/microsoft.graph.virtualEventSettings' startDateTime: @@ -86851,13 +87026,6 @@ components: - $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' - title: virtualEventWebinarRegistrationConfiguration type: object - properties: - isManualApprovalEnabled: - type: boolean - nullable: true - isWaitlistEnabled: - type: boolean - nullable: true additionalProperties: type: object microsoft.graph.virtualEventRegistration: @@ -88160,7 +88328,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. Required. + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' deviceMetadata: $ref: '#/components/schemas/microsoft.graph.deviceMetadata' integratedAppMetadata: @@ -88361,6 +88529,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockInfo: + title: lockInfo + 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 + format: date-time + nullable: true + expirationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + lockType: + $ref: '#/components/schemas/microsoft.graph.lockType' + owners: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userIdentity' + additionalProperties: + type: object microsoft.graph.folderView: title: folderView type: object @@ -89634,6 +89824,24 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.meetingEngagement: + title: meetingEngagement + type: object + properties: + dateTime: + 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 UTC date and time when the engagement event occurred, in ISO 8601 format.' + format: date-time + nullable: true + engagementSubType: + type: string + description: 'The specific engagement action within the type (e.g., like, love, applause, laugh, surprised for reactions; raiseHand for hand; cameraOn for camera; unmute, mute for microphone).' + nullable: true + engagementType: + $ref: '#/components/schemas/microsoft.graph.meetingEngagementType' + additionalProperties: + type: object microsoft.graph.virtualEventExternalRegistrationInformation: title: virtualEventExternalRegistrationInformation type: object @@ -90315,6 +90523,13 @@ components: - title: virtualEventSession type: object properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Represents the expected number of attendees for town hall session. + format: int32 + nullable: true endDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' startDateTime: @@ -90348,6 +90563,14 @@ components: description: Total capacity of the virtual event. format: int32 nullable: true + isManualApprovalEnabled: + type: boolean + description: Indicates whether registrations require organizer approval before a participant is confirmed. + nullable: true + isWaitlistEnabled: + type: boolean + description: Indicates whether more registrants are automatically placed on a waitlist when capacity is reached. + nullable: true registrationWebUrl: type: string description: Registration URL of the virtual event. @@ -91713,7 +91936,7 @@ components: maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to keyLifetime.' + description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to asymmetricKeyLifetime.' format: duration nullable: true restrictForAppsCreatedAfterDateTime: @@ -92233,6 +92456,14 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockType: + title: lockType + enum: + - none + - exclusive + - shared + - unknownFutureValue + type: string microsoft.graph.mediaSourceContentCategory: title: mediaSourceContentCategory enum: @@ -92756,6 +92987,15 @@ components: - byteArray - unknownFutureValue type: string + microsoft.graph.meetingEngagementType: + title: meetingEngagementType + enum: + - reaction + - hand + - camera + - microphone + - unknownFutureValue + type: string microsoft.graph.plannerApprovalStatus: title: plannerApprovalStatus enum: @@ -93129,7 +93369,7 @@ components: $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' excludeAppsReceivingV2Tokens: type: boolean - description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction isn''t enforced for those applications.' + description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications.' nullable: true excludeSaml: type: boolean @@ -93474,6 +93714,7 @@ components: - uploadFile - downloadText - downloadFile + - copyToClipboard - unknownFutureValue type: string microsoft.graph.contentBase: @@ -93880,6 +94121,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.printTaskProcessingState: title: printTaskProcessingState diff --git a/openApiDocs/beta/Devices.CloudPrint.yml b/openApiDocs/beta/Devices.CloudPrint.yml index c493d6ab0f..65969999bb 100644 --- a/openApiDocs/beta/Devices.CloudPrint.yml +++ b/openApiDocs/beta/Devices.CloudPrint.yml @@ -10330,7 +10330,7 @@ components: type: array items: type: string - description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith.' + description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith).' securityEnabled: type: boolean description: 'Specifies whether the group is a security group. Required.Returned by default. Supports $filter (eq, ne, not, in).' @@ -10699,7 +10699,7 @@ components: nullable: true isResourceAccount: type: boolean - description: Do not use – reserved for future use. + description: Do not use. Reserved for future use. nullable: true jobTitle: type: string @@ -10969,6 +10969,12 @@ components: x-ms-navigationProperty: true cloudClipboard: $ref: '#/components/schemas/microsoft.graph.cloudClipboardRoot' + cloudPcPools: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPool' + description: The user's Cloud PC pools. Read-only. Nullable. + x-ms-navigationProperty: true cloudPCs: type: array items: @@ -13851,6 +13857,43 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.cloudPcPool: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPool + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' + cloudPcConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' + 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 pool was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + description: + type: string + description: The description of the pool. The maximum length is 512 characters. + nullable: true + displayName: + type: string + description: The display name of the pool. The name is unique across Cloud PC pools in an organization. The maximum length is 60 characters. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The date and time when the pool was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + networkConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcNetworkConfiguration' + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolAssignment' + description: The collection of assignments that grant user or service principal identities access to this pool. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.cloudPC: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -13950,6 +13993,7 @@ components: items: type: string nullable: true + description: 'The scope IDs of the corresponding permission. Currently, it''s the Intune scope tag ID. Read-only.' servicePlanId: type: string description: The service plan ID of the Cloud PC. @@ -17826,7 +17870,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: The number of items in the list. Read-only. + description: The total count of items in the list. Read-only. format: int32 nullable: true list: @@ -18845,6 +18889,11 @@ components: x-ms-navigationProperty: true filesFolder: $ref: '#/components/schemas/microsoft.graph.driveItem' + joinedUsers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + x-ms-navigationProperty: true members: type: array items: @@ -19307,7 +19356,7 @@ components: type: object properties: delegate: - $ref: '#/components/schemas/microsoft.graph.subjectSet' + $ref: '#/components/schemas/microsoft.graph.userSet' schedule: $ref: '#/components/schemas/microsoft.graph.requestSchedule' additionalProperties: @@ -20592,6 +20641,41 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object + microsoft.graph.cloudPcPoolCapabilityConfiguration: + title: cloudPcPoolCapabilityConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcConfiguration: + title: cloudPcConfiguration + type: object + properties: + imageDisplayName: + type: string + description: The display name of the image. Read-only. + nullable: true + imageId: + type: string + description: 'The unique identifier of the operating system image used for provisioning new Cloud PCs. The format for a gallery type image is: {publisherNameofferNameskuName}.' + imageType: + $ref: '#/components/schemas/microsoft.graph.cloudPcProvisioningPolicyImageType' + osLocale: + type: string + description: The operating system locale for the Cloud PC. + additionalProperties: + type: object + microsoft.graph.cloudPcNetworkConfiguration: + title: cloudPcNetworkConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcPoolAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPoolAssignment + type: object + additionalProperties: + type: object microsoft.graph.cloudPcConnectionSetting: title: cloudPcConnectionSetting type: object @@ -23658,6 +23742,8 @@ components: $ref: '#/components/schemas/microsoft.graph.chatInfo' chatRestrictions: $ref: '#/components/schemas/microsoft.graph.chatRestrictions' + cloudVideoInteropInfo: + $ref: '#/components/schemas/microsoft.graph.cloudVideoInteropInfo' expiryDateTime: 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 @@ -24428,6 +24514,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Read-only. Date and time at which this is last modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true orderHint: @@ -25144,6 +25231,7 @@ components: properties: inPlaceArchiveMailboxId: type: string + description: The unique identifier for the user's In-Place Archive mailbox. nullable: true primaryMailboxId: type: string @@ -25907,6 +25995,8 @@ components: $ref: '#/components/schemas/microsoft.graph.fileArchiveStatus' hashes: $ref: '#/components/schemas/microsoft.graph.hashes' + lockInfo: + $ref: '#/components/schemas/microsoft.graph.lockInfo' mimeType: type: string description: The MIME type for the file. This is determined by logic on the server and might not be the value provided when the file was uploaded. Read-only. @@ -28011,9 +28101,14 @@ components: - public - unknownFutureValue type: string - microsoft.graph.subjectSet: - title: subjectSet + microsoft.graph.userSet: + title: userSet type: object + properties: + isBackup: + type: boolean + description: 'For a user in an approval stage, this property indicates whether the user is a backup fallback approver.' + nullable: true additionalProperties: type: object microsoft.graph.requestSchedule: @@ -28727,6 +28822,13 @@ components: description: For a list of possible values see formatName values. additionalProperties: type: object + microsoft.graph.cloudPcProvisioningPolicyImageType: + title: cloudPcProvisioningPolicyImageType + enum: + - gallery + - custom + - unknownFutureValue + type: string microsoft.graph.cloudPcHealthCheckItem: title: cloudPcHealthCheckItem type: object @@ -30627,6 +30729,21 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudVideoInteropInfo: + title: cloudVideoInteropInfo + type: object + properties: + moreInfoWebUrl: + type: string + nullable: true + tenantKey: + type: string + nullable: true + videoTeleconferenceId: + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.joinMeetingIdSettings: title: joinMeetingIdSettings type: object @@ -30800,6 +30917,11 @@ components: type: string description: Email address of the user associated with this attendance record. nullable: true + engagements: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.meetingEngagement' + description: The list of real-time participant interaction behaviors during a meeting. externalRegistrationInformation: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalRegistrationInformation' identity: @@ -32154,6 +32276,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalInformation' description: 'The external information of a virtual event. Returned only for event organizers or coorganizers; otherwise, null.' + isRegistrationEnabled: + type: boolean + nullable: true + isRegistrationRequired: + type: boolean + nullable: true settings: $ref: '#/components/schemas/microsoft.graph.virtualEventSettings' startDateTime: @@ -32198,13 +32326,6 @@ components: - $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' - title: virtualEventWebinarRegistrationConfiguration type: object - properties: - isManualApprovalEnabled: - type: boolean - nullable: true - isWaitlistEnabled: - type: boolean - nullable: true additionalProperties: type: object microsoft.graph.virtualEventRegistration: @@ -32528,6 +32649,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockInfo: + title: lockInfo + 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 + format: date-time + nullable: true + expirationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + lockType: + $ref: '#/components/schemas/microsoft.graph.lockType' + owners: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userIdentity' + additionalProperties: + type: object microsoft.graph.folderView: title: folderView type: object @@ -34236,7 +34379,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. Required. + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' deviceMetadata: $ref: '#/components/schemas/microsoft.graph.deviceMetadata' integratedAppMetadata: @@ -34978,6 +35121,24 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.meetingEngagement: + title: meetingEngagement + type: object + properties: + dateTime: + 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 UTC date and time when the engagement event occurred, in ISO 8601 format.' + format: date-time + nullable: true + engagementSubType: + type: string + description: 'The specific engagement action within the type (e.g., like, love, applause, laugh, surprised for reactions; raiseHand for hand; cameraOn for camera; unmute, mute for microphone).' + nullable: true + engagementType: + $ref: '#/components/schemas/microsoft.graph.meetingEngagementType' + additionalProperties: + type: object microsoft.graph.virtualEventExternalRegistrationInformation: title: virtualEventExternalRegistrationInformation type: object @@ -35498,6 +35659,13 @@ components: - title: virtualEventSession type: object properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Represents the expected number of attendees for town hall session. + format: int32 + nullable: true endDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' startDateTime: @@ -35531,6 +35699,14 @@ components: description: Total capacity of the virtual event. format: int32 nullable: true + isManualApprovalEnabled: + type: boolean + description: Indicates whether registrations require organizer approval before a participant is confirmed. + nullable: true + isWaitlistEnabled: + type: boolean + description: Indicates whether more registrants are automatically placed on a waitlist when capacity is reached. + nullable: true registrationWebUrl: type: string description: Registration URL of the virtual event. @@ -35618,6 +35794,14 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockType: + title: lockType + enum: + - none + - exclusive + - shared + - unknownFutureValue + type: string microsoft.graph.mediaSourceContentCategory: title: mediaSourceContentCategory enum: @@ -36169,7 +36353,7 @@ components: maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to keyLifetime.' + description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to asymmetricKeyLifetime.' format: duration nullable: true restrictForAppsCreatedAfterDateTime: @@ -36679,6 +36863,15 @@ components: - deviceIntent type: string description: Authoring source of a policy + microsoft.graph.meetingEngagementType: + title: meetingEngagementType + enum: + - reaction + - hand + - camera + - microphone + - unknownFutureValue + type: string microsoft.graph.plannerApprovalStatus: title: plannerApprovalStatus enum: @@ -37210,6 +37403,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.appManagementPolicyActorExemptions: title: appManagementPolicyActorExemptions @@ -37280,7 +37496,7 @@ components: $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' excludeAppsReceivingV2Tokens: type: boolean - description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction isn''t enforced for those applications.' + description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications.' nullable: true excludeSaml: type: boolean @@ -37609,6 +37825,7 @@ components: - uploadFile - downloadText - downloadFile + - copyToClipboard - unknownFutureValue type: string microsoft.graph.contentBase: diff --git a/openApiDocs/beta/Devices.CorporateManagement.yml b/openApiDocs/beta/Devices.CorporateManagement.yml index 1e43328226..da9f4bbcaa 100644 --- a/openApiDocs/beta/Devices.CorporateManagement.yml +++ b/openApiDocs/beta/Devices.CorporateManagement.yml @@ -63165,7 +63165,7 @@ components: nullable: true isResourceAccount: type: boolean - description: Do not use – reserved for future use. + description: Do not use. Reserved for future use. nullable: true jobTitle: type: string @@ -63435,6 +63435,12 @@ components: x-ms-navigationProperty: true cloudClipboard: $ref: '#/components/schemas/microsoft.graph.cloudClipboardRoot' + cloudPcPools: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPool' + description: The user's Cloud PC pools. Read-only. Nullable. + x-ms-navigationProperty: true cloudPCs: type: array items: @@ -68671,6 +68677,43 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.cloudPcPool: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPool + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' + cloudPcConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' + 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 pool was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + description: + type: string + description: The description of the pool. The maximum length is 512 characters. + nullable: true + displayName: + type: string + description: The display name of the pool. The name is unique across Cloud PC pools in an organization. The maximum length is 60 characters. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The date and time when the pool was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + networkConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcNetworkConfiguration' + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolAssignment' + description: The collection of assignments that grant user or service principal identities access to this pool. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.cloudPC: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -68770,6 +68813,7 @@ components: items: type: string nullable: true + description: 'The scope IDs of the corresponding permission. Currently, it''s the Intune scope tag ID. Read-only.' servicePlanId: type: string description: The service plan ID of the Cloud PC. @@ -69719,7 +69763,7 @@ components: type: array items: type: string - description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith.' + description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith).' securityEnabled: type: boolean description: 'Specifies whether the group is a security group. Required.Returned by default. Supports $filter (eq, ne, not, in).' @@ -71362,7 +71406,7 @@ components: type: object properties: delegate: - $ref: '#/components/schemas/microsoft.graph.subjectSet' + $ref: '#/components/schemas/microsoft.graph.userSet' schedule: $ref: '#/components/schemas/microsoft.graph.requestSchedule' additionalProperties: @@ -73200,6 +73244,41 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object + microsoft.graph.cloudPcPoolCapabilityConfiguration: + title: cloudPcPoolCapabilityConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcConfiguration: + title: cloudPcConfiguration + type: object + properties: + imageDisplayName: + type: string + description: The display name of the image. Read-only. + nullable: true + imageId: + type: string + description: 'The unique identifier of the operating system image used for provisioning new Cloud PCs. The format for a gallery type image is: {publisherNameofferNameskuName}.' + imageType: + $ref: '#/components/schemas/microsoft.graph.cloudPcProvisioningPolicyImageType' + osLocale: + type: string + description: The operating system locale for the Cloud PC. + additionalProperties: + type: object + microsoft.graph.cloudPcNetworkConfiguration: + title: cloudPcNetworkConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcPoolAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPoolAssignment + type: object + additionalProperties: + type: object microsoft.graph.cloudPcConnectionSetting: title: cloudPcConnectionSetting type: object @@ -73946,7 +74025,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: The number of items in the list. Read-only. + description: The total count of items in the list. Read-only. format: int32 nullable: true list: @@ -75178,6 +75257,11 @@ components: x-ms-navigationProperty: true filesFolder: $ref: '#/components/schemas/microsoft.graph.driveItem' + joinedUsers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + x-ms-navigationProperty: true members: type: array items: @@ -75902,6 +75986,8 @@ components: $ref: '#/components/schemas/microsoft.graph.chatInfo' chatRestrictions: $ref: '#/components/schemas/microsoft.graph.chatRestrictions' + cloudVideoInteropInfo: + $ref: '#/components/schemas/microsoft.graph.cloudVideoInteropInfo' expiryDateTime: 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 @@ -76728,6 +76814,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Read-only. Date and time at which this is last modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true orderHint: @@ -77458,6 +77545,7 @@ components: properties: inPlaceArchiveMailboxId: type: string + description: The unique identifier for the user's In-Place Archive mailbox. nullable: true primaryMailboxId: type: string @@ -77798,9 +77886,14 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.subjectSet: - title: subjectSet + microsoft.graph.userSet: + title: userSet type: object + properties: + isBackup: + type: boolean + description: 'For a user in an approval stage, this property indicates whether the user is a backup fallback approver.' + nullable: true additionalProperties: type: object microsoft.graph.requestSchedule: @@ -78953,6 +79046,13 @@ components: description: For a list of possible values see formatName values. additionalProperties: type: object + microsoft.graph.cloudPcProvisioningPolicyImageType: + title: cloudPcProvisioningPolicyImageType + enum: + - gallery + - custom + - unknownFutureValue + type: string microsoft.graph.cloudPcHealthCheckItem: title: cloudPcHealthCheckItem type: object @@ -79366,6 +79466,8 @@ components: $ref: '#/components/schemas/microsoft.graph.fileArchiveStatus' hashes: $ref: '#/components/schemas/microsoft.graph.hashes' + lockInfo: + $ref: '#/components/schemas/microsoft.graph.lockInfo' mimeType: type: string description: The MIME type for the file. This is determined by logic on the server and might not be the value provided when the file was uploaded. Read-only. @@ -81904,6 +82006,21 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudVideoInteropInfo: + title: cloudVideoInteropInfo + type: object + properties: + moreInfoWebUrl: + type: string + nullable: true + tenantKey: + type: string + nullable: true + videoTeleconferenceId: + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.joinMeetingIdSettings: title: joinMeetingIdSettings type: object @@ -82077,6 +82194,11 @@ components: type: string description: Email address of the user associated with this attendance record. nullable: true + engagements: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.meetingEngagement' + description: The list of real-time participant interaction behaviors during a meeting. externalRegistrationInformation: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalRegistrationInformation' identity: @@ -83571,6 +83693,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalInformation' description: 'The external information of a virtual event. Returned only for event organizers or coorganizers; otherwise, null.' + isRegistrationEnabled: + type: boolean + nullable: true + isRegistrationRequired: + type: boolean + nullable: true settings: $ref: '#/components/schemas/microsoft.graph.virtualEventSettings' startDateTime: @@ -83615,13 +83743,6 @@ components: - $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' - title: virtualEventWebinarRegistrationConfiguration type: object - properties: - isManualApprovalEnabled: - type: boolean - nullable: true - isWaitlistEnabled: - type: boolean - nullable: true additionalProperties: type: object microsoft.graph.virtualEventRegistration: @@ -84850,7 +84971,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. Required. + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' deviceMetadata: $ref: '#/components/schemas/microsoft.graph.deviceMetadata' integratedAppMetadata: @@ -85051,6 +85172,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockInfo: + title: lockInfo + 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 + format: date-time + nullable: true + expirationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + lockType: + $ref: '#/components/schemas/microsoft.graph.lockType' + owners: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userIdentity' + additionalProperties: + type: object microsoft.graph.folderView: title: folderView type: object @@ -86324,6 +86467,24 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.meetingEngagement: + title: meetingEngagement + type: object + properties: + dateTime: + 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 UTC date and time when the engagement event occurred, in ISO 8601 format.' + format: date-time + nullable: true + engagementSubType: + type: string + description: 'The specific engagement action within the type (e.g., like, love, applause, laugh, surprised for reactions; raiseHand for hand; cameraOn for camera; unmute, mute for microphone).' + nullable: true + engagementType: + $ref: '#/components/schemas/microsoft.graph.meetingEngagementType' + additionalProperties: + type: object microsoft.graph.virtualEventExternalRegistrationInformation: title: virtualEventExternalRegistrationInformation type: object @@ -87005,6 +87166,13 @@ components: - title: virtualEventSession type: object properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Represents the expected number of attendees for town hall session. + format: int32 + nullable: true endDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' startDateTime: @@ -87038,6 +87206,14 @@ components: description: Total capacity of the virtual event. format: int32 nullable: true + isManualApprovalEnabled: + type: boolean + description: Indicates whether registrations require organizer approval before a participant is confirmed. + nullable: true + isWaitlistEnabled: + type: boolean + description: Indicates whether more registrants are automatically placed on a waitlist when capacity is reached. + nullable: true registrationWebUrl: type: string description: Registration URL of the virtual event. @@ -88403,7 +88579,7 @@ components: maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to keyLifetime.' + description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to asymmetricKeyLifetime.' format: duration nullable: true restrictForAppsCreatedAfterDateTime: @@ -88923,6 +89099,14 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockType: + title: lockType + enum: + - none + - exclusive + - shared + - unknownFutureValue + type: string microsoft.graph.mediaSourceContentCategory: title: mediaSourceContentCategory enum: @@ -89446,6 +89630,15 @@ components: - byteArray - unknownFutureValue type: string + microsoft.graph.meetingEngagementType: + title: meetingEngagementType + enum: + - reaction + - hand + - camera + - microphone + - unknownFutureValue + type: string microsoft.graph.plannerApprovalStatus: title: plannerApprovalStatus enum: @@ -89819,7 +90012,7 @@ components: $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' excludeAppsReceivingV2Tokens: type: boolean - description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction isn''t enforced for those applications.' + description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications.' nullable: true excludeSaml: type: boolean @@ -90164,6 +90357,7 @@ components: - uploadFile - downloadText - downloadFile + - copyToClipboard - unknownFutureValue type: string microsoft.graph.contentBase: @@ -90570,6 +90764,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.printTaskProcessingState: title: printTaskProcessingState diff --git a/openApiDocs/beta/Education.yml b/openApiDocs/beta/Education.yml index 90fbe287c4..9bab6c871b 100644 --- a/openApiDocs/beta/Education.yml +++ b/openApiDocs/beta/Education.yml @@ -19297,7 +19297,7 @@ components: type: array items: type: string - description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith.' + description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith).' securityEnabled: type: boolean description: 'Specifies whether the group is a security group. Required.Returned by default. Supports $filter (eq, ne, not, in).' @@ -19947,7 +19947,7 @@ components: nullable: true isResourceAccount: type: boolean - description: Do not use – reserved for future use. + description: Do not use. Reserved for future use. nullable: true jobTitle: type: string @@ -20217,6 +20217,12 @@ components: x-ms-navigationProperty: true cloudClipboard: $ref: '#/components/schemas/microsoft.graph.cloudClipboardRoot' + cloudPcPools: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPool' + description: The user's Cloud PC pools. Read-only. Nullable. + x-ms-navigationProperty: true cloudPCs: type: array items: @@ -23416,6 +23422,43 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.cloudPcPool: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPool + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' + cloudPcConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' + 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 pool was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + description: + type: string + description: The description of the pool. The maximum length is 512 characters. + nullable: true + displayName: + type: string + description: The display name of the pool. The name is unique across Cloud PC pools in an organization. The maximum length is 60 characters. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The date and time when the pool was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + networkConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcNetworkConfiguration' + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolAssignment' + description: The collection of assignments that grant user or service principal identities access to this pool. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.cloudPC: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -23515,6 +23558,7 @@ components: items: type: string nullable: true + description: 'The scope IDs of the corresponding permission. Currently, it''s the Intune scope tag ID. Read-only.' servicePlanId: type: string description: The service plan ID of the Cloud PC. @@ -26946,7 +26990,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: The number of items in the list. Read-only. + description: The total count of items in the list. Read-only. format: int32 nullable: true list: @@ -27965,6 +28009,11 @@ components: x-ms-navigationProperty: true filesFolder: $ref: '#/components/schemas/microsoft.graph.driveItem' + joinedUsers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + x-ms-navigationProperty: true members: type: array items: @@ -28455,7 +28504,7 @@ components: type: object properties: delegate: - $ref: '#/components/schemas/microsoft.graph.subjectSet' + $ref: '#/components/schemas/microsoft.graph.userSet' schedule: $ref: '#/components/schemas/microsoft.graph.requestSchedule' additionalProperties: @@ -29772,6 +29821,41 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object + microsoft.graph.cloudPcPoolCapabilityConfiguration: + title: cloudPcPoolCapabilityConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcConfiguration: + title: cloudPcConfiguration + type: object + properties: + imageDisplayName: + type: string + description: The display name of the image. Read-only. + nullable: true + imageId: + type: string + description: 'The unique identifier of the operating system image used for provisioning new Cloud PCs. The format for a gallery type image is: {publisherNameofferNameskuName}.' + imageType: + $ref: '#/components/schemas/microsoft.graph.cloudPcProvisioningPolicyImageType' + osLocale: + type: string + description: The operating system locale for the Cloud PC. + additionalProperties: + type: object + microsoft.graph.cloudPcNetworkConfiguration: + title: cloudPcNetworkConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcPoolAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPoolAssignment + type: object + additionalProperties: + type: object microsoft.graph.cloudPcConnectionSetting: title: cloudPcConnectionSetting type: object @@ -32806,6 +32890,8 @@ components: $ref: '#/components/schemas/microsoft.graph.chatInfo' chatRestrictions: $ref: '#/components/schemas/microsoft.graph.chatRestrictions' + cloudVideoInteropInfo: + $ref: '#/components/schemas/microsoft.graph.cloudVideoInteropInfo' expiryDateTime: 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 @@ -33576,6 +33662,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Read-only. Date and time at which this is last modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true orderHint: @@ -34292,6 +34379,7 @@ components: properties: inPlaceArchiveMailboxId: type: string + description: The unique identifier for the user's In-Place Archive mailbox. nullable: true primaryMailboxId: type: string @@ -35079,6 +35167,8 @@ components: $ref: '#/components/schemas/microsoft.graph.fileArchiveStatus' hashes: $ref: '#/components/schemas/microsoft.graph.hashes' + lockInfo: + $ref: '#/components/schemas/microsoft.graph.lockInfo' mimeType: type: string description: The MIME type for the file. This is determined by logic on the server and might not be the value provided when the file was uploaded. Read-only. @@ -37183,9 +37273,14 @@ components: - public - unknownFutureValue type: string - microsoft.graph.subjectSet: - title: subjectSet + microsoft.graph.userSet: + title: userSet type: object + properties: + isBackup: + type: boolean + description: 'For a user in an approval stage, this property indicates whether the user is a backup fallback approver.' + nullable: true additionalProperties: type: object microsoft.graph.requestSchedule: @@ -37999,6 +38094,13 @@ components: description: For a list of possible values see formatName values. additionalProperties: type: object + microsoft.graph.cloudPcProvisioningPolicyImageType: + title: cloudPcProvisioningPolicyImageType + enum: + - gallery + - custom + - unknownFutureValue + type: string microsoft.graph.cloudPcHealthCheckItem: title: cloudPcHealthCheckItem type: object @@ -39891,6 +39993,21 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudVideoInteropInfo: + title: cloudVideoInteropInfo + type: object + properties: + moreInfoWebUrl: + type: string + nullable: true + tenantKey: + type: string + nullable: true + videoTeleconferenceId: + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.joinMeetingIdSettings: title: joinMeetingIdSettings type: object @@ -40064,6 +40181,11 @@ components: type: string description: Email address of the user associated with this attendance record. nullable: true + engagements: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.meetingEngagement' + description: The list of real-time participant interaction behaviors during a meeting. externalRegistrationInformation: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalRegistrationInformation' identity: @@ -41434,6 +41556,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalInformation' description: 'The external information of a virtual event. Returned only for event organizers or coorganizers; otherwise, null.' + isRegistrationEnabled: + type: boolean + nullable: true + isRegistrationRequired: + type: boolean + nullable: true settings: $ref: '#/components/schemas/microsoft.graph.virtualEventSettings' startDateTime: @@ -41478,13 +41606,6 @@ components: - $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' - title: virtualEventWebinarRegistrationConfiguration type: object - properties: - isManualApprovalEnabled: - type: boolean - nullable: true - isWaitlistEnabled: - type: boolean - nullable: true additionalProperties: type: object microsoft.graph.virtualEventRegistration: @@ -41828,6 +41949,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockInfo: + title: lockInfo + 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 + format: date-time + nullable: true + expirationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + lockType: + $ref: '#/components/schemas/microsoft.graph.lockType' + owners: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userIdentity' + additionalProperties: + type: object microsoft.graph.folderView: title: folderView type: object @@ -44059,7 +44202,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. Required. + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' deviceMetadata: $ref: '#/components/schemas/microsoft.graph.deviceMetadata' integratedAppMetadata: @@ -44801,6 +44944,24 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.meetingEngagement: + title: meetingEngagement + type: object + properties: + dateTime: + 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 UTC date and time when the engagement event occurred, in ISO 8601 format.' + format: date-time + nullable: true + engagementSubType: + type: string + description: 'The specific engagement action within the type (e.g., like, love, applause, laugh, surprised for reactions; raiseHand for hand; cameraOn for camera; unmute, mute for microphone).' + nullable: true + engagementType: + $ref: '#/components/schemas/microsoft.graph.meetingEngagementType' + additionalProperties: + type: object microsoft.graph.virtualEventExternalRegistrationInformation: title: virtualEventExternalRegistrationInformation type: object @@ -45321,6 +45482,13 @@ components: - title: virtualEventSession type: object properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Represents the expected number of attendees for town hall session. + format: int32 + nullable: true endDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' startDateTime: @@ -45354,6 +45522,14 @@ components: description: Total capacity of the virtual event. format: int32 nullable: true + isManualApprovalEnabled: + type: boolean + description: Indicates whether registrations require organizer approval before a participant is confirmed. + nullable: true + isWaitlistEnabled: + type: boolean + description: Indicates whether more registrants are automatically placed on a waitlist when capacity is reached. + nullable: true registrationWebUrl: type: string description: Registration URL of the virtual event. @@ -45441,6 +45617,14 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockType: + title: lockType + enum: + - none + - exclusive + - shared + - unknownFutureValue + type: string microsoft.graph.mediaSourceContentCategory: title: mediaSourceContentCategory enum: @@ -47265,7 +47449,7 @@ components: maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to keyLifetime.' + description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to asymmetricKeyLifetime.' format: duration nullable: true restrictForAppsCreatedAfterDateTime: @@ -47775,6 +47959,15 @@ components: - deviceIntent type: string description: Authoring source of a policy + microsoft.graph.meetingEngagementType: + title: meetingEngagementType + enum: + - reaction + - hand + - camera + - microphone + - unknownFutureValue + type: string microsoft.graph.plannerApprovalStatus: title: plannerApprovalStatus enum: @@ -48306,6 +48499,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.printMargin: title: printMargin @@ -48536,7 +48752,7 @@ components: $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' excludeAppsReceivingV2Tokens: type: boolean - description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction isn''t enforced for those applications.' + description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications.' nullable: true excludeSaml: type: boolean @@ -48865,6 +49081,7 @@ components: - uploadFile - downloadText - downloadFile + - copyToClipboard - unknownFutureValue type: string microsoft.graph.contentBase: diff --git a/openApiDocs/beta/Files.yml b/openApiDocs/beta/Files.yml index 406386bd2f..344e76fe78 100644 --- a/openApiDocs/beta/Files.yml +++ b/openApiDocs/beta/Files.yml @@ -100426,7 +100426,7 @@ components: nullable: true isResourceAccount: type: boolean - description: Do not use – reserved for future use. + description: Do not use. Reserved for future use. nullable: true jobTitle: type: string @@ -100696,6 +100696,12 @@ components: x-ms-navigationProperty: true cloudClipboard: $ref: '#/components/schemas/microsoft.graph.cloudClipboardRoot' + cloudPcPools: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPool' + description: The user's Cloud PC pools. Read-only. Nullable. + x-ms-navigationProperty: true cloudPCs: type: array items: @@ -101465,7 +101471,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: The number of items in the list. Read-only. + description: The total count of items in the list. Read-only. format: int32 nullable: true list: @@ -102208,6 +102214,8 @@ components: $ref: '#/components/schemas/microsoft.graph.fileArchiveStatus' hashes: $ref: '#/components/schemas/microsoft.graph.hashes' + lockInfo: + $ref: '#/components/schemas/microsoft.graph.lockInfo' mimeType: type: string description: The MIME type for the file. This is determined by logic on the server and might not be the value provided when the file was uploaded. Read-only. @@ -104130,6 +104138,43 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.cloudPcPool: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPool + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' + cloudPcConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' + 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 pool was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + description: + type: string + description: The description of the pool. The maximum length is 512 characters. + nullable: true + displayName: + type: string + description: The display name of the pool. The name is unique across Cloud PC pools in an organization. The maximum length is 60 characters. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The date and time when the pool was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + networkConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcNetworkConfiguration' + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolAssignment' + description: The collection of assignments that grant user or service principal identities access to this pool. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.cloudPC: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -104229,6 +104274,7 @@ components: items: type: string nullable: true + description: 'The scope IDs of the corresponding permission. Currently, it''s the Intune scope tag ID. Read-only.' servicePlanId: type: string description: The service plan ID of the Cloud PC. @@ -105064,7 +105110,7 @@ components: type: array items: type: string - description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith.' + description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith).' securityEnabled: type: boolean description: 'Specifies whether the group is a security group. Required.Returned by default. Supports $filter (eq, ne, not, in).' @@ -108462,6 +108508,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockInfo: + title: lockInfo + 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 + format: date-time + nullable: true + expirationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + lockType: + $ref: '#/components/schemas/microsoft.graph.lockType' + owners: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userIdentity' + additionalProperties: + type: object microsoft.graph.folderView: title: folderView type: object @@ -108866,7 +108934,7 @@ components: type: object properties: delegate: - $ref: '#/components/schemas/microsoft.graph.subjectSet' + $ref: '#/components/schemas/microsoft.graph.userSet' schedule: $ref: '#/components/schemas/microsoft.graph.requestSchedule' additionalProperties: @@ -110570,6 +110638,41 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object + microsoft.graph.cloudPcPoolCapabilityConfiguration: + title: cloudPcPoolCapabilityConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcConfiguration: + title: cloudPcConfiguration + type: object + properties: + imageDisplayName: + type: string + description: The display name of the image. Read-only. + nullable: true + imageId: + type: string + description: 'The unique identifier of the operating system image used for provisioning new Cloud PCs. The format for a gallery type image is: {publisherNameofferNameskuName}.' + imageType: + $ref: '#/components/schemas/microsoft.graph.cloudPcProvisioningPolicyImageType' + osLocale: + type: string + description: The operating system locale for the Cloud PC. + additionalProperties: + type: object + microsoft.graph.cloudPcNetworkConfiguration: + title: cloudPcNetworkConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcPoolAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPoolAssignment + type: object + additionalProperties: + type: object microsoft.graph.cloudPcConnectionSetting: title: cloudPcConnectionSetting type: object @@ -111931,6 +112034,11 @@ components: x-ms-navigationProperty: true filesFolder: $ref: '#/components/schemas/microsoft.graph.driveItem' + joinedUsers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + x-ms-navigationProperty: true members: type: array items: @@ -114525,6 +114633,8 @@ components: $ref: '#/components/schemas/microsoft.graph.chatInfo' chatRestrictions: $ref: '#/components/schemas/microsoft.graph.chatRestrictions' + cloudVideoInteropInfo: + $ref: '#/components/schemas/microsoft.graph.cloudVideoInteropInfo' expiryDateTime: 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 @@ -115351,6 +115461,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Read-only. Date and time at which this is last modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true orderHint: @@ -116067,6 +116178,7 @@ components: properties: inPlaceArchiveMailboxId: type: string + description: The unique identifier for the user's In-Place Archive mailbox. nullable: true primaryMailboxId: type: string @@ -116770,6 +116882,30 @@ components: $ref: '#/components/schemas/microsoft.graph.ODataErrors.InnerError' additionalProperties: type: object + microsoft.graph.lockType: + title: lockType + enum: + - none + - exclusive + - shared + - unknownFutureValue + type: string + microsoft.graph.userIdentity: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identity' + - title: userIdentity + type: object + properties: + ipAddress: + type: string + description: Indicates the client IP address associated with the user performing the activity (audit log only). + nullable: true + userPrincipalName: + type: string + description: The userPrincipalName attribute of the user. + nullable: true + additionalProperties: + type: object microsoft.graph.defaultSharingLink: title: defaultSharingLink type: object @@ -117130,9 +117266,14 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.subjectSet: - title: subjectSet + microsoft.graph.userSet: + title: userSet type: object + properties: + isBackup: + type: boolean + description: 'For a user in an approval stage, this property indicates whether the user is a backup fallback approver.' + nullable: true additionalProperties: type: object microsoft.graph.requestSchedule: @@ -118241,6 +118382,13 @@ components: description: For a list of possible values see formatName values. additionalProperties: type: object + microsoft.graph.cloudPcProvisioningPolicyImageType: + title: cloudPcProvisioningPolicyImageType + enum: + - gallery + - custom + - unknownFutureValue + type: string microsoft.graph.cloudPcHealthCheckItem: title: cloudPcHealthCheckItem type: object @@ -120781,6 +120929,21 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudVideoInteropInfo: + title: cloudVideoInteropInfo + type: object + properties: + moreInfoWebUrl: + type: string + nullable: true + tenantKey: + type: string + nullable: true + videoTeleconferenceId: + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.joinMeetingIdSettings: title: joinMeetingIdSettings type: object @@ -120954,6 +121117,11 @@ components: type: string description: Email address of the user associated with this attendance record. nullable: true + engagements: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.meetingEngagement' + description: The list of real-time participant interaction behaviors during a meeting. externalRegistrationInformation: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalRegistrationInformation' identity: @@ -121098,22 +121266,6 @@ components: - managerOrSponsor - unknownFutureValue type: string - microsoft.graph.userIdentity: - allOf: - - $ref: '#/components/schemas/microsoft.graph.identity' - - title: userIdentity - type: object - properties: - ipAddress: - type: string - description: Indicates the client IP address associated with the user performing the activity (audit log only). - nullable: true - userPrincipalName: - type: string - description: The userPrincipalName attribute of the user. - nullable: true - additionalProperties: - type: object microsoft.graph.accessReviewInstanceDecisionItemPermission: title: accessReviewInstanceDecisionItemPermission type: object @@ -122448,6 +122600,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalInformation' description: 'The external information of a virtual event. Returned only for event organizers or coorganizers; otherwise, null.' + isRegistrationEnabled: + type: boolean + nullable: true + isRegistrationRequired: + type: boolean + nullable: true settings: $ref: '#/components/schemas/microsoft.graph.virtualEventSettings' startDateTime: @@ -122492,13 +122650,6 @@ components: - $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' - title: virtualEventWebinarRegistrationConfiguration type: object - properties: - isManualApprovalEnabled: - type: boolean - nullable: true - isWaitlistEnabled: - type: boolean - nullable: true additionalProperties: type: object microsoft.graph.virtualEventRegistration: @@ -124265,7 +124416,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. Required. + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' deviceMetadata: $ref: '#/components/schemas/microsoft.graph.deviceMetadata' integratedAppMetadata: @@ -125276,6 +125427,24 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.meetingEngagement: + title: meetingEngagement + type: object + properties: + dateTime: + 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 UTC date and time when the engagement event occurred, in ISO 8601 format.' + format: date-time + nullable: true + engagementSubType: + type: string + description: 'The specific engagement action within the type (e.g., like, love, applause, laugh, surprised for reactions; raiseHand for hand; cameraOn for camera; unmute, mute for microphone).' + nullable: true + engagementType: + $ref: '#/components/schemas/microsoft.graph.meetingEngagementType' + additionalProperties: + type: object microsoft.graph.virtualEventExternalRegistrationInformation: title: virtualEventExternalRegistrationInformation type: object @@ -125949,6 +126118,13 @@ components: - title: virtualEventSession type: object properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Represents the expected number of attendees for town hall session. + format: int32 + nullable: true endDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' startDateTime: @@ -125982,6 +126158,14 @@ components: description: Total capacity of the virtual event. format: int32 nullable: true + isManualApprovalEnabled: + type: boolean + description: Indicates whether registrations require organizer approval before a participant is confirmed. + nullable: true + isWaitlistEnabled: + type: boolean + description: Indicates whether more registrants are automatically placed on a waitlist when capacity is reached. + nullable: true registrationWebUrl: type: string description: Registration URL of the virtual event. @@ -127629,7 +127813,7 @@ components: maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to keyLifetime.' + description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to asymmetricKeyLifetime.' format: duration nullable: true restrictForAppsCreatedAfterDateTime: @@ -128244,6 +128428,15 @@ components: - deviceIntent type: string description: Authoring source of a policy + microsoft.graph.meetingEngagementType: + title: meetingEngagementType + enum: + - reaction + - hand + - camera + - microphone + - unknownFutureValue + type: string microsoft.graph.plannerApprovalStatus: title: plannerApprovalStatus enum: @@ -128716,7 +128909,7 @@ components: $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' excludeAppsReceivingV2Tokens: type: boolean - description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction isn''t enforced for those applications.' + description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications.' nullable: true excludeSaml: type: boolean @@ -129061,6 +129254,7 @@ components: - uploadFile - downloadText - downloadFile + - copyToClipboard - unknownFutureValue type: string microsoft.graph.contentBase: @@ -129112,6 +129306,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.workbookChartGridlinesFormat: allOf: diff --git a/openApiDocs/beta/Groups.yml b/openApiDocs/beta/Groups.yml index c7a32b07a4..8e274833fe 100644 --- a/openApiDocs/beta/Groups.yml +++ b/openApiDocs/beta/Groups.yml @@ -16624,7 +16624,7 @@ components: type: array items: type: string - description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith.' + description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith).' securityEnabled: type: boolean description: 'Specifies whether the group is a security group. Required.Returned by default. Supports $filter (eq, ne, not, in).' @@ -17261,7 +17261,7 @@ components: 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.' + description: 'Deactivate an app without deleting it. This configuration 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. Learn more in Deactivate an app registration.' nullable: true isFallbackPublicClient: type: boolean @@ -18180,7 +18180,7 @@ components: nullable: true isResourceAccount: type: boolean - description: Do not use – reserved for future use. + description: Do not use. Reserved for future use. nullable: true jobTitle: type: string @@ -18450,6 +18450,12 @@ components: x-ms-navigationProperty: true cloudClipboard: $ref: '#/components/schemas/microsoft.graph.cloudClipboardRoot' + cloudPcPools: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPool' + description: The user's Cloud PC pools. Read-only. Nullable. + x-ms-navigationProperty: true cloudPCs: type: array items: @@ -21844,6 +21850,43 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.cloudPcPool: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPool + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' + cloudPcConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' + 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 pool was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + description: + type: string + description: The description of the pool. The maximum length is 512 characters. + nullable: true + displayName: + type: string + description: The display name of the pool. The name is unique across Cloud PC pools in an organization. The maximum length is 60 characters. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The date and time when the pool was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + networkConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcNetworkConfiguration' + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolAssignment' + description: The collection of assignments that grant user or service principal identities access to this pool. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.cloudPC: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -21943,6 +21986,7 @@ components: items: type: string nullable: true + description: 'The scope IDs of the corresponding permission. Currently, it''s the Intune scope tag ID. Read-only.' servicePlanId: type: string description: The service plan ID of the Cloud PC. @@ -25034,7 +25078,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: The number of items in the list. Read-only. + description: The total count of items in the list. Read-only. format: int32 nullable: true list: @@ -25857,6 +25901,11 @@ components: x-ms-navigationProperty: true filesFolder: $ref: '#/components/schemas/microsoft.graph.driveItem' + joinedUsers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + x-ms-navigationProperty: true members: type: array items: @@ -26787,7 +26836,7 @@ components: type: object properties: delegate: - $ref: '#/components/schemas/microsoft.graph.subjectSet' + $ref: '#/components/schemas/microsoft.graph.userSet' schedule: $ref: '#/components/schemas/microsoft.graph.requestSchedule' additionalProperties: @@ -27765,6 +27814,41 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object + microsoft.graph.cloudPcPoolCapabilityConfiguration: + title: cloudPcPoolCapabilityConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcConfiguration: + title: cloudPcConfiguration + type: object + properties: + imageDisplayName: + type: string + description: The display name of the image. Read-only. + nullable: true + imageId: + type: string + description: 'The unique identifier of the operating system image used for provisioning new Cloud PCs. The format for a gallery type image is: {publisherNameofferNameskuName}.' + imageType: + $ref: '#/components/schemas/microsoft.graph.cloudPcProvisioningPolicyImageType' + osLocale: + type: string + description: The operating system locale for the Cloud PC. + additionalProperties: + type: object + microsoft.graph.cloudPcNetworkConfiguration: + title: cloudPcNetworkConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcPoolAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPoolAssignment + type: object + additionalProperties: + type: object microsoft.graph.cloudPcConnectionSetting: title: cloudPcConnectionSetting type: object @@ -30656,6 +30740,8 @@ components: $ref: '#/components/schemas/microsoft.graph.chatInfo' chatRestrictions: $ref: '#/components/schemas/microsoft.graph.chatRestrictions' + cloudVideoInteropInfo: + $ref: '#/components/schemas/microsoft.graph.cloudVideoInteropInfo' expiryDateTime: 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 @@ -31426,6 +31512,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Read-only. Date and time at which this is last modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true orderHint: @@ -32142,6 +32229,7 @@ components: properties: inPlaceArchiveMailboxId: type: string + description: The unique identifier for the user's In-Place Archive mailbox. nullable: true primaryMailboxId: type: string @@ -33148,6 +33236,8 @@ components: $ref: '#/components/schemas/microsoft.graph.fileArchiveStatus' hashes: $ref: '#/components/schemas/microsoft.graph.hashes' + lockInfo: + $ref: '#/components/schemas/microsoft.graph.lockInfo' mimeType: type: string description: The MIME type for the file. This is determined by logic on the server and might not be the value provided when the file was uploaded. Read-only. @@ -35154,9 +35244,14 @@ components: $ref: '#/components/schemas/microsoft.graph.labelKind' additionalProperties: type: object - microsoft.graph.subjectSet: - title: subjectSet + microsoft.graph.userSet: + title: userSet type: object + properties: + isBackup: + type: boolean + description: 'For a user in an approval stage, this property indicates whether the user is a backup fallback approver.' + nullable: true additionalProperties: type: object microsoft.graph.requestSchedule: @@ -35771,6 +35866,13 @@ components: description: For a list of possible values see formatName values. additionalProperties: type: object + microsoft.graph.cloudPcProvisioningPolicyImageType: + title: cloudPcProvisioningPolicyImageType + enum: + - gallery + - custom + - unknownFutureValue + type: string microsoft.graph.cloudPcHealthCheckItem: title: cloudPcHealthCheckItem type: object @@ -37652,6 +37754,21 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudVideoInteropInfo: + title: cloudVideoInteropInfo + type: object + properties: + moreInfoWebUrl: + type: string + nullable: true + tenantKey: + type: string + nullable: true + videoTeleconferenceId: + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.joinMeetingIdSettings: title: joinMeetingIdSettings type: object @@ -37825,6 +37942,11 @@ components: type: string description: Email address of the user associated with this attendance record. nullable: true + engagements: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.meetingEngagement' + description: The list of real-time participant interaction behaviors during a meeting. externalRegistrationInformation: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalRegistrationInformation' identity: @@ -39195,6 +39317,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalInformation' description: 'The external information of a virtual event. Returned only for event organizers or coorganizers; otherwise, null.' + isRegistrationEnabled: + type: boolean + nullable: true + isRegistrationRequired: + type: boolean + nullable: true settings: $ref: '#/components/schemas/microsoft.graph.virtualEventSettings' startDateTime: @@ -39239,13 +39367,6 @@ components: - $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' - title: virtualEventWebinarRegistrationConfiguration type: object - properties: - isManualApprovalEnabled: - type: boolean - nullable: true - isWaitlistEnabled: - type: boolean - nullable: true additionalProperties: type: object microsoft.graph.virtualEventRegistration: @@ -39652,6 +39773,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockInfo: + title: lockInfo + 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 + format: date-time + nullable: true + expirationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + lockType: + $ref: '#/components/schemas/microsoft.graph.lockType' + owners: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userIdentity' + additionalProperties: + type: object microsoft.graph.folderView: title: folderView type: object @@ -40789,7 +40932,7 @@ components: maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to keyLifetime.' + description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to asymmetricKeyLifetime.' format: duration nullable: true restrictForAppsCreatedAfterDateTime: @@ -41909,7 +42052,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. Required. + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' deviceMetadata: $ref: '#/components/schemas/microsoft.graph.deviceMetadata' integratedAppMetadata: @@ -42651,6 +42794,24 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.meetingEngagement: + title: meetingEngagement + type: object + properties: + dateTime: + 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 UTC date and time when the engagement event occurred, in ISO 8601 format.' + format: date-time + nullable: true + engagementSubType: + type: string + description: 'The specific engagement action within the type (e.g., like, love, applause, laugh, surprised for reactions; raiseHand for hand; cameraOn for camera; unmute, mute for microphone).' + nullable: true + engagementType: + $ref: '#/components/schemas/microsoft.graph.meetingEngagementType' + additionalProperties: + type: object microsoft.graph.virtualEventExternalRegistrationInformation: title: virtualEventExternalRegistrationInformation type: object @@ -43171,6 +43332,13 @@ components: - title: virtualEventSession type: object properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Represents the expected number of attendees for town hall session. + format: int32 + nullable: true endDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' startDateTime: @@ -43204,6 +43372,14 @@ components: description: Total capacity of the virtual event. format: int32 nullable: true + isManualApprovalEnabled: + type: boolean + description: Indicates whether registrations require organizer approval before a participant is confirmed. + nullable: true + isWaitlistEnabled: + type: boolean + description: Indicates whether more registrants are automatically placed on a waitlist when capacity is reached. + nullable: true registrationWebUrl: type: string description: Registration URL of the virtual event. @@ -43323,6 +43499,14 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockType: + title: lockType + enum: + - none + - exclusive + - shared + - unknownFutureValue + type: string microsoft.graph.mediaSourceContentCategory: title: mediaSourceContentCategory enum: @@ -43883,7 +44067,7 @@ components: $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' excludeAppsReceivingV2Tokens: type: boolean - description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction isn''t enforced for those applications.' + description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications.' nullable: true excludeSaml: type: boolean @@ -45641,6 +45825,15 @@ components: - deviceIntent type: string description: Authoring source of a policy + microsoft.graph.meetingEngagementType: + title: meetingEngagementType + enum: + - reaction + - hand + - camera + - microphone + - unknownFutureValue + type: string microsoft.graph.plannerApprovalStatus: title: plannerApprovalStatus enum: @@ -46167,6 +46360,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.customSecurityAttributeExemption: allOf: @@ -46542,6 +46758,7 @@ components: - uploadFile - downloadText - downloadFile + - copyToClipboard - unknownFutureValue type: string microsoft.graph.contentBase: diff --git a/openApiDocs/beta/Identity.DirectoryManagement.yml b/openApiDocs/beta/Identity.DirectoryManagement.yml index f9ba9569bf..e17ccc1665 100644 --- a/openApiDocs/beta/Identity.DirectoryManagement.yml +++ b/openApiDocs/beta/Identity.DirectoryManagement.yml @@ -261,11 +261,11 @@ paths: get: tags: - admin.peopleAdminSettings - summary: Get photoUpdateSettings - description: Read the properties and relationships of a photoUpdateSettings object. + summary: List photoUpdateSettings + description: Get the properties of a photoUpdateSettings object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/photoupdatesettings-get?view=graph-rest-beta + url: https://learn.microsoft.com/graph/api/peopleadminsettings-list-photoupdatesettings?view=graph-rest-beta operationId: admin.person_GetPhotoUpdateSetting parameters: - name: $select @@ -327,11 +327,7 @@ paths: delete: tags: - admin.peopleAdminSettings - summary: Delete photoUpdateSettings - description: Delete a photoUpdateSettings object. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/peopleadminsettings-delete-photoupdatesettings?view=graph-rest-beta + summary: Delete navigation property photoUpdateSettings for admin operationId: admin.person_DeletePhotoUpdateSetting parameters: - name: If-Match @@ -35319,6 +35315,7 @@ components: nullable: true isVisible: type: boolean + description: Indicates whether the given directory property should be shown on a user’s profile card. additionalProperties: type: object microsoft.graph.profilePropertySetting: @@ -35520,7 +35517,7 @@ components: 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.' + description: 'Deactivate an app without deleting it. This configuration 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. Learn more in Deactivate an app registration.' nullable: true isFallbackPublicClient: type: boolean @@ -36069,7 +36066,7 @@ components: type: array items: type: string - description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith.' + description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith).' securityEnabled: type: boolean description: 'Specifies whether the group is a security group. Required.Returned by default. Supports $filter (eq, ne, not, in).' @@ -36823,7 +36820,7 @@ components: nullable: true isResourceAccount: type: boolean - description: Do not use – reserved for future use. + description: Do not use. Reserved for future use. nullable: true jobTitle: type: string @@ -37093,6 +37090,12 @@ components: x-ms-navigationProperty: true cloudClipboard: $ref: '#/components/schemas/microsoft.graph.cloudClipboardRoot' + cloudPcPools: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPool' + description: The user's Cloud PC pools. Read-only. Nullable. + x-ms-navigationProperty: true cloudPCs: type: array items: @@ -42203,6 +42206,43 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.cloudPcPool: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPool + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' + cloudPcConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' + 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 pool was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + description: + type: string + description: The description of the pool. The maximum length is 512 characters. + nullable: true + displayName: + type: string + description: The display name of the pool. The name is unique across Cloud PC pools in an organization. The maximum length is 60 characters. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The date and time when the pool was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + networkConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcNetworkConfiguration' + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolAssignment' + description: The collection of assignments that grant user or service principal identities access to this pool. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.cloudPC: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -42302,6 +42342,7 @@ components: items: type: string nullable: true + description: 'The scope IDs of the corresponding permission. Currently, it''s the Intune scope tag ID. Read-only.' servicePlanId: type: string description: The service plan ID of the Cloud PC. @@ -44568,6 +44609,9 @@ components: title: onPremisesDirectorySynchronizationFeature type: object properties: + allowOnPremUpdateOfOnPremisesObjectIdentifierEnabled: + type: boolean + nullable: true blockCloudObjectTakeoverThroughHardMatchEnabled: type: boolean description: Used to block cloud object takeover via source anchor hard match if enabled. @@ -47458,7 +47502,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: The number of items in the list. Read-only. + description: The total count of items in the list. Read-only. format: int32 nullable: true list: @@ -48463,6 +48507,11 @@ components: x-ms-navigationProperty: true filesFolder: $ref: '#/components/schemas/microsoft.graph.driveItem' + joinedUsers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + x-ms-navigationProperty: true members: type: array items: @@ -49016,7 +49065,7 @@ components: type: object properties: delegate: - $ref: '#/components/schemas/microsoft.graph.subjectSet' + $ref: '#/components/schemas/microsoft.graph.userSet' schedule: $ref: '#/components/schemas/microsoft.graph.requestSchedule' additionalProperties: @@ -49903,6 +49952,41 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object + microsoft.graph.cloudPcPoolCapabilityConfiguration: + title: cloudPcPoolCapabilityConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcConfiguration: + title: cloudPcConfiguration + type: object + properties: + imageDisplayName: + type: string + description: The display name of the image. Read-only. + nullable: true + imageId: + type: string + description: 'The unique identifier of the operating system image used for provisioning new Cloud PCs. The format for a gallery type image is: {publisherNameofferNameskuName}.' + imageType: + $ref: '#/components/schemas/microsoft.graph.cloudPcProvisioningPolicyImageType' + osLocale: + type: string + description: The operating system locale for the Cloud PC. + additionalProperties: + type: object + microsoft.graph.cloudPcNetworkConfiguration: + title: cloudPcNetworkConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcPoolAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPoolAssignment + type: object + additionalProperties: + type: object microsoft.graph.cloudPcConnectionSetting: title: cloudPcConnectionSetting type: object @@ -52834,6 +52918,8 @@ components: $ref: '#/components/schemas/microsoft.graph.chatInfo' chatRestrictions: $ref: '#/components/schemas/microsoft.graph.chatRestrictions' + cloudVideoInteropInfo: + $ref: '#/components/schemas/microsoft.graph.cloudVideoInteropInfo' expiryDateTime: 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 @@ -53604,6 +53690,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Read-only. Date and time at which this is last modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true orderHint: @@ -54320,6 +54407,7 @@ components: properties: inPlaceArchiveMailboxId: type: string + description: The unique identifier for the user's In-Place Archive mailbox. nullable: true primaryMailboxId: type: string @@ -55791,6 +55879,8 @@ components: $ref: '#/components/schemas/microsoft.graph.fileArchiveStatus' hashes: $ref: '#/components/schemas/microsoft.graph.hashes' + lockInfo: + $ref: '#/components/schemas/microsoft.graph.lockInfo' mimeType: type: string description: The MIME type for the file. This is determined by logic on the server and might not be the value provided when the file was uploaded. Read-only. @@ -57937,9 +58027,14 @@ components: $ref: '#/components/schemas/microsoft.graph.labelKind' additionalProperties: type: object - microsoft.graph.subjectSet: - title: subjectSet + microsoft.graph.userSet: + title: userSet type: object + properties: + isBackup: + type: boolean + description: 'For a user in an approval stage, this property indicates whether the user is a backup fallback approver.' + nullable: true additionalProperties: type: object microsoft.graph.requestSchedule: @@ -58489,6 +58584,13 @@ components: description: For a list of possible values see formatName values. additionalProperties: type: object + microsoft.graph.cloudPcProvisioningPolicyImageType: + title: cloudPcProvisioningPolicyImageType + enum: + - gallery + - custom + - unknownFutureValue + type: string microsoft.graph.cloudPcHealthCheckItem: title: cloudPcHealthCheckItem type: object @@ -60363,6 +60465,21 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudVideoInteropInfo: + title: cloudVideoInteropInfo + type: object + properties: + moreInfoWebUrl: + type: string + nullable: true + tenantKey: + type: string + nullable: true + videoTeleconferenceId: + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.joinMeetingIdSettings: title: joinMeetingIdSettings type: object @@ -60536,6 +60653,11 @@ components: type: string description: Email address of the user associated with this attendance record. nullable: true + engagements: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.meetingEngagement' + description: The list of real-time participant interaction behaviors during a meeting. externalRegistrationInformation: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalRegistrationInformation' identity: @@ -61906,6 +62028,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalInformation' description: 'The external information of a virtual event. Returned only for event organizers or coorganizers; otherwise, null.' + isRegistrationEnabled: + type: boolean + nullable: true + isRegistrationRequired: + type: boolean + nullable: true settings: $ref: '#/components/schemas/microsoft.graph.virtualEventSettings' startDateTime: @@ -61950,13 +62078,6 @@ components: - $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' - title: virtualEventWebinarRegistrationConfiguration type: object - properties: - isManualApprovalEnabled: - type: boolean - nullable: true - isWaitlistEnabled: - type: boolean - nullable: true additionalProperties: type: object microsoft.graph.virtualEventRegistration: @@ -62101,7 +62222,7 @@ components: maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to keyLifetime.' + description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to asymmetricKeyLifetime.' format: duration nullable: true restrictForAppsCreatedAfterDateTime: @@ -62667,6 +62788,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockInfo: + title: lockInfo + 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 + format: date-time + nullable: true + expirationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + lockType: + $ref: '#/components/schemas/microsoft.graph.lockType' + owners: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userIdentity' + additionalProperties: + type: object microsoft.graph.folderView: title: folderView type: object @@ -64663,7 +64806,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. Required. + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' deviceMetadata: $ref: '#/components/schemas/microsoft.graph.deviceMetadata' integratedAppMetadata: @@ -65405,6 +65548,24 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.meetingEngagement: + title: meetingEngagement + type: object + properties: + dateTime: + 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 UTC date and time when the engagement event occurred, in ISO 8601 format.' + format: date-time + nullable: true + engagementSubType: + type: string + description: 'The specific engagement action within the type (e.g., like, love, applause, laugh, surprised for reactions; raiseHand for hand; cameraOn for camera; unmute, mute for microphone).' + nullable: true + engagementType: + $ref: '#/components/schemas/microsoft.graph.meetingEngagementType' + additionalProperties: + type: object microsoft.graph.virtualEventExternalRegistrationInformation: title: virtualEventExternalRegistrationInformation type: object @@ -65925,6 +66086,13 @@ components: - title: virtualEventSession type: object properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Represents the expected number of attendees for town hall session. + format: int32 + nullable: true endDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' startDateTime: @@ -65958,6 +66126,14 @@ components: description: Total capacity of the virtual event. format: int32 nullable: true + isManualApprovalEnabled: + type: boolean + description: Indicates whether registrations require organizer approval before a participant is confirmed. + nullable: true + isWaitlistEnabled: + type: boolean + description: Indicates whether more registrants are automatically placed on a waitlist when capacity is reached. + nullable: true registrationWebUrl: type: string description: Registration URL of the virtual event. @@ -66097,7 +66273,7 @@ components: $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' excludeAppsReceivingV2Tokens: type: boolean - description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction isn''t enforced for those applications.' + description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications.' nullable: true excludeSaml: type: boolean @@ -66437,6 +66613,14 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockType: + title: lockType + enum: + - none + - exclusive + - shared + - unknownFutureValue + type: string microsoft.graph.mediaSourceContentCategory: title: mediaSourceContentCategory enum: @@ -68420,6 +68604,15 @@ components: - deviceIntent type: string description: Authoring source of a policy + microsoft.graph.meetingEngagementType: + title: meetingEngagementType + enum: + - reaction + - hand + - camera + - microphone + - unknownFutureValue + type: string microsoft.graph.plannerApprovalStatus: title: plannerApprovalStatus enum: @@ -69145,6 +69338,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.printMargin: title: printMargin @@ -69321,6 +69537,7 @@ components: - uploadFile - downloadText - downloadFile + - copyToClipboard - unknownFutureValue type: string microsoft.graph.contentBase: diff --git a/openApiDocs/beta/Identity.SignIns.yml b/openApiDocs/beta/Identity.SignIns.yml index e86f12aa23..d9dcf6f61a 100644 --- a/openApiDocs/beta/Identity.SignIns.yml +++ b/openApiDocs/beta/Identity.SignIns.yml @@ -10439,7 +10439,11 @@ paths: patch: tags: - identity.customAuthenticationExtension - summary: Update the navigation property customAuthenticationExtensions in identity + summary: Update customAuthenticationExtension + description: Update the properties of a customAuthenticationExtension object. The following derived types are currently supported. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/customauthenticationextension-update?view=graph-rest-beta operationId: identity_UpdateCustomAuthenticationExtension parameters: - name: customAuthenticationExtension-id @@ -12264,6 +12268,7 @@ paths: tags: - identity.identityVerifiedIdRoot summary: Get verifiedId from identity + description: Entry point for verified ID operations. operationId: identity_GetVerifiedId parameters: - name: $select @@ -21595,32 +21600,16 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - /policies/crossTenantAccessPolicy/default/microsoft.graph.resetToSystemDefault: - post: - tags: - - policies.crossTenantAccessPolicy - summary: Invoke action resetToSystemDefault - description: Reset any changes made to the default configuration in a cross-tenant access policy back to the system default. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationdefault-resettosystemdefault?view=graph-rest-beta - operationId: policy.crossTenantAccessPolicy.default_resetToSystemDefault - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - /policies/crossTenantAccessPolicy/partners: + /policies/crossTenantAccessPolicy/default/m365Capabilities: get: tags: - policies.crossTenantAccessPolicy - summary: List partners - description: Get a list of all partner configurations within a cross-tenant access policy. You can also use the $expand parameter to list the user and group synchronization policy for all partner configurations. + summary: List m365Capabilities for default policy + description: 'Get a list of Microsoft 365 cross-tenant capabilities configured for the default cross-tenant access policy. The returned collection is a heterogeneous collection of derived types of m365CapabilityBase, differentiated by their @odata.type property.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicy-list-partners?view=graph-rest-beta - operationId: policy.crossTenantAccessPolicy_ListPartner + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationdefault-list-m365capabilities?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy.default_ListM365Capability parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' @@ -21659,7 +21648,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.crossTenantAccessPolicyConfigurationPartnerCollectionResponse' + $ref: '#/components/responses/microsoft.graph.m365CapabilityBaseCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -21669,18 +21658,18 @@ paths: post: tags: - policies.crossTenantAccessPolicy - summary: Create crossTenantAccessPolicyConfigurationPartner - description: Create a new partner configuration in a cross-tenant access policy. + summary: Create m365CapabilityBase for default policy + description: Create a new Microsoft 365 cross-tenant capability for the default cross-tenant access policy. The @odata.type property in the request body is required to specify which type of capability to create. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicy-post-partners?view=graph-rest-beta - operationId: policy.crossTenantAccessPolicy_CreatePartner + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationdefault-post-m365capabilities?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy.default_CreateM365Capability requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBase' required: true responses: 2XX: @@ -21688,29 +21677,26 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBase' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/policies/crossTenantAccessPolicy/partners/{crossTenantAccessPolicyConfigurationPartner-tenantId}': + '/policies/crossTenantAccessPolicy/default/m365Capabilities/{m365CapabilityBase-name}': get: tags: - policies.crossTenantAccessPolicy - summary: Get crossTenantAccessPolicyConfigurationPartner - description: Read the properties and relationships of a partner-specific configuration. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-get?view=graph-rest-beta - operationId: policy.crossTenantAccessPolicy_GetPartner + summary: Get m365Capabilities from policies + description: Defines the default Microsoft 365 cross-tenant capabilities for inbound access from external organizations. + operationId: policy.crossTenantAccessPolicy.default_GetM365Capability parameters: - - name: crossTenantAccessPolicyConfigurationPartner-tenantId + - name: m365CapabilityBase-name in: path - description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + description: The unique identifier of m365CapabilityBase required: true style: simple schema: type: string - x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + x-ms-docs-key-type: m365CapabilityBase - name: $select in: query description: Select properties to be returned @@ -21737,34 +21723,30 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBase' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - policies.crossTenantAccessPolicy - summary: Update crossTenantAccessPolicyConfigurationPartner - description: Update the properties of a partner-specific configuration. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-update?view=graph-rest-beta - operationId: policy.crossTenantAccessPolicy_UpdatePartner + summary: Update the navigation property m365Capabilities in policies + operationId: policy.crossTenantAccessPolicy.default_UpdateM365Capability parameters: - - name: crossTenantAccessPolicyConfigurationPartner-tenantId + - name: m365CapabilityBase-name in: path - description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + description: The unique identifier of m365CapabilityBase required: true style: simple schema: type: string - x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + x-ms-docs-key-type: m365CapabilityBase requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBase' required: true responses: 2XX: @@ -21772,28 +21754,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBase' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - policies.crossTenantAccessPolicy - summary: Delete crossTenantAccessPolicyConfigurationPartner - description: 'Delete a partner-specific configuration in a cross-tenant access policy. If a configuration includes a user synchronization policy, you must first delete the user synchronization policy before you can delete the partner-specific configuration.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-delete?view=graph-rest-beta - operationId: policy.crossTenantAccessPolicy_DeletePartner + summary: Delete navigation property m365Capabilities for policies + operationId: policy.crossTenantAccessPolicy.default_DeleteM365Capability parameters: - - name: crossTenantAccessPolicyConfigurationPartner-tenantId + - name: m365CapabilityBase-name in: path - description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + description: The unique identifier of m365CapabilityBase required: true style: simple schema: type: string - x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + x-ms-docs-key-type: m365CapabilityBase - name: If-Match in: header description: ETag @@ -21806,200 +21784,672 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/policies/crossTenantAccessPolicy/partners/{crossTenantAccessPolicyConfigurationPartner-tenantId}/identitySynchronization': + /policies/crossTenantAccessPolicy/default/m365Capabilities/$count: get: tags: - policies.crossTenantAccessPolicy - summary: Get crossTenantIdentitySyncPolicyPartner - description: Get the user and group synchronization policy of a partner-specific configuration. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/crosstenantidentitysyncpolicypartner-get?view=graph-rest-beta - operationId: policy.crossTenantAccessPolicy.partner_GetIdentitySynchronization - parameters: - - name: crossTenantAccessPolicyConfigurationPartner-tenantId - in: path - description: The unique identifier of crossTenantAccessPolicyConfigurationPartner - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner - - 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.crossTenantIdentitySyncPolicyPartner' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - put: - tags: - - policies.crossTenantAccessPolicy - summary: Create identitySynchronization - description: Create a cross-tenant user and optionally group synchronization policy for a partner-specific configuration. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-put-identitysynchronization?view=graph-rest-beta - operationId: policy.crossTenantAccessPolicy.partner_SetIdentitySynchronization - parameters: - - name: crossTenantAccessPolicyConfigurationPartner-tenantId - in: path - description: The unique identifier of crossTenantAccessPolicyConfigurationPartner - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.crossTenantIdentitySyncPolicyPartner' - required: true - responses: - 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.crossTenantIdentitySyncPolicyPartner' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - policies.crossTenantAccessPolicy - summary: Delete crossTenantIdentitySyncPolicyPartner - description: Delete the user and group synchronization policy for a partner-specific configuration. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/crosstenantidentitysyncpolicypartner-delete?view=graph-rest-beta - operationId: policy.crossTenantAccessPolicy.partner_DeleteIdentitySynchronization + summary: Get the number of the resource + operationId: policy.crossTenantAccessPolicy.default.m365Capability_GetCount parameters: - - name: crossTenantAccessPolicyConfigurationPartner-tenantId - in: path - description: The unique identifier of crossTenantAccessPolicyConfigurationPartner - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/policies/crossTenantAccessPolicy/partners/{crossTenantAccessPolicyConfigurationPartner-tenantId}/identitySynchronization/microsoft.graph.restore': + /policies/crossTenantAccessPolicy/default/microsoft.graph.resetToSystemDefault: post: tags: - policies.crossTenantAccessPolicy - summary: Invoke action restore - description: Restore a deleted crossTenantIdentitySyncPolicyPartner object. + summary: Invoke action resetToSystemDefault + description: Reset any changes made to the default configuration in a cross-tenant access policy back to the system default. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/crosstenantidentitysyncpolicypartner-restore?view=graph-rest-beta - operationId: policy.crossTenantAccessPolicy.partner.identitySynchronization_restore - parameters: - - name: crossTenantAccessPolicyConfigurationPartner-tenantId - in: path - description: The unique identifier of crossTenantAccessPolicyConfigurationPartner - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationdefault-resettosystemdefault?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy.default_resetToSystemDefault responses: 2XX: description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.crossTenantIdentitySyncPolicyPartner' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/policies/crossTenantAccessPolicy/partners/{crossTenantAccessPolicyConfigurationPartner-tenantId}/microsoft.graph.restore': - post: + /policies/crossTenantAccessPolicy/partners: + get: tags: - policies.crossTenantAccessPolicy - summary: Invoke action restore - description: 'Restore a deleted crossTenantAccessPolicyConfigurationPartner object. ' + summary: List partners + description: Get a list of all partner configurations within a cross-tenant access policy. You can also use the $expand parameter to list the user and group synchronization policy for all partner configurations. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-restore?view=graph-rest-beta - operationId: policy.crossTenantAccessPolicy.partner_restore - parameters: - - name: crossTenantAccessPolicyConfigurationPartner-tenantId - in: path - description: The unique identifier of crossTenantAccessPolicyConfigurationPartner - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner - responses: - 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - /policies/crossTenantAccessPolicy/partners/$count: - get: - tags: - - policies.crossTenantAccessPolicy - summary: Get the number of the resource - operationId: policy.crossTenantAccessPolicy.partner_GetCount + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicy-list-partners?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy_ListPartner 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' - /policies/crossTenantAccessPolicy/templates: - get: - tags: - - policies.crossTenantAccessPolicy - summary: Get templates from policies - description: Represents the base policy in the directory for multi-tenant organization settings. - operationId: policy.crossTenantAccessPolicy_GetTemplate - 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.crossTenantAccessPolicyConfigurationPartnerCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - policies.crossTenantAccessPolicy + summary: Create crossTenantAccessPolicyConfigurationPartner + description: Create a new partner configuration in a cross-tenant access policy. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicy-post-partners?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy_CreatePartner + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/policies/crossTenantAccessPolicy/partners/{crossTenantAccessPolicyConfigurationPartner-tenantId}': + get: + tags: + - policies.crossTenantAccessPolicy + summary: Get crossTenantAccessPolicyConfigurationPartner + description: Read the properties and relationships of a partner-specific configuration. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-get?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy_GetPartner + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - 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.crossTenantAccessPolicyConfigurationPartner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - policies.crossTenantAccessPolicy + summary: Update crossTenantAccessPolicyConfigurationPartner + description: Update the properties of a partner-specific configuration. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-update?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy_UpdatePartner + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - policies.crossTenantAccessPolicy + summary: Delete crossTenantAccessPolicyConfigurationPartner + description: 'Delete a partner-specific configuration in a cross-tenant access policy. If a configuration includes a user synchronization policy, you must first delete the user synchronization policy before you can delete the partner-specific configuration.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-delete?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy_DeletePartner + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/policies/crossTenantAccessPolicy/partners/{crossTenantAccessPolicyConfigurationPartner-tenantId}/identitySynchronization': + get: + tags: + - policies.crossTenantAccessPolicy + summary: Get crossTenantIdentitySyncPolicyPartner + description: Get the user and group synchronization policy of a partner-specific configuration. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantidentitysyncpolicypartner-get?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy.partner_GetIdentitySynchronization + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - 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.crossTenantIdentitySyncPolicyPartner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + put: + tags: + - policies.crossTenantAccessPolicy + summary: Create identitySynchronization + description: Create a cross-tenant user and optionally group synchronization policy for a partner-specific configuration. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-put-identitysynchronization?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy.partner_SetIdentitySynchronization + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantIdentitySyncPolicyPartner' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantIdentitySyncPolicyPartner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - policies.crossTenantAccessPolicy + summary: Delete crossTenantIdentitySyncPolicyPartner + description: Delete the user and group synchronization policy for a partner-specific configuration. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantidentitysyncpolicypartner-delete?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy.partner_DeleteIdentitySynchronization + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/policies/crossTenantAccessPolicy/partners/{crossTenantAccessPolicyConfigurationPartner-tenantId}/identitySynchronization/microsoft.graph.restore': + post: + tags: + - policies.crossTenantAccessPolicy + summary: Invoke action restore + description: Restore a deleted crossTenantIdentitySyncPolicyPartner object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantidentitysyncpolicypartner-restore?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy.partner.identitySynchronization_restore + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantIdentitySyncPolicyPartner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/policies/crossTenantAccessPolicy/partners/{crossTenantAccessPolicyConfigurationPartner-tenantId}/m365Capabilities': + get: + tags: + - policies.crossTenantAccessPolicy + summary: List m365Capabilities for partner + description: 'Get a list of Microsoft 365 cross-tenant capabilities configured for a partner organization in the cross-tenant access policy. The returned collection is a heterogeneous collection of derived types of m365CapabilityBase, differentiated by their @odata.type property.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-list-m365capabilities?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy.partner_ListM365Capability + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - $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.m365CapabilityBaseCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - policies.crossTenantAccessPolicy + summary: Create m365CapabilityBase for partner + description: Create a new Microsoft 365 cross-tenant capability for a partner organization in the cross-tenant access policy. The @odata.type property in the request body is required to specify which type of capability to create. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-post-m365capabilities?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy.partner_CreateM365Capability + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBase' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBase' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/policies/crossTenantAccessPolicy/partners/{crossTenantAccessPolicyConfigurationPartner-tenantId}/m365Capabilities/{m365CapabilityBase-name}': + get: + tags: + - policies.crossTenantAccessPolicy + summary: Get m365Capabilities from policies + description: Defines the partner-specific Microsoft 365 cross-tenant capabilities for inbound access from the partner organization. + operationId: policy.crossTenantAccessPolicy.partner_GetM365Capability + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - name: m365CapabilityBase-name + in: path + description: The unique identifier of m365CapabilityBase + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: m365CapabilityBase + - 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.m365CapabilityBase' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - policies.crossTenantAccessPolicy + summary: Update the navigation property m365Capabilities in policies + operationId: policy.crossTenantAccessPolicy.partner_UpdateM365Capability + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - name: m365CapabilityBase-name + in: path + description: The unique identifier of m365CapabilityBase + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: m365CapabilityBase + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBase' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBase' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - policies.crossTenantAccessPolicy + summary: Delete navigation property m365Capabilities for policies + operationId: policy.crossTenantAccessPolicy.partner_DeleteM365Capability + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - name: m365CapabilityBase-name + in: path + description: The unique identifier of m365CapabilityBase + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: m365CapabilityBase + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/policies/crossTenantAccessPolicy/partners/{crossTenantAccessPolicyConfigurationPartner-tenantId}/m365Capabilities/$count': + get: + tags: + - policies.crossTenantAccessPolicy + summary: Get the number of the resource + operationId: policy.crossTenantAccessPolicy.partner.m365Capability_GetCount + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/policies/crossTenantAccessPolicy/partners/{crossTenantAccessPolicyConfigurationPartner-tenantId}/microsoft.graph.restore': + post: + tags: + - policies.crossTenantAccessPolicy + summary: Invoke action restore + description: 'Restore a deleted crossTenantAccessPolicyConfigurationPartner object. ' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-restore?view=graph-rest-beta + operationId: policy.crossTenantAccessPolicy.partner_restore + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + /policies/crossTenantAccessPolicy/partners/$count: + get: + tags: + - policies.crossTenantAccessPolicy + summary: Get the number of the resource + operationId: policy.crossTenantAccessPolicy.partner_GetCount + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /policies/crossTenantAccessPolicy/templates: + get: + tags: + - policies.crossTenantAccessPolicy + summary: Get templates from policies + description: Represents the base policy in the directory for multi-tenant organization settings. + operationId: policy.crossTenantAccessPolicy_GetTemplate + parameters: - name: $select in: query description: Select properties to be returned @@ -22553,19 +23003,272 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - policies.policyDeletableRoot + summary: Update the navigation property crossTenantPartners in policies + operationId: policy.deletedItem_UpdateCrossTenantPartner + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - policies.policyDeletableRoot + summary: Delete policyDeletableItem + description: "Permanently delete a policyDeletableItem object, which might be one of the following deleted policy types:\r\n- crossTenantAccessPolicyConfigurationPartner\r\n- crossTenantIdentitySyncPolicyPartner\r\n- conditionalAccessPolicy\r\n- namedLocation" + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/policydeletableitem-delete?view=graph-rest-beta + operationId: policy.deletedItem_DeleteCrossTenantPartner + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/policies/deletedItems/crossTenantPartners/{crossTenantAccessPolicyConfigurationPartner-tenantId}/identitySynchronization': + get: + tags: + - policies.policyDeletableRoot + summary: Get identitySynchronization from policies + description: 'Defines the cross-tenant policy for the synchronization of users from a partner tenant. Use this user synchronization policy to streamline collaboration between users in a multitenant organization by automating the creation, update, and deletion of users from one tenant to another.' + operationId: policy.deletedItem.crossTenantPartner_GetIdentitySynchronization + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - 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.crossTenantIdentitySyncPolicyPartner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + put: + tags: + - policies.policyDeletableRoot + summary: Update the navigation property identitySynchronization in policies + operationId: policy.deletedItem.crossTenantPartner_SetIdentitySynchronization + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantIdentitySyncPolicyPartner' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantIdentitySyncPolicyPartner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - policies.policyDeletableRoot + summary: Delete navigation property identitySynchronization for policies + operationId: policy.deletedItem.crossTenantPartner_DeleteIdentitySynchronization + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/policies/deletedItems/crossTenantPartners/{crossTenantAccessPolicyConfigurationPartner-tenantId}/identitySynchronization/microsoft.graph.restore': + post: + tags: + - policies.policyDeletableRoot + summary: Invoke action restore + description: Restore a deleted crossTenantIdentitySyncPolicyPartner object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantidentitysyncpolicypartner-restore?view=graph-rest-beta + operationId: policy.deletedItem.crossTenantPartner.identitySynchronization_restore + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantIdentitySyncPolicyPartner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/policies/deletedItems/crossTenantPartners/{crossTenantAccessPolicyConfigurationPartner-tenantId}/m365Capabilities': + get: + tags: + - policies.policyDeletableRoot + summary: Get m365Capabilities from policies + description: Defines the partner-specific Microsoft 365 cross-tenant capabilities for inbound access from the partner organization. + operationId: policy.deletedItem.crossTenantPartner_ListM365Capability + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - $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.m365CapabilityBaseCollectionResponse' default: $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore x-ms-docs-operation-type: operation - patch: + post: tags: - policies.policyDeletableRoot - summary: Update the navigation property crossTenantPartners in policies - operationId: policy.deletedItem_UpdateCrossTenantPartner + summary: Create new navigation property to m365Capabilities for policies + operationId: policy.deletedItem.crossTenantPartner_CreateM365Capability parameters: - name: crossTenantAccessPolicyConfigurationPartner-tenantId in: path @@ -22576,31 +23279,29 @@ paths: type: string x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner requestBody: - description: New navigation property values + description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBase' required: true responses: 2XX: - description: Success + description: Created navigation property. content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBase' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - delete: + '/policies/deletedItems/crossTenantPartners/{crossTenantAccessPolicyConfigurationPartner-tenantId}/m365Capabilities/{m365CapabilityBase-name}': + get: tags: - policies.policyDeletableRoot - summary: Delete policyDeletableItem - description: "Permanently delete a policyDeletableItem object, which might be one of the following deleted policy types:\r\n- crossTenantAccessPolicyConfigurationPartner\r\n- crossTenantIdentitySyncPolicyPartner\r\n- conditionalAccessPolicy\r\n- namedLocation" - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/policydeletableitem-delete?view=graph-rest-beta - operationId: policy.deletedItem_DeleteCrossTenantPartner + summary: Get m365Capabilities from policies + description: Defines the partner-specific Microsoft 365 cross-tenant capabilities for inbound access from the partner organization. + operationId: policy.deletedItem.crossTenantPartner_GetM365Capability parameters: - name: crossTenantAccessPolicyConfigurationPartner-tenantId in: path @@ -22610,34 +23311,14 @@ paths: schema: type: string x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/policies/deletedItems/crossTenantPartners/{crossTenantAccessPolicyConfigurationPartner-tenantId}/identitySynchronization': - get: - tags: - - policies.policyDeletableRoot - summary: Get identitySynchronization from policies - description: 'Defines the cross-tenant policy for the synchronization of users from a partner tenant. Use this user synchronization policy to streamline collaboration between users in a multitenant organization by automating the creation, update, and deletion of users from one tenant to another.' - operationId: policy.deletedItem.crossTenantPartner_GetIdentitySynchronization - parameters: - - name: crossTenantAccessPolicyConfigurationPartner-tenantId + - name: m365CapabilityBase-name in: path - description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + description: The unique identifier of m365CapabilityBase required: true style: simple schema: type: string - x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + x-ms-docs-key-type: m365CapabilityBase - name: $select in: query description: Select properties to be returned @@ -22664,15 +23345,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.crossTenantIdentitySyncPolicyPartner' + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBase' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - put: + patch: tags: - policies.policyDeletableRoot - summary: Update the navigation property identitySynchronization in policies - operationId: policy.deletedItem.crossTenantPartner_SetIdentitySynchronization + summary: Update the navigation property m365Capabilities in policies + operationId: policy.deletedItem.crossTenantPartner_UpdateM365Capability parameters: - name: crossTenantAccessPolicyConfigurationPartner-tenantId in: path @@ -22682,12 +23363,20 @@ paths: schema: type: string x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - name: m365CapabilityBase-name + in: path + description: The unique identifier of m365CapabilityBase + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: m365CapabilityBase requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.crossTenantIdentitySyncPolicyPartner' + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBase' required: true responses: 2XX: @@ -22695,15 +23384,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.crossTenantIdentitySyncPolicyPartner' + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBase' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - policies.policyDeletableRoot - summary: Delete navigation property identitySynchronization for policies - operationId: policy.deletedItem.crossTenantPartner_DeleteIdentitySynchronization + summary: Delete navigation property m365Capabilities for policies + operationId: policy.deletedItem.crossTenantPartner_DeleteM365Capability parameters: - name: crossTenantAccessPolicyConfigurationPartner-tenantId in: path @@ -22713,6 +23402,14 @@ paths: schema: type: string x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - name: m365CapabilityBase-name + in: path + description: The unique identifier of m365CapabilityBase + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: m365CapabilityBase - name: If-Match in: header description: ETag @@ -22725,16 +23422,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/policies/deletedItems/crossTenantPartners/{crossTenantAccessPolicyConfigurationPartner-tenantId}/identitySynchronization/microsoft.graph.restore': - post: + '/policies/deletedItems/crossTenantPartners/{crossTenantAccessPolicyConfigurationPartner-tenantId}/m365Capabilities/$count': + get: tags: - policies.policyDeletableRoot - summary: Invoke action restore - description: Restore a deleted crossTenantIdentitySyncPolicyPartner object. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/crosstenantidentitysyncpolicypartner-restore?view=graph-rest-beta - operationId: policy.deletedItem.crossTenantPartner.identitySynchronization_restore + summary: Get the number of the resource + operationId: policy.deletedItem.crossTenantPartner.m365Capability_GetCount parameters: - name: crossTenantAccessPolicyConfigurationPartner-tenantId in: path @@ -22744,16 +23437,13 @@ paths: schema: type: string x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.crossTenantIdentitySyncPolicyPartner' + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action '/policies/deletedItems/crossTenantPartners/{crossTenantAccessPolicyConfigurationPartner-tenantId}/microsoft.graph.restore': post: tags: @@ -39217,6 +39907,9 @@ components: type: string description: The identifier of the blueprint associated with the agent. Nullable. nullable: true + clientSessionId: + type: string + nullable: true detectedDateTime: 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 @@ -39225,6 +39918,12 @@ components: nullable: true detectionTimingType: $ref: '#/components/schemas/microsoft.graph.riskDetectionTimingType' + displayName: + type: string + nullable: true + identityId: + type: string + nullable: true identityType: $ref: '#/components/schemas/microsoft.graph.agentIdentityType' lastModifiedDateTime: @@ -39246,6 +39945,15 @@ components: $ref: '#/components/schemas/microsoft.graph.riskLevel' riskState: $ref: '#/components/schemas/microsoft.graph.riskState' + signInClientDisplayName: + type: string + nullable: true + signInCorrelationId: + type: string + nullable: true + signInRequestId: + type: string + nullable: true source: type: string description: The source system that generated the risk detection. Nullable. @@ -40353,7 +41061,7 @@ components: nullable: true isResourceAccount: type: boolean - description: Do not use – reserved for future use. + description: Do not use. Reserved for future use. nullable: true jobTitle: type: string @@ -40623,6 +41331,12 @@ components: x-ms-navigationProperty: true cloudClipboard: $ref: '#/components/schemas/microsoft.graph.cloudClipboardRoot' + cloudPcPools: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPool' + description: The user's Cloud PC pools. Read-only. Nullable. + x-ms-navigationProperty: true cloudPCs: type: array items: @@ -41445,6 +42159,7 @@ components: $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyB2BSetting' blockServiceProviderOutboundAccess: type: boolean + description: Specifies whether users can use granular delegated admin privileges (GDAP) to sign-in and access resources in other organizations. Default value is false. nullable: true inboundTrust: $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyInboundTrust' @@ -41460,6 +42175,30 @@ components: $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyM365CollaborationOutboundSetting' tenantRestrictions: $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyTenantRestrictions' + m365Capabilities: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBase' + description: Defines the default Microsoft 365 cross-tenant capabilities for inbound access from external organizations. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.m365CapabilityBase: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: m365CapabilityBase + type: object + properties: + inboundAccess: + $ref: '#/components/schemas/microsoft.graph.m365CapabilityInboundAccess' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The automatically updated last modified timestamp for the capability. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z.' + format: date-time + name: + type: string + description: The name or identifier of the capability. Key. additionalProperties: type: object microsoft.graph.crossTenantAccessPolicyConfigurationPartner: @@ -41482,6 +42221,7 @@ components: $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyB2BSetting' blockServiceProviderOutboundAccess: type: boolean + description: Specifies whether users can use granular delegated admin privileges (GDAP) to sign-in and access resources in other organizations. Default value is false. nullable: true inboundTrust: $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyInboundTrust' @@ -41504,6 +42244,12 @@ components: $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyTenantRestrictions' identitySynchronization: $ref: '#/components/schemas/microsoft.graph.crossTenantIdentitySyncPolicyPartner' + m365Capabilities: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBase' + description: Defines the partner-specific Microsoft 365 cross-tenant capabilities for inbound access from the partner organization. + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.crossTenantIdentitySyncPolicyPartner: @@ -41621,11 +42367,11 @@ components: $ref: '#/components/schemas/microsoft.graph.azureADRegistrationPolicy' description: type: string - description: 'The description of the device registration policy. It''s always set to Tenant-wide policy that manages intial provisioning controls using quota restrictions, additional authentication and authorization checks. Read-only.' + description: 'The description of the device registration policy. Always set to Tenant-wide policy that manages intial provisioning controls using quota restrictions, additional authentication and authorization checks. Read-only.' nullable: true displayName: type: string - description: The name of the device registration policy. It's always set to Device Registration Policy. Read-only. + description: The name of the device registration policy. Always set to Device Registration Policy. Read-only. nullable: true localAdminPassword: $ref: '#/components/schemas/microsoft.graph.localAdminPasswordSettings' @@ -41757,7 +42503,7 @@ components: type: array items: type: string - description: The collection of IDs for groups to which the policy is enabled. + description: 'The collection of IDs for groups to which the policy is enabled. If empty, the policy is enabled for all groups in the tenant.' isEnabled: type: boolean description: Indicates whether the ownerless group policy is enabled in the tenant. Setting this property to false clears the values of all other policy parameters. @@ -43688,6 +44434,7 @@ components: description: Defines if Face Check is required. Currently must always be true. sourcePhotoClaimName: type: string + description: Source of photo to validate Face Check against. Currently must always be portrait additionalProperties: type: object microsoft.graph.verifiedIdProfileState: @@ -43711,6 +44458,8 @@ components: description: Claim bindings from Verified ID to source attributes. claimBindingSource: $ref: '#/components/schemas/microsoft.graph.claimBindingSource' + claimValidation: + $ref: '#/components/schemas/microsoft.graph.claimValidation' type: type: string description: Verified ID type. @@ -43743,6 +44492,7 @@ components: - agentUser - unknownFutureValue - agentIdentityBlueprintPrincipal + - user type: string microsoft.graph.riskDetail: title: riskDetail @@ -45572,6 +46322,43 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.cloudPcPool: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPool + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' + cloudPcConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' + 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 pool was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + description: + type: string + description: The description of the pool. The maximum length is 512 characters. + nullable: true + displayName: + type: string + description: The display name of the pool. The name is unique across Cloud PC pools in an organization. The maximum length is 60 characters. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The date and time when the pool was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + networkConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcNetworkConfiguration' + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolAssignment' + description: The collection of assignments that grant user or service principal identities access to this pool. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.cloudPC: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -45671,6 +46458,7 @@ components: items: type: string nullable: true + description: 'The scope IDs of the corresponding permission. Currently, it''s the Intune scope tag ID. Read-only.' servicePlanId: type: string description: The service plan ID of the Cloud PC. @@ -46449,7 +47237,7 @@ components: type: array items: type: string - description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith.' + description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith).' securityEnabled: type: boolean description: 'Specifies whether the group is a security group. Required.Returned by default. Supports $filter (eq, ne, not, in).' @@ -48879,6 +49667,18 @@ components: $ref: '#/components/schemas/microsoft.graph.devicesFilter' additionalProperties: type: object + microsoft.graph.m365CapabilityInboundAccess: + title: m365CapabilityInboundAccess + type: object + properties: + isAllowed: + type: boolean + description: Indicates whether this capability should be allowed or blocked for inbound access. + nullable: true + resourceScopes: + $ref: '#/components/schemas/microsoft.graph.m365CapabilityResourceScopes' + additionalProperties: + type: object microsoft.graph.crossTenantGroupSyncInbound: title: crossTenantGroupSyncInbound type: object @@ -48961,7 +49761,7 @@ components: properties: isEnabled: type: boolean - description: Specifies whether this policy scope is configurable by the admin. The default value is false. An admin can set it to true to enable Local Admin Password Solution (LAPS) within their organzation. + description: Specifies whether LAPS is enabled. The default value is false. An admin can set it to true to enable Local Admin Password Solution (LAPS) within their organization. nullable: true additionalProperties: type: object @@ -50304,6 +51104,19 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.m365CapabilityBaseCollectionResponse: + title: Collection of m365CapabilityBase + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBase' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.crossTenantAccessPolicyConfigurationPartnerCollectionResponse: title: Collection of crossTenantAccessPolicyConfigurationPartner type: object @@ -51161,6 +51974,8 @@ components: title: claimBinding type: object properties: + matchConfidenceLevel: + $ref: '#/components/schemas/microsoft.graph.matchConfidenceLevel' sourceAttribute: type: string description: Source attribute value @@ -51175,6 +51990,18 @@ components: - directory - unknownFutureValue type: string + microsoft.graph.claimValidation: + title: claimValidation + type: object + properties: + customExtensionId: + type: string + description: The identifier of a custom extension for claim validation. + isEnabled: + type: boolean + description: Indicates whether claim validation is enabled. + additionalProperties: + type: object microsoft.graph.verifiedIdUsageConfigurationPurpose: title: verifiedIdUsageConfigurationPurpose enum: @@ -51377,7 +52204,7 @@ components: type: object properties: delegate: - $ref: '#/components/schemas/microsoft.graph.subjectSet' + $ref: '#/components/schemas/microsoft.graph.userSet' schedule: $ref: '#/components/schemas/microsoft.graph.requestSchedule' additionalProperties: @@ -52744,6 +53571,41 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object + microsoft.graph.cloudPcPoolCapabilityConfiguration: + title: cloudPcPoolCapabilityConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcConfiguration: + title: cloudPcConfiguration + type: object + properties: + imageDisplayName: + type: string + description: The display name of the image. Read-only. + nullable: true + imageId: + type: string + description: 'The unique identifier of the operating system image used for provisioning new Cloud PCs. The format for a gallery type image is: {publisherNameofferNameskuName}.' + imageType: + $ref: '#/components/schemas/microsoft.graph.cloudPcProvisioningPolicyImageType' + osLocale: + type: string + description: The operating system locale for the Cloud PC. + additionalProperties: + type: object + microsoft.graph.cloudPcNetworkConfiguration: + title: cloudPcNetworkConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcPoolAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPoolAssignment + type: object + additionalProperties: + type: object microsoft.graph.cloudPcConnectionSetting: title: cloudPcConnectionSetting type: object @@ -53573,7 +54435,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: The number of items in the list. Read-only. + description: The total count of items in the list. Read-only. format: int32 nullable: true list: @@ -54653,6 +55515,11 @@ components: x-ms-navigationProperty: true filesFolder: $ref: '#/components/schemas/microsoft.graph.driveItem' + joinedUsers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + x-ms-navigationProperty: true members: type: array items: @@ -57247,6 +58114,8 @@ components: $ref: '#/components/schemas/microsoft.graph.chatInfo' chatRestrictions: $ref: '#/components/schemas/microsoft.graph.chatRestrictions' + cloudVideoInteropInfo: + $ref: '#/components/schemas/microsoft.graph.cloudVideoInteropInfo' expiryDateTime: 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 @@ -58048,6 +58917,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Read-only. Date and time at which this is last modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true orderHint: @@ -58764,6 +59634,7 @@ components: properties: inPlaceArchiveMailboxId: type: string + description: The unique identifier for the user's In-Place Archive mailbox. nullable: true primaryMailboxId: type: string @@ -59194,6 +60065,22 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.m365CapabilityResourceScopes: + title: m365CapabilityResourceScopes + type: object + properties: + excluded: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.m365CapabilityResourceScope' + description: 'Resources to exclude from the scope. If a resource appears in both included and excluded, the excluded property takes precedence.' + included: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.m365CapabilityResourceScope' + description: Resources to include in the scope. + additionalProperties: + type: object microsoft.graph.audiencesConfiguration: title: audiencesConfiguration type: object @@ -59595,6 +60482,13 @@ components: - cname - unknownFutureValue type: string + microsoft.graph.matchConfidenceLevel: + title: matchConfidenceLevel + enum: + - exact + - relaxed + - unknownFutureValue + type: string microsoft.graph.classifcationErrorBase: title: classifcationErrorBase type: object @@ -59778,9 +60672,14 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.subjectSet: - title: subjectSet + microsoft.graph.userSet: + title: userSet type: object + properties: + isBackup: + type: boolean + description: 'For a user in an approval stage, this property indicates whether the user is a backup fallback approver.' + nullable: true additionalProperties: type: object microsoft.graph.requestSchedule: @@ -60638,6 +61537,13 @@ components: description: For a list of possible values see formatName values. additionalProperties: type: object + microsoft.graph.cloudPcProvisioningPolicyImageType: + title: cloudPcProvisioningPolicyImageType + enum: + - gallery + - custom + - unknownFutureValue + type: string microsoft.graph.cloudPcHealthCheckItem: title: cloudPcHealthCheckItem type: object @@ -61094,6 +62000,8 @@ components: $ref: '#/components/schemas/microsoft.graph.fileArchiveStatus' hashes: $ref: '#/components/schemas/microsoft.graph.hashes' + lockInfo: + $ref: '#/components/schemas/microsoft.graph.lockInfo' mimeType: type: string description: The MIME type for the file. This is determined by logic on the server and might not be the value provided when the file was uploaded. Read-only. @@ -64541,6 +65449,21 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudVideoInteropInfo: + title: cloudVideoInteropInfo + type: object + properties: + moreInfoWebUrl: + type: string + nullable: true + tenantKey: + type: string + nullable: true + videoTeleconferenceId: + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.joinMeetingIdSettings: title: joinMeetingIdSettings type: object @@ -64714,6 +65637,11 @@ components: type: string description: Email address of the user associated with this attendance record. nullable: true + engagements: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.meetingEngagement' + description: The list of real-time participant interaction behaviors during a meeting. externalRegistrationInformation: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalRegistrationInformation' identity: @@ -66123,6 +67051,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalInformation' description: 'The external information of a virtual event. Returned only for event organizers or coorganizers; otherwise, null.' + isRegistrationEnabled: + type: boolean + nullable: true + isRegistrationRequired: + type: boolean + nullable: true settings: $ref: '#/components/schemas/microsoft.graph.virtualEventSettings' startDateTime: @@ -66167,13 +67101,6 @@ components: - $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' - title: virtualEventWebinarRegistrationConfiguration type: object - properties: - isManualApprovalEnabled: - type: boolean - nullable: true - isWaitlistEnabled: - type: boolean - nullable: true additionalProperties: type: object microsoft.graph.virtualEventRegistration: @@ -66253,7 +67180,7 @@ components: maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to keyLifetime.' + description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to asymmetricKeyLifetime.' format: duration nullable: true restrictForAppsCreatedAfterDateTime: @@ -66301,7 +67228,7 @@ components: description: The object identifier of a Microsoft Entra user or group. targetedAuthenticationMethod: type: string - description: The authentication method that the user is prompted to register. The value must be microsoftAuthenticator. + description: The authentication method that the user is prompted to register. The value can be Fido2 or microsoftAuthenticator. nullable: true targetType: $ref: '#/components/schemas/microsoft.graph.authenticationMethodTargetType' @@ -66337,6 +67264,18 @@ components: - defaultConfiguredIdp - unknownFutureValue type: string + microsoft.graph.m365CapabilityResourceScope: + title: m365CapabilityResourceScope + type: object + properties: + resourceId: + type: string + description: The ID of the resource to modify (a user or group ID). + nullable: true + resourceType: + $ref: '#/components/schemas/microsoft.graph.m365ResourceType' + additionalProperties: + type: object microsoft.graph.azureAdMultipleOrgsAudienceRestriction: allOf: - $ref: '#/components/schemas/microsoft.graph.audienceRestriction' @@ -66371,7 +67310,7 @@ components: $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' excludeAppsReceivingV2Tokens: type: boolean - description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction isn''t enforced for those applications.' + description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications.' nullable: true excludeSaml: type: boolean @@ -67687,7 +68626,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. Required. + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' deviceMetadata: $ref: '#/components/schemas/microsoft.graph.deviceMetadata' integratedAppMetadata: @@ -67909,6 +68848,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockInfo: + title: lockInfo + 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 + format: date-time + nullable: true + expirationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + lockType: + $ref: '#/components/schemas/microsoft.graph.lockType' + owners: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userIdentity' + additionalProperties: + type: object microsoft.graph.folderView: title: folderView type: object @@ -69514,6 +70475,24 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.meetingEngagement: + title: meetingEngagement + type: object + properties: + dateTime: + 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 UTC date and time when the engagement event occurred, in ISO 8601 format.' + format: date-time + nullable: true + engagementSubType: + type: string + description: 'The specific engagement action within the type (e.g., like, love, applause, laugh, surprised for reactions; raiseHand for hand; cameraOn for camera; unmute, mute for microphone).' + nullable: true + engagementType: + $ref: '#/components/schemas/microsoft.graph.meetingEngagementType' + additionalProperties: + type: object microsoft.graph.virtualEventExternalRegistrationInformation: title: virtualEventExternalRegistrationInformation type: object @@ -70185,6 +71164,13 @@ components: - title: virtualEventSession type: object properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Represents the expected number of attendees for town hall session. + format: int32 + nullable: true endDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' startDateTime: @@ -70218,6 +71204,14 @@ components: description: Total capacity of the virtual event. format: int32 nullable: true + isManualApprovalEnabled: + type: boolean + description: Indicates whether registrations require organizer approval before a participant is confirmed. + nullable: true + isWaitlistEnabled: + type: boolean + description: Indicates whether more registrants are automatically placed on a waitlist when capacity is reached. + nullable: true registrationWebUrl: type: string description: Registration URL of the virtual event. @@ -70311,6 +71305,14 @@ components: - application - unknownFutureValue type: string + microsoft.graph.m365ResourceType: + title: m365ResourceType + enum: + - none + - group + - user + - unknownFutureValue + type: string microsoft.graph.redirectUriPlatformBlockedDomainConfiguration: title: redirectUriPlatformBlockedDomainConfiguration type: object @@ -72088,6 +73090,14 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockType: + title: lockType + enum: + - none + - exclusive + - shared + - unknownFutureValue + type: string microsoft.graph.mediaSourceContentCategory: title: mediaSourceContentCategory enum: @@ -72624,6 +73634,15 @@ components: - deviceIntent type: string description: Authoring source of a policy + microsoft.graph.meetingEngagementType: + title: meetingEngagementType + enum: + - reaction + - hand + - camera + - microphone + - unknownFutureValue + type: string microsoft.graph.plannerApprovalStatus: title: plannerApprovalStatus enum: @@ -73129,6 +74148,7 @@ components: - uploadFile - downloadText - downloadFile + - copyToClipboard - unknownFutureValue type: string microsoft.graph.contentBase: @@ -73535,6 +74555,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.customSecurityAttributeComparisonOperator: title: customSecurityAttributeComparisonOperator @@ -74529,6 +75572,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.claimsMappingPolicyCollectionResponse' + microsoft.graph.m365CapabilityBaseCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.m365CapabilityBaseCollectionResponse' microsoft.graph.crossTenantAccessPolicyConfigurationPartnerCollectionResponse: description: Retrieved collection content: diff --git a/openApiDocs/beta/Migrations.yml b/openApiDocs/beta/Migrations.yml index 21bd1be296..f2dd881b1f 100644 --- a/openApiDocs/beta/Migrations.yml +++ b/openApiDocs/beta/Migrations.yml @@ -348,6 +348,66 @@ paths: date: '2023-11-15' version: 2023-11/PrivatePreview:CrossTenantContentMigrationAPI x-ms-docs-operation-type: action + '/solutions/migrations/crossTenantMigrationJobs/{crossTenantMigrationJob-id}/microsoft.graph.migrate': + post: + tags: + - solutions.migrationsRoot + summary: Invoke action migrate + operationId: solution.migration.crossTenantMigrationJob_migrate + parameters: + - name: crossTenantMigrationJob-id + in: path + description: The unique identifier of crossTenantMigrationJob + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantMigrationJob + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantMigrationJob' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2026-07-09' + date: '2023-11-15' + version: 2023-11/PrivatePreview:CrossTenantContentMigrationAPI + x-ms-docs-operation-type: action + '/solutions/migrations/crossTenantMigrationJobs/{crossTenantMigrationJob-id}/microsoft.graph.validate': + post: + tags: + - solutions.migrationsRoot + summary: Invoke action validate + operationId: solution.migration.crossTenantMigrationJob_validate + parameters: + - name: crossTenantMigrationJob-id + in: path + description: The unique identifier of crossTenantMigrationJob + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantMigrationJob + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantMigrationJob' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2026-07-09' + date: '2023-11-15' + version: 2023-11/PrivatePreview:CrossTenantContentMigrationAPI + x-ms-docs-operation-type: action '/solutions/migrations/crossTenantMigrationJobs/{crossTenantMigrationJob-id}/users': get: tags: @@ -821,6 +881,64 @@ paths: date: '2023-11-15' version: 2023-11/PrivatePreview:CrossTenantContentMigrationAPI x-ms-docs-operation-type: action + '/solutions/migrations/crossTenantMigrationJobs(displayName=''{displayName}'')/microsoft.graph.migrate': + post: + tags: + - solutions.migrationsRoot + summary: Invoke action migrate + operationId: solution.migration.crossTenantMigrationJob.displayName_migrate + parameters: + - name: displayName + in: path + description: Alternate key of crossTenantMigrationJob + required: true + style: simple + schema: + type: string + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantMigrationJob' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2026-07-09' + date: '2023-11-15' + version: 2023-11/PrivatePreview:CrossTenantContentMigrationAPI + x-ms-docs-operation-type: action + '/solutions/migrations/crossTenantMigrationJobs(displayName=''{displayName}'')/microsoft.graph.validate': + post: + tags: + - solutions.migrationsRoot + summary: Invoke action validate + operationId: solution.migration.crossTenantMigrationJob.displayName_validate + parameters: + - name: displayName + in: path + description: Alternate key of crossTenantMigrationJob + required: true + style: simple + schema: + type: string + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantMigrationJob' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2026-07-09' + date: '2023-11-15' + version: 2023-11/PrivatePreview:CrossTenantContentMigrationAPI + x-ms-docs-operation-type: action /solutions/migrations/crossTenantMigrationJobs/$count: get: tags: diff --git a/openApiDocs/beta/NetworkAccess.yml b/openApiDocs/beta/NetworkAccess.yml index 6eb0d4d61c..b1bddaabea 100644 --- a/openApiDocs/beta/NetworkAccess.yml +++ b/openApiDocs/beta/NetworkAccess.yml @@ -7485,7 +7485,7 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/networkAccess/reports/microsoft.graph.networkaccess.destinationReport(startDateTime={startDateTime},endDateTime={endDateTime})': + '/networkAccess/reports/microsoft.graph.networkaccess.destinationReport(startDateTime={startDateTime},endDateTime={endDateTime},aiAgentId=''@aiAgentId'',aiAgentName=''@aiAgentName'')': get: tags: - networkAccess.reports @@ -7510,6 +7510,22 @@ paths: 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 + - name: aiAgentId + in: query + description: 'Usage: aiAgentId=''@aiAgentId''' + style: form + explode: false + schema: + type: string + nullable: true + - name: aiAgentName + in: query + description: 'Usage: aiAgentName=''@aiAgentName''' + style: form + explode: false + schema: + type: string + nullable: true - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -7538,7 +7554,7 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/networkAccess/reports/microsoft.graph.networkaccess.deviceReport(startDateTime={startDateTime},endDateTime={endDateTime},discoveredApplicationSegmentId=''@discoveredApplicationSegmentId'',applicationId=''@applicationId'')': + '/networkAccess/reports/microsoft.graph.networkaccess.deviceReport(startDateTime={startDateTime},endDateTime={endDateTime},discoveredApplicationSegmentId=''@discoveredApplicationSegmentId'',applicationId=''@applicationId'',aiAgentId=''@aiAgentId'',aiAgentName=''@aiAgentName'',cloudApplicationName=''@cloudApplicationName'',destinationUrl=''@destinationUrl'')': get: tags: - networkAccess.reports @@ -7579,6 +7595,38 @@ paths: schema: type: string nullable: true + - name: aiAgentId + in: query + description: 'Usage: aiAgentId=''@aiAgentId''' + style: form + explode: false + schema: + type: string + nullable: true + - name: aiAgentName + in: query + description: 'Usage: aiAgentName=''@aiAgentName''' + style: form + explode: false + schema: + type: string + nullable: true + - name: cloudApplicationName + in: query + description: 'Usage: cloudApplicationName=''@cloudApplicationName''' + style: form + explode: false + schema: + type: string + nullable: true + - name: destinationUrl + in: query + description: 'Usage: destinationUrl=''@destinationUrl''' + style: form + explode: false + schema: + type: string + nullable: true - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -8268,7 +8316,7 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/networkAccess/reports/microsoft.graph.networkaccess.userReport(startDateTime={startDateTime},endDateTime={endDateTime},discoveredApplicationSegmentId=''@discoveredApplicationSegmentId'',applicationId=''@applicationId'')': + '/networkAccess/reports/microsoft.graph.networkaccess.userReport(startDateTime={startDateTime},endDateTime={endDateTime},discoveredApplicationSegmentId=''@discoveredApplicationSegmentId'',applicationId=''@applicationId'',aiAgentId=''@aiAgentId'',aiAgentName=''@aiAgentName'',cloudApplicationName=''@cloudApplicationName'',destinationUrl=''@destinationUrl'')': get: tags: - networkAccess.reports @@ -8309,6 +8357,38 @@ paths: schema: type: string nullable: true + - name: aiAgentId + in: query + description: 'Usage: aiAgentId=''@aiAgentId''' + style: form + explode: false + schema: + type: string + nullable: true + - name: aiAgentName + in: query + description: 'Usage: aiAgentName=''@aiAgentName''' + style: form + explode: false + schema: + type: string + nullable: true + - name: cloudApplicationName + in: query + description: 'Usage: cloudApplicationName=''@cloudApplicationName''' + style: form + explode: false + schema: + type: string + nullable: true + - name: destinationUrl + in: query + description: 'Usage: destinationUrl=''@destinationUrl''' + style: form + explode: false + schema: + type: string + nullable: true - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -10481,27 +10561,9 @@ components: type: object microsoft.graph.networkaccess.forwardingProfile: allOf: - - $ref: '#/components/schemas/microsoft.graph.networkaccess.profile' + - $ref: '#/components/schemas/microsoft.graph.networkaccess.forwardingProfileBase' - title: forwardingProfile type: object - properties: - associations: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.networkaccess.association' - description: 'Specifies the users, groups, devices, and remote networks whose traffic is associated with the given traffic forwarding profile.' - isCustomProfile: - type: boolean - priority: - maximum: 2147483647 - minimum: -2147483648 - type: number - description: Profile priority. - format: int32 - trafficForwardingType: - $ref: '#/components/schemas/microsoft.graph.networkaccess.trafficForwardingType' - servicePrincipal: - $ref: '#/components/schemas/microsoft.graph.servicePrincipal' additionalProperties: type: object microsoft.graph.networkaccess.policyLink: @@ -11802,7 +11864,7 @@ components: nullable: true isResourceAccount: type: boolean - description: Do not use – reserved for future use. + description: Do not use. Reserved for future use. nullable: true jobTitle: type: string @@ -12072,6 +12134,12 @@ components: x-ms-navigationProperty: true cloudClipboard: $ref: '#/components/schemas/microsoft.graph.cloudClipboardRoot' + cloudPcPools: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPool' + description: The user's Cloud PC pools. Read-only. Nullable. + x-ms-navigationProperty: true cloudPCs: type: array items: @@ -13389,47 +13457,29 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.networkaccess.profile: + microsoft.graph.networkaccess.forwardingProfileBase: allOf: - - $ref: '#/components/schemas/microsoft.graph.networkaccess.baseEntity' - - title: profile + - $ref: '#/components/schemas/microsoft.graph.networkaccess.profile' + - title: forwardingProfileBase type: object properties: - description: - type: string - description: Description. - nullable: true - lastModifiedDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - description: The date and time when the profile was last modified. - format: date-time - state: - $ref: '#/components/schemas/microsoft.graph.networkaccess.status' - version: - type: string - description: Profile version. - policies: + associations: type: array items: - $ref: '#/components/schemas/microsoft.graph.networkaccess.policyLink' - description: The traffic forwarding policies associated with this profile. - x-ms-navigationProperty: true + $ref: '#/components/schemas/microsoft.graph.networkaccess.association' + isCustomProfile: + type: boolean + priority: + maximum: 2147483647 + minimum: -2147483648 + type: number + format: int32 + trafficForwardingType: + $ref: '#/components/schemas/microsoft.graph.networkaccess.trafficForwardingType' + servicePrincipal: + $ref: '#/components/schemas/microsoft.graph.servicePrincipal' additionalProperties: type: object - microsoft.graph.networkaccess.association: - title: association - type: object - additionalProperties: - type: object - microsoft.graph.networkaccess.trafficForwardingType: - title: trafficForwardingType - enum: - - m365 - - internet - - private - - unknownFutureValue - type: string microsoft.graph.networkaccess.status: title: status enum: @@ -14032,6 +14082,42 @@ components: description: Name of the entity additionalProperties: type: object + microsoft.graph.networkaccess.profile: + allOf: + - $ref: '#/components/schemas/microsoft.graph.networkaccess.baseEntity' + - title: profile + type: object + properties: + description: + type: string + description: Description. + nullable: true + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: The date and time when the profile was last modified. + format: date-time + state: + $ref: '#/components/schemas/microsoft.graph.networkaccess.status' + version: + type: string + description: Profile version. + policies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.networkaccess.policyLink' + description: The traffic forwarding policies associated with this profile. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.networkaccess.trafficForwardingType: + title: trafficForwardingType + enum: + - m365 + - internet + - private + - unknownFutureValue + type: string microsoft.graph.networkaccess.forwardingRuleAction: title: forwardingRuleAction enum: @@ -15518,6 +15604,43 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.cloudPcPool: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPool + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' + cloudPcConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' + 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 pool was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + description: + type: string + description: The description of the pool. The maximum length is 512 characters. + nullable: true + displayName: + type: string + description: The display name of the pool. The name is unique across Cloud PC pools in an organization. The maximum length is 60 characters. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The date and time when the pool was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + networkConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcNetworkConfiguration' + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolAssignment' + description: The collection of assignments that grant user or service principal identities access to this pool. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.cloudPC: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -15617,6 +15740,7 @@ components: items: type: string nullable: true + description: 'The scope IDs of the corresponding permission. Currently, it''s the Intune scope tag ID. Read-only.' servicePlanId: type: string description: The service plan ID of the Cloud PC. @@ -16417,7 +16541,7 @@ components: type: array items: type: string - description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith.' + description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith).' securityEnabled: type: boolean description: 'Specifies whether the group is a security group. Required.Returned by default. Supports $filter (eq, ne, not, in).' @@ -18860,6 +18984,11 @@ components: - zoneRedundancy - unknownFutureValue type: string + microsoft.graph.networkaccess.association: + title: association + type: object + additionalProperties: + type: object microsoft.graph.keyValue: title: keyValue type: object @@ -19258,7 +19387,7 @@ components: type: object properties: delegate: - $ref: '#/components/schemas/microsoft.graph.subjectSet' + $ref: '#/components/schemas/microsoft.graph.userSet' schedule: $ref: '#/components/schemas/microsoft.graph.requestSchedule' additionalProperties: @@ -20549,6 +20678,41 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object + microsoft.graph.cloudPcPoolCapabilityConfiguration: + title: cloudPcPoolCapabilityConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcConfiguration: + title: cloudPcConfiguration + type: object + properties: + imageDisplayName: + type: string + description: The display name of the image. Read-only. + nullable: true + imageId: + type: string + description: 'The unique identifier of the operating system image used for provisioning new Cloud PCs. The format for a gallery type image is: {publisherNameofferNameskuName}.' + imageType: + $ref: '#/components/schemas/microsoft.graph.cloudPcProvisioningPolicyImageType' + osLocale: + type: string + description: The operating system locale for the Cloud PC. + additionalProperties: + type: object + microsoft.graph.cloudPcNetworkConfiguration: + title: cloudPcNetworkConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcPoolAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPoolAssignment + type: object + additionalProperties: + type: object microsoft.graph.cloudPcConnectionSetting: title: cloudPcConnectionSetting type: object @@ -21391,7 +21555,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: The number of items in the list. Read-only. + description: The total count of items in the list. Read-only. format: int32 nullable: true list: @@ -22623,6 +22787,11 @@ components: x-ms-navigationProperty: true filesFolder: $ref: '#/components/schemas/microsoft.graph.driveItem' + joinedUsers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + x-ms-navigationProperty: true members: type: array items: @@ -25193,6 +25362,8 @@ components: $ref: '#/components/schemas/microsoft.graph.chatInfo' chatRestrictions: $ref: '#/components/schemas/microsoft.graph.chatRestrictions' + cloudVideoInteropInfo: + $ref: '#/components/schemas/microsoft.graph.cloudVideoInteropInfo' expiryDateTime: 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 @@ -26019,6 +26190,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Read-only. Date and time at which this is last modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true orderHint: @@ -26749,6 +26921,7 @@ components: properties: inPlaceArchiveMailboxId: type: string + description: The unique identifier for the user's In-Place Archive mailbox. nullable: true primaryMailboxId: type: string @@ -27351,9 +27524,14 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.subjectSet: - title: subjectSet + microsoft.graph.userSet: + title: userSet type: object + properties: + isBackup: + type: boolean + description: 'For a user in an approval stage, this property indicates whether the user is a backup fallback approver.' + nullable: true additionalProperties: type: object microsoft.graph.requestSchedule: @@ -28248,6 +28426,13 @@ components: description: For a list of possible values see formatName values. additionalProperties: type: object + microsoft.graph.cloudPcProvisioningPolicyImageType: + title: cloudPcProvisioningPolicyImageType + enum: + - gallery + - custom + - unknownFutureValue + type: string microsoft.graph.cloudPcHealthCheckItem: title: cloudPcHealthCheckItem type: object @@ -28704,6 +28889,8 @@ components: $ref: '#/components/schemas/microsoft.graph.fileArchiveStatus' hashes: $ref: '#/components/schemas/microsoft.graph.hashes' + lockInfo: + $ref: '#/components/schemas/microsoft.graph.lockInfo' mimeType: type: string description: The MIME type for the file. This is determined by logic on the server and might not be the value provided when the file was uploaded. Read-only. @@ -32336,6 +32523,21 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudVideoInteropInfo: + title: cloudVideoInteropInfo + type: object + properties: + moreInfoWebUrl: + type: string + nullable: true + tenantKey: + type: string + nullable: true + videoTeleconferenceId: + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.joinMeetingIdSettings: title: joinMeetingIdSettings type: object @@ -32509,6 +32711,11 @@ components: type: string description: Email address of the user associated with this attendance record. nullable: true + engagements: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.meetingEngagement' + description: The list of real-time participant interaction behaviors during a meeting. externalRegistrationInformation: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalRegistrationInformation' identity: @@ -34003,6 +34210,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalInformation' description: 'The external information of a virtual event. Returned only for event organizers or coorganizers; otherwise, null.' + isRegistrationEnabled: + type: boolean + nullable: true + isRegistrationRequired: + type: boolean + nullable: true settings: $ref: '#/components/schemas/microsoft.graph.virtualEventSettings' startDateTime: @@ -34047,13 +34260,6 @@ components: - $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' - title: virtualEventWebinarRegistrationConfiguration type: object - properties: - isManualApprovalEnabled: - type: boolean - nullable: true - isWaitlistEnabled: - type: boolean - nullable: true additionalProperties: type: object microsoft.graph.virtualEventRegistration: @@ -34153,7 +34359,7 @@ components: maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to keyLifetime.' + description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to asymmetricKeyLifetime.' format: duration nullable: true restrictForAppsCreatedAfterDateTime: @@ -35437,7 +35643,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. Required. + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' deviceMetadata: $ref: '#/components/schemas/microsoft.graph.deviceMetadata' integratedAppMetadata: @@ -35659,6 +35865,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockInfo: + title: lockInfo + 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 + format: date-time + nullable: true + expirationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + lockType: + $ref: '#/components/schemas/microsoft.graph.lockType' + owners: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userIdentity' + additionalProperties: + type: object microsoft.graph.folderView: title: folderView type: object @@ -37344,6 +37572,24 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.meetingEngagement: + title: meetingEngagement + type: object + properties: + dateTime: + 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 UTC date and time when the engagement event occurred, in ISO 8601 format.' + format: date-time + nullable: true + engagementSubType: + type: string + description: 'The specific engagement action within the type (e.g., like, love, applause, laugh, surprised for reactions; raiseHand for hand; cameraOn for camera; unmute, mute for microphone).' + nullable: true + engagementType: + $ref: '#/components/schemas/microsoft.graph.meetingEngagementType' + additionalProperties: + type: object microsoft.graph.virtualEventExternalRegistrationInformation: title: virtualEventExternalRegistrationInformation type: object @@ -38025,6 +38271,13 @@ components: - title: virtualEventSession type: object properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Represents the expected number of attendees for town hall session. + format: int32 + nullable: true endDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' startDateTime: @@ -38058,6 +38311,14 @@ components: description: Total capacity of the virtual event. format: int32 nullable: true + isManualApprovalEnabled: + type: boolean + description: Indicates whether registrations require organizer approval before a participant is confirmed. + nullable: true + isWaitlistEnabled: + type: boolean + description: Indicates whether more registrants are automatically placed on a waitlist when capacity is reached. + nullable: true registrationWebUrl: type: string description: Registration URL of the virtual event. @@ -38177,7 +38438,7 @@ components: $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' excludeAppsReceivingV2Tokens: type: boolean - description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction isn''t enforced for those applications.' + description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications.' nullable: true excludeSaml: type: boolean @@ -39964,6 +40225,14 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockType: + title: lockType + enum: + - none + - exclusive + - shared + - unknownFutureValue + type: string microsoft.graph.mediaSourceContentCategory: title: mediaSourceContentCategory enum: @@ -40500,6 +40769,15 @@ components: - deviceIntent type: string description: Authoring source of a policy + microsoft.graph.meetingEngagementType: + title: meetingEngagementType + enum: + - reaction + - hand + - camera + - microphone + - unknownFutureValue + type: string microsoft.graph.plannerApprovalStatus: title: plannerApprovalStatus enum: @@ -41029,6 +41307,7 @@ components: - uploadFile - downloadText - downloadFile + - copyToClipboard - unknownFutureValue type: string microsoft.graph.contentBase: @@ -41435,6 +41714,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.customSecurityAttributeComparisonOperator: title: customSecurityAttributeComparisonOperator diff --git a/openApiDocs/beta/Planner.yml b/openApiDocs/beta/Planner.yml index 94cdb2cc4a..15f0918353 100644 --- a/openApiDocs/beta/Planner.yml +++ b/openApiDocs/beta/Planner.yml @@ -17778,6 +17778,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Read-only. Date and time at which this is last modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true orderHint: diff --git a/openApiDocs/beta/Sites.yml b/openApiDocs/beta/Sites.yml index e4d58898f8..e8613f38a5 100644 --- a/openApiDocs/beta/Sites.yml +++ b/openApiDocs/beta/Sites.yml @@ -93167,7 +93167,7 @@ components: nullable: true isResourceAccount: type: boolean - description: Do not use – reserved for future use. + description: Do not use. Reserved for future use. nullable: true jobTitle: type: string @@ -93437,6 +93437,12 @@ components: x-ms-navigationProperty: true cloudClipboard: $ref: '#/components/schemas/microsoft.graph.cloudClipboardRoot' + cloudPcPools: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPool' + description: The user's Cloud PC pools. Read-only. Nullable. + x-ms-navigationProperty: true cloudPCs: type: array items: @@ -94436,7 +94442,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: The number of items in the list. Read-only. + description: The total count of items in the list. Read-only. format: int32 nullable: true list: @@ -95812,6 +95818,8 @@ components: $ref: '#/components/schemas/microsoft.graph.fileArchiveStatus' hashes: $ref: '#/components/schemas/microsoft.graph.hashes' + lockInfo: + $ref: '#/components/schemas/microsoft.graph.lockInfo' mimeType: type: string description: The MIME type for the file. This is determined by logic on the server and might not be the value provided when the file was uploaded. Read-only. @@ -98137,6 +98145,43 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.cloudPcPool: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPool + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' + cloudPcConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' + 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 pool was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + description: + type: string + description: The description of the pool. The maximum length is 512 characters. + nullable: true + displayName: + type: string + description: The display name of the pool. The name is unique across Cloud PC pools in an organization. The maximum length is 60 characters. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The date and time when the pool was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + networkConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcNetworkConfiguration' + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolAssignment' + description: The collection of assignments that grant user or service principal identities access to this pool. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.cloudPC: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -98236,6 +98281,7 @@ components: items: type: string nullable: true + description: 'The scope IDs of the corresponding permission. Currently, it''s the Intune scope tag ID. Read-only.' servicePlanId: type: string description: The service plan ID of the Cloud PC. @@ -99042,7 +99088,7 @@ components: type: array items: type: string - description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith.' + description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith).' securityEnabled: type: boolean description: 'Specifies whether the group is a security group. Required.Returned by default. Supports $filter (eq, ne, not, in).' @@ -102721,6 +102767,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockInfo: + title: lockInfo + 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 + format: date-time + nullable: true + expirationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + lockType: + $ref: '#/components/schemas/microsoft.graph.lockType' + owners: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userIdentity' + additionalProperties: + type: object microsoft.graph.folderView: title: folderView type: object @@ -103208,7 +103276,7 @@ components: type: object properties: delegate: - $ref: '#/components/schemas/microsoft.graph.subjectSet' + $ref: '#/components/schemas/microsoft.graph.userSet' schedule: $ref: '#/components/schemas/microsoft.graph.requestSchedule' additionalProperties: @@ -104912,6 +104980,41 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object + microsoft.graph.cloudPcPoolCapabilityConfiguration: + title: cloudPcPoolCapabilityConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcConfiguration: + title: cloudPcConfiguration + type: object + properties: + imageDisplayName: + type: string + description: The display name of the image. Read-only. + nullable: true + imageId: + type: string + description: 'The unique identifier of the operating system image used for provisioning new Cloud PCs. The format for a gallery type image is: {publisherNameofferNameskuName}.' + imageType: + $ref: '#/components/schemas/microsoft.graph.cloudPcProvisioningPolicyImageType' + osLocale: + type: string + description: The operating system locale for the Cloud PC. + additionalProperties: + type: object + microsoft.graph.cloudPcNetworkConfiguration: + title: cloudPcNetworkConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcPoolAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPoolAssignment + type: object + additionalProperties: + type: object microsoft.graph.cloudPcConnectionSetting: title: cloudPcConnectionSetting type: object @@ -106108,6 +106211,11 @@ components: x-ms-navigationProperty: true filesFolder: $ref: '#/components/schemas/microsoft.graph.driveItem' + joinedUsers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + x-ms-navigationProperty: true members: type: array items: @@ -108507,6 +108615,8 @@ components: $ref: '#/components/schemas/microsoft.graph.chatInfo' chatRestrictions: $ref: '#/components/schemas/microsoft.graph.chatRestrictions' + cloudVideoInteropInfo: + $ref: '#/components/schemas/microsoft.graph.cloudVideoInteropInfo' expiryDateTime: 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 @@ -109333,6 +109443,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Read-only. Date and time at which this is last modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true orderHint: @@ -110049,6 +110160,7 @@ components: properties: inPlaceArchiveMailboxId: type: string + description: The unique identifier for the user's In-Place Archive mailbox. nullable: true primaryMailboxId: type: string @@ -110687,6 +110799,30 @@ components: - reactivating - unknownFutureValue type: string + microsoft.graph.lockType: + title: lockType + enum: + - none + - exclusive + - shared + - unknownFutureValue + type: string + microsoft.graph.userIdentity: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identity' + - title: userIdentity + type: object + properties: + ipAddress: + type: string + description: Indicates the client IP address associated with the user performing the activity (audit log only). + nullable: true + userPrincipalName: + type: string + description: The userPrincipalName attribute of the user. + nullable: true + additionalProperties: + type: object microsoft.graph.mediaSourceContentCategory: title: mediaSourceContentCategory enum: @@ -111070,9 +111206,14 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.subjectSet: - title: subjectSet + microsoft.graph.userSet: + title: userSet type: object + properties: + isBackup: + type: boolean + description: 'For a user in an approval stage, this property indicates whether the user is a backup fallback approver.' + nullable: true additionalProperties: type: object microsoft.graph.requestSchedule: @@ -112167,6 +112308,13 @@ components: description: For a list of possible values see formatName values. additionalProperties: type: object + microsoft.graph.cloudPcProvisioningPolicyImageType: + title: cloudPcProvisioningPolicyImageType + enum: + - gallery + - custom + - unknownFutureValue + type: string microsoft.graph.cloudPcHealthCheckItem: title: cloudPcHealthCheckItem type: object @@ -114424,6 +114572,21 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudVideoInteropInfo: + title: cloudVideoInteropInfo + type: object + properties: + moreInfoWebUrl: + type: string + nullable: true + tenantKey: + type: string + nullable: true + videoTeleconferenceId: + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.joinMeetingIdSettings: title: joinMeetingIdSettings type: object @@ -114597,6 +114760,11 @@ components: type: string description: Email address of the user associated with this attendance record. nullable: true + engagements: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.meetingEngagement' + description: The list of real-time participant interaction behaviors during a meeting. externalRegistrationInformation: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalRegistrationInformation' identity: @@ -114741,22 +114909,6 @@ components: - managerOrSponsor - unknownFutureValue type: string - microsoft.graph.userIdentity: - allOf: - - $ref: '#/components/schemas/microsoft.graph.identity' - - title: userIdentity - type: object - properties: - ipAddress: - type: string - description: Indicates the client IP address associated with the user performing the activity (audit log only). - nullable: true - userPrincipalName: - type: string - description: The userPrincipalName attribute of the user. - nullable: true - additionalProperties: - type: object microsoft.graph.accessReviewInstanceDecisionItemPermission: title: accessReviewInstanceDecisionItemPermission type: object @@ -116091,6 +116243,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalInformation' description: 'The external information of a virtual event. Returned only for event organizers or coorganizers; otherwise, null.' + isRegistrationEnabled: + type: boolean + nullable: true + isRegistrationRequired: + type: boolean + nullable: true settings: $ref: '#/components/schemas/microsoft.graph.virtualEventSettings' startDateTime: @@ -116135,13 +116293,6 @@ components: - $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' - title: virtualEventWebinarRegistrationConfiguration type: object - properties: - isManualApprovalEnabled: - type: boolean - nullable: true - isWaitlistEnabled: - type: boolean - nullable: true additionalProperties: type: object microsoft.graph.virtualEventRegistration: @@ -117883,7 +118034,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. Required. + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' deviceMetadata: $ref: '#/components/schemas/microsoft.graph.deviceMetadata' integratedAppMetadata: @@ -118804,6 +118955,24 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.meetingEngagement: + title: meetingEngagement + type: object + properties: + dateTime: + 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 UTC date and time when the engagement event occurred, in ISO 8601 format.' + format: date-time + nullable: true + engagementSubType: + type: string + description: 'The specific engagement action within the type (e.g., like, love, applause, laugh, surprised for reactions; raiseHand for hand; cameraOn for camera; unmute, mute for microphone).' + nullable: true + engagementType: + $ref: '#/components/schemas/microsoft.graph.meetingEngagementType' + additionalProperties: + type: object microsoft.graph.virtualEventExternalRegistrationInformation: title: virtualEventExternalRegistrationInformation type: object @@ -119485,6 +119654,13 @@ components: - title: virtualEventSession type: object properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Represents the expected number of attendees for town hall session. + format: int32 + nullable: true endDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' startDateTime: @@ -119518,6 +119694,14 @@ components: description: Total capacity of the virtual event. format: int32 nullable: true + isManualApprovalEnabled: + type: boolean + description: Indicates whether registrations require organizer approval before a participant is confirmed. + nullable: true + isWaitlistEnabled: + type: boolean + description: Indicates whether more registrants are automatically placed on a waitlist when capacity is reached. + nullable: true registrationWebUrl: type: string description: Registration URL of the virtual event. @@ -121142,7 +121326,7 @@ components: maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to keyLifetime.' + description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to asymmetricKeyLifetime.' format: duration nullable: true restrictForAppsCreatedAfterDateTime: @@ -121757,6 +121941,15 @@ components: - deviceIntent type: string description: Authoring source of a policy + microsoft.graph.meetingEngagementType: + title: meetingEngagementType + enum: + - reaction + - hand + - camera + - microphone + - unknownFutureValue + type: string microsoft.graph.plannerApprovalStatus: title: plannerApprovalStatus enum: @@ -122229,7 +122422,7 @@ components: $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' excludeAppsReceivingV2Tokens: type: boolean - description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction isn''t enforced for those applications.' + description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications.' nullable: true excludeSaml: type: boolean @@ -122574,6 +122767,7 @@ components: - uploadFile - downloadText - downloadFile + - copyToClipboard - unknownFutureValue type: string microsoft.graph.contentBase: @@ -122625,6 +122819,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.workbookChartGridlinesFormat: allOf: diff --git a/openApiDocs/beta/Users.Actions.yml b/openApiDocs/beta/Users.Actions.yml index 81299017ad..565f46e401 100644 --- a/openApiDocs/beta/Users.Actions.yml +++ b/openApiDocs/beta/Users.Actions.yml @@ -1441,7 +1441,7 @@ components: nullable: true isResourceAccount: type: boolean - description: Do not use – reserved for future use. + description: Do not use. Reserved for future use. nullable: true jobTitle: type: string @@ -1711,6 +1711,12 @@ components: x-ms-navigationProperty: true cloudClipboard: $ref: '#/components/schemas/microsoft.graph.cloudClipboardRoot' + cloudPcPools: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPool' + description: The user's Cloud PC pools. Read-only. Nullable. + x-ms-navigationProperty: true cloudPCs: type: array items: @@ -3834,6 +3840,43 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.cloudPcPool: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPool + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' + cloudPcConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' + 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 pool was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + description: + type: string + description: The description of the pool. The maximum length is 512 characters. + nullable: true + displayName: + type: string + description: The display name of the pool. The name is unique across Cloud PC pools in an organization. The maximum length is 60 characters. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The date and time when the pool was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + networkConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcNetworkConfiguration' + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolAssignment' + description: The collection of assignments that grant user or service principal identities access to this pool. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.cloudPC: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -3933,6 +3976,7 @@ components: items: type: string nullable: true + description: 'The scope IDs of the corresponding permission. Currently, it''s the Intune scope tag ID. Read-only.' servicePlanId: type: string description: The service plan ID of the Cloud PC. @@ -4957,7 +5001,7 @@ components: type: array items: type: string - description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith.' + description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith).' securityEnabled: type: boolean description: 'Specifies whether the group is a security group. Required.Returned by default. Supports $filter (eq, ne, not, in).' @@ -7238,7 +7282,7 @@ components: type: object properties: delegate: - $ref: '#/components/schemas/microsoft.graph.subjectSet' + $ref: '#/components/schemas/microsoft.graph.userSet' schedule: $ref: '#/components/schemas/microsoft.graph.requestSchedule' additionalProperties: @@ -8895,6 +8939,41 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object + microsoft.graph.cloudPcPoolCapabilityConfiguration: + title: cloudPcPoolCapabilityConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcConfiguration: + title: cloudPcConfiguration + type: object + properties: + imageDisplayName: + type: string + description: The display name of the image. Read-only. + nullable: true + imageId: + type: string + description: 'The unique identifier of the operating system image used for provisioning new Cloud PCs. The format for a gallery type image is: {publisherNameofferNameskuName}.' + imageType: + $ref: '#/components/schemas/microsoft.graph.cloudPcProvisioningPolicyImageType' + osLocale: + type: string + description: The operating system locale for the Cloud PC. + additionalProperties: + type: object + microsoft.graph.cloudPcNetworkConfiguration: + title: cloudPcNetworkConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcPoolAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPoolAssignment + type: object + additionalProperties: + type: object microsoft.graph.cloudPcConnectionSetting: title: cloudPcConnectionSetting type: object @@ -9822,7 +9901,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: The number of items in the list. Read-only. + description: The total count of items in the list. Read-only. format: int32 nullable: true list: @@ -11054,6 +11133,11 @@ components: x-ms-navigationProperty: true filesFolder: $ref: '#/components/schemas/microsoft.graph.driveItem' + joinedUsers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + x-ms-navigationProperty: true members: type: array items: @@ -13578,6 +13662,8 @@ components: $ref: '#/components/schemas/microsoft.graph.chatInfo' chatRestrictions: $ref: '#/components/schemas/microsoft.graph.chatRestrictions' + cloudVideoInteropInfo: + $ref: '#/components/schemas/microsoft.graph.cloudVideoInteropInfo' expiryDateTime: 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 @@ -14404,6 +14490,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Read-only. Date and time at which this is last modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true orderHint: @@ -15134,6 +15221,7 @@ components: properties: inPlaceArchiveMailboxId: type: string + description: The unique identifier for the user's In-Place Archive mailbox. nullable: true primaryMailboxId: type: string @@ -15585,9 +15673,14 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.subjectSet: - title: subjectSet + microsoft.graph.userSet: + title: userSet type: object + properties: + isBackup: + type: boolean + description: 'For a user in an approval stage, this property indicates whether the user is a backup fallback approver.' + nullable: true additionalProperties: type: object microsoft.graph.requestSchedule: @@ -16584,6 +16677,13 @@ components: description: For a list of possible values see formatName values. additionalProperties: type: object + microsoft.graph.cloudPcProvisioningPolicyImageType: + title: cloudPcProvisioningPolicyImageType + enum: + - gallery + - custom + - unknownFutureValue + type: string microsoft.graph.cloudPcHealthCheckItem: title: cloudPcHealthCheckItem type: object @@ -17045,6 +17145,8 @@ components: $ref: '#/components/schemas/microsoft.graph.fileArchiveStatus' hashes: $ref: '#/components/schemas/microsoft.graph.hashes' + lockInfo: + $ref: '#/components/schemas/microsoft.graph.lockInfo' mimeType: type: string description: The MIME type for the file. This is determined by logic on the server and might not be the value provided when the file was uploaded. Read-only. @@ -20670,6 +20772,21 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudVideoInteropInfo: + title: cloudVideoInteropInfo + type: object + properties: + moreInfoWebUrl: + type: string + nullable: true + tenantKey: + type: string + nullable: true + videoTeleconferenceId: + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.joinMeetingIdSettings: title: joinMeetingIdSettings type: object @@ -20843,6 +20960,11 @@ components: type: string description: Email address of the user associated with this attendance record. nullable: true + engagements: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.meetingEngagement' + description: The list of real-time participant interaction behaviors during a meeting. externalRegistrationInformation: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalRegistrationInformation' identity: @@ -22323,6 +22445,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalInformation' description: 'The external information of a virtual event. Returned only for event organizers or coorganizers; otherwise, null.' + isRegistrationEnabled: + type: boolean + nullable: true + isRegistrationRequired: + type: boolean + nullable: true settings: $ref: '#/components/schemas/microsoft.graph.virtualEventSettings' startDateTime: @@ -22367,13 +22495,6 @@ components: - $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' - title: virtualEventWebinarRegistrationConfiguration type: object - properties: - isManualApprovalEnabled: - type: boolean - nullable: true - isWaitlistEnabled: - type: boolean - nullable: true additionalProperties: type: object microsoft.graph.virtualEventRegistration: @@ -23569,7 +23690,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. Required. + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' deviceMetadata: $ref: '#/components/schemas/microsoft.graph.deviceMetadata' integratedAppMetadata: @@ -23791,6 +23912,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockInfo: + title: lockInfo + 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 + format: date-time + nullable: true + expirationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + lockType: + $ref: '#/components/schemas/microsoft.graph.lockType' + owners: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userIdentity' + additionalProperties: + type: object microsoft.graph.folderView: title: folderView type: object @@ -25476,6 +25619,24 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.meetingEngagement: + title: meetingEngagement + type: object + properties: + dateTime: + 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 UTC date and time when the engagement event occurred, in ISO 8601 format.' + format: date-time + nullable: true + engagementSubType: + type: string + description: 'The specific engagement action within the type (e.g., like, love, applause, laugh, surprised for reactions; raiseHand for hand; cameraOn for camera; unmute, mute for microphone).' + nullable: true + engagementType: + $ref: '#/components/schemas/microsoft.graph.meetingEngagementType' + additionalProperties: + type: object microsoft.graph.virtualEventExternalRegistrationInformation: title: virtualEventExternalRegistrationInformation type: object @@ -26157,6 +26318,13 @@ components: - title: virtualEventSession type: object properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Represents the expected number of attendees for town hall session. + format: int32 + nullable: true endDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' startDateTime: @@ -26190,6 +26358,14 @@ components: description: Total capacity of the virtual event. format: int32 nullable: true + isManualApprovalEnabled: + type: boolean + description: Indicates whether registrations require organizer approval before a participant is confirmed. + nullable: true + isWaitlistEnabled: + type: boolean + description: Indicates whether more registrants are automatically placed on a waitlist when capacity is reached. + nullable: true registrationWebUrl: type: string description: Registration URL of the virtual event. @@ -27555,7 +27731,7 @@ components: maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to keyLifetime.' + description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to asymmetricKeyLifetime.' format: duration nullable: true restrictForAppsCreatedAfterDateTime: @@ -28075,6 +28251,14 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockType: + title: lockType + enum: + - none + - exclusive + - shared + - unknownFutureValue + type: string microsoft.graph.mediaSourceContentCategory: title: mediaSourceContentCategory enum: @@ -28611,6 +28795,15 @@ components: - deviceIntent type: string description: Authoring source of a policy + microsoft.graph.meetingEngagementType: + title: meetingEngagementType + enum: + - reaction + - hand + - camera + - microphone + - unknownFutureValue + type: string microsoft.graph.plannerApprovalStatus: title: plannerApprovalStatus enum: @@ -28984,7 +29177,7 @@ components: $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' excludeAppsReceivingV2Tokens: type: boolean - description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction isn''t enforced for those applications.' + description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications.' nullable: true excludeSaml: type: boolean @@ -29329,6 +29522,7 @@ components: - uploadFile - downloadText - downloadFile + - copyToClipboard - unknownFutureValue type: string microsoft.graph.contentBase: @@ -29735,6 +29929,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.printTaskProcessingState: title: printTaskProcessingState diff --git a/openApiDocs/beta/Users.Functions.yml b/openApiDocs/beta/Users.Functions.yml index 9de75c88f9..e305520021 100644 --- a/openApiDocs/beta/Users.Functions.yml +++ b/openApiDocs/beta/Users.Functions.yml @@ -816,7 +816,7 @@ components: nullable: true isResourceAccount: type: boolean - description: Do not use – reserved for future use. + description: Do not use. Reserved for future use. nullable: true jobTitle: type: string @@ -1086,6 +1086,12 @@ components: x-ms-navigationProperty: true cloudClipboard: $ref: '#/components/schemas/microsoft.graph.cloudClipboardRoot' + cloudPcPools: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPool' + description: The user's Cloud PC pools. Read-only. Nullable. + x-ms-navigationProperty: true cloudPCs: type: array items: @@ -2866,6 +2872,43 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.cloudPcPool: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPool + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' + cloudPcConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' + 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 pool was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + description: + type: string + description: The description of the pool. The maximum length is 512 characters. + nullable: true + displayName: + type: string + description: The display name of the pool. The name is unique across Cloud PC pools in an organization. The maximum length is 60 characters. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The date and time when the pool was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + networkConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcNetworkConfiguration' + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolAssignment' + description: The collection of assignments that grant user or service principal identities access to this pool. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.cloudPC: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -2965,6 +3008,7 @@ components: items: type: string nullable: true + description: 'The scope IDs of the corresponding permission. Currently, it''s the Intune scope tag ID. Read-only.' servicePlanId: type: string description: The service plan ID of the Cloud PC. @@ -3996,7 +4040,7 @@ components: type: array items: type: string - description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith.' + description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith).' securityEnabled: type: boolean description: 'Specifies whether the group is a security group. Required.Returned by default. Supports $filter (eq, ne, not, in).' @@ -6288,7 +6332,7 @@ components: type: object properties: delegate: - $ref: '#/components/schemas/microsoft.graph.subjectSet' + $ref: '#/components/schemas/microsoft.graph.userSet' schedule: $ref: '#/components/schemas/microsoft.graph.requestSchedule' additionalProperties: @@ -8112,6 +8156,41 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object + microsoft.graph.cloudPcPoolCapabilityConfiguration: + title: cloudPcPoolCapabilityConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcConfiguration: + title: cloudPcConfiguration + type: object + properties: + imageDisplayName: + type: string + description: The display name of the image. Read-only. + nullable: true + imageId: + type: string + description: 'The unique identifier of the operating system image used for provisioning new Cloud PCs. The format for a gallery type image is: {publisherNameofferNameskuName}.' + imageType: + $ref: '#/components/schemas/microsoft.graph.cloudPcProvisioningPolicyImageType' + osLocale: + type: string + description: The operating system locale for the Cloud PC. + additionalProperties: + type: object + microsoft.graph.cloudPcNetworkConfiguration: + title: cloudPcNetworkConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcPoolAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPoolAssignment + type: object + additionalProperties: + type: object microsoft.graph.cloudPcConnectionSetting: title: cloudPcConnectionSetting type: object @@ -9053,7 +9132,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: The number of items in the list. Read-only. + description: The total count of items in the list. Read-only. format: int32 nullable: true list: @@ -10285,6 +10364,11 @@ components: x-ms-navigationProperty: true filesFolder: $ref: '#/components/schemas/microsoft.graph.driveItem' + joinedUsers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + x-ms-navigationProperty: true members: type: array items: @@ -12843,6 +12927,8 @@ components: $ref: '#/components/schemas/microsoft.graph.chatInfo' chatRestrictions: $ref: '#/components/schemas/microsoft.graph.chatRestrictions' + cloudVideoInteropInfo: + $ref: '#/components/schemas/microsoft.graph.cloudVideoInteropInfo' expiryDateTime: 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 @@ -13669,6 +13755,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Read-only. Date and time at which this is last modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true orderHint: @@ -14399,6 +14486,7 @@ components: properties: inPlaceArchiveMailboxId: type: string + description: The unique identifier for the user's In-Place Archive mailbox. nullable: true primaryMailboxId: type: string @@ -14778,9 +14866,14 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.subjectSet: - title: subjectSet + microsoft.graph.userSet: + title: userSet type: object + properties: + isBackup: + type: boolean + description: 'For a user in an approval stage, this property indicates whether the user is a backup fallback approver.' + nullable: true additionalProperties: type: object microsoft.graph.requestSchedule: @@ -15933,6 +16026,13 @@ components: description: For a list of possible values see formatName values. additionalProperties: type: object + microsoft.graph.cloudPcProvisioningPolicyImageType: + title: cloudPcProvisioningPolicyImageType + enum: + - gallery + - custom + - unknownFutureValue + type: string microsoft.graph.cloudPcHealthCheckItem: title: cloudPcHealthCheckItem type: object @@ -16401,6 +16501,8 @@ components: $ref: '#/components/schemas/microsoft.graph.fileArchiveStatus' hashes: $ref: '#/components/schemas/microsoft.graph.hashes' + lockInfo: + $ref: '#/components/schemas/microsoft.graph.lockInfo' mimeType: type: string description: The MIME type for the file. This is determined by logic on the server and might not be the value provided when the file was uploaded. Read-only. @@ -20033,6 +20135,21 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudVideoInteropInfo: + title: cloudVideoInteropInfo + type: object + properties: + moreInfoWebUrl: + type: string + nullable: true + tenantKey: + type: string + nullable: true + videoTeleconferenceId: + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.joinMeetingIdSettings: title: joinMeetingIdSettings type: object @@ -20206,6 +20323,11 @@ components: type: string description: Email address of the user associated with this attendance record. nullable: true + engagements: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.meetingEngagement' + description: The list of real-time participant interaction behaviors during a meeting. externalRegistrationInformation: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalRegistrationInformation' identity: @@ -21700,6 +21822,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalInformation' description: 'The external information of a virtual event. Returned only for event organizers or coorganizers; otherwise, null.' + isRegistrationEnabled: + type: boolean + nullable: true + isRegistrationRequired: + type: boolean + nullable: true settings: $ref: '#/components/schemas/microsoft.graph.virtualEventSettings' startDateTime: @@ -21744,13 +21872,6 @@ components: - $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' - title: virtualEventWebinarRegistrationConfiguration type: object - properties: - isManualApprovalEnabled: - type: boolean - nullable: true - isWaitlistEnabled: - type: boolean - nullable: true additionalProperties: type: object microsoft.graph.virtualEventRegistration: @@ -22999,7 +23120,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. Required. + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' deviceMetadata: $ref: '#/components/schemas/microsoft.graph.deviceMetadata' integratedAppMetadata: @@ -23221,6 +23342,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockInfo: + title: lockInfo + 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 + format: date-time + nullable: true + expirationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + lockType: + $ref: '#/components/schemas/microsoft.graph.lockType' + owners: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userIdentity' + additionalProperties: + type: object microsoft.graph.folderView: title: folderView type: object @@ -24906,6 +25049,24 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.meetingEngagement: + title: meetingEngagement + type: object + properties: + dateTime: + 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 UTC date and time when the engagement event occurred, in ISO 8601 format.' + format: date-time + nullable: true + engagementSubType: + type: string + description: 'The specific engagement action within the type (e.g., like, love, applause, laugh, surprised for reactions; raiseHand for hand; cameraOn for camera; unmute, mute for microphone).' + nullable: true + engagementType: + $ref: '#/components/schemas/microsoft.graph.meetingEngagementType' + additionalProperties: + type: object microsoft.graph.virtualEventExternalRegistrationInformation: title: virtualEventExternalRegistrationInformation type: object @@ -25587,6 +25748,13 @@ components: - title: virtualEventSession type: object properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Represents the expected number of attendees for town hall session. + format: int32 + nullable: true endDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' startDateTime: @@ -25620,6 +25788,14 @@ components: description: Total capacity of the virtual event. format: int32 nullable: true + isManualApprovalEnabled: + type: boolean + description: Indicates whether registrations require organizer approval before a participant is confirmed. + nullable: true + isWaitlistEnabled: + type: boolean + description: Indicates whether more registrants are automatically placed on a waitlist when capacity is reached. + nullable: true registrationWebUrl: type: string description: Registration URL of the virtual event. @@ -26985,7 +27161,7 @@ components: maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to keyLifetime.' + description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to asymmetricKeyLifetime.' format: duration nullable: true restrictForAppsCreatedAfterDateTime: @@ -27505,6 +27681,14 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockType: + title: lockType + enum: + - none + - exclusive + - shared + - unknownFutureValue + type: string microsoft.graph.mediaSourceContentCategory: title: mediaSourceContentCategory enum: @@ -28041,6 +28225,15 @@ components: - deviceIntent type: string description: Authoring source of a policy + microsoft.graph.meetingEngagementType: + title: meetingEngagementType + enum: + - reaction + - hand + - camera + - microphone + - unknownFutureValue + type: string microsoft.graph.plannerApprovalStatus: title: plannerApprovalStatus enum: @@ -28414,7 +28607,7 @@ components: $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' excludeAppsReceivingV2Tokens: type: boolean - description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction isn''t enforced for those applications.' + description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications.' nullable: true excludeSaml: type: boolean @@ -28759,6 +28952,7 @@ components: - uploadFile - downloadText - downloadFile + - copyToClipboard - unknownFutureValue type: string microsoft.graph.contentBase: @@ -29165,6 +29359,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.printTaskProcessingState: title: printTaskProcessingState diff --git a/openApiDocs/beta/Users.yml b/openApiDocs/beta/Users.yml index a3f9e42a72..62b30d0d1c 100644 --- a/openApiDocs/beta/Users.yml +++ b/openApiDocs/beta/Users.yml @@ -17070,7 +17070,7 @@ components: nullable: true isResourceAccount: type: boolean - description: Do not use – reserved for future use. + description: Do not use. Reserved for future use. nullable: true jobTitle: type: string @@ -17340,6 +17340,12 @@ components: x-ms-navigationProperty: true cloudClipboard: $ref: '#/components/schemas/microsoft.graph.cloudClipboardRoot' + cloudPcPools: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPool' + description: The user's Cloud PC pools. Read-only. Nullable. + x-ms-navigationProperty: true cloudPCs: type: array items: @@ -18438,7 +18444,7 @@ components: type: array items: type: string - description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith.' + description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith).' securityEnabled: type: boolean description: 'Specifies whether the group is a security group. Required.Returned by default. Supports $filter (eq, ne, not, in).' @@ -19382,7 +19388,7 @@ components: 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.' + description: 'Deactivate an app without deleting it. This configuration 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. Learn more in Deactivate an app registration.' nullable: true isFallbackPublicClient: type: boolean @@ -19597,6 +19603,7 @@ components: properties: inPlaceArchiveMailboxId: type: string + description: The unique identifier for the user's In-Place Archive mailbox. nullable: true primaryMailboxId: type: string @@ -21244,6 +21251,43 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.cloudPcPool: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPool + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' + cloudPcConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' + 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 pool was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + description: + type: string + description: The description of the pool. The maximum length is 512 characters. + nullable: true + displayName: + type: string + description: The display name of the pool. The name is unique across Cloud PC pools in an organization. The maximum length is 60 characters. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The date and time when the pool was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + networkConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcNetworkConfiguration' + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolAssignment' + description: The collection of assignments that grant user or service principal identities access to this pool. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.cloudPC: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -21343,6 +21387,7 @@ components: items: type: string nullable: true + description: 'The scope IDs of the corresponding permission. Currently, it''s the Intune scope tag ID. Read-only.' servicePlanId: type: string description: The service plan ID of the Cloud PC. @@ -25966,7 +26011,7 @@ components: type: object properties: delegate: - $ref: '#/components/schemas/microsoft.graph.subjectSet' + $ref: '#/components/schemas/microsoft.graph.userSet' schedule: $ref: '#/components/schemas/microsoft.graph.requestSchedule' additionalProperties: @@ -27120,6 +27165,41 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object + microsoft.graph.cloudPcPoolCapabilityConfiguration: + title: cloudPcPoolCapabilityConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcConfiguration: + title: cloudPcConfiguration + type: object + properties: + imageDisplayName: + type: string + description: The display name of the image. Read-only. + nullable: true + imageId: + type: string + description: 'The unique identifier of the operating system image used for provisioning new Cloud PCs. The format for a gallery type image is: {publisherNameofferNameskuName}.' + imageType: + $ref: '#/components/schemas/microsoft.graph.cloudPcProvisioningPolicyImageType' + osLocale: + type: string + description: The operating system locale for the Cloud PC. + additionalProperties: + type: object + microsoft.graph.cloudPcNetworkConfiguration: + title: cloudPcNetworkConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcPoolAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPoolAssignment + type: object + additionalProperties: + type: object microsoft.graph.cloudPcConnectionSetting: title: cloudPcConnectionSetting type: object @@ -27950,7 +28030,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: The number of items in the list. Read-only. + description: The total count of items in the list. Read-only. format: int32 nullable: true list: @@ -28943,6 +29023,11 @@ components: x-ms-navigationProperty: true filesFolder: $ref: '#/components/schemas/microsoft.graph.driveItem' + joinedUsers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + x-ms-navigationProperty: true members: type: array items: @@ -31482,6 +31567,8 @@ components: $ref: '#/components/schemas/microsoft.graph.chatInfo' chatRestrictions: $ref: '#/components/schemas/microsoft.graph.chatRestrictions' + cloudVideoInteropInfo: + $ref: '#/components/schemas/microsoft.graph.cloudVideoInteropInfo' expiryDateTime: 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 @@ -32150,6 +32237,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Read-only. Date and time at which this is last modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true orderHint: @@ -33811,9 +33899,14 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.subjectSet: - title: subjectSet + microsoft.graph.userSet: + title: userSet type: object + properties: + isBackup: + type: boolean + description: 'For a user in an approval stage, this property indicates whether the user is a backup fallback approver.' + nullable: true additionalProperties: type: object microsoft.graph.requestSchedule: @@ -34637,6 +34730,13 @@ components: description: For a list of possible values see formatName values. additionalProperties: type: object + microsoft.graph.cloudPcProvisioningPolicyImageType: + title: cloudPcProvisioningPolicyImageType + enum: + - gallery + - custom + - unknownFutureValue + type: string microsoft.graph.cloudPcHealthCheckItem: title: cloudPcHealthCheckItem type: object @@ -35079,6 +35179,8 @@ components: $ref: '#/components/schemas/microsoft.graph.fileArchiveStatus' hashes: $ref: '#/components/schemas/microsoft.graph.hashes' + lockInfo: + $ref: '#/components/schemas/microsoft.graph.lockInfo' mimeType: type: string description: The MIME type for the file. This is determined by logic on the server and might not be the value provided when the file was uploaded. Read-only. @@ -38526,6 +38628,21 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudVideoInteropInfo: + title: cloudVideoInteropInfo + type: object + properties: + moreInfoWebUrl: + type: string + nullable: true + tenantKey: + type: string + nullable: true + videoTeleconferenceId: + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.joinMeetingIdSettings: title: joinMeetingIdSettings type: object @@ -38699,6 +38816,11 @@ components: type: string description: Email address of the user associated with this attendance record. nullable: true + engagements: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.meetingEngagement' + description: The list of real-time participant interaction behaviors during a meeting. externalRegistrationInformation: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalRegistrationInformation' identity: @@ -39810,6 +39932,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalInformation' description: 'The external information of a virtual event. Returned only for event organizers or coorganizers; otherwise, null.' + isRegistrationEnabled: + type: boolean + nullable: true + isRegistrationRequired: + type: boolean + nullable: true settings: $ref: '#/components/schemas/microsoft.graph.virtualEventSettings' startDateTime: @@ -39854,13 +39982,6 @@ components: - $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' - title: virtualEventWebinarRegistrationConfiguration type: object - properties: - isManualApprovalEnabled: - type: boolean - nullable: true - isWaitlistEnabled: - type: boolean - nullable: true additionalProperties: type: object microsoft.graph.virtualEventRegistration: @@ -41178,7 +41299,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. Required. + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' deviceMetadata: $ref: '#/components/schemas/microsoft.graph.deviceMetadata' integratedAppMetadata: @@ -41400,6 +41521,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockInfo: + title: lockInfo + 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 + format: date-time + nullable: true + expirationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + lockType: + $ref: '#/components/schemas/microsoft.graph.lockType' + owners: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userIdentity' + additionalProperties: + type: object microsoft.graph.folderView: title: folderView type: object @@ -42990,6 +43133,24 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.meetingEngagement: + title: meetingEngagement + type: object + properties: + dateTime: + 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 UTC date and time when the engagement event occurred, in ISO 8601 format.' + format: date-time + nullable: true + engagementSubType: + type: string + description: 'The specific engagement action within the type (e.g., like, love, applause, laugh, surprised for reactions; raiseHand for hand; cameraOn for camera; unmute, mute for microphone).' + nullable: true + engagementType: + $ref: '#/components/schemas/microsoft.graph.meetingEngagementType' + additionalProperties: + type: object microsoft.graph.virtualEventExternalRegistrationInformation: title: virtualEventExternalRegistrationInformation type: object @@ -43510,6 +43671,13 @@ components: - title: virtualEventSession type: object properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Represents the expected number of attendees for town hall session. + format: int32 + nullable: true endDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' startDateTime: @@ -43543,6 +43711,14 @@ components: description: Total capacity of the virtual event. format: int32 nullable: true + isManualApprovalEnabled: + type: boolean + description: Indicates whether registrations require organizer approval before a participant is confirmed. + nullable: true + isWaitlistEnabled: + type: boolean + description: Indicates whether more registrants are automatically placed on a waitlist when capacity is reached. + nullable: true registrationWebUrl: type: string description: Registration URL of the virtual event. @@ -43608,7 +43784,7 @@ components: maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to keyLifetime.' + description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to asymmetricKeyLifetime.' format: duration nullable: true restrictForAppsCreatedAfterDateTime: @@ -45437,6 +45613,14 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockType: + title: lockType + enum: + - none + - exclusive + - shared + - unknownFutureValue + type: string microsoft.graph.mediaSourceContentCategory: title: mediaSourceContentCategory enum: @@ -45955,6 +46139,15 @@ components: - deviceIntent type: string description: Authoring source of a policy + microsoft.graph.meetingEngagementType: + title: meetingEngagementType + enum: + - reaction + - hand + - camera + - microphone + - unknownFutureValue + type: string microsoft.graph.plannerApprovalStatus: title: plannerApprovalStatus enum: @@ -46145,7 +46338,7 @@ components: $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' excludeAppsReceivingV2Tokens: type: boolean - description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction isn''t enforced for those applications.' + description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications.' nullable: true excludeSaml: type: boolean @@ -46650,6 +46843,7 @@ components: - uploadFile - downloadText - downloadFile + - copyToClipboard - unknownFutureValue type: string microsoft.graph.contentBase: @@ -47056,6 +47250,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.customSecurityAttributeExemption: allOf: diff --git a/openApiDocs/beta/WindowsUpdates.yml b/openApiDocs/beta/WindowsUpdates.yml index c218096e0e..a42857d494 100644 --- a/openApiDocs/beta/WindowsUpdates.yml +++ b/openApiDocs/beta/WindowsUpdates.yml @@ -12280,7 +12280,7 @@ components: type: array items: type: string - description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith.' + description: 'Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith).' securityEnabled: type: boolean description: 'Specifies whether the group is a security group. Required.Returned by default. Supports $filter (eq, ne, not, in).' @@ -14346,7 +14346,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: number - description: The number of items in the list. Read-only. + description: The total count of items in the list. Read-only. format: int32 nullable: true list: @@ -15394,6 +15394,11 @@ components: x-ms-navigationProperty: true filesFolder: $ref: '#/components/schemas/microsoft.graph.driveItem' + joinedUsers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + x-ms-navigationProperty: true members: type: array items: @@ -15671,7 +15676,7 @@ components: nullable: true isResourceAccount: type: boolean - description: Do not use – reserved for future use. + description: Do not use. Reserved for future use. nullable: true jobTitle: type: string @@ -15941,6 +15946,12 @@ components: x-ms-navigationProperty: true cloudClipboard: $ref: '#/components/schemas/microsoft.graph.cloudClipboardRoot' + cloudPcPools: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPool' + description: The user's Cloud PC pools. Read-only. Nullable. + x-ms-navigationProperty: true cloudPCs: type: array items: @@ -17065,6 +17076,8 @@ components: $ref: '#/components/schemas/microsoft.graph.fileArchiveStatus' hashes: $ref: '#/components/schemas/microsoft.graph.hashes' + lockInfo: + $ref: '#/components/schemas/microsoft.graph.lockInfo' mimeType: type: string description: The MIME type for the file. This is determined by logic on the server and might not be the value provided when the file was uploaded. Read-only. @@ -17977,6 +17990,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'Read-only. Date and time at which this is last modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true orderHint: @@ -20375,6 +20389,43 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.cloudPcPool: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPool + type: object + properties: + capabilities: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolCapabilityConfiguration' + cloudPcConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcConfiguration' + 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 pool was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + description: + type: string + description: The description of the pool. The maximum length is 512 characters. + nullable: true + displayName: + type: string + description: The display name of the pool. The name is unique across Cloud PC pools in an organization. The maximum length is 60 characters. + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The date and time when the pool was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Read-only.' + format: date-time + networkConfiguration: + $ref: '#/components/schemas/microsoft.graph.cloudPcNetworkConfiguration' + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.cloudPcPoolAssignment' + description: The collection of assignments that grant user or service principal identities access to this pool. + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.cloudPC: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -20474,6 +20525,7 @@ components: items: type: string nullable: true + description: 'The scope IDs of the corresponding permission. Currently, it''s the Intune scope tag ID. Read-only.' servicePlanId: type: string description: The service plan ID of the Cloud PC. @@ -23379,6 +23431,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockInfo: + title: lockInfo + 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 + format: date-time + nullable: true + expirationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + lockType: + $ref: '#/components/schemas/microsoft.graph.lockType' + owners: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userIdentity' + additionalProperties: + type: object microsoft.graph.folderView: title: folderView type: object @@ -24959,7 +25033,7 @@ components: type: object properties: delegate: - $ref: '#/components/schemas/microsoft.graph.subjectSet' + $ref: '#/components/schemas/microsoft.graph.userSet' schedule: $ref: '#/components/schemas/microsoft.graph.requestSchedule' additionalProperties: @@ -26191,6 +26265,41 @@ components: description: A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. additionalProperties: type: object + microsoft.graph.cloudPcPoolCapabilityConfiguration: + title: cloudPcPoolCapabilityConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcConfiguration: + title: cloudPcConfiguration + type: object + properties: + imageDisplayName: + type: string + description: The display name of the image. Read-only. + nullable: true + imageId: + type: string + description: 'The unique identifier of the operating system image used for provisioning new Cloud PCs. The format for a gallery type image is: {publisherNameofferNameskuName}.' + imageType: + $ref: '#/components/schemas/microsoft.graph.cloudPcProvisioningPolicyImageType' + osLocale: + type: string + description: The operating system locale for the Cloud PC. + additionalProperties: + type: object + microsoft.graph.cloudPcNetworkConfiguration: + title: cloudPcNetworkConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.cloudPcPoolAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: cloudPcPoolAssignment + type: object + additionalProperties: + type: object microsoft.graph.cloudPcConnectionSetting: title: cloudPcConnectionSetting type: object @@ -29021,6 +29130,8 @@ components: $ref: '#/components/schemas/microsoft.graph.chatInfo' chatRestrictions: $ref: '#/components/schemas/microsoft.graph.chatRestrictions' + cloudVideoInteropInfo: + $ref: '#/components/schemas/microsoft.graph.cloudVideoInteropInfo' expiryDateTime: 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 @@ -30350,6 +30461,7 @@ components: properties: inPlaceArchiveMailboxId: type: string + description: The unique identifier for the user's In-Place Archive mailbox. nullable: true primaryMailboxId: type: string @@ -30906,6 +31018,30 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.lockType: + title: lockType + enum: + - none + - exclusive + - shared + - unknownFutureValue + type: string + microsoft.graph.userIdentity: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identity' + - title: userIdentity + type: object + properties: + ipAddress: + type: string + description: Indicates the client IP address associated with the user performing the activity (audit log only). + nullable: true + userPrincipalName: + type: string + description: The userPrincipalName attribute of the user. + nullable: true + additionalProperties: + type: object microsoft.graph.mediaSourceContentCategory: title: mediaSourceContentCategory enum: @@ -31677,9 +31813,14 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.subjectSet: - title: subjectSet + microsoft.graph.userSet: + title: userSet type: object + properties: + isBackup: + type: boolean + description: 'For a user in an approval stage, this property indicates whether the user is a backup fallback approver.' + nullable: true additionalProperties: type: object microsoft.graph.requestSchedule: @@ -32313,6 +32454,13 @@ components: description: For a list of possible values see formatName values. additionalProperties: type: object + microsoft.graph.cloudPcProvisioningPolicyImageType: + title: cloudPcProvisioningPolicyImageType + enum: + - gallery + - custom + - unknownFutureValue + type: string microsoft.graph.cloudPcHealthCheckItem: title: cloudPcHealthCheckItem type: object @@ -34034,6 +34182,21 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudVideoInteropInfo: + title: cloudVideoInteropInfo + type: object + properties: + moreInfoWebUrl: + type: string + nullable: true + tenantKey: + type: string + nullable: true + videoTeleconferenceId: + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.joinMeetingIdSettings: title: joinMeetingIdSettings type: object @@ -34207,6 +34370,11 @@ components: type: string description: Email address of the user associated with this attendance record. nullable: true + engagements: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.meetingEngagement' + description: The list of real-time participant interaction behaviors during a meeting. externalRegistrationInformation: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalRegistrationInformation' identity: @@ -34351,22 +34519,6 @@ components: - managerOrSponsor - unknownFutureValue type: string - microsoft.graph.userIdentity: - allOf: - - $ref: '#/components/schemas/microsoft.graph.identity' - - title: userIdentity - type: object - properties: - ipAddress: - type: string - description: Indicates the client IP address associated with the user performing the activity (audit log only). - nullable: true - userPrincipalName: - type: string - description: The userPrincipalName attribute of the user. - nullable: true - additionalProperties: - type: object microsoft.graph.accessReviewInstanceDecisionItemPermission: title: accessReviewInstanceDecisionItemPermission type: object @@ -35353,6 +35505,12 @@ components: items: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalInformation' description: 'The external information of a virtual event. Returned only for event organizers or coorganizers; otherwise, null.' + isRegistrationEnabled: + type: boolean + nullable: true + isRegistrationRequired: + type: boolean + nullable: true settings: $ref: '#/components/schemas/microsoft.graph.virtualEventSettings' startDateTime: @@ -35397,13 +35555,6 @@ components: - $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' - title: virtualEventWebinarRegistrationConfiguration type: object - properties: - isManualApprovalEnabled: - type: boolean - nullable: true - isWaitlistEnabled: - type: boolean - nullable: true additionalProperties: type: object microsoft.graph.virtualEventRegistration: @@ -36896,7 +37047,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' - description: A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. Required. + description: 'A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses, file metadata for files, and content activity metadata for enforcement result status entries. Required.' deviceMetadata: $ref: '#/components/schemas/microsoft.graph.deviceMetadata' integratedAppMetadata: @@ -37558,6 +37709,24 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.meetingEngagement: + title: meetingEngagement + type: object + properties: + dateTime: + 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 UTC date and time when the engagement event occurred, in ISO 8601 format.' + format: date-time + nullable: true + engagementSubType: + type: string + description: 'The specific engagement action within the type (e.g., like, love, applause, laugh, surprised for reactions; raiseHand for hand; cameraOn for camera; unmute, mute for microphone).' + nullable: true + engagementType: + $ref: '#/components/schemas/microsoft.graph.meetingEngagementType' + additionalProperties: + type: object microsoft.graph.virtualEventExternalRegistrationInformation: title: virtualEventExternalRegistrationInformation type: object @@ -37943,6 +38112,13 @@ components: - title: virtualEventSession type: object properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Represents the expected number of attendees for town hall session. + format: int32 + nullable: true endDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' startDateTime: @@ -37976,6 +38152,14 @@ components: description: Total capacity of the virtual event. format: int32 nullable: true + isManualApprovalEnabled: + type: boolean + description: Indicates whether registrations require organizer approval before a participant is confirmed. + nullable: true + isWaitlistEnabled: + type: boolean + description: Indicates whether more registrants are automatically placed on a waitlist when capacity is reached. + nullable: true registrationWebUrl: type: string description: Registration URL of the virtual event. @@ -38042,6 +38226,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.linkRoleAbilities: title: linkRoleAbilities @@ -39555,7 +39762,7 @@ components: maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to keyLifetime.' + description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to asymmetricKeyLifetime.' format: duration nullable: true restrictForAppsCreatedAfterDateTime: @@ -40048,6 +40255,15 @@ components: - deviceIntent type: string description: Authoring source of a policy + microsoft.graph.meetingEngagementType: + title: meetingEngagementType + enum: + - reaction + - hand + - camera + - microphone + - unknownFutureValue + type: string microsoft.graph.storageQuotaBreakdown: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -40452,7 +40668,7 @@ components: $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' excludeAppsReceivingV2Tokens: type: boolean - description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction isn''t enforced for those applications.' + description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications.' nullable: true excludeSaml: type: boolean @@ -40773,6 +40989,7 @@ components: - uploadFile - downloadText - downloadFile + - copyToClipboard - unknownFutureValue type: string microsoft.graph.contentBase: diff --git a/openApiDocs/v1.0/Applications.yml b/openApiDocs/v1.0/Applications.yml index 1afcf94c44..f8d816e7ce 100644 --- a/openApiDocs/v1.0/Applications.yml +++ b/openApiDocs/v1.0/Applications.yml @@ -6222,7 +6222,7 @@ paths: tags: - applicationTemplates.applicationTemplate summary: List applicationTemplates - description: Retrieve a list of applicationTemplate objects from the Microsoft Entra application gallery. + description: 'Retrieve a list of applicationTemplate objects from the Microsoft Entra application gallery. Details about optional risk properties such as riskScore and riskFactors are available with either the Microsoft Entra Suite or Microsoft Entra Internet Access license. If a risk property is included in the request without appropriate license, a @microsoft.graph.licenseRequired OData annotation is returned in the response.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/applicationtemplate-list?view=graph-rest-1.0 @@ -6277,7 +6277,7 @@ paths: tags: - applicationTemplates.applicationTemplate summary: Get applicationTemplate - description: Retrieve the properties of an applicationTemplate object. + description: Retrieve the properties of an applicationTemplate object. Details about optional risk properties such as riskScore and riskFactors are available with either the Microsoft Entra Suite or Microsoft Entra Internet Access license. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/applicationtemplate-get?view=graph-rest-1.0 @@ -18620,6 +18620,12 @@ components: type: string nullable: true description: 'The list of categories for the application. Supported values can be: Collaboration, Business Management, Consumer, Content management, CRM, Data services, Developer services, E-commerce, Education, ERP, Finance, Health, Human resources, IT infrastructure, Mail, Management, Marketing, Media, Productivity, Project management, Telecommunications, Tools, Travel, and Web design & hosting. Supports $filter (contains).' + deprecationDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: 'Deprecation date for this application. If specified, the application will be removed from the Microsoft Entra application gallery on this date.' + format: date + nullable: true description: type: string description: A description of the application. @@ -18628,10 +18634,25 @@ components: type: string description: The name of the application. Supports $filter (contains). nullable: true + endpoints: + type: array + items: + type: string + nullable: true + description: A collection of string URLs representing various domains that are used by this application. homePageUrl: type: string description: The home page URL of the application. nullable: true + isEntraIntegrated: + type: boolean + description: 'Indicates whether the application is integrated with Entra ID (for example, through single sign-on or user provisioning).' + lastModifiedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The date and time when the data for the application was last updated, represented using ISO 8601 format and always in UTC time.' + format: date-time + nullable: true logoUrl: type: string description: The URL to get the logo for this application. @@ -18640,6 +18661,10 @@ components: type: string description: The name of the publisher for this application. nullable: true + riskFactors: + $ref: '#/components/schemas/microsoft.graph.applicationRiskFactors' + riskScore: + $ref: '#/components/schemas/microsoft.graph.applicationRiskScore' supportedProvisioningTypes: type: array items: @@ -18852,6 +18877,10 @@ components: type: boolean description: 'True if the group isn''t displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. The default value is false. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}).' nullable: true + infoCatalogs: + type: array + items: + type: string isArchived: type: boolean description: 'When a group is associated with a team, this property determines whether the team is in read-only mode.To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs.' @@ -20602,6 +20631,7 @@ components: 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: @@ -20656,6 +20686,11 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsTab' description: A collection of all the tabs in the chat. Nullable. x-ms-navigationProperty: true + targetedMessages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.cloudClipboardRoot: @@ -22662,6 +22697,51 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.applicationRiskFactors: + title: applicationRiskFactors + type: object + properties: + compliance: + $ref: '#/components/schemas/microsoft.graph.applicationSecurityCompliance' + general: + $ref: '#/components/schemas/microsoft.graph.applicationRiskFactorGeneralInfo' + legal: + $ref: '#/components/schemas/microsoft.graph.applicationRiskFactorLegalInfo' + security: + $ref: '#/components/schemas/microsoft.graph.applicationRiskFactorSecurityInfo' + additionalProperties: + type: object + microsoft.graph.applicationRiskScore: + title: applicationRiskScore + type: object + properties: + compliance: + type: number + description: 'Specifies the compliance risk score based on the application''s alignment with regulatory standards and industry certifications such as HIPAA, CSA, and PCI-DSS.' + format: float + nullable: true + legal: + type: number + description: 'Specifies the legal risk score based on data protection practices, privacy policy transparency, and jurisdictional compliance to regulations and policies such as DMCA and data retention policy.' + format: float + nullable: true + provider: + type: number + description: 'Specifies the provider risk score based on vendor credibility, operational maturity, and trustworthiness.' + format: float + nullable: true + security: + type: number + description: 'Specifies the security risk score based on authentication strength, encryption, vulnerability management, and overall security hygiene.' + format: float + nullable: true + total: + type: number + description: Represents the composite risk score derived from all risk categories. + format: float + nullable: true + additionalProperties: + type: object microsoft.graph.policyBase: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' @@ -22683,6 +22763,9 @@ components: - $ref: '#/components/schemas/microsoft.graph.appManagementConfiguration' - title: customAppManagementConfiguration type: object + properties: + applicationRestrictions: + $ref: '#/components/schemas/microsoft.graph.customAppManagementApplicationConfiguration' additionalProperties: type: object microsoft.graph.permissionClassificationType: @@ -24391,6 +24474,16 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsApp' additionalProperties: type: object + microsoft.graph.targetedChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.chatMessage' + - title: targetedChatMessage + type: object + properties: + recipient: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.cloudClipboardItem: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -25377,6 +25470,7 @@ components: 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: @@ -27308,6 +27402,7 @@ components: properties: primaryMailboxId: type: string + description: The unique identifier for the user's primary mailbox. nullable: true additionalProperties: type: object @@ -27761,6 +27856,300 @@ components: - SynchronizationLearnMoreIbizaFwLink - ConfigurationFields type: string + microsoft.graph.applicationSecurityCompliance: + title: applicationSecurityCompliance + type: object + properties: + cobit: + type: boolean + description: Indicates whether the application adheres to the Control Objectives for Information and Related Technologies (COBIT) framework. + nullable: true + coppa: + type: boolean + description: Indicates whether the application complies with the Children’s Online Privacy Protection Act (COPPA). + nullable: true + csaStar: + $ref: '#/components/schemas/microsoft.graph.csaStarLevel' + fedRamp: + $ref: '#/components/schemas/microsoft.graph.fedRampLevel' + ferpa: + type: boolean + description: Indicates whether the application complies with the Family Educational Rights and Privacy Act (FERPA). + nullable: true + ffiec: + type: boolean + description: Indicates whether the application meets Federal Financial Institutions Examination Council (FFIEC) requirements. + nullable: true + finra: + type: boolean + description: Indicates whether the application complies with Financial Industry Regulatory Authority (FINRA) standards. + nullable: true + fisma: + type: boolean + description: Indicates whether the application complies with the Federal Information Security Management Act (FISMA). + nullable: true + gaap: + type: boolean + description: Indicates whether the application provider adheres to Generally Accepted Accounting Principles (GAAP). + nullable: true + gapp: + type: boolean + description: Indicates whether the application adheres to Generally Accepted Privacy Principles (GAPP). + nullable: true + glba: + type: boolean + description: Indicates whether the application complies with the Gramm–Leach–Bliley Act (GLBA) for financial data protection. + nullable: true + hipaa: + type: boolean + description: Indicates whether the application complies with the Health Insurance Portability and Accountability Act (HIPAA). + nullable: true + hitrust: + type: boolean + description: 'Indicates whether the application holds HITRUST certification, demonstrating alignment with healthcare and data security standards.' + nullable: true + isae3402: + type: boolean + description: Indicates whether the application complies with International Standard on Assurance Engagements (ISAE) 3402 requirements. + nullable: true + iso27001: + type: boolean + description: Indicates whether the application is certified against ISO/IEC 27001 for information security management systems (ISMS). + nullable: true + iso27002: + type: boolean + description: Indicates whether the application follows ISO/IEC 27002 security control best practices. + nullable: true + iso27017: + type: boolean + description: Indicates whether the application complies with ISO/IEC 27017 standards for cloud security controls. + nullable: true + iso27018: + type: boolean + description: Indicates whether the application complies with ISO/IEC 27018 standards for protecting personally identifiable information (PII) in cloud environments. + nullable: true + itar: + type: boolean + description: Indicates whether the application complies with International Traffic in Arms Regulations (ITAR). + nullable: true + jerichoForumCommandments: + type: boolean + description: Indicates whether the application aligns with Jericho Forum security principles for deperimeterized environments. + nullable: true + pci: + $ref: '#/components/schemas/microsoft.graph.pciVersion' + privacyShield: + type: boolean + description: Indicates whether the application complies with the EU–U.S. Privacy Shield framework for cross-border data transfers. + nullable: true + safeHarbor: + type: boolean + description: Indicates whether the application previously adhered to the U.S.–EU Safe Harbor data transfer framework. + nullable: true + soc1: + type: boolean + description: Indicates whether the application provider undergoes a Service Organization Control (SOC) one audit report. + nullable: true + soc2: + type: boolean + description: Indicates whether the application provider undergoes a Service Organization Control (SOC) two audit report. + nullable: true + soc3: + type: boolean + description: Indicates whether the application provider undergoes a Service Organization Control (SOC) three audit report. + nullable: true + sox: + type: boolean + description: Indicates whether the application complies with the Sarbanes–Oxley Act (SOX) financial reporting requirements. + nullable: true + sp800_53: + type: boolean + description: Indicates whether the application aligns with National Institute of Standards and Technology (NIST) Special Publication 800-53 security and privacy controls. + nullable: true + ssae16: + type: boolean + description: Indicates whether the application adheres to Statement on Standards for Attestation Engagements (SSAE) No. 16. + nullable: true + ustr: + type: boolean + description: Indicates whether the application complies with U.S. Trade Representative (USTR) data and trade protection requirements. + nullable: true + additionalProperties: + type: object + microsoft.graph.applicationRiskFactorGeneralInfo: + title: applicationRiskFactorGeneralInfo + type: object + properties: + consumerPopularity: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Indicates the relative popularity or adoption of the application based on the user or tenant usage metrics. + format: int32 + nullable: true + domainRegistrationDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: 'Specifies the date when the application''s primary domain was registered, used to assess domain maturity and legitimacy.' + format: date + nullable: true + founded: + maximum: 2147483647 + minimum: -2147483648 + type: number + description: Year the company or organization behind the application was founded. + format: int32 + nullable: true + hasDisasterRecoveryPlan: + type: boolean + description: Indicates whether the application provider maintains a disaster recovery or business continuity plan. + nullable: true + hold: + $ref: '#/components/schemas/microsoft.graph.holdType' + hostingCompanyName: + type: string + description: Specifies the name of the company or provider that hosts the application's infrastructure. + nullable: true + location: + $ref: '#/components/schemas/microsoft.graph.applicationLocation' + privacyPolicy: + type: string + description: Specifies the URL of the application's privacy policy. + nullable: true + processedDataTypes: + $ref: '#/components/schemas/microsoft.graph.applicationDataType' + termsOfService: + type: string + description: Specifies the URL of the application's terms of service. + nullable: true + additionalProperties: + type: object + microsoft.graph.applicationRiskFactorLegalInfo: + title: applicationRiskFactorLegalInfo + type: object + properties: + dataRetention: + $ref: '#/components/schemas/microsoft.graph.dataRetentionLevel' + gdpr: + $ref: '#/components/schemas/microsoft.graph.applicationRiskFactorLegalInfoGdpr' + hasDataOwnership: + type: boolean + description: Indicates whether customers maintain ownership and control of their data processed or stored by the application. + nullable: true + hasDmca: + type: boolean + description: Indicates whether the application or organization complies with the Digital Millennium Copyright Act (DMCA) or equivalent copyright protection frameworks. + nullable: true + additionalProperties: + type: object + microsoft.graph.applicationRiskFactorSecurityInfo: + title: applicationRiskFactorSecurityInfo + type: object + properties: + certificate: + $ref: '#/components/schemas/microsoft.graph.applicationRiskFactorCertificateInfo' + domainToCheck: + type: string + description: Specifies the domain or hostname evaluated during the security assessment. + nullable: true + hasAdminAuditTrail: + type: boolean + description: Indicates whether the application maintains an audit trail for administrative actions. + nullable: true + hasAnonymousUsage: + type: boolean + description: Indicates whether the application allows anonymous or unauthenticated usage. + nullable: true + hasDataAuditTrail: + type: boolean + description: Indicates whether the application logs access or modification of customer data for audit purposes. + nullable: true + hasDataClassification: + type: boolean + description: Indicates whether the application classifies and labels data based on sensitivity levels. + nullable: true + hasDataEncrypted: + type: boolean + description: Indicates whether data at rest and in transit are encrypted using approved algorithms. + nullable: true + hasEnforceTransportEnc: + type: boolean + description: Indicates whether HTTPS or equivalent secure transport is enforced for all communication channels. + nullable: true + hasIpRestriction: + type: boolean + description: Indicates whether access to the application can be restricted based on IP address or network range. + nullable: true + hasMFA: + type: boolean + description: Indicates whether the application supports or enforces multi-factor authentication (MFA). + nullable: true + hasPenTest: + type: boolean + description: Indicates whether the application undergoes periodic penetration testing or external security reviews. + nullable: true + hasRememberPassword: + type: boolean + description: 'Indicates whether the application supports password-saving functionality, which may pose a security risk.' + nullable: true + hasSamlSupport: + type: boolean + description: Indicates whether the application supports SAML-based single sign-on (SSO). + nullable: true + hasUserAuditLogs: + type: boolean + description: Indicates whether user activity is logged for security or compliance monitoring. + nullable: true + hasUserDataUpload: + type: boolean + description: Indicates whether users can upload or store personal or organizational data within the application. + nullable: true + hasUserRolesSupport: + type: boolean + description: Indicates whether the application supports role-based access control (RBAC). + nullable: true + hasValidCertName: + type: boolean + description: Indicates whether the certificate’s common name matches the application’s verified domain. + nullable: true + httpsSecurityHeaders: + type: array + items: + type: string + description: 'Lists the HTTP security headers detected for the application (for example, HSTS, X-Frame-Options, or CSP).' + isCertTrusted: + type: boolean + description: Indicates whether the application’s certificate is signed by a trusted certificate authority (CA). + nullable: true + isDrownVulnerable: + type: boolean + description: Indicates whether the application is vulnerable to the DROWN (Decrypting RSA with Obsolete and Weakened eNcryption) attack. + nullable: true + isHeartbleedProof: + type: boolean + description: Indicates whether the application’s SSL implementation is protected from the Heartbleed vulnerability. + nullable: true + lastBreachDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + description: 'Specifies the date of the last publicly reported data breach or security incident related to the application, if known.' + format: date + nullable: true + latestValidSSL: + $ref: '#/components/schemas/microsoft.graph.sslVersion' + passwordPolicy: + $ref: '#/components/schemas/microsoft.graph.passwordPolicy' + restEncryptionType: + $ref: '#/components/schemas/microsoft.graph.restEncryptionType' + additionalProperties: + type: object + ReferenceNumeric: + enum: + - '-INF' + - INF + - NaN + type: string + nullable: true microsoft.graph.appManagementConfiguration: title: appManagementConfiguration type: object @@ -27777,6 +28166,14 @@ components: description: Collection of password restrictions settings to be applied to an application or service principal. additionalProperties: type: object + microsoft.graph.customAppManagementApplicationConfiguration: + title: customAppManagementApplicationConfiguration + type: object + properties: + identifierUris: + $ref: '#/components/schemas/microsoft.graph.identifierUriConfiguration' + additionalProperties: + type: object microsoft.graph.settingValue: title: settingValue type: object @@ -28044,6 +28441,7 @@ components: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticationExtensionsClientOutputs' id: type: string + description: The credential ID created by the WebAuthn Authenticator. This value is Base64URL-encoded without padding. nullable: true response: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticatorAttestationResponse' @@ -30949,13 +31347,6 @@ components: additionalProperties: type: object description: Device Configuration Setting State for a given device. - ReferenceNumeric: - enum: - - '-INF' - - INF - - NaN - type: string - nullable: true microsoft.graph.appLogUploadState: title: appLogUploadState enum: @@ -32140,14 +32531,197 @@ components: - Extensions - BaseObjectName type: string + microsoft.graph.csaStarLevel: + title: csaStarLevel + enum: + - none + - attestation + - certification + - continuousMonitoring + - cStarAssessment + - selfAssessment + - notSupported + - unknownFutureValue + type: string + microsoft.graph.fedRampLevel: + title: fedRampLevel + enum: + - none + - high + - liSaas + - low + - moderate + - notSupported + - unknownFutureValue + type: string + microsoft.graph.pciVersion: + title: pciVersion + enum: + - none + - v3_2_1 + - v4 + - notSupported + - unknownFutureValue + type: string + microsoft.graph.holdType: + title: holdType + enum: + - none + - private + - public + - unknownFutureValue + type: string + microsoft.graph.applicationLocation: + title: applicationLocation + type: object + properties: + dataCenter: + type: string + description: Specifies the region or physical location where the application's primary data center is hosted. + nullable: true + headquarters: + type: string + description: 'Specifies the city, country or region where the application''s owning organization is headquartered.' + nullable: true + additionalProperties: + type: object + microsoft.graph.applicationDataType: + title: applicationDataType + enum: + - none + - codingFiles + - creditCards + - databaseFiles + - documents + - mediaFiles + - unknownFutureValue + type: string + x-ms-enum-flags: + isFlags: true + microsoft.graph.dataRetentionLevel: + title: dataRetentionLevel + enum: + - none + - dataRetained + - deletedImmediately + - deletedWithin1Month + - deletedWithin2Weeks + - deletedWithin3Months + - deletedWithinMoreThan3Months + - unknownFutureValue + type: string + microsoft.graph.applicationRiskFactorLegalInfoGdpr: + title: applicationRiskFactorLegalInfoGdpr + type: object + properties: + dataProtection: + $ref: '#/components/schemas/microsoft.graph.dataProtection' + hasRightToErasure: + type: boolean + description: Indicates whether the application provides users with the ability to request deletion of their personal data (the right to be forgotten). + nullable: true + isReportingDataBreaches: + type: boolean + description: Indicates whether the organization reports personal data breaches to authorities and affected users in accordance with GDPR requirements. + nullable: true + statementUrl: + type: string + description: 'Specifies the URL of the application''s GDPR or privacy compliance statement, outlining how user data is handled.' + nullable: true + userOwnership: + $ref: '#/components/schemas/microsoft.graph.userOwnership' + additionalProperties: + type: object + microsoft.graph.applicationRiskFactorCertificateInfo: + title: applicationRiskFactorCertificateInfo + type: object + properties: + hasBadCommonName: + type: boolean + description: Indicates whether the certificate's common name doesn't match the expected domain name. + nullable: true + hasInsecureSignature: + type: boolean + description: 'Indicates whether the certificate uses a weak or insecure signature algorithm (for example, MD5 or SHA-1).' + nullable: true + hasNoChainOfTrust: + type: boolean + description: Indicates whether the certificate chain of trust is incomplete or invalid. + nullable: true + isDenylisted: + type: boolean + description: Indicates whether the certificate is on a known denylist or associated with compromised issuers. + nullable: true + isHostnameMismatch: + type: boolean + description: Indicates whether the certificate's hostname doesn't match the domain it was issued for. + nullable: true + isNotAfter: + type: boolean + description: Indicates whether the certificate is expired and no longer valid. + nullable: true + isNotBefore: + type: boolean + description: Indicates whether the certificate isn't yet valid based on its activation date. + nullable: true + isRevoked: + type: boolean + description: Indicates whether the issuing certificate authority revoked the certificate. + nullable: true + isSelfSigned: + type: boolean + description: Indicates whether the certificate is self-signed rather than issued by a trusted certificate authority. + nullable: true + additionalProperties: + type: object + microsoft.graph.sslVersion: + title: sslVersion + enum: + - none + - ssl3_0 + - tls1_0 + - tls1_1 + - tls1_2 + - tls1_3 + - notSupported + - unknownFutureValue + type: string + microsoft.graph.passwordPolicy: + title: passwordPolicy + enum: + - none + - changePasswordPeriod + - charactersCombination + - passwordHistoryAndReuse + - passwordLengthLimit + - personalInformationUse + - unknownFutureValue + type: string + x-ms-enum-flags: + isFlags: true + microsoft.graph.restEncryptionType: + title: restEncryptionType + enum: + - none + - aes + - bitlocker + - blowfish + - des + - rc4 + - rsa + - notSupported + - unknownFutureValue + type: string microsoft.graph.keyCredentialConfiguration: title: keyCredentialConfiguration type: object properties: + excludeActors: + $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to keyLifetime.' + description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to asymmetricKeyLifetime.' format: duration nullable: true restrictForAppsCreatedAfterDateTime: @@ -32166,6 +32740,8 @@ components: title: passwordCredentialConfiguration type: object properties: + excludeActors: + $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string @@ -32184,6 +32760,16 @@ components: $ref: '#/components/schemas/microsoft.graph.appManagementRestrictionState' additionalProperties: type: object + microsoft.graph.identifierUriConfiguration: + title: identifierUriConfiguration + type: object + properties: + nonDefaultUriAddition: + $ref: '#/components/schemas/microsoft.graph.identifierUriRestriction' + uriAdditionWithoutUniqueTenantIdentifier: + $ref: '#/components/schemas/microsoft.graph.identifierUriRestriction' + additionalProperties: + type: object microsoft.graph.ODataErrors.ErrorDetails: required: - code @@ -32635,9 +33221,11 @@ components: properties: attestationObject: type: string + description: A CBOR-encoded attestation object containing the authenticator data and attestation statement. This value is Base64URL-encoded without padding. nullable: true clientDataJSON: type: string + description: Contains the JSON-compatible serialization of client data passed to the authenticator by the client. This value is Base64URL-encoded without padding. nullable: true additionalProperties: type: object @@ -34580,6 +35168,44 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.dataProtection: + title: dataProtection + enum: + - none + - impactAssessments + - officers + - secureCrossBorderDataTransfer + - unknownFutureValue + type: string + x-ms-enum-flags: + isFlags: true + microsoft.graph.userOwnership: + title: userOwnership + enum: + - none + - lawfulBasisForProcessing + - rightToAccess + - rightToBeInformed + - rightToDataPortability + - rightToObject + - rightToRectification + - rightToRestrictionOfProcessing + - rightsRelatedToAutomatedDecisionMaking + - unknownFutureValue + type: string + x-ms-enum-flags: + isFlags: true + microsoft.graph.appManagementPolicyActorExemptions: + title: appManagementPolicyActorExemptions + type: object + properties: + customSecurityAttributes: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeExemption' + description: The collection of customSecurityAttributeExemption to exempt from the policy enforcement. Limit of 5. + additionalProperties: + type: object microsoft.graph.appKeyCredentialRestrictionType: title: appKeyCredentialRestrictionType enum: @@ -34603,6 +35229,34 @@ components: - customPasswordAddition - unknownFutureValue type: string + microsoft.graph.identifierUriRestriction: + title: identifierUriRestriction + type: object + properties: + excludeActors: + $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' + excludeAppsReceivingV2Tokens: + type: boolean + description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications.' + nullable: true + excludeSaml: + type: boolean + description: 'If true, the restriction isn''t enforced for SAML applications in Microsoft Entra ID; else, the restriction is enforced for those applications.' + nullable: true + isStateSetByMicrosoft: + type: boolean + description: 'If true, Microsoft sets the identifierUriRestriction state. If false, the tenant modifies the identifierUriRestriction state. Read-only.' + readOnly: true + restrictForAppsCreatedAfterDateTime: + 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: 'Specifies the date from which the policy restriction applies to newly created applications. For existing applications, the enforcement date can be retroactively applied.' + format: date-time + nullable: true + state: + $ref: '#/components/schemas/microsoft.graph.appManagementRestrictionState' + additionalProperties: + type: object microsoft.graph.printColorMode: title: printColorMode enum: @@ -36320,6 +36974,18 @@ components: $ref: '#/components/schemas/microsoft.graph.filterOperand' additionalProperties: type: object + microsoft.graph.customSecurityAttributeExemption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: customSecurityAttributeExemption + type: object + properties: + id: + type: string + operator: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeComparisonOperator' + additionalProperties: + type: object microsoft.graph.printMargin: title: printMargin type: object @@ -36677,6 +37343,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.filterOperand: title: filterOperand @@ -36690,6 +37379,12 @@ components: description: Collection of values. additionalProperties: type: object + microsoft.graph.customSecurityAttributeComparisonOperator: + title: customSecurityAttributeComparisonOperator + enum: + - equals + - unknownFutureValue + type: string microsoft.graph.printTaskProcessingState: title: printTaskProcessingState enum: diff --git a/openApiDocs/v1.0/BackupRestore.yml b/openApiDocs/v1.0/BackupRestore.yml index ecc8c4d5ba..98d57e843d 100644 --- a/openApiDocs/v1.0/BackupRestore.yml +++ b/openApiDocs/v1.0/BackupRestore.yml @@ -91,7 +91,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get browseSessions from solutions + summary: List browseSessions + description: Get a list of the browseSessionBase objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/backuprestoreroot-list-browsesessions?view=graph-rest-1.0 operationId: solution.backupRestore_ListBrowseSession parameters: - $ref: '#/components/parameters/top' @@ -165,6 +169,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get browseSessions from solutions + description: The list of browse sessions in the tenant. operationId: solution.backupRestore_GetBrowseSession parameters: - name: browseSessionBase-id @@ -3223,7 +3228,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get oneDriveForBusinessBrowseSessions from solutions + summary: List oneDriveForBusinessBrowseSessions + description: Get a list of the oneDriveForBusinessBrowseSession objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/backuprestoreroot-list-onedriveforbusinessbrowsesessions?view=graph-rest-1.0 operationId: solution.backupRestore_ListOneDriveGraphFPreBusinessBrowseSession parameters: - $ref: '#/components/parameters/top' @@ -3273,7 +3282,11 @@ paths: post: tags: - solutions.backupRestoreRoot - summary: Create new navigation property to oneDriveForBusinessBrowseSessions for solutions + summary: Create oneDriveForBusinessBrowseSession + description: Create a new oneDriveForBusinessBrowseSession object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/backuprestoreroot-post-onedriveforbusinessbrowsesessions?view=graph-rest-1.0 operationId: solution.backupRestore_CreateOneDriveGraphFPreBusinessBrowseSession requestBody: description: New navigation property @@ -3296,7 +3309,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get oneDriveForBusinessBrowseSessions from solutions + summary: Get oneDriveForBusinessBrowseSession + description: Read the properties and relationships of oneDriveForBusinessBrowseSession object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/onedriveforbusinessbrowsesession-get?view=graph-rest-1.0 operationId: solution.backupRestore_GetOneDriveGraphFPreBusinessBrowseSession parameters: - name: oneDriveForBusinessBrowseSession-id @@ -4086,7 +4103,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Create oneDriveForBusinessRestoreSession - description: Create a new oneDriveForBusinessRestoreSession object. + description: 'Create a new oneDriveForBusinessRestoreSession object. To create a granular restore session, granular drive restore artifacts must be present in the payload. A request can''t include both granularDriveRestoreArtifact and driveRestoreArtifact in the same create or update request. If no payload is provided when you create the restore session, the request creates an empty standard restore session by default.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/backuprestoreroot-post-onedriveforbusinessrestoresessions?view=graph-rest-1.0 @@ -4770,7 +4787,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get granularDriveRestoreArtifacts from solutions + summary: List granularDriveRestoreArtifacts + description: Get a list of the granularDriveRestoreArtifact objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/onedriveforbusinessrestoresession-list-granulardriverestoreartifacts?view=graph-rest-1.0 operationId: solution.backupRestore.oneDriveGraphFPreBusinessRestoreSession_ListGranularDriveRestoreArtifact parameters: - name: oneDriveForBusinessRestoreSession-id @@ -4861,6 +4882,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get granularDriveRestoreArtifacts from solutions + description: A collection of browse session ID and item key details that can be used to restore OneDrive for work or school files and folders. operationId: solution.backupRestore.oneDriveGraphFPreBusinessRestoreSession_GetGranularDriveRestoreArtifact parameters: - name: oneDriveForBusinessRestoreSession-id @@ -6586,7 +6608,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get sharePointBrowseSessions from solutions + summary: List sharePointBrowseSessions + description: Get a list of the sharePointBrowseSession objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/backuprestoreroot-list-sharepointbrowsesessions?view=graph-rest-1.0 operationId: solution.backupRestore_ListSharePointBrowseSession parameters: - $ref: '#/components/parameters/top' @@ -6636,7 +6662,11 @@ paths: post: tags: - solutions.backupRestoreRoot - summary: Create new navigation property to sharePointBrowseSessions for solutions + summary: Create sharePointBrowseSession + description: Create a new sharePointBrowseSession object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/backuprestoreroot-post-sharepointbrowsesessions?view=graph-rest-1.0 operationId: solution.backupRestore_CreateSharePointBrowseSession requestBody: description: New navigation property @@ -6659,7 +6689,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get sharePointBrowseSessions from solutions + summary: Get sharePointBrowseSession + description: Read the properties and relationships of sharePointBrowseSession object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/sharepointbrowsesession-get?view=graph-rest-1.0 operationId: solution.backupRestore_GetSharePointBrowseSession parameters: - name: sharePointBrowseSession-id @@ -7449,7 +7483,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Create sharePointRestoreSession - description: Create a new sharePointRestoreSession object. + description: 'Create a new sharePointRestoreSession object. To create a granular restore session, granular site restore artifacts must be present in the payload. A request can''t include both granularSiteRestoreArtifact and siteRestoreArtifact in the same create or update request. If no payload is provided when you create the restore session, the request creates an empty standard restore session by default.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/backuprestoreroot-post-sharepointrestoresessions?view=graph-rest-1.0 @@ -7520,7 +7554,11 @@ paths: patch: tags: - solutions.backupRestoreRoot - summary: Update the navigation property sharePointRestoreSessions in solutions + summary: Update sharePointRestoreSession + description: Update the properties of a sharePointRestoreSession object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/sharepointrestoresession-update?view=graph-rest-1.0 operationId: solution.backupRestore_UpdateSharePointRestoreSession parameters: - name: sharePointRestoreSession-id @@ -7578,7 +7616,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get granularSiteRestoreArtifacts from solutions + summary: List granularSiteRestoreArtifacts + description: Get a list of the granularSiteRestoreArtifact objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/sharepointrestoresession-list-granularsiterestoreartifacts?view=graph-rest-1.0 operationId: solution.backupRestore.sharePointRestoreSession_ListGranularSiteRestoreArtifact parameters: - name: sharePointRestoreSession-id @@ -7669,6 +7711,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get granularSiteRestoreArtifacts from solutions + description: A collection of browse session ID and item key details that can be used to restore SharePoint files and folders. operationId: solution.backupRestore.sharePointRestoreSession_GetGranularSiteRestoreArtifact parameters: - name: sharePointRestoreSession-id @@ -8962,6 +9005,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.browseSessionBase' + description: The list of browse sessions in the tenant. x-ms-navigationProperty: true driveInclusionRules: type: array @@ -9013,6 +9057,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.oneDriveForBusinessBrowseSession' + description: The list of OneDrive for Business browse sessions in the tenant. x-ms-navigationProperty: true oneDriveForBusinessProtectionPolicies: type: array @@ -9060,6 +9105,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.sharePointBrowseSession' + description: The list of SharePoint browse sessions in the tenant. x-ms-navigationProperty: true sharePointProtectionPolicies: type: array @@ -9100,10 +9146,12 @@ components: properties: backupSizeInBytes: type: string + description: The size of the backup in bytes. nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when the browse session was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true error: @@ -9111,11 +9159,13 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The date and time after which the browse session is deleted automatically. format: date-time nullable: true restorePointDateTime: 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 of the restore point on which the browse session is created. format: date-time nullable: true restorePointId: @@ -9149,23 +9199,28 @@ components: properties: itemKey: type: string + description: Unique identifier of the returned item. nullable: true itemsCount: maximum: 2147483647 minimum: -2147483648 type: number + description: 'The count of items present within the items; for example, the count of files in a folder.' format: int32 nullable: true name: type: string + description: The name of the item. nullable: true sizeInBytes: type: string + description: The size of the item in bytes. nullable: true type: $ref: '#/components/schemas/microsoft.graph.browseQueryResponseItemType' webUrl: type: string + description: The web URL of the item. nullable: true additionalProperties: type: object @@ -9453,6 +9508,7 @@ components: properties: directoryObjectId: type: string + description: Id of the backed-up OneDrive. nullable: true additionalProperties: type: object @@ -9503,6 +9559,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.granularDriveRestoreArtifact' + description: A collection of browse session ID and item key details that can be used to restore OneDrive for work or school files and folders. x-ms-navigationProperty: true additionalProperties: type: object @@ -9556,6 +9613,7 @@ components: properties: directoryObjectId: type: string + description: Id of the drive in which artifact is present. nullable: true additionalProperties: type: object @@ -9805,6 +9863,7 @@ components: properties: siteId: type: string + description: Id of the backed-up SharePoint site. nullable: true additionalProperties: type: object @@ -9875,6 +9934,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.granularSiteRestoreArtifact' + description: A collection of browse session ID and item key details that can be used to restore SharePoint files and folders. x-ms-navigationProperty: true siteRestoreArtifacts: type: array @@ -9898,6 +9958,7 @@ components: properties: siteId: type: string + description: Id of the site in which artifact is present. nullable: true additionalProperties: type: object @@ -10178,35 +10239,43 @@ components: properties: browseSessionId: type: string + description: The unique identifier of the browseSession nullable: true completionDateTime: 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: Date time when the artifact's restoration completes. format: date-time nullable: true restoredItemKey: type: string + description: The unique identifier for the restored artifact. nullable: true restoredItemPath: type: string + description: The path of the restored artifact. It's the path of the folder where all the artifacts are restored within a granular restore session. nullable: true restoredItemWebUrl: type: string + description: The web url of the restored artifact. nullable: true restorePointDateTime: 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 restore point date time to which the artifact is restored. format: date-time nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The start time of the restoration. format: date-time nullable: true status: $ref: '#/components/schemas/microsoft.graph.artifactRestoreStatus' webUrl: type: string + description: The original web url of the artifact being restored. nullable: true additionalProperties: type: object diff --git a/openApiDocs/v1.0/Bookings.yml b/openApiDocs/v1.0/Bookings.yml index 4ab217f380..8f5c6e7fcf 100644 --- a/openApiDocs/v1.0/Bookings.yml +++ b/openApiDocs/v1.0/Bookings.yml @@ -8588,6 +8588,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.browseSessionBase' + description: The list of browse sessions in the tenant. x-ms-navigationProperty: true driveInclusionRules: type: array @@ -8639,6 +8640,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.oneDriveForBusinessBrowseSession' + description: The list of OneDrive for Business browse sessions in the tenant. x-ms-navigationProperty: true oneDriveForBusinessProtectionPolicies: type: array @@ -8686,6 +8688,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.sharePointBrowseSession' + description: The list of SharePoint browse sessions in the tenant. x-ms-navigationProperty: true sharePointProtectionPolicies: type: array @@ -9594,10 +9597,12 @@ components: properties: backupSizeInBytes: type: string + description: The size of the backup in bytes. nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when the browse session was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true error: @@ -9605,11 +9610,13 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The date and time after which the browse session is deleted automatically. format: date-time nullable: true restorePointDateTime: 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 of the restore point on which the browse session is created. format: date-time nullable: true restorePointId: @@ -9785,6 +9792,7 @@ components: properties: directoryObjectId: type: string + description: Id of the backed-up OneDrive. nullable: true additionalProperties: type: object @@ -9835,6 +9843,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.granularDriveRestoreArtifact' + description: A collection of browse session ID and item key details that can be used to restore OneDrive for work or school files and folders. x-ms-navigationProperty: true additionalProperties: type: object @@ -10019,6 +10028,7 @@ components: properties: siteId: type: string + description: Id of the backed-up SharePoint site. nullable: true additionalProperties: type: object @@ -10057,6 +10067,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.granularSiteRestoreArtifact' + description: A collection of browse session ID and item key details that can be used to restore SharePoint files and folders. x-ms-navigationProperty: true siteRestoreArtifacts: type: array @@ -10701,6 +10712,7 @@ components: properties: directoryObjectId: type: string + description: Id of the drive in which artifact is present. nullable: true additionalProperties: type: object @@ -10861,6 +10873,7 @@ components: properties: siteId: type: string + description: Id of the site in which artifact is present. nullable: true additionalProperties: type: object @@ -11088,35 +11101,43 @@ components: properties: browseSessionId: type: string + description: The unique identifier of the browseSession nullable: true completionDateTime: 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: Date time when the artifact's restoration completes. format: date-time nullable: true restoredItemKey: type: string + description: The unique identifier for the restored artifact. nullable: true restoredItemPath: type: string + description: The path of the restored artifact. It's the path of the folder where all the artifacts are restored within a granular restore session. nullable: true restoredItemWebUrl: type: string + description: The web url of the restored artifact. nullable: true restorePointDateTime: 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 restore point date time to which the artifact is restored. format: date-time nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The start time of the restoration. format: date-time nullable: true status: $ref: '#/components/schemas/microsoft.graph.artifactRestoreStatus' webUrl: type: string + description: The original web url of the artifact being restored. nullable: true additionalProperties: type: object diff --git a/openApiDocs/v1.0/Compliance.yml b/openApiDocs/v1.0/Compliance.yml index 0cc5be4fd3..9750ea3e85 100644 --- a/openApiDocs/v1.0/Compliance.yml +++ b/openApiDocs/v1.0/Compliance.yml @@ -3562,6 +3562,7 @@ components: 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: @@ -3616,6 +3617,11 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsTab' description: A collection of all the tabs in the chat. Nullable. x-ms-navigationProperty: true + targetedMessages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.cloudClipboardRoot: @@ -5416,6 +5422,7 @@ components: 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: @@ -5533,6 +5540,10 @@ components: type: boolean description: 'True if the group isn''t displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. The default value is false. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}).' nullable: true + infoCatalogs: + type: array + items: + type: string isArchived: type: boolean description: 'When a group is associated with a team, this property determines whether the team is in read-only mode.To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs.' @@ -7131,6 +7142,16 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsApp' additionalProperties: type: object + microsoft.graph.targetedChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.chatMessage' + - title: targetedChatMessage + type: object + properties: + recipient: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.cloudClipboardItem: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -9590,6 +9611,7 @@ components: properties: primaryMailboxId: type: string + description: The unique identifier for the user's primary mailbox. nullable: true additionalProperties: type: object @@ -10589,6 +10611,7 @@ components: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticationExtensionsClientOutputs' id: type: string + description: The credential ID created by the WebAuthn Authenticator. This value is Base64URL-encoded without padding. nullable: true response: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticatorAttestationResponse' @@ -14854,9 +14877,11 @@ components: properties: attestationObject: type: string + description: A CBOR-encoded attestation object containing the authenticator data and attestation statement. This value is Base64URL-encoded without padding. nullable: true clientDataJSON: type: string + description: Contains the JSON-compatible serialization of client data passed to the authenticator by the client. This value is Base64URL-encoded without padding. nullable: true additionalProperties: type: object @@ -18259,6 +18284,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.printMargin: title: printMargin diff --git a/openApiDocs/v1.0/CrossTenantAccessPolicies.yml b/openApiDocs/v1.0/CrossTenantAccessPolicies.yml new file mode 100644 index 0000000000..528b7668dd --- /dev/null +++ b/openApiDocs/v1.0/CrossTenantAccessPolicies.yml @@ -0,0 +1,1282 @@ +openapi: 3.0.4 +info: + title: CrossTenantAccessPolicies + version: v1.0 +servers: + - url: https://graph.microsoft.com/v1.0/ + description: Core +paths: + /policies/crossTenantAccessPolicy: + get: + tags: + - policies.crossTenantAccessPolicy + summary: Get crossTenantAccessPolicy + description: Read the properties and relationships of a crossTenantAccessPolicy object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicy-get?view=graph-rest-1.0 + operationId: policy_GetCrossTenantAccessPolicy + 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.crossTenantAccessPolicy' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - policies.crossTenantAccessPolicy + summary: Update crossTenantAccessPolicy + description: Update the properties of a cross-tenant access policy. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicy-update?view=graph-rest-1.0 + operationId: policy_UpdateCrossTenantAccessPolicy + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicy' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicy' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - policies.crossTenantAccessPolicy + summary: Delete navigation property crossTenantAccessPolicy for policies + operationId: policy_DeleteCrossTenantAccessPolicy + parameters: + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /policies/crossTenantAccessPolicy/default: + get: + tags: + - policies.crossTenantAccessPolicy + summary: Get crossTenantAccessPolicyConfigurationDefault + description: Read the default configuration of a cross-tenant access policy. This default configuration may be the service default assigned by Microsoft Entra ID (isServiceDefault is true) or may be customized in your tenant (isServiceDefault is false). + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationdefault-get?view=graph-rest-1.0 + operationId: policy.crossTenantAccessPolicy_GetDefault + 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.crossTenantAccessPolicyConfigurationDefault' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - policies.crossTenantAccessPolicy + summary: Update crossTenantAccessPolicyConfigurationDefault + description: Update the default configuration of a cross-tenant access policy. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationdefault-update?view=graph-rest-1.0 + operationId: policy.crossTenantAccessPolicy_UpdateDefault + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationDefault' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationDefault' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - policies.crossTenantAccessPolicy + summary: Delete navigation property default for policies + operationId: policy.crossTenantAccessPolicy_DeleteDefault + parameters: + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /policies/crossTenantAccessPolicy/default/microsoft.graph.resetToSystemDefault: + post: + tags: + - policies.crossTenantAccessPolicy + summary: Invoke action resetToSystemDefault + description: Reset any changes made to the default configuration in a cross-tenant access policy back to the system default. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationdefault-resettosystemdefault?view=graph-rest-1.0 + operationId: policy.crossTenantAccessPolicy.default_resetToSystemDefault + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + /policies/crossTenantAccessPolicy/partners: + get: + tags: + - policies.crossTenantAccessPolicy + summary: List partners + description: Get a list of all partner configurations within a cross-tenant access policy. You can also use the $expand parameter to list the user synchronization policy for all partner configurations. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicy-list-partners?view=graph-rest-1.0 + operationId: policy.crossTenantAccessPolicy_ListPartner + 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.crossTenantAccessPolicyConfigurationPartnerCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - policies.crossTenantAccessPolicy + summary: Create crossTenantAccessPolicyConfigurationPartner + description: Create a new partner configuration in a cross-tenant access policy. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicy-post-partners?view=graph-rest-1.0 + operationId: policy.crossTenantAccessPolicy_CreatePartner + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/policies/crossTenantAccessPolicy/partners/{crossTenantAccessPolicyConfigurationPartner-tenantId}': + get: + tags: + - policies.crossTenantAccessPolicy + summary: Get crossTenantAccessPolicyConfigurationPartner + description: Read the properties and relationships of a partner-specific configuration. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-get?view=graph-rest-1.0 + operationId: policy.crossTenantAccessPolicy_GetPartner + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - 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.crossTenantAccessPolicyConfigurationPartner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - policies.crossTenantAccessPolicy + summary: Update crossTenantAccessPolicyConfigurationPartner + description: Update the properties of a partner-specific configuration. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-update?view=graph-rest-1.0 + operationId: policy.crossTenantAccessPolicy_UpdatePartner + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - policies.crossTenantAccessPolicy + summary: Delete crossTenantAccessPolicyConfigurationPartner + description: 'Delete a partner-specific configuration in a cross-tenant access policy. If a configuration includes a user synchronization policy, you must first delete the user synchronization policy before you can delete the partner-specific configuration.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-delete?view=graph-rest-1.0 + operationId: policy.crossTenantAccessPolicy_DeletePartner + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/policies/crossTenantAccessPolicy/partners/{crossTenantAccessPolicyConfigurationPartner-tenantId}/identitySynchronization': + get: + tags: + - policies.crossTenantAccessPolicy + summary: Get crossTenantIdentitySyncPolicyPartner + description: Get the user synchronization policy of a partner-specific configuration. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantidentitysyncpolicypartner-get?view=graph-rest-1.0 + operationId: policy.crossTenantAccessPolicy.partner_GetIdentitySynchronization + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - 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.crossTenantIdentitySyncPolicyPartner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + put: + tags: + - policies.crossTenantAccessPolicy + summary: Create identitySynchronization + description: Create a cross-tenant user synchronization policy for a partner-specific configuration. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-put-identitysynchronization?view=graph-rest-1.0 + operationId: policy.crossTenantAccessPolicy.partner_SetIdentitySynchronization + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantIdentitySyncPolicyPartner' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantIdentitySyncPolicyPartner' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - policies.crossTenantAccessPolicy + summary: Delete crossTenantIdentitySyncPolicyPartner + description: Delete the user synchronization policy for a partner-specific configuration. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/crosstenantidentitysyncpolicypartner-delete?view=graph-rest-1.0 + operationId: policy.crossTenantAccessPolicy.partner_DeleteIdentitySynchronization + parameters: + - name: crossTenantAccessPolicyConfigurationPartner-tenantId + in: path + description: The unique identifier of crossTenantAccessPolicyConfigurationPartner + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: crossTenantAccessPolicyConfigurationPartner + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /policies/crossTenantAccessPolicy/partners/$count: + get: + tags: + - policies.crossTenantAccessPolicy + summary: Get the number of the resource + operationId: policy.crossTenantAccessPolicy.partner_GetCount + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /policies/crossTenantAccessPolicy/templates: + get: + tags: + - policies.crossTenantAccessPolicy + summary: Get templates from policies + description: Represents the base policy in the directory for multitenant organization settings. + operationId: policy.crossTenantAccessPolicy_GetTemplate + parameters: + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.policyTemplate' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - policies.crossTenantAccessPolicy + summary: Update the navigation property templates in policies + operationId: policy.crossTenantAccessPolicy_UpdateTemplate + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.policyTemplate' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.policyTemplate' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - policies.crossTenantAccessPolicy + summary: Delete navigation property templates for policies + operationId: policy.crossTenantAccessPolicy_DeleteTemplate + parameters: + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /policies/crossTenantAccessPolicy/templates/multiTenantOrganizationIdentitySynchronization: + get: + tags: + - policies.crossTenantAccessPolicy + summary: Get multiTenantOrganizationIdentitySyncPolicyTemplate + description: Get the cross-tenant access policy template with user synchronization settings for a multitenant organization. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/multitenantorganizationidentitysyncpolicytemplate-get?view=graph-rest-1.0 + operationId: policy.crossTenantAccessPolicy.template_GetMultiTenantOrganizationIdentitySynchronization + 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.multiTenantOrganizationIdentitySyncPolicyTemplate' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - policies.crossTenantAccessPolicy + summary: Update multiTenantOrganizationIdentitySyncPolicyTemplate + description: Update the cross-tenant access policy template with user synchronization settings for a multitenant organization. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/multitenantorganizationidentitysyncpolicytemplate-update?view=graph-rest-1.0 + operationId: policy.crossTenantAccessPolicy.template_UpdateMultiTenantOrganizationIdentitySynchronization + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.multiTenantOrganizationIdentitySyncPolicyTemplate' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.multiTenantOrganizationIdentitySyncPolicyTemplate' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - policies.crossTenantAccessPolicy + summary: Delete navigation property multiTenantOrganizationIdentitySynchronization for policies + operationId: policy.crossTenantAccessPolicy.template_DeleteMultiTenantOrganizationIdentitySynchronization + parameters: + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /policies/crossTenantAccessPolicy/templates/multiTenantOrganizationPartnerConfiguration: + get: + tags: + - policies.crossTenantAccessPolicy + summary: Get multiTenantOrganizationPartnerConfigurationTemplate + description: Get the cross-tenant access policy template with inbound and outbound partner configuration settings for a multitenant organization. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/multitenantorganizationpartnerconfigurationtemplate-get?view=graph-rest-1.0 + operationId: policy.crossTenantAccessPolicy.template_GetMultiTenantOrganizationPartnerConfiguration + 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.multiTenantOrganizationPartnerConfigurationTemplate' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - policies.crossTenantAccessPolicy + summary: Update multiTenantOrganizationPartnerConfigurationTemplate + description: Update the cross-tenant access policy template with inbound and outbound partner configuration settings for a multitenant organization. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/multitenantorganizationpartnerconfigurationtemplate-update?view=graph-rest-1.0 + operationId: policy.crossTenantAccessPolicy.template_UpdateMultiTenantOrganizationPartnerConfiguration + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.multiTenantOrganizationPartnerConfigurationTemplate' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.multiTenantOrganizationPartnerConfigurationTemplate' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - policies.crossTenantAccessPolicy + summary: Delete navigation property multiTenantOrganizationPartnerConfiguration for policies + operationId: policy.crossTenantAccessPolicy.template_DeleteMultiTenantOrganizationPartnerConfiguration + parameters: + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation +components: + schemas: + microsoft.graph.crossTenantAccessPolicy: + allOf: + - $ref: '#/components/schemas/microsoft.graph.policyBase' + - title: crossTenantAccessPolicy + type: object + properties: + allowedCloudEndpoints: + type: array + items: + type: string + description: 'Used to specify which Microsoft clouds an organization would like to collaborate with. By default, this value is empty. Supported values for this field are: microsoftonline.com, microsoftonline.us, and partner.microsoftonline.cn.' + default: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationDefault' + partners: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + description: Defines partner-specific configurations for external Microsoft Entra organizations. + x-ms-navigationProperty: true + templates: + $ref: '#/components/schemas/microsoft.graph.policyTemplate' + additionalProperties: + type: object + microsoft.graph.crossTenantAccessPolicyConfigurationDefault: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: crossTenantAccessPolicyConfigurationDefault + type: object + properties: + appServiceConnectInbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyAppServiceConnectSetting' + automaticUserConsentSettings: + $ref: '#/components/schemas/microsoft.graph.inboundOutboundPolicyConfiguration' + b2bCollaborationInbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyB2BSetting' + b2bCollaborationOutbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyB2BSetting' + b2bDirectConnectInbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyB2BSetting' + b2bDirectConnectOutbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyB2BSetting' + inboundTrust: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyInboundTrust' + invitationRedemptionIdentityProviderConfiguration: + $ref: '#/components/schemas/microsoft.graph.defaultInvitationRedemptionIdentityProviderConfiguration' + isServiceDefault: + type: boolean + description: 'If true, the default configuration is set to the system default configuration. If false, the default settings are customized.' + nullable: true + m365CollaborationInbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyM365CollaborationInboundSetting' + m365CollaborationOutbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyM365CollaborationOutboundSetting' + tenantRestrictions: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyTenantRestrictions' + additionalProperties: + type: object + microsoft.graph.crossTenantAccessPolicyConfigurationPartner: + title: crossTenantAccessPolicyConfigurationPartner + type: object + properties: + appServiceConnectInbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyAppServiceConnectSetting' + automaticUserConsentSettings: + $ref: '#/components/schemas/microsoft.graph.inboundOutboundPolicyConfiguration' + b2bCollaborationInbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyB2BSetting' + b2bCollaborationOutbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyB2BSetting' + b2bDirectConnectInbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyB2BSetting' + b2bDirectConnectOutbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyB2BSetting' + inboundTrust: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyInboundTrust' + isInMultiTenantOrganization: + type: boolean + description: Identifies whether a tenant is a member of a multitenant organization. + nullable: true + isServiceProvider: + type: boolean + description: Identifies whether the partner-specific configuration is a Cloud Service Provider for your organization. + nullable: true + m365CollaborationInbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyM365CollaborationInboundSetting' + m365CollaborationOutbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyM365CollaborationOutboundSetting' + tenantId: + type: string + description: The tenant identifier for the partner Microsoft Entra organization. Read-only. Key. + tenantRestrictions: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyTenantRestrictions' + identitySynchronization: + $ref: '#/components/schemas/microsoft.graph.crossTenantIdentitySyncPolicyPartner' + additionalProperties: + type: object + microsoft.graph.crossTenantIdentitySyncPolicyPartner: + title: crossTenantIdentitySyncPolicyPartner + type: object + properties: + displayName: + type: string + description: Display name for the cross-tenant user synchronization policy. Use the name of the partner Microsoft Entra tenant to easily identify the policy. Optional. + nullable: true + tenantId: + type: string + description: Tenant identifier for the partner Microsoft Entra organization. Read-only. + userSyncInbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantUserSyncInbound' + additionalProperties: + type: object + microsoft.graph.policyTemplate: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: policyTemplate + type: object + properties: + multiTenantOrganizationIdentitySynchronization: + $ref: '#/components/schemas/microsoft.graph.multiTenantOrganizationIdentitySyncPolicyTemplate' + multiTenantOrganizationPartnerConfiguration: + $ref: '#/components/schemas/microsoft.graph.multiTenantOrganizationPartnerConfigurationTemplate' + additionalProperties: + type: object + microsoft.graph.multiTenantOrganizationIdentitySyncPolicyTemplate: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: multiTenantOrganizationIdentitySyncPolicyTemplate + type: object + properties: + templateApplicationLevel: + $ref: '#/components/schemas/microsoft.graph.templateApplicationLevel' + userSyncInbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantUserSyncInbound' + additionalProperties: + type: object + microsoft.graph.multiTenantOrganizationPartnerConfigurationTemplate: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: multiTenantOrganizationPartnerConfigurationTemplate + type: object + properties: + automaticUserConsentSettings: + $ref: '#/components/schemas/microsoft.graph.inboundOutboundPolicyConfiguration' + b2bCollaborationInbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyB2BSetting' + b2bCollaborationOutbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyB2BSetting' + b2bDirectConnectInbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyB2BSetting' + b2bDirectConnectOutbound: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyB2BSetting' + inboundTrust: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyInboundTrust' + templateApplicationLevel: + $ref: '#/components/schemas/microsoft.graph.templateApplicationLevel' + additionalProperties: + type: object + microsoft.graph.policyBase: + allOf: + - $ref: '#/components/schemas/microsoft.graph.directoryObject' + - title: policyBase + type: object + properties: + description: + type: string + description: Description for this policy. Required. + nullable: true + displayName: + type: string + description: Display name for this policy. Required. + nullable: true + additionalProperties: + type: object + microsoft.graph.entity: + title: entity + type: object + properties: + id: + type: string + description: The unique identifier for an entity. Read-only. + additionalProperties: + type: object + microsoft.graph.crossTenantAccessPolicyAppServiceConnectSetting: + title: crossTenantAccessPolicyAppServiceConnectSetting + type: object + properties: + applications: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyTargetConfiguration' + additionalProperties: + type: object + microsoft.graph.inboundOutboundPolicyConfiguration: + title: inboundOutboundPolicyConfiguration + type: object + properties: + inboundAllowed: + type: boolean + description: Defines whether external users coming inbound are allowed. + nullable: true + outboundAllowed: + type: boolean + description: Defines whether internal users are allowed to go outbound. + nullable: true + additionalProperties: + type: object + microsoft.graph.crossTenantAccessPolicyB2BSetting: + title: crossTenantAccessPolicyB2BSetting + type: object + properties: + applications: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyTargetConfiguration' + usersAndGroups: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyTargetConfiguration' + additionalProperties: + type: object + microsoft.graph.crossTenantAccessPolicyInboundTrust: + title: crossTenantAccessPolicyInboundTrust + type: object + properties: + isCompliantDeviceAccepted: + type: boolean + description: Specifies whether compliant devices from external Microsoft Entra organizations are trusted. + nullable: true + isHybridAzureADJoinedDeviceAccepted: + type: boolean + description: Specifies whether Microsoft Entra hybrid joined devices from external Microsoft Entra organizations are trusted. + nullable: true + isMfaAccepted: + type: boolean + description: Specifies whether MFA from external Microsoft Entra organizations is trusted. + nullable: true + additionalProperties: + type: object + microsoft.graph.defaultInvitationRedemptionIdentityProviderConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.invitationRedemptionIdentityProviderConfiguration' + - title: defaultInvitationRedemptionIdentityProviderConfiguration + type: object + additionalProperties: + type: object + microsoft.graph.crossTenantAccessPolicyM365CollaborationInboundSetting: + title: crossTenantAccessPolicyM365CollaborationInboundSetting + type: object + properties: + users: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyTargetConfiguration' + additionalProperties: + type: object + microsoft.graph.crossTenantAccessPolicyM365CollaborationOutboundSetting: + title: crossTenantAccessPolicyM365CollaborationOutboundSetting + type: object + properties: + usersAndGroups: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyTargetConfiguration' + additionalProperties: + type: object + microsoft.graph.crossTenantAccessPolicyTenantRestrictions: + allOf: + - $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyB2BSetting' + - title: crossTenantAccessPolicyTenantRestrictions + type: object + properties: + devices: + $ref: '#/components/schemas/microsoft.graph.devicesFilter' + additionalProperties: + type: object + microsoft.graph.crossTenantUserSyncInbound: + title: crossTenantUserSyncInbound + type: object + properties: + isSyncAllowed: + type: boolean + description: Defines whether user objects should be synchronized from the partner tenant. false causes any current user synchronization from the source tenant to the target tenant to stop. This property has no impact on existing users who have already been synchronized. + nullable: true + additionalProperties: + type: object + microsoft.graph.templateApplicationLevel: + title: templateApplicationLevel + enum: + - none + - newPartners + - existingPartners + - unknownFutureValue + type: string + x-ms-enum-flags: + isFlags: true + microsoft.graph.ODataErrors.ODataError: + required: + - error + type: object + properties: + error: + $ref: '#/components/schemas/microsoft.graph.ODataErrors.MainError' + additionalProperties: + type: object + microsoft.graph.crossTenantAccessPolicyConfigurationPartnerCollectionResponse: + title: Collection of crossTenantAccessPolicyConfigurationPartner + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartner' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object + ODataCountResponse: + type: integer + format: int32 + microsoft.graph.directoryObject: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: directoryObject + type: object + properties: + deletedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: Date and time when this object was deleted. Always null when the object hasn't been deleted. + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.crossTenantAccessPolicyTargetConfiguration: + title: crossTenantAccessPolicyTargetConfiguration + type: object + properties: + accessType: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyTargetConfigurationAccessType' + targets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyTarget' + description: 'Specifies whether to target users, groups, or applications with this rule.' + additionalProperties: + type: object + microsoft.graph.invitationRedemptionIdentityProviderConfiguration: + title: invitationRedemptionIdentityProviderConfiguration + type: object + properties: + fallbackIdentityProvider: + $ref: '#/components/schemas/microsoft.graph.b2bIdentityProvidersType' + primaryIdentityProviderPrecedenceOrder: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.b2bIdentityProvidersType' + description: 'Collection of identity providers in priority order of preference to be used for guest invitation redemption. The possible values are: azureActiveDirectory, externalFederation, or socialIdentityProviders.' + additionalProperties: + type: object + microsoft.graph.devicesFilter: + title: devicesFilter + type: object + properties: + mode: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyTargetConfigurationAccessType' + rule: + type: string + description: 'Defines the rule to filter the devices. For example, device.deviceAttribute2 -eq ''PrivilegedAccessWorkstation''.' + nullable: true + additionalProperties: + type: object + microsoft.graph.ODataErrors.MainError: + required: + - code + - message + type: object + properties: + code: + type: string + message: + type: string + x-ms-primary-error-message: true + target: + type: string + nullable: true + details: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.ODataErrors.ErrorDetails' + innerError: + $ref: '#/components/schemas/microsoft.graph.ODataErrors.InnerError' + additionalProperties: + type: object + microsoft.graph.crossTenantAccessPolicyTargetConfigurationAccessType: + title: crossTenantAccessPolicyTargetConfigurationAccessType + enum: + - allowed + - blocked + - unknownFutureValue + type: string + microsoft.graph.crossTenantAccessPolicyTarget: + title: crossTenantAccessPolicyTarget + type: object + properties: + target: + type: string + description: 'Defines the target for cross-tenant access policy settings and can have one of the following values: The unique identifier of the user, group, or application AllUsers AllApplications - Refers to any Microsoft cloud application. Office365 - Includes the applications mentioned as part of the Office 365 suite.' + nullable: true + targetType: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyTargetType' + additionalProperties: + type: object + microsoft.graph.b2bIdentityProvidersType: + title: b2bIdentityProvidersType + enum: + - azureActiveDirectory + - externalFederation + - socialIdentityProviders + - emailOneTimePasscode + - microsoftAccount + - defaultConfiguredIdp + - unknownFutureValue + type: string + microsoft.graph.ODataErrors.ErrorDetails: + required: + - code + - message + type: object + properties: + code: + type: string + message: + type: string + target: + type: string + nullable: true + additionalProperties: + type: object + microsoft.graph.ODataErrors.InnerError: + type: object + additionalProperties: + type: object + description: The structure of this object is service-specific + microsoft.graph.crossTenantAccessPolicyTargetType: + title: crossTenantAccessPolicyTargetType + enum: + - user + - group + - application + - unknownFutureValue + type: string + responses: + error: + description: error + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.ODataErrors.ODataError' + microsoft.graph.crossTenantAccessPolicyConfigurationPartnerCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.crossTenantAccessPolicyConfigurationPartnerCollectionResponse' + ODataCountResponse: + description: The count of the resource + content: + text/plain: + schema: + $ref: '#/components/schemas/ODataCountResponse' + parameters: + top: + name: $top + in: query + description: Show only the first n items + style: form + explode: false + schema: + minimum: 0 + type: integer + example: 50 + skip: + name: $skip + in: query + description: Skip the first n items + style: form + explode: false + schema: + minimum: 0 + type: integer + search: + name: $search + in: query + description: Search items by search phrases + style: form + explode: false + schema: + type: string + filter: + name: $filter + in: query + description: Filter items by property values + style: form + explode: false + schema: + type: string + count: + name: $count + in: query + description: Include count of items + style: form + explode: false + schema: + type: boolean + securitySchemes: + azureaadv2: + type: oauth2 + flows: + authorizationCode: + authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize + tokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token + scopes: { } +security: + - azureaadv2: [ ] diff --git a/openApiDocs/v1.0/DeviceManagement.Administration.yml b/openApiDocs/v1.0/DeviceManagement.Administration.yml index 955f72ffc9..7c2e73894e 100644 --- a/openApiDocs/v1.0/DeviceManagement.Administration.yml +++ b/openApiDocs/v1.0/DeviceManagement.Administration.yml @@ -9559,6 +9559,7 @@ components: 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: @@ -9613,6 +9614,11 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsTab' description: A collection of all the tabs in the chat. Nullable. x-ms-navigationProperty: true + targetedMessages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.cloudClipboardRoot: @@ -12782,6 +12788,16 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsApp' additionalProperties: type: object + microsoft.graph.targetedChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.chatMessage' + - title: targetedChatMessage + type: object + properties: + recipient: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.cloudClipboardItem: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -13786,6 +13802,7 @@ components: 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: @@ -13903,6 +13920,10 @@ components: type: boolean description: 'True if the group isn''t displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. The default value is false. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}).' nullable: true + infoCatalogs: + type: array + items: + type: string isArchived: type: boolean description: 'When a group is associated with a team, this property determines whether the team is in read-only mode.To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs.' @@ -16053,6 +16074,7 @@ components: properties: primaryMailboxId: type: string + description: The unique identifier for the user's primary mailbox. nullable: true additionalProperties: type: object @@ -16467,6 +16489,7 @@ components: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticationExtensionsClientOutputs' id: type: string + description: The credential ID created by the WebAuthn Authenticator. This value is Base64URL-encoded without padding. nullable: true response: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticatorAttestationResponse' @@ -21083,9 +21106,11 @@ components: properties: attestationObject: type: string + description: A CBOR-encoded attestation object containing the authenticator data and attestation statement. This value is Base64URL-encoded without padding. nullable: true clientDataJSON: type: string + description: Contains the JSON-compatible serialization of client data passed to the authenticator by the client. This value is Base64URL-encoded without padding. nullable: true additionalProperties: type: object @@ -25134,6 +25159,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.printTaskProcessingState: title: printTaskProcessingState diff --git a/openApiDocs/v1.0/DeviceManagement.yml b/openApiDocs/v1.0/DeviceManagement.yml index e645a782e6..b441d72e00 100644 --- a/openApiDocs/v1.0/DeviceManagement.yml +++ b/openApiDocs/v1.0/DeviceManagement.yml @@ -19067,6 +19067,7 @@ components: 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: @@ -19121,6 +19122,11 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsTab' description: A collection of all the tabs in the chat. Nullable. x-ms-navigationProperty: true + targetedMessages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.cloudClipboardRoot: @@ -22010,6 +22016,16 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsApp' additionalProperties: type: object + microsoft.graph.targetedChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.chatMessage' + - title: targetedChatMessage + type: object + properties: + recipient: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.cloudClipboardItem: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -23002,6 +23018,7 @@ components: 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: @@ -23119,6 +23136,10 @@ components: type: boolean description: 'True if the group isn''t displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. The default value is false. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}).' nullable: true + infoCatalogs: + type: array + items: + type: string isArchived: type: boolean description: 'When a group is associated with a team, this property determines whether the team is in read-only mode.To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs.' @@ -24404,6 +24425,7 @@ components: properties: primaryMailboxId: type: string + description: The unique identifier for the user's primary mailbox. nullable: true additionalProperties: type: object @@ -24860,6 +24882,7 @@ components: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticationExtensionsClientOutputs' id: type: string + description: The credential ID created by the WebAuthn Authenticator. This value is Base64URL-encoded without padding. nullable: true response: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticatorAttestationResponse' @@ -29114,9 +29137,11 @@ components: properties: attestationObject: type: string + description: A CBOR-encoded attestation object containing the authenticator data and attestation statement. This value is Base64URL-encoded without padding. nullable: true clientDataJSON: type: string + description: Contains the JSON-compatible serialization of client data passed to the authenticator by the client. This value is Base64URL-encoded without padding. nullable: true additionalProperties: type: object @@ -32764,6 +32789,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.printTaskProcessingState: title: printTaskProcessingState diff --git a/openApiDocs/v1.0/Devices.CloudPrint.yml b/openApiDocs/v1.0/Devices.CloudPrint.yml index e9a8f3fc50..4114ef50f3 100644 --- a/openApiDocs/v1.0/Devices.CloudPrint.yml +++ b/openApiDocs/v1.0/Devices.CloudPrint.yml @@ -6940,6 +6940,10 @@ components: type: boolean description: 'True if the group isn''t displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. The default value is false. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}).' nullable: true + infoCatalogs: + type: array + items: + type: string isArchived: type: boolean description: 'When a group is associated with a team, this property determines whether the team is in read-only mode.To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs.' @@ -9850,6 +9854,7 @@ components: 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: @@ -9904,6 +9909,11 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsTab' description: A collection of all the tabs in the chat. Nullable. x-ms-navigationProperty: true + targetedMessages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.cloudClipboardRoot: @@ -13469,6 +13479,7 @@ components: 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: @@ -14452,6 +14463,16 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsApp' additionalProperties: type: object + microsoft.graph.targetedChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.chatMessage' + - title: targetedChatMessage + type: object + properties: + recipient: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.cloudClipboardItem: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -16068,6 +16089,7 @@ components: properties: primaryMailboxId: type: string + description: The unique identifier for the user's primary mailbox. nullable: true additionalProperties: type: object @@ -18422,6 +18444,7 @@ components: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticationExtensionsClientOutputs' id: type: string + description: The credential ID created by the WebAuthn Authenticator. This value is Base64URL-encoded without padding. nullable: true response: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticatorAttestationResponse' @@ -21273,9 +21296,11 @@ components: properties: attestationObject: type: string + description: A CBOR-encoded attestation object containing the authenticator data and attestation statement. This value is Base64URL-encoded without padding. nullable: true clientDataJSON: type: string + description: Contains the JSON-compatible serialization of client data passed to the authenticator by the client. This value is Base64URL-encoded without padding. nullable: true additionalProperties: type: object @@ -22965,6 +22990,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.teamworkConversationIdentityType: title: teamworkConversationIdentityType diff --git a/openApiDocs/v1.0/Devices.CorporateManagement.yml b/openApiDocs/v1.0/Devices.CorporateManagement.yml index 1dd6491e5f..0704b31e0c 100644 --- a/openApiDocs/v1.0/Devices.CorporateManagement.yml +++ b/openApiDocs/v1.0/Devices.CorporateManagement.yml @@ -38170,6 +38170,7 @@ components: 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: @@ -38224,6 +38225,11 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsTab' description: A collection of all the tabs in the chat. Nullable. x-ms-navigationProperty: true + targetedMessages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.cloudClipboardRoot: @@ -40646,6 +40652,16 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsApp' additionalProperties: type: object + microsoft.graph.targetedChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.chatMessage' + - title: targetedChatMessage + type: object + properties: + recipient: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.cloudClipboardItem: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -41657,6 +41673,7 @@ components: 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: @@ -41774,6 +41791,10 @@ components: type: boolean description: 'True if the group isn''t displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. The default value is false. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}).' nullable: true + infoCatalogs: + type: array + items: + type: string isArchived: type: boolean description: 'When a group is associated with a team, this property determines whether the team is in read-only mode.To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs.' @@ -42994,6 +43015,7 @@ components: properties: primaryMailboxId: type: string + description: The unique identifier for the user's primary mailbox. nullable: true additionalProperties: type: object @@ -43329,6 +43351,7 @@ components: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticationExtensionsClientOutputs' id: type: string + description: The credential ID created by the WebAuthn Authenticator. This value is Base64URL-encoded without padding. nullable: true response: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticatorAttestationResponse' @@ -47511,9 +47534,11 @@ components: properties: attestationObject: type: string + description: A CBOR-encoded attestation object containing the authenticator data and attestation statement. This value is Base64URL-encoded without padding. nullable: true clientDataJSON: type: string + description: Contains the JSON-compatible serialization of client data passed to the authenticator by the client. This value is Base64URL-encoded without padding. nullable: true additionalProperties: type: object @@ -51161,6 +51186,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.printTaskProcessingState: title: printTaskProcessingState diff --git a/openApiDocs/v1.0/Education.yml b/openApiDocs/v1.0/Education.yml index 165c349a47..6135188ce0 100644 --- a/openApiDocs/v1.0/Education.yml +++ b/openApiDocs/v1.0/Education.yml @@ -19179,6 +19179,10 @@ components: type: boolean description: 'True if the group isn''t displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. The default value is false. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}).' nullable: true + infoCatalogs: + type: array + items: + type: string isArchived: type: boolean description: 'When a group is associated with a team, this property determines whether the team is in read-only mode.To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs.' @@ -22555,6 +22559,7 @@ components: 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: @@ -22609,6 +22614,11 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsTab' description: A collection of all the tabs in the chat. Nullable. x-ms-navigationProperty: true + targetedMessages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.cloudClipboardRoot: @@ -25756,6 +25766,7 @@ components: 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: @@ -26791,6 +26802,16 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsApp' additionalProperties: type: object + microsoft.graph.targetedChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.chatMessage' + - title: targetedChatMessage + type: object + properties: + recipient: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.cloudClipboardItem: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -28381,6 +28402,7 @@ components: properties: primaryMailboxId: type: string + description: The unique identifier for the user's primary mailbox. nullable: true additionalProperties: type: object @@ -30851,6 +30873,7 @@ components: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticationExtensionsClientOutputs' id: type: string + description: The credential ID created by the WebAuthn Authenticator. This value is Base64URL-encoded without padding. nullable: true response: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticatorAttestationResponse' @@ -34142,9 +34165,11 @@ components: properties: attestationObject: type: string + description: A CBOR-encoded attestation object containing the authenticator data and attestation statement. This value is Base64URL-encoded without padding. nullable: true clientDataJSON: type: string + description: Contains the JSON-compatible serialization of client data passed to the authenticator by the client. This value is Base64URL-encoded without padding. nullable: true additionalProperties: type: object @@ -37009,6 +37034,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.printMargin: title: printMargin diff --git a/openApiDocs/v1.0/Files.yml b/openApiDocs/v1.0/Files.yml index 3862efde67..d1a813b961 100644 --- a/openApiDocs/v1.0/Files.yml +++ b/openApiDocs/v1.0/Files.yml @@ -79418,6 +79418,7 @@ components: 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: @@ -79472,6 +79473,11 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsTab' description: A collection of all the tabs in the chat. Nullable. x-ms-navigationProperty: true + targetedMessages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.cloudClipboardRoot: @@ -83277,6 +83283,16 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsApp' additionalProperties: type: object + microsoft.graph.targetedChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.chatMessage' + - title: targetedChatMessage + type: object + properties: + recipient: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.cloudClipboardItem: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -83642,6 +83658,7 @@ components: 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: @@ -83759,6 +83776,10 @@ components: type: boolean description: 'True if the group isn''t displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. The default value is false. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}).' nullable: true + infoCatalogs: + type: array + items: + type: string isArchived: type: boolean description: 'When a group is associated with a team, this property determines whether the team is in read-only mode.To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs.' @@ -85895,6 +85916,7 @@ components: properties: primaryMailboxId: type: string + description: The unique identifier for the user's primary mailbox. nullable: true additionalProperties: type: object @@ -86676,6 +86698,7 @@ components: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticationExtensionsClientOutputs' id: type: string + description: The credential ID created by the WebAuthn Authenticator. This value is Base64URL-encoded without padding. nullable: true response: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticatorAttestationResponse' @@ -90245,9 +90268,11 @@ components: properties: attestationObject: type: string + description: A CBOR-encoded attestation object containing the authenticator data and attestation statement. This value is Base64URL-encoded without padding. nullable: true clientDataJSON: type: string + description: Contains the JSON-compatible serialization of client data passed to the authenticator by the client. This value is Base64URL-encoded without padding. nullable: true additionalProperties: type: object @@ -93504,6 +93529,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.workbookChartGridlinesFormat: allOf: diff --git a/openApiDocs/v1.0/Groups.yml b/openApiDocs/v1.0/Groups.yml index 4c28f140f0..1fc7c28c44 100644 --- a/openApiDocs/v1.0/Groups.yml +++ b/openApiDocs/v1.0/Groups.yml @@ -15252,6 +15252,10 @@ components: type: boolean description: 'True if the group isn''t displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. The default value is false. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}).' nullable: true + infoCatalogs: + type: array + items: + type: string isArchived: type: boolean description: 'When a group is associated with a team, this property determines whether the team is in read-only mode.To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs.' @@ -19556,6 +19560,7 @@ components: 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: @@ -19610,6 +19615,11 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsTab' description: A collection of all the tabs in the chat. Nullable. x-ms-navigationProperty: true + targetedMessages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.cloudClipboardRoot: @@ -22487,6 +22497,7 @@ components: 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: @@ -22924,6 +22935,9 @@ components: - $ref: '#/components/schemas/microsoft.graph.appManagementConfiguration' - title: customAppManagementConfiguration type: object + properties: + applicationRestrictions: + $ref: '#/components/schemas/microsoft.graph.customAppManagementApplicationConfiguration' additionalProperties: type: object microsoft.graph.stsPolicy: @@ -23805,6 +23819,16 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsApp' additionalProperties: type: object + microsoft.graph.targetedChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.chatMessage' + - title: targetedChatMessage + type: object + properties: + recipient: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.cloudClipboardItem: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -25403,6 +25427,7 @@ components: properties: primaryMailboxId: type: string + description: The unique identifier for the user's primary mailbox. nullable: true additionalProperties: type: object @@ -27574,6 +27599,14 @@ components: description: Collection of password restrictions settings to be applied to an application or service principal. additionalProperties: type: object + microsoft.graph.customAppManagementApplicationConfiguration: + title: customAppManagementApplicationConfiguration + type: object + properties: + identifierUris: + $ref: '#/components/schemas/microsoft.graph.identifierUriConfiguration' + additionalProperties: + type: object microsoft.graph.synchronizationSecret: title: synchronizationSecret enum: @@ -27903,6 +27936,7 @@ components: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticationExtensionsClientOutputs' id: type: string + description: The credential ID created by the WebAuthn Authenticator. This value is Base64URL-encoded without padding. nullable: true response: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticatorAttestationResponse' @@ -30518,10 +30552,12 @@ components: title: keyCredentialConfiguration type: object properties: + excludeActors: + $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to keyLifetime.' + description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to asymmetricKeyLifetime.' format: duration nullable: true restrictForAppsCreatedAfterDateTime: @@ -30540,6 +30576,8 @@ components: title: passwordCredentialConfiguration type: object properties: + excludeActors: + $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string @@ -30558,6 +30596,16 @@ components: $ref: '#/components/schemas/microsoft.graph.appManagementRestrictionState' additionalProperties: type: object + microsoft.graph.identifierUriConfiguration: + title: identifierUriConfiguration + type: object + properties: + nonDefaultUriAddition: + $ref: '#/components/schemas/microsoft.graph.identifierUriRestriction' + uriAdditionWithoutUniqueTenantIdentifier: + $ref: '#/components/schemas/microsoft.graph.identifierUriRestriction' + additionalProperties: + type: object microsoft.graph.synchronizationScheduleState: title: synchronizationScheduleState enum: @@ -31221,9 +31269,11 @@ components: properties: attestationObject: type: string + description: A CBOR-encoded attestation object containing the authenticator data and attestation statement. This value is Base64URL-encoded without padding. nullable: true clientDataJSON: type: string + description: Contains the JSON-compatible serialization of client data passed to the authenticator by the client. This value is Base64URL-encoded without padding. nullable: true additionalProperties: type: object @@ -32456,6 +32506,17 @@ components: $ref: '#/components/schemas/microsoft.graph.scheduleEntityTheme' additionalProperties: type: object + microsoft.graph.appManagementPolicyActorExemptions: + title: appManagementPolicyActorExemptions + type: object + properties: + customSecurityAttributes: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeExemption' + description: The collection of customSecurityAttributeExemption to exempt from the policy enforcement. Limit of 5. + additionalProperties: + type: object microsoft.graph.appKeyCredentialRestrictionType: title: appKeyCredentialRestrictionType enum: @@ -32479,6 +32540,34 @@ components: - customPasswordAddition - unknownFutureValue type: string + microsoft.graph.identifierUriRestriction: + title: identifierUriRestriction + type: object + properties: + excludeActors: + $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' + excludeAppsReceivingV2Tokens: + type: boolean + description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications.' + nullable: true + excludeSaml: + type: boolean + description: 'If true, the restriction isn''t enforced for SAML applications in Microsoft Entra ID; else, the restriction is enforced for those applications.' + nullable: true + isStateSetByMicrosoft: + type: boolean + description: 'If true, Microsoft sets the identifierUriRestriction state. If false, the tenant modifies the identifierUriRestriction state. Read-only.' + readOnly: true + restrictForAppsCreatedAfterDateTime: + 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: 'Specifies the date from which the policy restriction applies to newly created applications. For existing applications, the enforcement date can be retroactively applied.' + format: date-time + nullable: true + state: + $ref: '#/components/schemas/microsoft.graph.appManagementRestrictionState' + additionalProperties: + type: object microsoft.graph.synchronizationError: title: synchronizationError type: object @@ -34229,7 +34318,42 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string + microsoft.graph.customSecurityAttributeExemption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: customSecurityAttributeExemption + type: object + properties: + id: + type: string + operator: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeComparisonOperator' + additionalProperties: + type: object microsoft.graph.attributeMapping: title: attributeMapping type: object @@ -34666,6 +34790,12 @@ components: $ref: '#/components/schemas/microsoft.graph.workbookChartFont' additionalProperties: type: object + microsoft.graph.customSecurityAttributeComparisonOperator: + title: customSecurityAttributeComparisonOperator + enum: + - equals + - unknownFutureValue + type: string microsoft.graph.attributeFlowBehavior: title: attributeFlowBehavior enum: diff --git a/openApiDocs/v1.0/Identity.DirectoryManagement.yml b/openApiDocs/v1.0/Identity.DirectoryManagement.yml index 28b2f0b2da..63e05e7c0f 100644 --- a/openApiDocs/v1.0/Identity.DirectoryManagement.yml +++ b/openApiDocs/v1.0/Identity.DirectoryManagement.yml @@ -22107,6 +22107,10 @@ components: type: boolean description: 'True if the group isn''t displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. The default value is false. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}).' nullable: true + infoCatalogs: + type: array + items: + type: string isArchived: type: boolean description: 'When a group is associated with a team, this property determines whether the team is in read-only mode.To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs.' @@ -24902,6 +24906,7 @@ components: 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: @@ -24956,6 +24961,11 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsTab' description: A collection of all the tabs in the chat. Nullable. x-ms-navigationProperty: true + targetedMessages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.cloudClipboardRoot: @@ -27431,6 +27441,9 @@ components: title: onPremisesDirectorySynchronizationFeature type: object properties: + allowOnPremUpdateOfOnPremisesObjectIdentifierEnabled: + type: boolean + nullable: true blockCloudObjectTakeoverThroughHardMatchEnabled: type: boolean description: Used to block cloud object takeover via source anchor hard match if enabled. @@ -29470,6 +29483,16 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsApp' additionalProperties: type: object + microsoft.graph.targetedChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.chatMessage' + - title: targetedChatMessage + type: object + properties: + recipient: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.cloudClipboardItem: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -30481,6 +30504,7 @@ components: 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: @@ -32356,6 +32380,7 @@ components: properties: primaryMailboxId: type: string + description: The unique identifier for the user's primary mailbox. nullable: true additionalProperties: type: object @@ -32605,6 +32630,9 @@ components: - $ref: '#/components/schemas/microsoft.graph.appManagementConfiguration' - title: customAppManagementConfiguration type: object + properties: + applicationRestrictions: + $ref: '#/components/schemas/microsoft.graph.customAppManagementApplicationConfiguration' additionalProperties: type: object microsoft.graph.stsPolicy: @@ -33132,6 +33160,7 @@ components: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticationExtensionsClientOutputs' id: type: string + description: The credential ID created by the WebAuthn Authenticator. This value is Base64URL-encoded without padding. nullable: true response: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticatorAttestationResponse' @@ -36980,6 +37009,14 @@ components: description: Collection of password restrictions settings to be applied to an application or service principal. additionalProperties: type: object + microsoft.graph.customAppManagementApplicationConfiguration: + title: customAppManagementApplicationConfiguration + type: object + properties: + identifierUris: + $ref: '#/components/schemas/microsoft.graph.identifierUriConfiguration' + additionalProperties: + type: object microsoft.graph.synchronizationSecret: title: synchronizationSecret enum: @@ -37616,9 +37653,11 @@ components: properties: attestationObject: type: string + description: A CBOR-encoded attestation object containing the authenticator data and attestation statement. This value is Base64URL-encoded without padding. nullable: true clientDataJSON: type: string + description: Contains the JSON-compatible serialization of client data passed to the authenticator by the client. This value is Base64URL-encoded without padding. nullable: true additionalProperties: type: object @@ -39488,10 +39527,12 @@ components: title: keyCredentialConfiguration type: object properties: + excludeActors: + $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to keyLifetime.' + description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to asymmetricKeyLifetime.' format: duration nullable: true restrictForAppsCreatedAfterDateTime: @@ -39510,6 +39551,8 @@ components: title: passwordCredentialConfiguration type: object properties: + excludeActors: + $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string @@ -39528,6 +39571,16 @@ components: $ref: '#/components/schemas/microsoft.graph.appManagementRestrictionState' additionalProperties: type: object + microsoft.graph.identifierUriConfiguration: + title: identifierUriConfiguration + type: object + properties: + nonDefaultUriAddition: + $ref: '#/components/schemas/microsoft.graph.identifierUriRestriction' + uriAdditionWithoutUniqueTenantIdentifier: + $ref: '#/components/schemas/microsoft.graph.identifierUriRestriction' + additionalProperties: + type: object microsoft.graph.synchronizationScheduleState: title: synchronizationScheduleState enum: @@ -41461,6 +41514,17 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.appManagementPolicyActorExemptions: + title: appManagementPolicyActorExemptions + type: object + properties: + customSecurityAttributes: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeExemption' + description: The collection of customSecurityAttributeExemption to exempt from the policy enforcement. Limit of 5. + additionalProperties: + type: object microsoft.graph.appKeyCredentialRestrictionType: title: appKeyCredentialRestrictionType enum: @@ -41484,6 +41548,34 @@ components: - customPasswordAddition - unknownFutureValue type: string + microsoft.graph.identifierUriRestriction: + title: identifierUriRestriction + type: object + properties: + excludeActors: + $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' + excludeAppsReceivingV2Tokens: + type: boolean + description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications.' + nullable: true + excludeSaml: + type: boolean + description: 'If true, the restriction isn''t enforced for SAML applications in Microsoft Entra ID; else, the restriction is enforced for those applications.' + nullable: true + isStateSetByMicrosoft: + type: boolean + description: 'If true, Microsoft sets the identifierUriRestriction state. If false, the tenant modifies the identifierUriRestriction state. Read-only.' + readOnly: true + restrictForAppsCreatedAfterDateTime: + 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: 'Specifies the date from which the policy restriction applies to newly created applications. For existing applications, the enforcement date can be retroactively applied.' + format: date-time + nullable: true + state: + $ref: '#/components/schemas/microsoft.graph.appManagementRestrictionState' + additionalProperties: + type: object microsoft.graph.synchronizationError: title: synchronizationError type: object @@ -41986,7 +42078,42 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string + microsoft.graph.customSecurityAttributeExemption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: customSecurityAttributeExemption + type: object + properties: + id: + type: string + operator: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeComparisonOperator' + additionalProperties: + type: object microsoft.graph.attributeMapping: title: attributeMapping type: object @@ -42297,6 +42424,12 @@ components: $ref: '#/components/schemas/microsoft.graph.workbookChartFont' additionalProperties: type: object + microsoft.graph.customSecurityAttributeComparisonOperator: + title: customSecurityAttributeComparisonOperator + enum: + - equals + - unknownFutureValue + type: string microsoft.graph.attributeFlowBehavior: title: attributeFlowBehavior enum: diff --git a/openApiDocs/v1.0/Identity.Governance.yml b/openApiDocs/v1.0/Identity.Governance.yml index efd7b5c745..9f7151b89c 100644 --- a/openApiDocs/v1.0/Identity.Governance.yml +++ b/openApiDocs/v1.0/Identity.Governance.yml @@ -37909,6 +37909,343 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + /identityGovernance/entitlementManagement/subjects: + get: + tags: + - identityGovernance.entitlementManagement + summary: Get subjects from identityGovernance + operationId: identityGovernance.entitlementManagement_ListSubject + 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.accessPackageSubjectCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identityGovernance.entitlementManagement + summary: Create new navigation property to subjects for identityGovernance + operationId: identityGovernance.entitlementManagement_CreateSubject + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.accessPackageSubject' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.accessPackageSubject' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/entitlementManagement/subjects/{accessPackageSubject-id}': + get: + tags: + - identityGovernance.entitlementManagement + summary: Get subjects from identityGovernance + operationId: identityGovernance.entitlementManagement_GetSubject + parameters: + - name: accessPackageSubject-id + in: path + description: The unique identifier of accessPackageSubject + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: accessPackageSubject + - 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.accessPackageSubject' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identityGovernance.entitlementManagement + summary: Update the navigation property subjects in identityGovernance + operationId: identityGovernance.entitlementManagement_UpdateSubject + parameters: + - name: accessPackageSubject-id + in: path + description: The unique identifier of accessPackageSubject + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: accessPackageSubject + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.accessPackageSubject' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.accessPackageSubject' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identityGovernance.entitlementManagement + summary: Delete navigation property subjects for identityGovernance + operationId: identityGovernance.entitlementManagement_DeleteSubject + parameters: + - name: accessPackageSubject-id + in: path + description: The unique identifier of accessPackageSubject + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: accessPackageSubject + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/entitlementManagement/subjects/{accessPackageSubject-id}/connectedOrganization': + get: + tags: + - identityGovernance.entitlementManagement + summary: Get connectedOrganization from identityGovernance + description: The connected organization of the subject. Read-only. Nullable. + operationId: identityGovernance.entitlementManagement.subject_GetConnectedOrganization + parameters: + - name: accessPackageSubject-id + in: path + description: The unique identifier of accessPackageSubject + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: accessPackageSubject + - 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.connectedOrganization' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/entitlementManagement/subjects(objectId=''{objectId}'')': + get: + tags: + - identityGovernance.entitlementManagement + summary: Get subjects from identityGovernance + operationId: identityGovernance.entitlementManagement.subject_GetGraphBPreObjectId + parameters: + - name: objectId + in: path + description: Alternate key of accessPackageSubject + required: true + style: simple + schema: + type: string + nullable: true + - 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.accessPackageSubject' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identityGovernance.entitlementManagement + summary: Update the navigation property subjects in identityGovernance + operationId: identityGovernance.entitlementManagement.subject_UpdateGraphBPreObjectId + parameters: + - name: objectId + in: path + description: Alternate key of accessPackageSubject + required: true + style: simple + schema: + type: string + nullable: true + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.accessPackageSubject' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.accessPackageSubject' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identityGovernance.entitlementManagement + summary: Delete navigation property subjects for identityGovernance + operationId: identityGovernance.entitlementManagement.subject_DeleteGraphBPreObjectId + parameters: + - name: objectId + in: path + description: Alternate key of accessPackageSubject + required: true + style: simple + schema: + type: string + nullable: true + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /identityGovernance/entitlementManagement/subjects/$count: + get: + tags: + - identityGovernance.entitlementManagement + summary: Get the number of the resource + operationId: identityGovernance.entitlementManagement.subject_GetCount + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' /identityGovernance/lifecycleWorkflows: get: tags: @@ -48201,7 +48538,7 @@ paths: get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: List taskProcessingResults + summary: List taskProcessingResults (from a run) description: Get the taskProcessingResult resources for a run. externalDocs: description: Find more info here @@ -49369,7 +49706,7 @@ paths: get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: List taskProcessingResults + summary: List taskProcessingResults (for a user) description: Get the task processing result from a userProcessingResult either directly or through a run. externalDocs: description: Find more info here @@ -52347,7 +52684,7 @@ paths: get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: List taskProcessingResults + summary: List taskProcessingResults (for a user) description: Get the task processing result from a userProcessingResult either directly or through a run. externalDocs: description: Find more info here @@ -70813,6 +71150,11 @@ components: x-ms-navigationProperty: true settings: $ref: '#/components/schemas/microsoft.graph.entitlementManagementSettings' + subjects: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.accessPackageSubject' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.approvalFilterByCurrentUserOptions: @@ -71417,6 +71759,8 @@ components: type: string description: 'The principal name, if known, of the subject.' nullable: true + subjectLifecycle: + $ref: '#/components/schemas/microsoft.graph.accessPackageSubjectLifecycle' subjectType: $ref: '#/components/schemas/microsoft.graph.accessPackageSubjectType' connectedOrganization: @@ -72489,17 +72833,18 @@ components: format: date-time failureReason: type: string - description: Describes why the taskProcessingResult has failed. + description: Describes why the taskProcessingResult failed. nullable: true processingInfo: type: string + description: 'Additional human-readable context about the task processing outcome. This property contains information about edge cases where the task completed successfully but the expected action wasn''t performed because the target was already in the desired state, such as when the user was already a member of the specified group. Returns null when no additional context is needed. Nullable.' nullable: true processingStatus: $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecycleWorkflowProcessingStatus' startedDateTime: 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 time when taskProcessingResult execution started. Value is null if task execution has not yet started.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.' + description: 'The date time when taskProcessingResult execution started. Value is null if task execution hasn''t started yet.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.' format: date-time nullable: true subject: @@ -73235,6 +73580,10 @@ components: type: boolean description: 'True if the group isn''t displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. The default value is false. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}).' nullable: true + infoCatalogs: + type: array + items: + type: string isArchived: type: boolean description: 'When a group is associated with a team, this property determines whether the team is in read-only mode.To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs.' @@ -74806,6 +75155,14 @@ components: - deliveryFailed - unknownFutureValue type: string + microsoft.graph.accessPackageSubjectLifecycle: + title: accessPackageSubjectLifecycle + enum: + - notDefined + - notGoverned + - governed + - unknownFutureValue + type: string microsoft.graph.accessPackageSubjectType: title: accessPackageSubjectType enum: @@ -75696,6 +76053,7 @@ components: 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: @@ -75750,6 +76108,11 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsTab' description: A collection of all the tabs in the chat. Nullable. x-ms-navigationProperty: true + targetedMessages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.cloudClipboardRoot: @@ -78496,6 +78859,19 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.accessPackageSubjectCollectionResponse: + title: Collection of accessPackageSubject + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.accessPackageSubject' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.identityGovernance.customTaskExtensionCollectionResponse: title: Collection of customTaskExtension type: object @@ -79960,6 +80336,16 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsApp' additionalProperties: type: object + microsoft.graph.targetedChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.chatMessage' + - title: targetedChatMessage + type: object + properties: + recipient: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.cloudClipboardItem: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -80959,6 +81345,7 @@ components: 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: @@ -82876,6 +83263,7 @@ components: properties: primaryMailboxId: type: string + description: The unique identifier for the user's primary mailbox. nullable: true additionalProperties: type: object @@ -83370,6 +83758,7 @@ components: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticationExtensionsClientOutputs' id: type: string + description: The credential ID created by the WebAuthn Authenticator. This value is Base64URL-encoded without padding. nullable: true response: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticatorAttestationResponse' @@ -87800,9 +88189,11 @@ components: properties: attestationObject: type: string + description: A CBOR-encoded attestation object containing the authenticator data and attestation statement. This value is Base64URL-encoded without padding. nullable: true clientDataJSON: type: string + description: Contains the JSON-compatible serialization of client data passed to the authenticator by the client. This value is Base64URL-encoded without padding. nullable: true additionalProperties: type: object @@ -91734,6 +92125,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.printTaskProcessingState: title: printTaskProcessingState @@ -92221,6 +92635,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.accessPackageResourceRequestCollectionResponse' + microsoft.graph.accessPackageSubjectCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.accessPackageSubjectCollectionResponse' microsoft.graph.identityGovernance.customTaskExtensionCollectionResponse: description: Retrieved collection content: diff --git a/openApiDocs/v1.0/Identity.SignIns.yml b/openApiDocs/v1.0/Identity.SignIns.yml index 2f680a61d7..bf0d6b2a5d 100644 --- a/openApiDocs/v1.0/Identity.SignIns.yml +++ b/openApiDocs/v1.0/Identity.SignIns.yml @@ -16143,7 +16143,11 @@ paths: get: tags: - policies.ownerlessGroupPolicy - summary: Get ownerlessGroupPolicy from policies + summary: Get ownerlessGroupPolicy + description: Read the properties of an ownerlessGroupPolicy object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/ownerlessgrouppolicy-get?view=graph-rest-1.0 operationId: policy_GetOwnerlessGroupPolicy parameters: - name: $select @@ -16179,7 +16183,11 @@ paths: patch: tags: - policies.ownerlessGroupPolicy - summary: Update the navigation property ownerlessGroupPolicy in policies + summary: Create or update ownerlessGroupPolicy + description: 'Create or update the ownerlessGroupPolicy for the tenant. If the policy doesn''t exist, it creates a new one; if the policy exists, it updates the existing policy. To disable the policy, set isEnabled to false. Setting isEnabled to false clears the values of all other policy parameters.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/ownerlessgrouppolicy-upsert?view=graph-rest-1.0 operationId: policy_UpdateOwnerlessGroupPolicy requestBody: description: New navigation property values @@ -19655,6 +19663,10 @@ paths: tags: - users.authentication summary: Invoke function creationOptions + description: 'Retrieve creation options required to generate and register a Microsoft Entra ID-compatible passkey. This function returns WebAuthn credential creation options that include a challenge, relying party information, and user information, which are used by the client to create a new FIDO2 credential. The challenge property and credential IDs in excludeCredentials are Base64URL-encoded without padding. All binary data in the response follows Base64URL encoding as defined in RFC 4648 Section 5.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/fido2authenticationmethod-creationoptions?view=graph-rest-1.0 operationId: user.authentication.fido2Method_creationOption parameters: - name: user-id @@ -24294,16 +24306,21 @@ components: type: array items: type: string + description: 'The collection of IDs for groups to which the policy is enabled. If empty, the policy is enabled for all groups in the tenant.' isEnabled: type: boolean + description: Indicates whether the ownerless group policy is enabled in the tenant. Setting this property to false clears the values of all other policy parameters. maxMembersToNotify: type: number + description: 'The maximum number of members to notify. Value range is 0-90. Members are prioritized by recent group activity (most active first). If there aren''t enough active members to fill the limit, remaining slots are filled with other eligible group members from the directory.' format: int64 notificationDurationInWeeks: type: number + description: The number of weeks for the notification duration. Value range is 1-7. format: int64 policyWebUrl: type: string + description: The URL to the policy documentation. nullable: true targetOwners: $ref: '#/components/schemas/microsoft.graph.targetOwners' @@ -24700,6 +24717,7 @@ components: challengeTimeoutDateTime: 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 challenge times out and can no longer be used to create a credential. format: date-time nullable: true publicKey: @@ -26754,6 +26772,7 @@ components: 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: @@ -26808,6 +26827,11 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsTab' description: A collection of all the tabs in the chat. Nullable. x-ms-navigationProperty: true + targetedMessages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.cloudClipboardRoot: @@ -28599,6 +28623,9 @@ components: - $ref: '#/components/schemas/microsoft.graph.appManagementConfiguration' - title: customAppManagementConfiguration type: object + properties: + applicationRestrictions: + $ref: '#/components/schemas/microsoft.graph.customAppManagementApplicationConfiguration' additionalProperties: type: object microsoft.graph.selfServiceSignUpAuthenticationFlowConfiguration: @@ -28789,6 +28816,9 @@ components: - $ref: '#/components/schemas/microsoft.graph.appManagementConfiguration' - title: appManagementApplicationConfiguration type: object + properties: + identifierUris: + $ref: '#/components/schemas/microsoft.graph.identifierUriConfiguration' additionalProperties: type: object microsoft.graph.appManagementServicePrincipalConfiguration: @@ -28858,10 +28888,13 @@ components: properties: body: type: string + description: The body content of the notification email in plain text format. senderEmailAddress: type: string + description: The email address of the sender for notification emails. Shared mailboxes aren't supported. subject: type: string + description: The subject line of the notification email. additionalProperties: type: object microsoft.graph.targetOwners: @@ -28874,6 +28907,7 @@ components: type: array items: type: string + description: 'The collection of IDs for security groups used for allowing or blocking filtering. When notifyMembers is all, all members are eligible for ownership and this collection can be empty. When notifyMembers is allowSelected, only members in these security groups are eligible. When notifyMembers is blockSelected, members in these security groups are excluded.' additionalProperties: type: object microsoft.graph.permissionType: @@ -29007,6 +29041,7 @@ components: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticationExtensionsClientOutputs' id: type: string + description: The credential ID created by the WebAuthn Authenticator. This value is Base64URL-encoded without padding. nullable: true response: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticatorAttestationResponse' @@ -29018,28 +29053,33 @@ components: properties: attestation: type: string + description: Specifies the relying party's preference for attestation conveyance. nullable: true authenticatorSelection: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticatorSelectionCriteria' challenge: type: string + description: The challenge that the authenticator must sign to prove possession of the credential. This value is Base64URL-encoded without padding. nullable: true excludeCredentials: type: array items: $ref: '#/components/schemas/microsoft.graph.webauthnPublicKeyCredentialDescriptor' + description: 'A list of credentials that are already registered for this user, which should be excluded from selection.' extensions: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticationExtensionsClientInputs' pubKeyCredParams: type: array items: $ref: '#/components/schemas/microsoft.graph.webauthnPublicKeyCredentialParameters' + description: 'The cryptographic parameters that the relying party supports, in order of preference.' rp: $ref: '#/components/schemas/microsoft.graph.webauthnPublicKeyCredentialRpEntity' timeout: maximum: 2147483647 minimum: -2147483648 type: number + description: 'The time, in milliseconds, that the caller is willing to wait for the operation to complete.' format: int32 nullable: true user: @@ -31153,6 +31193,16 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsApp' additionalProperties: type: object + microsoft.graph.targetedChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.chatMessage' + - title: targetedChatMessage + type: object + properties: + recipient: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.cloudClipboardItem: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -32152,6 +32202,7 @@ components: 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: @@ -32269,6 +32320,10 @@ components: type: boolean description: 'True if the group isn''t displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. The default value is false. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}).' nullable: true + infoCatalogs: + type: array + items: + type: string isArchived: type: boolean description: 'When a group is associated with a team, this property determines whether the team is in read-only mode.To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs.' @@ -34405,6 +34460,7 @@ components: properties: primaryMailboxId: type: string + description: The unique identifier for the user's primary mailbox. nullable: true additionalProperties: type: object @@ -34595,6 +34651,14 @@ components: description: Collection of password restrictions settings to be applied to an application or service principal. additionalProperties: type: object + microsoft.graph.customAppManagementApplicationConfiguration: + title: customAppManagementApplicationConfiguration + type: object + properties: + identifierUris: + $ref: '#/components/schemas/microsoft.graph.identifierUriConfiguration' + additionalProperties: + type: object microsoft.graph.authenticationMethodsRegistrationCampaign: title: authenticationMethodsRegistrationCampaign type: object @@ -34664,6 +34728,16 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.identifierUriConfiguration: + title: identifierUriConfiguration + type: object + properties: + nonDefaultUriAddition: + $ref: '#/components/schemas/microsoft.graph.identifierUriRestriction' + uriAdditionWithoutUniqueTenantIdentifier: + $ref: '#/components/schemas/microsoft.graph.identifierUriRestriction' + additionalProperties: + type: object microsoft.graph.deviceRegistrationMembership: title: deviceRegistrationMembership type: object @@ -34722,9 +34796,11 @@ components: properties: attestationObject: type: string + description: A CBOR-encoded attestation object containing the authenticator data and attestation statement. This value is Base64URL-encoded without padding. nullable: true clientDataJSON: type: string + description: Contains the JSON-compatible serialization of client data passed to the authenticator by the client. This value is Base64URL-encoded without padding. nullable: true additionalProperties: type: object @@ -34734,12 +34810,15 @@ components: properties: authenticatorAttachment: type: string + description: 'Specifies the preferred attachment modality for the authenticator. Possible values: platform (device-bound authenticator, such as Windows Hello), cross-platform (removable authenticator, such as a USB security key), or null (no preference).' nullable: true requireResidentKey: type: boolean + description: 'Indicates whether the authenticator must create a client-side-resident credential (also known as a discoverable credential). If true, the credential can be used without providing a credential ID.' nullable: true userVerification: type: string + description: 'Specifies the relying party''s preference for user verification during credential creation. Possible values: required, preferred, or discouraged.' nullable: true additionalProperties: type: object @@ -34749,14 +34828,17 @@ components: properties: id: type: string + description: The credential ID of the credential being described. This value is Base64URL-encoded without padding. nullable: true transports: type: array items: type: string nullable: true + description: 'A hint about the types of transport that the authenticator supports. Possible values include: usb, nfc, ble, internal.' type: type: string + description: 'The type of credential. Currently, the only supported value is public-key.' nullable: true additionalProperties: type: object @@ -34773,10 +34855,12 @@ components: maximum: 2147483647 minimum: -2147483648 type: number + description: 'A COSE algorithm identifier representing the cryptographic algorithm to use for this credential type. For example, -7 represents ES256.' format: int32 nullable: true type: type: string + description: 'The type of credential to create. Currently, the only supported value is public-key.' nullable: true additionalProperties: type: object @@ -34786,9 +34870,11 @@ components: properties: id: type: string + description: 'The relying party identifier. For web applications, this value is typically the domain name.' nullable: true name: type: string + description: The human-readable name for the relying party. nullable: true additionalProperties: type: object @@ -34798,12 +34884,15 @@ components: properties: displayName: type: string + description: 'A human-readable name for the user account, intended for display.' nullable: true id: type: string + description: 'A user identifier, determined by the relying party. This value is opaque to the authenticator and is Base64URL-encoded without padding.' nullable: true name: type: string + description: 'A human-readable identifier for the user account, such as a username or email address.' nullable: true additionalProperties: type: object @@ -38993,10 +39082,12 @@ components: title: keyCredentialConfiguration type: object properties: + excludeActors: + $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to keyLifetime.' + description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to asymmetricKeyLifetime.' format: duration nullable: true restrictForAppsCreatedAfterDateTime: @@ -39015,6 +39106,8 @@ components: title: passwordCredentialConfiguration type: object properties: + excludeActors: + $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string @@ -39042,7 +39135,7 @@ components: description: The object identifier of a Microsoft Entra user or group. targetedAuthenticationMethod: type: string - description: The authentication method that the user is prompted to register. The value must be microsoftAuthenticator. + description: The authentication method that the user is prompted to register. The value can be Fido2 or microsoftAuthenticator. nullable: true targetType: $ref: '#/components/schemas/microsoft.graph.authenticationMethodTargetType' @@ -39086,6 +39179,34 @@ components: - defaultConfiguredIdp - unknownFutureValue type: string + microsoft.graph.identifierUriRestriction: + title: identifierUriRestriction + type: object + properties: + excludeActors: + $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' + excludeAppsReceivingV2Tokens: + type: boolean + description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications.' + nullable: true + excludeSaml: + type: boolean + description: 'If true, the restriction isn''t enforced for SAML applications in Microsoft Entra ID; else, the restriction is enforced for those applications.' + nullable: true + isStateSetByMicrosoft: + type: boolean + description: 'If true, Microsoft sets the identifierUriRestriction state. If false, the tenant modifies the identifierUriRestriction state. Read-only.' + readOnly: true + restrictForAppsCreatedAfterDateTime: + 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: 'Specifies the date from which the policy restriction applies to newly created applications. For existing applications, the enforcement date can be retroactively applied.' + format: date-time + nullable: true + state: + $ref: '#/components/schemas/microsoft.graph.appManagementRestrictionState' + additionalProperties: + type: object microsoft.graph.ODataErrors.ErrorDetails: required: - code @@ -41540,6 +41661,17 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.appManagementPolicyActorExemptions: + title: appManagementPolicyActorExemptions + type: object + properties: + customSecurityAttributes: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeExemption' + description: The collection of customSecurityAttributeExemption to exempt from the policy enforcement. Limit of 5. + additionalProperties: + type: object microsoft.graph.appKeyCredentialRestrictionType: title: appKeyCredentialRestrictionType enum: @@ -43279,6 +43411,18 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.customSecurityAttributeExemption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: customSecurityAttributeExemption + type: object + properties: + id: + type: string + operator: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeComparisonOperator' + additionalProperties: + type: object microsoft.graph.printMargin: title: printMargin type: object @@ -43636,6 +43780,35 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver + type: string + microsoft.graph.customSecurityAttributeComparisonOperator: + title: customSecurityAttributeComparisonOperator + enum: + - equals + - unknownFutureValue type: string microsoft.graph.printTaskProcessingState: title: printTaskProcessingState diff --git a/openApiDocs/v1.0/Security.yml b/openApiDocs/v1.0/Security.yml index 56cb93b27f..40b59efea7 100644 --- a/openApiDocs/v1.0/Security.yml +++ b/openApiDocs/v1.0/Security.yml @@ -422,6 +422,45 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' + /security/alerts_v2/microsoft.graph.security.moveAlerts: + post: + tags: + - security.alert + summary: Invoke action moveAlerts + operationId: security.alerts_v2_moveAlert + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + alertIds: + type: array + items: + type: string + nullable: true + incidentId: + type: string + nullable: true + alertComment: + type: string + nullable: true + newCorrelationReasons: + $ref: '#/components/schemas/microsoft.graph.security.correlationReason' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.security.mergeResponse' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/security/alerts/{alert-id}': get: tags: @@ -11877,6 +11916,42 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' + /security/incidents/microsoft.graph.security.mergeIncidents: + post: + tags: + - security.incident + summary: Invoke action mergeIncidents + operationId: security.incident_mergeIncident + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + incidentIds: + type: array + items: + type: string + nullable: true + incidentComment: + type: string + nullable: true + mergeReasons: + $ref: '#/components/schemas/microsoft.graph.security.correlationReason' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.security.mergeResponse' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action /security/labels: get: tags: @@ -23414,9 +23489,10 @@ components: items: type: string nullable: true + description: The attack kill-chain categories that the alert belongs to. Aligned with the MITRE ATT&CK framework. category: type: string - description: The attack kill-chain category that the alert belongs to. Aligned with the MITRE ATT&CK framework. + description: The attack kill-chain category that the alert belongs to. Aligned with the MITRE ATT&CK framework. This property is in the process of being deprecated. Use the categories property instead. nullable: true classification: $ref: '#/components/schemas/microsoft.graph.security.alertClassification' @@ -23551,6 +23627,38 @@ components: format: date-time additionalProperties: type: object + microsoft.graph.security.correlationReason: + title: correlationReason + enum: + - repeatedAlertOccurrence + - sameGeography + - similarArtifacts + - sameTargetedAsset + - sameNetworkSegment + - eventSequence + - timeFrame + - sameThreatSource + - similarTTPsOrBehavior + - sameActor + - sameCampaign + - sharedIndicators + - sameAsset + - networkProximity + - eventCasualSequence + - temporalProximity + - lateralMovementPath + - unknownFutureValue + type: string + x-ms-enum-flags: + isFlags: true + microsoft.graph.security.mergeResponse: + title: mergeResponse + type: object + properties: + targetIncidentId: + type: string + additionalProperties: + type: object microsoft.graph.attackSimulationRoot: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -24492,6 +24600,10 @@ components: type: boolean description: 'True if the group isn''t displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. The default value is false. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}).' nullable: true + infoCatalogs: + type: array + items: + type: string isArchived: type: boolean description: 'When a group is associated with a team, this property determines whether the team is in read-only mode.To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs.' @@ -31687,6 +31799,7 @@ components: 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: @@ -31741,6 +31854,11 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsTab' description: A collection of all the tabs in the chat. Nullable. x-ms-navigationProperty: true + targetedMessages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.cloudClipboardRoot: @@ -33285,6 +33403,7 @@ components: 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: @@ -37535,6 +37654,16 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsApp' additionalProperties: type: object + microsoft.graph.targetedChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.chatMessage' + - title: targetedChatMessage + type: object + properties: + recipient: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.cloudClipboardItem: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -39138,6 +39267,7 @@ components: properties: primaryMailboxId: type: string + description: The unique identifier for the user's primary mailbox. nullable: true additionalProperties: type: object @@ -41418,6 +41548,7 @@ components: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticationExtensionsClientOutputs' id: type: string + description: The credential ID created by the WebAuthn Authenticator. This value is Base64URL-encoded without padding. nullable: true response: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticatorAttestationResponse' @@ -44575,9 +44706,11 @@ components: properties: attestationObject: type: string + description: A CBOR-encoded attestation object containing the authenticator data and attestation statement. This value is Base64URL-encoded without padding. nullable: true clientDataJSON: type: string + description: Contains the JSON-compatible serialization of client data passed to the authenticator by the client. This value is Base64URL-encoded without padding. nullable: true additionalProperties: type: object @@ -47026,6 +47159,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.workbookFilter: allOf: diff --git a/openApiDocs/v1.0/Sites.yml b/openApiDocs/v1.0/Sites.yml index 20f11be0fd..6cbc9e1e43 100644 --- a/openApiDocs/v1.0/Sites.yml +++ b/openApiDocs/v1.0/Sites.yml @@ -119775,6 +119775,7 @@ components: 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: @@ -119829,6 +119830,11 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsTab' description: A collection of all the tabs in the chat. Nullable. x-ms-navigationProperty: true + targetedMessages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.cloudClipboardRoot: @@ -123702,6 +123708,16 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsApp' additionalProperties: type: object + microsoft.graph.targetedChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.chatMessage' + - title: targetedChatMessage + type: object + properties: + recipient: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.cloudClipboardItem: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -124067,6 +124083,7 @@ components: 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: @@ -124184,6 +124201,10 @@ components: type: boolean description: 'True if the group isn''t displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. The default value is false. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}).' nullable: true + infoCatalogs: + type: array + items: + type: string isArchived: type: boolean description: 'When a group is associated with a team, this property determines whether the team is in read-only mode.To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs.' @@ -126125,6 +126146,7 @@ components: properties: primaryMailboxId: type: string + description: The unique identifier for the user's primary mailbox. nullable: true additionalProperties: type: object @@ -126753,6 +126775,7 @@ components: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticationExtensionsClientOutputs' id: type: string + description: The credential ID created by the WebAuthn Authenticator. This value is Base64URL-encoded without padding. nullable: true response: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticatorAttestationResponse' @@ -130114,9 +130137,11 @@ components: properties: attestationObject: type: string + description: A CBOR-encoded attestation object containing the authenticator data and attestation statement. This value is Base64URL-encoded without padding. nullable: true clientDataJSON: type: string + description: Contains the JSON-compatible serialization of client data passed to the authenticator by the client. This value is Base64URL-encoded without padding. nullable: true additionalProperties: type: object @@ -133356,6 +133381,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.workbookChartGridlinesFormat: allOf: diff --git a/openApiDocs/v1.0/Teams.yml b/openApiDocs/v1.0/Teams.yml index 664569bc5c..7065afd5d8 100644 --- a/openApiDocs/v1.0/Teams.yml +++ b/openApiDocs/v1.0/Teams.yml @@ -3712,6 +3712,10 @@ paths: tags: - chats.chat.Actions summary: Invoke action completeMigration + description: 'Complete the migration of external messages by removing migration mode from a chat. 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. After a completeMigration request is made for an existing or new chat, you can start a migration session by calling chat: startMigration. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-completemigration?view=graph-rest-1.0 operationId: chat_completeMigration parameters: - name: chat-id @@ -3944,6 +3948,10 @@ paths: 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-1.0 operationId: chat_startMigration parameters: - name: chat-id @@ -4872,46 +4880,29 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - /chats/$count: - get: - tags: - - chats.chat - summary: Get the number of the resource - operationId: chat_GetCount - parameters: - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - /chats/microsoft.graph.getAllMessages(): + '/chats/{chat-id}/targetedMessages': get: tags: - - chats.chat.Functions - summary: Invoke function getAllMessages - description: 'Get all messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. To learn more about how to use the Microsoft Teams export APIs to export content, see Export content with the Microsoft Teams export APIs.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chats-getallmessages?view=graph-rest-1.0 - operationId: chat_getAllMessage + - chats.targetedChatMessage + summary: Get targetedMessages from chats + operationId: chat_ListTargetedMessage parameters: - - name: model - in: query - description: The payment model for the API - style: form - explode: false + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple 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: $select + - name: $orderby in: query - description: Select properties to be returned + description: Order items by property values style: form explode: false schema: @@ -4919,9 +4910,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: @@ -4941,114 +4932,67 @@ paths: type: string responses: 2XX: - description: Success - content: - application/json: - schema: - title: Collection of chatMessage - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/responses/microsoft.graph.targetedChatMessageCollectionResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - /chats/microsoft.graph.getAllRetainedMessages(): - get: + x-ms-docs-operation-type: operation + post: tags: - - chats.chat.Functions - summary: Invoke function getAllRetainedMessages - description: 'Get all retained messages from all chats that a user is a participant in, including one-on-one chats, group chats, and meeting chats. To learn more about how to use the Microsoft Teams export APIs to export content, see Export content with the Microsoft Teams export APIs.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chat-getallretainedmessages?view=graph-rest-1.0 - operationId: chat_getAllRetainedMessage + - chats.targetedChatMessage + summary: Create new navigation property to targetedMessages for chats + operationId: chat_CreateTargetedMessage 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 + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: chat + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' + required: true responses: 2XX: - description: Success + description: Created navigation property. content: application/json: schema: - title: Collection of chatMessage - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/groups/{group-id}/team': + x-ms-docs-operation-type: operation + '/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}': get: tags: - - groups.team - summary: Get team from groups - description: The team associated with this group. - operationId: group_GetTeam + - chats.targetedChatMessage + summary: Get targetedMessages from chats + operationId: chat_GetTargetedMessage parameters: - - name: group-id + - name: chat-id in: path - description: The unique identifier of group + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: group + x-ms-docs-key-type: chat + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage - name: $select in: query description: Select properties to be returned @@ -5075,34 +5019,38 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.team' + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - put: + patch: tags: - - groups.team - summary: Create team from group - description: 'Create a new team under a group. In order to create a team, the group must have at least one owner. If the group was created less than 15 minutes ago, calls to create a team might fail with a 404 Not Found error code because the group information didn''t fully replicate.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/team-put-teams?view=graph-rest-1.0 - operationId: group_SetTeam + - chats.targetedChatMessage + summary: Update the navigation property targetedMessages in chats + operationId: chat_UpdateTargetedMessage parameters: - - name: group-id + - name: chat-id in: path - description: The unique identifier of group + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: group + x-ms-docs-key-type: chat + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.team' + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' required: true responses: 2XX: @@ -5110,24 +5058,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.team' + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - groups.team - summary: Delete navigation property team for groups - operationId: group_DeleteTeam + - chats.targetedChatMessage + summary: Delete navigation property targetedMessages for chats + operationId: chat_DeleteTargetedMessage parameters: - - name: group-id + - name: chat-id in: path - description: The unique identifier of group + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: group + x-ms-docs-key-type: chat + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage - name: If-Match in: header description: ETag @@ -5140,22 +5096,30 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/allChannels': + '/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/hostedContents': get: tags: - - groups.team - summary: Get allChannels from groups - description: List of channels either hosted in or shared with the team (incoming channels). - operationId: group.team_ListAllChannel + - chats.targetedChatMessage + summary: Get hostedContents from chats + description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' + operationId: chat.targetedMessage_ListHostedContent parameters: - - name: group-id + - name: chat-id in: path - description: The unique identifier of group + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: group + x-ms-docs-key-type: chat + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -5193,37 +5157,84 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.channelCollectionResponse' + $ref: '#/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - '/groups/{group-id}/team/allChannels/{channel-id}': + post: + tags: + - chats.targetedChatMessage + summary: Create new navigation property to hostedContents for chats + operationId: chat.targetedMessage_CreateHostedContent + parameters: + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/hostedContents/{chatMessageHostedContent-id}': get: tags: - - groups.team - summary: Get allChannels from groups - description: List of channels either hosted in or shared with the team (incoming channels). - operationId: group.team_GetAllChannel + - chats.targetedChatMessage + summary: Get hostedContents from chats + description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' + operationId: chat.targetedMessage_GetHostedContent parameters: - - name: group-id + - name: chat-id in: path - description: The unique identifier of group + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: channel-id + x-ms-docs-key-type: chat + - name: targetedChatMessage-id in: path - description: The unique identifier of channel + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: targetedChatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent - name: $select in: query description: Select properties to be returned @@ -5250,25 +5261,250 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.channel' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/allChannels/$count': + patch: + tags: + - chats.targetedChatMessage + summary: Update the navigation property hostedContents in chats + operationId: chat.targetedMessage_UpdateHostedContent + parameters: + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - chats.targetedChatMessage + summary: Delete navigation property hostedContents for chats + operationId: chat.targetedMessage_DeleteHostedContent + parameters: + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/hostedContents/{chatMessageHostedContent-id}/$value': get: tags: - - groups.team + - chats.targetedChatMessage + summary: Get media content for the navigation property hostedContents from chats + description: The unique identifier for an entity. Read-only. + operationId: chat.targetedMessage_GetHostedContentsContent + parameters: + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent + responses: + 2XX: + description: Retrieved media content + content: + application/octet-stream: + schema: + type: string + format: binary + default: + $ref: '#/components/responses/error' + put: + tags: + - chats.targetedChatMessage + summary: Update media content for the navigation property hostedContents in chats + description: The unique identifier for an entity. Read-only. + operationId: chat.targetedMessage_SetHostedContentsContent + parameters: + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent + requestBody: + description: New media content. + content: + application/octet-stream: + schema: + type: string + format: binary + required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + delete: + tags: + - chats.targetedChatMessage + summary: Delete media content for the navigation property hostedContents in chats + description: The unique identifier for an entity. Read-only. + operationId: chat.targetedMessage_DeleteHostedContentsContent + parameters: + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + '/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/hostedContents/$count': + get: + tags: + - chats.targetedChatMessage summary: Get the number of the resource - operationId: group.team.allChannel_GetCount + operationId: chat.targetedMessage.hostedContent_GetCount parameters: - - name: group-id + - name: chat-id in: path - description: The unique identifier of group + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: group + x-ms-docs-key-type: chat + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -5276,22 +5512,30 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/channels': + '/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/replies': get: tags: - - groups.team - summary: Get channels from groups - description: The collection of channels and messages associated with the team. - operationId: group.team_ListChannel + - chats.targetedChatMessage + summary: Get replies from chats + description: Replies for a specified message. Supports $expand for channel messages. + operationId: chat.targetedMessage_ListReply parameters: - - name: group-id + - name: chat-id in: path - description: The unique identifier of group + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: group + x-ms-docs-key-type: chat + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -5329,7 +5573,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.channelCollectionResponse' + $ref: '#/components/responses/microsoft.graph.chatMessageCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -5338,24 +5582,32 @@ paths: x-ms-docs-operation-type: operation post: tags: - - groups.team - summary: Create new navigation property to channels for groups - operationId: group.team_CreateChannel + - chats.targetedChatMessage + summary: Create new navigation property to replies for chats + operationId: chat.targetedMessage_CreateReply parameters: - - name: group-id + - name: chat-id in: path - description: The unique identifier of group + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: group + x-ms-docs-key-type: chat + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.channel' + $ref: '#/components/schemas/microsoft.graph.chatMessage' required: true responses: 2XX: @@ -5363,34 +5615,42 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.channel' + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/channels/{channel-id}': + '/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/replies/{chatMessage-id}': get: tags: - - groups.team - summary: Get channels from groups - description: The collection of channels and messages associated with the team. - operationId: group.team_GetChannel + - chats.targetedChatMessage + summary: Get replies from chats + description: Replies for a specified message. Supports $expand for channel messages. + operationId: chat.targetedMessage_GetReply parameters: - - name: group-id + - name: chat-id in: path - description: The unique identifier of group + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: channel-id + x-ms-docs-key-type: chat + - name: targetedChatMessage-id in: path - description: The unique identifier of channel + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage - name: $select in: query description: Select properties to be returned @@ -5417,38 +5677,46 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.channel' + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - groups.team - summary: Update the navigation property channels in groups - operationId: group.team_UpdateChannel + - chats.targetedChatMessage + summary: Update the navigation property replies in chats + operationId: chat.targetedMessage_UpdateReply parameters: - - name: group-id + - name: chat-id in: path - description: The unique identifier of group + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: channel-id + x-ms-docs-key-type: chat + - name: targetedChatMessage-id in: path - description: The unique identifier of channel + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.channel' + $ref: '#/components/schemas/microsoft.graph.chatMessage' required: true responses: 2XX: @@ -5456,32 +5724,40 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.channel' + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - groups.team - summary: Delete navigation property channels for groups - operationId: group.team_DeleteChannel + - chats.targetedChatMessage + summary: Delete navigation property replies for chats + operationId: chat.targetedMessage_DeleteReply parameters: - - name: group-id + - name: chat-id in: path - description: The unique identifier of group + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: channel-id + x-ms-docs-key-type: chat + - name: targetedChatMessage-id in: path - description: The unique identifier of channel + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage - name: If-Match in: header description: ETag @@ -5494,30 +5770,38 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/channels/{channel-id}/allMembers': + '/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/replies/{chatMessage-id}/hostedContents': get: tags: - - groups.team - summary: Get allMembers from groups - description: 'A collection of membership records associated with the channel, including both direct and indirect members of shared channels.' - operationId: group.team.channel_ListAllMember + - chats.targetedChatMessage + summary: Get hostedContents from chats + description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' + operationId: chat.targetedMessage.reply_ListHostedContent parameters: - - name: group-id + - name: chat-id in: path - description: The unique identifier of group + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: channel-id + x-ms-docs-key-type: chat + - name: targetedChatMessage-id in: path - description: The unique identifier of channel + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -5555,7 +5839,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' + $ref: '#/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -5564,32 +5848,40 @@ paths: x-ms-docs-operation-type: operation post: tags: - - groups.team - summary: Create new navigation property to allMembers for groups - operationId: group.team.channel_CreateAllMember + - chats.targetedChatMessage + summary: Create new navigation property to hostedContents for chats + operationId: chat.targetedMessage.reply_CreateHostedContent parameters: - - name: group-id + - name: chat-id in: path - description: The unique identifier of group + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: channel-id + x-ms-docs-key-type: chat + - name: targetedChatMessage-id in: path - description: The unique identifier of channel + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: @@ -5597,42 +5889,50 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/channels/{channel-id}/allMembers/{conversationMember-id}': + '/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/replies/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}': get: tags: - - groups.team - summary: Get allMembers from groups - description: 'A collection of membership records associated with the channel, including both direct and indirect members of shared channels.' - operationId: group.team.channel_GetAllMember + - chats.targetedChatMessage + summary: Get hostedContents from chats + description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' + operationId: chat.targetedMessage.reply_GetHostedContent parameters: - - name: group-id + - name: chat-id in: path - description: The unique identifier of group + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: channel-id + x-ms-docs-key-type: chat + - name: targetedChatMessage-id in: path - description: The unique identifier of channel + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: channel - - name: conversationMember-id + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id in: path - description: The unique identifier of conversationMember + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: conversationMember + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent - name: $select in: query description: Select properties to be returned @@ -5659,46 +5959,54 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - groups.team - summary: Update the navigation property allMembers in groups - operationId: group.team.channel_UpdateAllMember + - chats.targetedChatMessage + summary: Update the navigation property hostedContents in chats + operationId: chat.targetedMessage.reply_UpdateHostedContent parameters: - - name: group-id + - name: chat-id in: path - description: The unique identifier of group + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: channel-id + x-ms-docs-key-type: chat + - name: targetedChatMessage-id in: path - description: The unique identifier of channel + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: channel - - name: conversationMember-id + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id in: path - description: The unique identifier of conversationMember + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: conversationMember + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: @@ -5706,40 +6014,48 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - groups.team - summary: Delete navigation property allMembers for groups - operationId: group.team.channel_DeleteAllMember + - chats.targetedChatMessage + summary: Delete navigation property hostedContents for chats + operationId: chat.targetedMessage.reply_DeleteHostedContent parameters: - - name: group-id + - name: chat-id in: path - description: The unique identifier of group + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: channel-id + x-ms-docs-key-type: chat + - name: targetedChatMessage-id in: path - description: The unique identifier of channel + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: channel - - name: conversationMember-id + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id in: path - description: The unique identifier of conversationMember + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: conversationMember + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent - name: If-Match in: header description: ETag @@ -5752,525 +6068,443 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/channels/{channel-id}/allMembers/$count': + '/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/replies/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}/$value': get: tags: - - groups.team - summary: Get the number of the resource - operationId: group.team.channel.allMember_GetCount + - chats.targetedChatMessage + summary: Get media content for the navigation property hostedContents from chats + description: The unique identifier for an entity. Read-only. + operationId: chat.targetedMessage.reply_GetHostedContentsContent parameters: - - name: group-id + - name: chat-id in: path - description: The unique identifier of group + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: channel-id + x-ms-docs-key-type: chat + - name: targetedChatMessage-id in: path - description: The unique identifier of channel + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: channel - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/groups/{group-id}/team/channels/{channel-id}/allMembers/microsoft.graph.add': - post: - tags: - - groups.team - summary: Invoke action add - description: Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 - operationId: group.team.channel.allMember_add - parameters: - - name: group-id + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id in: path - description: The unique identifier of group + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: channel-id + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id in: path - description: The unique identifier of channel + description: The unique identifier of chatMessageHostedContent required: true style: simple schema: type: string - x-ms-docs-key-type: channel - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - values: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.conversationMember' - additionalProperties: - type: object - required: true + x-ms-docs-key-type: chatMessageHostedContent responses: 2XX: - description: Success + description: Retrieved media content content: - application/json: + application/octet-stream: schema: - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.actionResultPart' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object + type: string + format: binary default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/groups/{group-id}/team/channels/{channel-id}/allMembers/microsoft.graph.remove': - post: + put: tags: - - groups.team - summary: Invoke action remove - description: Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 - operationId: group.team.channel.allMember_remove + - chats.targetedChatMessage + summary: Update media content for the navigation property hostedContents in chats + description: The unique identifier for an entity. Read-only. + operationId: chat.targetedMessage.reply_SetHostedContentsContent parameters: - - name: group-id + - name: chat-id in: path - description: The unique identifier of group + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: channel-id + x-ms-docs-key-type: chat + - name: targetedChatMessage-id in: path - description: The unique identifier of channel + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent requestBody: - description: Action parameters + description: New media content. content: - application/json: + application/octet-stream: schema: - type: object - properties: - values: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.conversationMember' - additionalProperties: - type: object + type: string + format: binary required: true responses: 2XX: description: Success - content: - application/json: - schema: - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.actionResultPart' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/groups/{group-id}/team/channels/{channel-id}/enabledApps': - get: + delete: tags: - - groups.team - summary: Get enabledApps from groups - description: A collection of enabled apps in the channel. - operationId: group.team.channel_ListEnabledApp + - chats.targetedChatMessage + summary: Delete media content for the navigation property hostedContents in chats + description: The unique identifier for an entity. Read-only. + operationId: chat.targetedMessage.reply_DeleteHostedContentsContent parameters: - - name: group-id + - name: chat-id in: path - description: The unique identifier of group + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: channel-id + x-ms-docs-key-type: chat + - name: targetedChatMessage-id in: path - description: The unique identifier of channel + description: The unique identifier of targetedChatMessage required: true style: simple 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 + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false + type: string + x-ms-docs-key-type: chatMessageHostedContent + - name: If-Match + in: header + description: ETag + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.teamsAppCollectionResponse' + description: Success default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - '/groups/{group-id}/team/channels/{channel-id}/enabledApps/{teamsApp-id}': + '/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/replies/{chatMessage-id}/hostedContents/$count': get: tags: - - groups.team - summary: Get enabledApps from groups - description: A collection of enabled apps in the channel. - operationId: group.team.channel_GetEnabledApp + - chats.targetedChatMessage + summary: Get the number of the resource + operationId: chat.targetedMessage.reply.hostedContent_GetCount parameters: - - name: group-id + - name: chat-id in: path - description: The unique identifier of group + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: channel-id + x-ms-docs-key-type: chat + - name: targetedChatMessage-id in: path - description: The unique identifier of channel + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: channel - - name: teamsApp-id + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id in: path - description: The unique identifier of teamsApp + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: teamsApp - - 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 + x-ms-docs-key-type: chatMessage + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.teamsApp' + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/groups/{group-id}/team/channels/{channel-id}/enabledApps/$count': - get: + '/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/replies/{chatMessage-id}/microsoft.graph.setReaction': + post: tags: - - groups.team - summary: Get the number of the resource - operationId: group.team.channel.enabledApp_GetCount + - chats.targetedChatMessage + summary: Invoke action setReaction + operationId: chat.targetedMessage.reply_setReaction parameters: - - name: group-id + - name: chat-id in: path - description: The unique identifier of group + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: channel-id + x-ms-docs-key-type: chat + - name: targetedChatMessage-id in: path - description: The unique identifier of channel + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: channel - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + reactionType: + type: string + nullable: true + additionalProperties: + type: object + required: true responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/channels/{channel-id}/filesFolder': - get: + x-ms-docs-operation-type: action + '/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/replies/{chatMessage-id}/microsoft.graph.softDelete': + post: tags: - - groups.team - summary: Get filesFolder from groups - description: Metadata for the location where the channel's files are stored. - operationId: group.team.channel_GetFilesFolder + - chats.targetedChatMessage + summary: Invoke action softDelete + description: Delete a single chatMessage or a chat message reply in a channel or a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 + operationId: chat.targetedMessage.reply_softDelete parameters: - - name: group-id + - name: chat-id in: path - description: The unique identifier of group + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: channel-id + x-ms-docs-key-type: chat + - name: targetedChatMessage-id in: path - description: The unique identifier of channel + description: The unique identifier of targetedChatMessage required: true style: simple 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 + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: chatMessage responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.driveItem' + description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/groups/{group-id}/team/channels/{channel-id}/filesFolder/content': - get: + x-ms-docs-operation-type: action + '/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/replies/{chatMessage-id}/microsoft.graph.undoSoftDelete': + post: tags: - - groups.team - summary: Get content for the navigation property filesFolder from groups - description: 'The content stream, if the item represents a file.' - operationId: group.team.channel_GetFilesFolderContent + - chats.targetedChatMessage + summary: Invoke action undoSoftDelete + description: Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 + operationId: chat.targetedMessage.reply_undoSoftDelete parameters: - - name: group-id + - name: chat-id in: path - description: The unique identifier of group + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: channel-id + x-ms-docs-key-type: chat + - name: targetedChatMessage-id in: path - description: The unique identifier of channel + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: channel - - name: $format - in: query - description: Format of the content - style: form - explode: false + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: type: string + x-ms-docs-key-type: chatMessage responses: 2XX: - description: Retrieved media content - content: - application/octet-stream: - schema: - type: string - format: binary + description: Success default: $ref: '#/components/responses/error' - put: + x-ms-docs-operation-type: action + '/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/replies/{chatMessage-id}/microsoft.graph.unsetReaction': + post: tags: - - groups.team - summary: Update content for the navigation property filesFolder in groups - description: 'The content stream, if the item represents a file.' - operationId: group.team.channel_SetFilesFolderContent + - chats.targetedChatMessage + summary: Invoke action unsetReaction + operationId: chat.targetedMessage.reply_unsetReaction parameters: - - name: group-id + - name: chat-id in: path - description: The unique identifier of group + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: channel-id + x-ms-docs-key-type: chat + - name: targetedChatMessage-id in: path - description: The unique identifier of channel + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage requestBody: - description: New media content. + description: Action parameters content: - application/octet-stream: + application/json: schema: - type: string - format: binary + type: object + properties: + reactionType: + type: string + nullable: true + additionalProperties: + type: object required: true responses: 2XX: description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.driveItem' default: $ref: '#/components/responses/error' - delete: + x-ms-docs-operation-type: action + '/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/replies/$count': + get: tags: - - groups.team - summary: Delete content for the navigation property filesFolder in groups - description: 'The content stream, if the item represents a file.' - operationId: group.team.channel_DeleteFilesFolderContent + - chats.targetedChatMessage + summary: Get the number of the resource + operationId: chat.targetedMessage.reply_GetCount parameters: - - name: group-id + - name: chat-id in: path - description: The unique identifier of group + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: channel-id + x-ms-docs-key-type: chat + - name: targetedChatMessage-id in: path - description: The unique identifier of channel + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: channel - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string + x-ms-docs-key-type: targetedChatMessage + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/channels/{channel-id}/members': + '/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/replies/microsoft.graph.delta()': get: tags: - - groups.team - summary: Get members from groups - description: A collection of membership records associated with the channel. - operationId: group.team.channel_ListMember + - chats.targetedChatMessage + summary: Invoke function delta + description: 'Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 + operationId: chat.targetedMessage.reply_delta parameters: - - name: group-id + - name: chat-id in: path - description: The unique identifier of group + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: channel-id + x-ms-docs-key-type: chat + - name: targetedChatMessage-id in: path - description: The unique identifier of channel + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: targetedChatMessage - $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: @@ -6278,9 +6512,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: @@ -6300,84 +6534,213 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' + description: Success + content: + application/json: + schema: + title: Collection of chatMessage + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + '@odata.nextLink': + type: string + nullable: true + '@odata.deltaLink': + type: string + nullable: true + additionalProperties: + type: object 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 + '/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/replies/microsoft.graph.replyWithQuote': post: tags: - - groups.team - summary: Create new navigation property to members for groups - operationId: group.team.channel_CreateMember + - chats.targetedChatMessage + summary: Invoke action replyWithQuote + description: Reply with quote to a single chat message or multiple chat messages in a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 + operationId: chat.targetedMessage.reply_replyGraphWPreQuote parameters: - - name: group-id + - name: chat-id in: path - description: The unique identifier of group + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: channel-id + x-ms-docs-key-type: chat + - name: targetedChatMessage-id in: path - description: The unique identifier of channel + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: targetedChatMessage requestBody: - description: New navigation property + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + type: object + properties: + messageIds: + type: array + items: + type: string + replyMessage: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + additionalProperties: + type: object required: true responses: 2XX: - description: Created navigation property. + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/groups/{group-id}/team/channels/{channel-id}/members/{conversationMember-id}': + x-ms-docs-operation-type: action + '/chats/{chat-id}/targetedMessages/$count': get: tags: - - groups.team - summary: Get members from groups - description: A collection of membership records associated with the channel. - operationId: group.team.channel_GetMember + - chats.targetedChatMessage + summary: Get the number of the resource + operationId: chat.targetedMessage_GetCount parameters: - - name: group-id + - name: chat-id in: path - description: The unique identifier of group + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple + 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/$count: + get: + tags: + - chats.chat + summary: Get the number of the resource + operationId: chat_GetCount + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /chats/microsoft.graph.getAllMessages(): + get: + tags: + - chats.chat.Functions + summary: Invoke function getAllMessages + description: 'Get all messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. To learn more about how to use the Microsoft Teams export APIs to export content, see Export content with the Microsoft Teams export APIs.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chats-getallmessages?view=graph-rest-1.0 + operationId: chat_getAllMessage + parameters: + - name: model + in: query + description: The payment model for the API + style: form + explode: false schema: type: string - x-ms-docs-key-type: channel - - name: conversationMember-id - in: path - description: The unique identifier of conversationMember - required: true - style: simple + - $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: - type: string - x-ms-docs-key-type: conversationMember + uniqueItems: true + type: array + items: + type: string + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Success + content: + application/json: + schema: + title: Collection of chatMessage + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + /chats/microsoft.graph.getAllRetainedMessages(): + get: + tags: + - chats.chat.Functions + summary: Invoke function getAllRetainedMessages + description: 'Get all retained messages from all chats that a user is a participant in, including one-on-one chats, group chats, and meeting chats. To learn more about how to use the Microsoft Teams export APIs to export content, see Export content with the Microsoft Teams export APIs.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-getallretainedmessages?view=graph-rest-1.0 + operationId: chat_getAllRetainedMessage + 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 @@ -6388,6 +6751,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 @@ -6400,19 +6773,35 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + title: Collection of chatMessage + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/groups/{group-id}/team': + get: tags: - groups.team - summary: Update the navigation property members in groups - operationId: group.team.channel_UpdateMember + summary: Get team from groups + description: The team associated with this group. + operationId: group_GetTeam parameters: - name: group-id in: path @@ -6422,28 +6811,60 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false schema: - type: string - x-ms-docs-key-type: channel - - name: conversationMember-id + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.team' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + put: + tags: + - groups.team + summary: Create team from group + description: 'Create a new team under a group. In order to create a team, the group must have at least one owner. If the group was created less than 15 minutes ago, calls to create a team might fail with a 404 Not Found error code because the group information didn''t fully replicate.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/team-put-teams?view=graph-rest-1.0 + operationId: group_SetTeam + parameters: + - name: group-id in: path - description: The unique identifier of conversationMember + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: conversationMember + x-ms-docs-key-type: group requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.team' required: true responses: 2XX: @@ -6451,15 +6872,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.team' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property members for groups - operationId: group.team.channel_DeleteMember + summary: Delete navigation property team for groups + operationId: group_DeleteTeam parameters: - name: group-id in: path @@ -6469,22 +6890,6 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: channel - - name: conversationMember-id - in: path - description: The unique identifier of conversationMember - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: conversationMember - name: If-Match in: header description: ETag @@ -6497,12 +6902,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/channels/{channel-id}/members/$count': + '/groups/{group-id}/team/allChannels': get: tags: - groups.team - summary: Get the number of the resource - operationId: group.team.channel.member_GetCount + summary: Get allChannels from groups + description: List of channels either hosted in or shared with the team (incoming channels). + operationId: group.team_ListAllChannel parameters: - name: group-id in: path @@ -6512,31 +6918,57 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple - 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: - $ref: '#/components/responses/ODataCountResponse' + $ref: '#/components/responses/microsoft.graph.channelCollectionResponse' default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/channels/{channel-id}/members/microsoft.graph.add': - post: + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/groups/{group-id}/team/allChannels/{channel-id}': + get: tags: - groups.team - summary: Invoke action add - description: Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 - operationId: group.team.channel.member_add + summary: Get allChannels from groups + description: List of channels either hosted in or shared with the team (incoming channels). + operationId: group.team_GetAllChannel parameters: - name: group-id in: path @@ -6554,53 +6986,42 @@ paths: schema: type: string x-ms-docs-key-type: channel - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - values: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.conversationMember' - additionalProperties: - type: object - required: true + - 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: Success + description: Retrieved navigation property content: application/json: schema: - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.actionResultPart' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.channel' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/groups/{group-id}/team/channels/{channel-id}/members/microsoft.graph.remove': - post: + x-ms-docs-operation-type: operation + '/groups/{group-id}/team/allChannels/$count': + get: tags: - groups.team - summary: Invoke action remove - description: Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 - operationId: group.team.channel.member_remove + summary: Get the number of the resource + operationId: group.team.allChannel_GetCount parameters: - name: group-id in: path @@ -6610,58 +7031,20 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: channel - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - values: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.conversationMember' - additionalProperties: - type: object - required: true + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success - content: - application/json: - schema: - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.actionResultPart' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/groups/{group-id}/team/channels/{channel-id}/messages': + '/groups/{group-id}/team/channels': get: tags: - groups.team - summary: Get messages from groups - description: A collection of all the messages in the channel. A navigation property. Nullable. - operationId: group.team.channel_ListMessage + summary: Get channels from groups + description: The collection of channels and messages associated with the team. + operationId: group.team_ListChannel parameters: - name: group-id in: path @@ -6671,14 +7054,6 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: channel - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -6716,7 +7091,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.chatMessageCollectionResponse' + $ref: '#/components/responses/microsoft.graph.channelCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -6726,8 +7101,8 @@ paths: post: tags: - groups.team - summary: Create new navigation property to messages for groups - operationId: group.team.channel_CreateMessage + summary: Create new navigation property to channels for groups + operationId: group.team_CreateChannel parameters: - name: group-id in: path @@ -6737,20 +7112,12 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: channel requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.channel' required: true responses: 2XX: @@ -6758,17 +7125,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.channel' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}': + '/groups/{group-id}/team/channels/{channel-id}': get: tags: - groups.team - summary: Get messages from groups - description: A collection of all the messages in the channel. A navigation property. Nullable. - operationId: group.team.channel_GetMessage + summary: Get channels from groups + description: The collection of channels and messages associated with the team. + operationId: group.team_GetChannel parameters: - name: group-id in: path @@ -6786,14 +7153,6 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - name: $select in: query description: Select properties to be returned @@ -6820,15 +7179,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.channel' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.team - summary: Update the navigation property messages in groups - operationId: group.team.channel_UpdateMessage + summary: Update the navigation property channels in groups + operationId: group.team_UpdateChannel parameters: - name: group-id in: path @@ -6846,20 +7205,12 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.channel' required: true responses: 2XX: @@ -6867,15 +7218,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.channel' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property messages for groups - operationId: group.team.channel_DeleteMessage + summary: Delete navigation property channels for groups + operationId: group.team_DeleteChannel parameters: - name: group-id in: path @@ -6893,14 +7244,6 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - name: If-Match in: header description: ETag @@ -6913,15 +7256,15 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/hostedContents': + '/groups/{group-id}/team/channels/{channel-id}/allMembers': get: tags: - groups.team - summary: Get hostedContents from groups - description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' - operationId: group.team.channel.message_ListHostedContent - parameters: - - name: group-id + summary: Get allMembers from groups + description: 'A collection of membership records associated with the channel, including both direct and indirect members of shared channels.' + operationId: group.team.channel_ListAllMember + parameters: + - name: group-id in: path description: The unique identifier of group required: true @@ -6937,14 +7280,6 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -6982,7 +7317,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse' + $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -6992,8 +7327,8 @@ paths: post: tags: - groups.team - summary: Create new navigation property to hostedContents for groups - operationId: group.team.channel.message_CreateHostedContent + summary: Create new navigation property to allMembers for groups + operationId: group.team.channel_CreateAllMember parameters: - name: group-id in: path @@ -7011,20 +7346,12 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: @@ -7032,17 +7359,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}': + '/groups/{group-id}/team/channels/{channel-id}/allMembers/{conversationMember-id}': get: tags: - groups.team - summary: Get hostedContents from groups - description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' - operationId: group.team.channel.message_GetHostedContent + summary: Get allMembers from groups + description: 'A collection of membership records associated with the channel, including both direct and indirect members of shared channels.' + operationId: group.team.channel_GetAllMember parameters: - name: group-id in: path @@ -7060,22 +7387,14 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id + - name: conversationMember-id in: path - description: The unique identifier of chatMessageHostedContent + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessageHostedContent + x-ms-docs-key-type: conversationMember - name: $select in: query description: Select properties to be returned @@ -7102,15 +7421,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.team - summary: Update the navigation property hostedContents in groups - operationId: group.team.channel.message_UpdateHostedContent + summary: Update the navigation property allMembers in groups + operationId: group.team.channel_UpdateAllMember parameters: - name: group-id in: path @@ -7128,28 +7447,20 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id + - name: conversationMember-id in: path - description: The unique identifier of chatMessageHostedContent + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessageHostedContent + x-ms-docs-key-type: conversationMember requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: @@ -7157,15 +7468,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property hostedContents for groups - operationId: group.team.channel.message_DeleteHostedContent + summary: Delete navigation property allMembers for groups + operationId: group.team.channel_DeleteAllMember parameters: - name: group-id in: path @@ -7183,22 +7494,14 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id + - name: conversationMember-id in: path - description: The unique identifier of chatMessageHostedContent + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessageHostedContent + x-ms-docs-key-type: conversationMember - name: If-Match in: header description: ETag @@ -7211,13 +7514,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}/$value': + '/groups/{group-id}/team/channels/{channel-id}/allMembers/$count': get: tags: - groups.team - summary: Get media content for the navigation property hostedContents from groups - description: The unique identifier for an entity. Read-only. - operationId: group.team.channel.message_GetHostedContentsContent + summary: Get the number of the resource + operationId: group.team.channel.allMember_GetCount parameters: - name: group-id in: path @@ -7235,38 +7537,87 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/groups/{group-id}/team/channels/{channel-id}/allMembers/microsoft.graph.add': + post: + tags: + - groups.team + summary: Invoke action add + description: Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 + operationId: group.team.channel.allMember_add + parameters: + - name: group-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id + x-ms-docs-key-type: group + - name: channel-id in: path - description: The unique identifier of chatMessageHostedContent + description: The unique identifier of channel required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessageHostedContent + x-ms-docs-key-type: channel + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + values: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + additionalProperties: + type: object + required: true responses: 2XX: - description: Retrieved media content + description: Success content: - application/octet-stream: + application/json: schema: - type: string - format: binary + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.actionResultPart' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - put: + x-ms-docs-operation-type: action + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/groups/{group-id}/team/channels/{channel-id}/allMembers/microsoft.graph.remove': + post: tags: - groups.team - summary: Update media content for the navigation property hostedContents in groups - description: The unique identifier for an entity. Read-only. - operationId: group.team.channel.message_SetHostedContentsContent + summary: Invoke action remove + description: Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 + operationId: group.team.channel.allMember_remove parameters: - name: group-id in: path @@ -7284,41 +7635,50 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent requestBody: - description: New media content. + description: Action parameters content: - application/octet-stream: + application/json: schema: - type: string - format: binary + type: object + properties: + values: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + additionalProperties: + type: object required: true responses: 2XX: description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.actionResultPart' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - delete: + x-ms-docs-operation-type: action + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/groups/{group-id}/team/channels/{channel-id}/enabledApps': + get: tags: - groups.team - summary: Delete media content for the navigation property hostedContents in groups - description: The unique identifier for an entity. Read-only. - operationId: group.team.channel.message_DeleteHostedContentsContent + summary: Get enabledApps from groups + description: A collection of enabled apps in the channel. + operationId: group.team.channel_ListEnabledApp parameters: - name: group-id in: path @@ -7336,39 +7696,118 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.teamsAppCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/groups/{group-id}/team/channels/{channel-id}/enabledApps/{teamsApp-id}': + get: + tags: + - groups.team + summary: Get enabledApps from groups + description: A collection of enabled apps in the channel. + operationId: group.team.channel_GetEnabledApp + parameters: + - name: group-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id + x-ms-docs-key-type: group + - name: channel-id in: path - description: The unique identifier of chatMessageHostedContent + description: The unique identifier of channel required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessageHostedContent - - name: If-Match - in: header - description: ETag + x-ms-docs-key-type: channel + - name: teamsApp-id + in: path + description: The unique identifier of teamsApp + required: true style: simple schema: type: string + x-ms-docs-key-type: teamsApp + - 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: Success + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsApp' default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/hostedContents/$count': + x-ms-docs-operation-type: operation + '/groups/{group-id}/team/channels/{channel-id}/enabledApps/$count': get: tags: - groups.team summary: Get the number of the resource - operationId: group.team.channel.message.hostedContent_GetCount + operationId: group.team.channel.enabledApp_GetCount parameters: - name: group-id in: path @@ -7386,14 +7825,6 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -7401,12 +7832,13 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/microsoft.graph.setReaction': - post: + '/groups/{group-id}/team/channels/{channel-id}/filesFolder': + get: tags: - groups.team - summary: Invoke action setReaction - operationId: group.team.channel.message_setReaction + summary: Get filesFolder from groups + description: Metadata for the location where the channel's files are stored. + operationId: group.team.channel_GetFilesFolder parameters: - name: group-id in: path @@ -7424,43 +7856,43 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false schema: - type: string - x-ms-docs-key-type: chatMessage - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - reactionType: - type: string - nullable: true - additionalProperties: - type: object - required: true + 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 + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.driveItem' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/microsoft.graph.softDelete': - post: + x-ms-docs-operation-type: operation + '/groups/{group-id}/team/channels/{channel-id}/filesFolder/content': + get: tags: - groups.team - summary: Invoke action softDelete - description: Delete a single chatMessage or a chat message reply in a channel or a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 - operationId: group.team.channel.message_softDelete + summary: Get content for the navigation property filesFolder from groups + description: 'The content stream, if the item represents a file.' + operationId: group.team.channel_GetFilesFolderContent parameters: - name: group-id in: path @@ -7478,30 +7910,29 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple + - name: $format + in: query + description: Format of the content + style: form + explode: false schema: type: string - x-ms-docs-key-type: chatMessage responses: 2XX: - description: Success + description: Retrieved media content + content: + application/octet-stream: + schema: + type: string + format: binary default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/microsoft.graph.undoSoftDelete': - post: + put: tags: - groups.team - summary: Invoke action undoSoftDelete - description: Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 - operationId: group.team.channel.message_undoSoftDelete + summary: Update content for the navigation property filesFolder in groups + description: 'The content stream, if the item represents a file.' + operationId: group.team.channel_SetFilesFolderContent parameters: - name: group-id in: path @@ -7519,26 +7950,29 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage + requestBody: + description: New media content. + content: + application/octet-stream: + schema: + type: string + format: binary + required: true responses: 2XX: description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.driveItem' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/microsoft.graph.unsetReaction': - post: + delete: tags: - groups.team - summary: Invoke action unsetReaction - operationId: group.team.channel.message_unsetReaction + summary: Delete content for the navigation property filesFolder in groups + description: 'The content stream, if the item represents a file.' + operationId: group.team.channel_DeleteFilesFolderContent parameters: - name: group-id in: path @@ -7556,40 +7990,24 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true + - name: If-Match + in: header + description: ETag style: simple schema: type: string - x-ms-docs-key-type: chatMessage - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - reactionType: - type: string - nullable: true - additionalProperties: - type: object - required: true responses: 2XX: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/replies': + '/groups/{group-id}/team/channels/{channel-id}/members': get: tags: - groups.team - summary: Get replies from groups - description: Replies for a specified message. Supports $expand for channel messages. - operationId: group.team.channel.message_ListReply + summary: Get members from groups + description: A collection of membership records associated with the channel. + operationId: group.team.channel_ListMember parameters: - name: group-id in: path @@ -7607,14 +8025,6 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -7652,7 +8062,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.chatMessageCollectionResponse' + $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -7662,8 +8072,8 @@ paths: post: tags: - groups.team - summary: Create new navigation property to replies for groups - operationId: group.team.channel.message_CreateReply + summary: Create new navigation property to members for groups + operationId: group.team.channel_CreateMember parameters: - name: group-id in: path @@ -7681,20 +8091,12 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: @@ -7702,17 +8104,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}': + '/groups/{group-id}/team/channels/{channel-id}/members/{conversationMember-id}': get: tags: - groups.team - summary: Get replies from groups - description: Replies for a specified message. Supports $expand for channel messages. - operationId: group.team.channel.message_GetReply + summary: Get members from groups + description: A collection of membership records associated with the channel. + operationId: group.team.channel_GetMember parameters: - name: group-id in: path @@ -7730,22 +8132,14 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + - name: conversationMember-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage + x-ms-docs-key-type: conversationMember - name: $select in: query description: Select properties to be returned @@ -7772,15 +8166,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.team - summary: Update the navigation property replies in groups - operationId: group.team.channel.message_UpdateReply + summary: Update the navigation property members in groups + operationId: group.team.channel_UpdateMember parameters: - name: group-id in: path @@ -7798,28 +8192,20 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + - name: conversationMember-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage + x-ms-docs-key-type: conversationMember requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: @@ -7827,15 +8213,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property replies for groups - operationId: group.team.channel.message_DeleteReply + summary: Delete navigation property members for groups + operationId: group.team.channel_DeleteMember parameters: - name: group-id in: path @@ -7853,22 +8239,14 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + - name: conversationMember-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage + x-ms-docs-key-type: conversationMember - name: If-Match in: header description: ETag @@ -7881,13 +8259,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents': + '/groups/{group-id}/team/channels/{channel-id}/members/$count': get: tags: - groups.team - summary: Get hostedContents from groups - description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' - operationId: group.team.channel.message.reply_ListHostedContent + summary: Get the number of the resource + operationId: group.team.channel.member_GetCount parameters: - name: group-id in: path @@ -7905,22 +8282,165 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/groups/{group-id}/team/channels/{channel-id}/members/microsoft.graph.add': + post: + tags: + - groups.team + summary: Invoke action add + description: Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 + operationId: group.team.channel.member_add + parameters: + - name: group-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + x-ms-docs-key-type: group + - name: channel-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of channel required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage + x-ms-docs-key-type: channel + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + values: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.actionResultPart' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/groups/{group-id}/team/channels/{channel-id}/members/microsoft.graph.remove': + post: + tags: + - groups.team + summary: Invoke action remove + description: Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 + operationId: group.team.channel.member_remove + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + values: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.actionResultPart' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/groups/{group-id}/team/channels/{channel-id}/messages': + get: + tags: + - groups.team + summary: Get messages from groups + description: A collection of all the messages in the channel. A navigation property. Nullable. + operationId: group.team.channel_ListMessage + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -7958,7 +8478,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse' + $ref: '#/components/responses/microsoft.graph.chatMessageCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -7968,8 +8488,8 @@ paths: post: tags: - groups.team - summary: Create new navigation property to hostedContents for groups - operationId: group.team.channel.message.reply_CreateHostedContent + summary: Create new navigation property to messages for groups + operationId: group.team.channel_CreateMessage parameters: - name: group-id in: path @@ -7987,28 +8507,12 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.chatMessage' required: true responses: 2XX: @@ -8016,17 +8520,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id}': + '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}': get: tags: - groups.team - summary: Get hostedContents from groups - description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' - operationId: group.team.channel.message.reply_GetHostedContent + summary: Get messages from groups + description: A collection of all the messages in the channel. A navigation property. Nullable. + operationId: group.team.channel_GetMessage parameters: - name: group-id in: path @@ -8052,22 +8556,6 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent - name: $select in: query description: Select properties to be returned @@ -8094,15 +8582,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.team - summary: Update the navigation property hostedContents in groups - operationId: group.team.channel.message.reply_UpdateHostedContent + summary: Update the navigation property messages in groups + operationId: group.team.channel_UpdateMessage parameters: - name: group-id in: path @@ -8128,28 +8616,12 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.chatMessage' required: true responses: 2XX: @@ -8157,15 +8629,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property hostedContents for groups - operationId: group.team.channel.message.reply_DeleteHostedContent + summary: Delete navigation property messages for groups + operationId: group.team.channel_DeleteMessage parameters: - name: group-id in: path @@ -8191,22 +8663,6 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent - name: If-Match in: header description: ETag @@ -8219,13 +8675,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id}/$value': + '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/hostedContents': get: tags: - groups.team - summary: Get media content for the navigation property hostedContents from groups - description: The unique identifier for an entity. Read-only. - operationId: group.team.channel.message.reply_GetHostedContentsContent + summary: Get hostedContents from groups + description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' + operationId: group.team.channel.message_ListHostedContent parameters: - name: group-id in: path @@ -8251,38 +8707,55 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple + - $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: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple + uniqueItems: true + type: array + items: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent + 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 media content - content: - application/octet-stream: - schema: - type: string - format: binary + $ref: '#/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse' default: $ref: '#/components/responses/error' - put: + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: tags: - groups.team - summary: Update media content for the navigation property hostedContents in groups - description: The unique identifier for an entity. Read-only. - operationId: group.team.channel.message.reply_SetHostedContentsContent + summary: Create new navigation property to hostedContents for groups + operationId: group.team.channel.message_CreateHostedContent parameters: - name: group-id in: path @@ -8308,41 +8781,30 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent requestBody: - description: New media content. + description: New navigation property content: - application/octet-stream: + application/json: schema: - type: string - format: binary + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: - description: Success + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' - delete: + x-ms-docs-operation-type: operation + '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}': + get: tags: - groups.team - summary: Delete media content for the navigation property hostedContents in groups - description: The unique identifier for an entity. Read-only. - operationId: group.team.channel.message.reply_DeleteHostedContentsContent + summary: Get hostedContents from groups + description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' + operationId: group.team.channel.message_GetHostedContent parameters: - name: group-id in: path @@ -8368,14 +8830,6 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - name: chatMessageHostedContent-id in: path description: The unique identifier of chatMessageHostedContent @@ -8384,23 +8838,41 @@ paths: schema: type: string x-ms-docs-key-type: chatMessageHostedContent - - name: If-Match - in: header - description: ETag - style: simple + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false schema: - type: string + 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 + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/$count': - get: + x-ms-docs-operation-type: operation + patch: tags: - groups.team - summary: Get the number of the resource - operationId: group.team.channel.message.reply.hostedContent_GetCount + summary: Update the navigation property hostedContents in groups + operationId: group.team.channel.message_UpdateHostedContent parameters: - name: group-id in: path @@ -8426,27 +8898,36 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + - name: chatMessageHostedContent-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of chatMessageHostedContent required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.setReaction': - post: + x-ms-docs-key-type: chatMessageHostedContent + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: tags: - groups.team - summary: Invoke action setReaction - operationId: group.team.channel.message.reply_setReaction + summary: Delete navigation property hostedContents for groups + operationId: group.team.channel.message_DeleteHostedContent parameters: - name: group-id in: path @@ -8472,43 +8953,33 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + - name: chatMessageHostedContent-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of chatMessageHostedContent required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - reactionType: - type: string - nullable: true - additionalProperties: - type: object - required: true + x-ms-docs-key-type: chatMessageHostedContent + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.softDelete': - post: + x-ms-docs-operation-type: operation + '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}/$value': + get: tags: - groups.team - summary: Invoke action softDelete - description: Delete a single chatMessage or a chat message reply in a channel or a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 - operationId: group.team.channel.message.reply_softDelete + summary: Get media content for the navigation property hostedContents from groups + description: The unique identifier for an entity. Read-only. + operationId: group.team.channel.message_GetHostedContentsContent parameters: - name: group-id in: path @@ -8534,7 +9005,48 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent + responses: + 2XX: + description: Retrieved media content + content: + application/octet-stream: + schema: + type: string + format: binary + default: + $ref: '#/components/responses/error' + put: + tags: + - groups.team + summary: Update media content for the navigation property hostedContents in groups + description: The unique identifier for an entity. Read-only. + operationId: group.team.channel.message_SetHostedContentsContent + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true @@ -8542,22 +9054,33 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent + requestBody: + description: New media content. + content: + application/octet-stream: + schema: + type: string + format: binary + required: true responses: 2XX: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.undoSoftDelete': - post: + delete: tags: - groups.team - summary: Invoke action undoSoftDelete - description: Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 - operationId: group.team.channel.message.reply_undoSoftDelete + summary: Delete media content for the navigation property hostedContents in groups + description: The unique identifier for an entity. Read-only. + operationId: group.team.channel.message_DeleteHostedContentsContent parameters: - name: group-id in: path @@ -8583,26 +9106,31 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + - name: chatMessageHostedContent-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of chatMessageHostedContent required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage + x-ms-docs-key-type: chatMessageHostedContent + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.unsetReaction': - post: + '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/hostedContents/$count': + get: tags: - groups.team - summary: Invoke action unsetReaction - operationId: group.team.channel.message.reply_unsetReaction + summary: Get the number of the resource + operationId: group.team.channel.message.hostedContent_GetCount parameters: - name: group-id in: path @@ -8628,7 +9156,37 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/microsoft.graph.setReaction': + post: + tags: + - groups.team + summary: Invoke action setReaction + operationId: group.team.channel.message_setReaction + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true @@ -8655,12 +9213,16 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/replies/$count': - get: + '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/microsoft.graph.softDelete': + post: tags: - groups.team - summary: Get the number of the resource - operationId: group.team.channel.message.reply_GetCount + summary: Invoke action softDelete + description: Delete a single chatMessage or a chat message reply in a channel or a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 + operationId: group.team.channel.message_softDelete parameters: - name: group-id in: path @@ -8686,23 +9248,22 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/replies/microsoft.graph.delta()': - get: + x-ms-docs-operation-type: action + '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/microsoft.graph.undoSoftDelete': + post: tags: - groups.team - summary: Invoke function delta - description: 'Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation.' + summary: Invoke action undoSoftDelete + description: Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 - operationId: group.team.channel.message.reply_delta + url: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 + operationId: group.team.channel.message_undoSoftDelete parameters: - name: group-id in: path @@ -8728,78 +9289,18 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string responses: 2XX: description: Success - content: - application/json: - schema: - title: Collection of chatMessage - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - '@odata.nextLink': - type: string - nullable: true - '@odata.deltaLink': - type: string - nullable: true - additionalProperties: - type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/replies/microsoft.graph.replyWithQuote': + x-ms-docs-operation-type: action + '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/microsoft.graph.unsetReaction': post: tags: - groups.team - summary: Invoke action replyWithQuote - description: Reply with quote to a single chat message or multiple chat messages in a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 - operationId: group.team.channel.message.reply_replyGraphWPreQuote + summary: Invoke action unsetReaction + operationId: group.team.channel.message_unsetReaction parameters: - name: group-id in: path @@ -8832,31 +9333,25 @@ paths: schema: type: object properties: - messageIds: - type: array - items: - type: string - replyMessage: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + reactionType: + type: string + nullable: true additionalProperties: type: object required: true responses: 2XX: description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/groups/{group-id}/team/channels/{channel-id}/messages/$count': + '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/replies': get: tags: - groups.team - summary: Get the number of the resource - operationId: group.team.channel.message_GetCount + summary: Get replies from groups + description: Replies for a specified message. Supports $expand for channel messages. + operationId: group.team.channel.message_ListReply parameters: - name: group-id in: path @@ -8874,48 +9369,22 @@ paths: schema: type: string x-ms-docs-key-type: channel - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/groups/{group-id}/team/channels/{channel-id}/messages/microsoft.graph.delta()': - get: - tags: - - groups.team - summary: Invoke function delta - description: 'Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 - operationId: group.team.channel.message_delta - parameters: - - name: group-id - in: path - description: The unique identifier of group - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: group - - name: channel-id + - name: chatMessage-id in: path - description: The unique identifier of channel + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: chatMessage - $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: @@ -8923,9 +9392,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: @@ -8945,41 +9414,18 @@ paths: type: string responses: 2XX: - description: Success - content: - application/json: - schema: - title: Collection of chatMessage - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - '@odata.nextLink': - type: string - nullable: true - '@odata.deltaLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/responses/microsoft.graph.chatMessageCollectionResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/groups/{group-id}/team/channels/{channel-id}/messages/microsoft.graph.replyWithQuote': + x-ms-docs-operation-type: operation post: tags: - groups.team - summary: Invoke action replyWithQuote - description: Reply with quote to a single chat message or multiple chat messages in a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 - operationId: group.team.channel.message_replyGraphWPreQuote + summary: Create new navigation property to replies for groups + operationId: group.team.channel.message_CreateReply parameters: - name: group-id in: path @@ -8997,42 +9443,38 @@ paths: schema: type: string x-ms-docs-key-type: channel + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage requestBody: - description: Action parameters + description: New navigation property content: application/json: schema: - type: object - properties: - messageIds: - type: array - items: - type: string - replyMessage: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.chatMessage' required: true responses: 2XX: - description: Success + description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/channels/{channel-id}/microsoft.graph.archive': - post: + x-ms-docs-operation-type: operation + '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}': + get: tags: - groups.team - 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-1.0 - operationId: group.team.channel_archive + summary: Get replies from groups + description: Replies for a specified message. Supports $expand for channel messages. + operationId: group.team.channel.message_GetReply parameters: - name: group-id in: path @@ -9050,69 +9492,57 @@ paths: schema: type: string x-ms-docs-key-type: channel - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - shouldSetSpoSiteReadOnlyForMembers: - type: boolean - default: false - nullable: true - additionalProperties: - type: object - required: true - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/channels/{channel-id}/microsoft.graph.completeMigration': - post: - tags: - - groups.team - summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 - operationId: group.team.channel_completeMigration - parameters: - - name: group-id + - name: chatMessage-id in: path - description: The unique identifier of group + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: channel-id + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 in: path - description: The unique identifier of channel + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: chatMessage + - 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: Success + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/channels/{channel-id}/microsoft.graph.doesUserHaveAccess(userId=''@userId'',tenantId=''@tenantId'',userPrincipalName=''@userPrincipalName'')': - get: + x-ms-docs-operation-type: operation + patch: tags: - groups.team - 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-1.0 - operationId: group.team.channel_doesUserHaveAccess + summary: Update the navigation property replies in groups + operationId: group.team.channel.message_UpdateReply parameters: - name: group-id in: path @@ -9130,93 +9560,44 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: userId - in: query - description: 'Usage: userId=''@userId''' - style: form - explode: false + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: type: string - nullable: true - - name: tenantId - in: query - description: 'Usage: tenantId=''@tenantId''' - style: form - explode: false - schema: - type: string - nullable: true - - name: userPrincipalName - in: query - description: 'Usage: userPrincipalName=''@userPrincipalName''' - style: form - explode: false - schema: - type: string - nullable: true - responses: - 2XX: - description: Success - content: - application/json: - schema: - type: object - properties: - value: - type: boolean - default: false - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: function - '/groups/{group-id}/team/channels/{channel-id}/microsoft.graph.provisionEmail': - post: - tags: - - groups.team - 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 has not already provisioned one. To remove the email address of a channel, use the removeEmail method.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-provisionemail?view=graph-rest-1.0 - operationId: group.team.channel_provisionEmail - parameters: - - name: group-id - in: path - description: The unique identifier of group - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: group - - name: channel-id + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 in: path - description: The unique identifier of channel + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: chatMessage + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + required: true responses: 2XX: description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.provisionChannelEmailResult' + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/channels/{channel-id}/microsoft.graph.removeEmail': - post: + x-ms-docs-operation-type: operation + delete: 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-1.0 - operationId: group.team.channel_removeEmail + summary: Delete navigation property replies for groups + operationId: group.team.channel.message_DeleteReply parameters: - name: group-id in: path @@ -9234,66 +9615,41 @@ paths: schema: type: string x-ms-docs-key-type: channel - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/channels/{channel-id}/microsoft.graph.startMigration': - post: - tags: - - groups.team - summary: Invoke action startMigration - operationId: group.team.channel_startMigration - parameters: - - name: group-id + - name: chatMessage-id in: path - description: The unique identifier of group + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: channel-id + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 in: path - description: The unique identifier of channel + description: The unique identifier of chatMessage required: true style: simple 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 - additionalProperties: - type: object - required: true + x-ms-docs-key-type: chatMessage + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/channels/{channel-id}/microsoft.graph.unarchive': - post: + x-ms-docs-operation-type: operation + '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents': + get: 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.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-unarchive?view=graph-rest-1.0 - operationId: group.team.channel_unarchive + summary: Get hostedContents from groups + description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' + operationId: group.team.channel.message.reply_ListHostedContent parameters: - name: group-id in: path @@ -9311,36 +9667,22 @@ paths: schema: type: string x-ms-docs-key-type: channel - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/channels/{channel-id}/sharedWithTeams': - get: - tags: - - groups.team - summary: Get sharedWithTeams from groups - description: A collection of teams with which a channel is shared. - operationId: group.team.channel_ListSharedGraphWPreTeam - parameters: - - name: group-id + - name: chatMessage-id in: path - description: The unique identifier of group + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: channel-id + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 in: path - description: The unique identifier of channel + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: chatMessage - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -9378,7 +9720,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.sharedWithChannelTeamInfoCollectionResponse' + $ref: '#/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -9388,8 +9730,8 @@ paths: post: tags: - groups.team - summary: Create new navigation property to sharedWithTeams for groups - operationId: group.team.channel_CreateSharedGraphWPreTeam + summary: Create new navigation property to hostedContents for groups + operationId: group.team.channel.message.reply_CreateHostedContent parameters: - name: group-id in: path @@ -9407,12 +9749,28 @@ paths: schema: type: string x-ms-docs-key-type: channel + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: @@ -9420,17 +9778,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}': + '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id}': get: tags: - groups.team - summary: Get sharedWithTeams from groups - description: A collection of teams with which a channel is shared. - operationId: group.team.channel_GetSharedGraphWPreTeam + summary: Get hostedContents from groups + description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' + operationId: group.team.channel.message.reply_GetHostedContent parameters: - name: group-id in: path @@ -9448,14 +9806,30 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: sharedWithChannelTeamInfo-id + - name: chatMessage-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent - name: $select in: query description: Select properties to be returned @@ -9482,15 +9856,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.team - summary: Update the navigation property sharedWithTeams in groups - operationId: group.team.channel_UpdateSharedGraphWPreTeam + summary: Update the navigation property hostedContents in groups + operationId: group.team.channel.message.reply_UpdateHostedContent parameters: - name: group-id in: path @@ -9508,20 +9882,36 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: sharedWithChannelTeamInfo-id + - name: chatMessage-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: @@ -9529,15 +9919,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property sharedWithTeams for groups - operationId: group.team.channel_DeleteSharedGraphWPreTeam + summary: Delete navigation property hostedContents for groups + operationId: group.team.channel.message.reply_DeleteHostedContent parameters: - name: group-id in: path @@ -9555,14 +9945,30 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: sharedWithChannelTeamInfo-id + - name: chatMessage-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent - name: If-Match in: header description: ETag @@ -9575,13 +9981,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers': + '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id}/$value': get: tags: - groups.team - summary: Get allowedMembers from groups - description: A collection of team members who have access to the shared channel. - operationId: group.team.channel.sharedGraphWPreTeam_ListAllowedMember + summary: Get media content for the navigation property hostedContents from groups + description: The unique identifier for an entity. Read-only. + operationId: group.team.channel.message.reply_GetHostedContentsContent parameters: - name: group-id in: path @@ -9599,65 +10005,46 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: sharedWithChannelTeamInfo-id + - name: chatMessage-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo - - $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 + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: chatMessageHostedContent responses: 2XX: - $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' + description: Retrieved media content + content: + application/octet-stream: + schema: + type: string + format: binary default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - '/groups/{group-id}/team/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers/{conversationMember-id}': - get: + put: tags: - groups.team - summary: Get allowedMembers from groups - description: A collection of team members who have access to the shared channel. - operationId: group.team.channel.sharedGraphWPreTeam_GetAllowedMember + summary: Update media content for the navigation property hostedContents in groups + description: The unique identifier for an entity. Read-only. + operationId: group.team.channel.message.reply_SetHostedContentsContent parameters: - name: group-id in: path @@ -9675,58 +10062,49 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: sharedWithChannelTeamInfo-id + - name: chatMessage-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo - - name: conversationMember-id + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 in: path - description: The unique identifier of conversationMember + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: conversationMember - - 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: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple schema: - uniqueItems: true - type: array - items: + type: string + x-ms-docs-key-type: chatMessageHostedContent + requestBody: + description: New media content. + content: + application/octet-stream: + schema: type: string + format: binary + required: true responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/groups/{group-id}/team/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers/$count': - get: + delete: tags: - groups.team - summary: Get the number of the resource - operationId: group.team.channel.sharedGraphWPreTeam.allowedMember_GetCount + summary: Delete media content for the navigation property hostedContents in groups + description: The unique identifier for an entity. Read-only. + operationId: group.team.channel.message.reply_DeleteHostedContentsContent parameters: - name: group-id in: path @@ -9744,27 +10122,47 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: sharedWithChannelTeamInfo-id + - name: chatMessage-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/team': + '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/$count': get: tags: - groups.team - summary: Get team from groups - operationId: group.team.channel.sharedGraphWPreTeam_GetTeam + summary: Get the number of the resource + operationId: group.team.channel.message.reply.hostedContent_GetCount parameters: - name: group-id in: path @@ -9782,50 +10180,35 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: sharedWithChannelTeamInfo-id + - name: chatMessage-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo - - 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: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: chatMessage + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.team' + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/groups/{group-id}/team/channels/{channel-id}/sharedWithTeams/$count': - get: + '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.setReaction': + post: tags: - groups.team - summary: Get the number of the resource - operationId: group.team.channel.sharedGraphWPreTeam_GetCount + summary: Invoke action setReaction + operationId: group.team.channel.message.reply_setReaction parameters: - name: group-id in: path @@ -9843,86 +10226,51 @@ paths: schema: type: string x-ms-docs-key-type: channel - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/groups/{group-id}/team/channels/{channel-id}/tabs': - get: - tags: - - groups.team - summary: Get tabs from groups - description: A collection of all the tabs in the channel. A navigation property. - operationId: group.team.channel_ListTab - parameters: - - name: group-id + - name: chatMessage-id in: path - description: The unique identifier of group + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: channel-id + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 in: path - description: The unique identifier of channel + description: The unique identifier of chatMessage required: true style: simple 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 + x-ms-docs-key-type: chatMessage + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + reactionType: + type: string + nullable: true + additionalProperties: + type: object + required: true responses: 2XX: - $ref: '#/components/responses/microsoft.graph.teamsTabCollectionResponse' + description: Success default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation + x-ms-docs-operation-type: action + '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.softDelete': post: tags: - groups.team - summary: Create new navigation property to tabs for groups - operationId: group.team.channel_CreateTab + summary: Invoke action softDelete + description: Delete a single chatMessage or a chat message reply in a channel or a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 + operationId: group.team.channel.message.reply_softDelete parameters: - name: group-id in: path @@ -9940,30 +10288,38 @@ paths: schema: type: string x-ms-docs-key-type: channel - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' - required: true + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage responses: 2XX: - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' + description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/groups/{group-id}/team/channels/{channel-id}/tabs/{teamsTab-id}': - get: + x-ms-docs-operation-type: action + '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.undoSoftDelete': + post: tags: - groups.team - summary: Get tabs from groups - description: A collection of all the tabs in the channel. A navigation property. - operationId: group.team.channel_GetTab + summary: Invoke action undoSoftDelete + description: Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 + operationId: group.team.channel.message.reply_undoSoftDelete parameters: - name: group-id in: path @@ -9981,49 +10337,34 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: teamsTab-id + - name: chatMessage-id in: path - description: The unique identifier of teamsTab + description: The unique identifier of chatMessage required: true style: simple 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 + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: chatMessage responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' + description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: + x-ms-docs-operation-type: action + '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.unsetReaction': + post: tags: - groups.team - summary: Update the navigation property tabs in groups - operationId: group.team.channel_UpdateTab + summary: Invoke action unsetReaction + operationId: group.team.channel.message.reply_unsetReaction parameters: - name: group-id in: path @@ -10041,36 +10382,47 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: teamsTab-id + - name: chatMessage-id in: path - description: The unique identifier of teamsTab + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: teamsTab + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage requestBody: - description: New navigation property values + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' + type: object + properties: + reactionType: + type: string + nullable: true + additionalProperties: + type: object 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: + x-ms-docs-operation-type: action + '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/replies/$count': + get: tags: - groups.team - summary: Delete navigation property tabs for groups - operationId: group.team.channel_DeleteTab + summary: Get the number of the resource + operationId: group.team.channel.message.reply_GetCount parameters: - name: group-id in: path @@ -10088,33 +10440,31 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: teamsTab-id + - name: chatMessage-id in: path - description: The unique identifier of teamsTab + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: teamsTab - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string + x-ms-docs-key-type: chatMessage + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/groups/{group-id}/team/channels/{channel-id}/tabs/{teamsTab-id}/teamsApp': + '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/replies/microsoft.graph.delta()': get: tags: - groups.team - summary: Get teamsApp from groups - description: The application that is linked to the tab. This can't be changed after tab creation. - operationId: group.team.channel.tab_GetTeamsApp + summary: Invoke function delta + description: 'Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 + operationId: group.team.channel.message.reply_delta parameters: - name: group-id in: path @@ -10132,14 +10482,19 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: teamsTab-id + - name: chatMessage-id in: path - description: The unique identifier of teamsTab + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: teamsTab + x-ms-docs-key-type: chatMessage + - $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 @@ -10150,6 +10505,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 @@ -10162,20 +10527,41 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsApp' + title: Collection of chatMessage + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + '@odata.nextLink': + type: string + nullable: true + '@odata.deltaLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/groups/{group-id}/team/channels/{channel-id}/tabs/$count': - get: + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/groups/{group-id}/team/channels/{channel-id}/messages/{chatMessage-id}/replies/microsoft.graph.replyWithQuote': + post: tags: - groups.team - summary: Get the number of the resource - operationId: group.team.channel.tab_GetCount + summary: Invoke action replyWithQuote + description: Reply with quote to a single chat message or multiple chat messages in a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 + operationId: group.team.channel.message.reply_replyGraphWPreQuote parameters: - name: group-id in: path @@ -10193,19 +10579,46 @@ paths: schema: type: string x-ms-docs-key-type: channel - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + messageIds: + type: array + items: + type: string + replyMessage: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + additionalProperties: + type: object + required: true responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/channels/$count': + x-ms-docs-operation-type: action + '/groups/{group-id}/team/channels/{channel-id}/messages/$count': get: tags: - groups.team summary: Get the number of the resource - operationId: group.team.channel_GetCount + operationId: group.team.channel.message_GetCount parameters: - name: group-id in: path @@ -10215,6 +10628,14 @@ paths: schema: type: string x-ms-docs-key-type: group + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -10222,16 +10643,16 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/channels/microsoft.graph.getAllMessages()': + '/groups/{group-id}/team/channels/{channel-id}/messages/microsoft.graph.delta()': get: tags: - groups.team - summary: Invoke function getAllMessages - description: 'Retrieve messages across all channels in a team, including text, audio, and video conversations. To learn more about how to use the Microsoft Teams export APIs to export content, see Export content with the Microsoft Teams export APIs.' + summary: Invoke function delta + description: 'Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-getallmessages?view=graph-rest-1.0 - operationId: group.team.channel_getAllMessage + url: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 + operationId: group.team.channel.message_delta parameters: - name: group-id in: path @@ -10241,13 +10662,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: model - in: query - description: The payment model for the API - style: form - explode: false + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple schema: type: string + x-ms-docs-key-type: channel - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -10299,6 +10721,9 @@ paths: '@odata.nextLink': type: string nullable: true + '@odata.deltaLink': + type: string + nullable: true additionalProperties: type: object default: @@ -10307,16 +10732,16 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/groups/{group-id}/team/channels/microsoft.graph.getAllRetainedMessages()': - get: + '/groups/{group-id}/team/channels/{channel-id}/messages/microsoft.graph.replyWithQuote': + post: tags: - groups.team - summary: Invoke function getAllRetainedMessages - description: 'Get all retained messages across all channels in a team. To learn more about how to use the Microsoft Teams export APIs to export content, see Export content with the Microsoft Teams export APIs.' + summary: Invoke action replyWithQuote + description: Reply with quote to a single chat message or multiple chat messages in a chat. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-getallretainedmessages?view=graph-rest-1.0 - operationId: group.team.channel_getAllRetainedMessage + url: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 + operationId: group.team.channel.message_replyGraphWPreQuote parameters: - name: group-id in: path @@ -10326,71 +10751,50 @@ 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: $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 + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: channel + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + messageIds: + type: array + items: + type: string + replyMessage: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + additionalProperties: + type: object + required: true responses: 2XX: description: Success content: application/json: schema: - title: Collection of chatMessage - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/groups/{group-id}/team/group': - get: + x-ms-docs-operation-type: action + '/groups/{group-id}/team/channels/{channel-id}/microsoft.graph.archive': + post: tags: - groups.team - summary: Get group from groups - operationId: group.team_GetGroup + 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-1.0 + operationId: group.team.channel_archive parameters: - name: group-id in: path @@ -10400,101 +10804,44 @@ paths: 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: - 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.group' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/groups/{group-id}/team/group/serviceProvisioningErrors': - get: - tags: - - groups.team - summary: Get serviceProvisioningErrors property value - description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a group object. Supports $filter (eq, not, for isResolved and serviceInstance).' - operationId: group.team.group_ListServiceProvisioningError - parameters: - - name: group-id + - name: channel-id in: path - description: The unique identifier of group + description: The unique identifier of channel required: true style: simple 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 + x-ms-docs-key-type: channel + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + shouldSetSpoSiteReadOnlyForMembers: + type: boolean + default: false + nullable: true + additionalProperties: + type: object + required: true responses: 2XX: - $ref: '#/components/responses/microsoft.graph.serviceProvisioningErrorCollectionResponse' + description: Success default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/groups/{group-id}/team/group/serviceProvisioningErrors/$count': - get: + x-ms-docs-operation-type: action + '/groups/{group-id}/team/channels/{channel-id}/microsoft.graph.completeMigration': + post: tags: - groups.team - summary: Get the number of the resource - operationId: group.team.group.ServiceProvisioningError_GetCount + 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-1.0 + operationId: group.team.channel_completeMigration parameters: - name: group-id in: path @@ -10504,20 +10851,30 @@ paths: schema: type: string x-ms-docs-key-type: group - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/incomingChannels': + x-ms-docs-operation-type: action + '/groups/{group-id}/team/channels/{channel-id}/microsoft.graph.doesUserHaveAccess(userId=''@userId'',tenantId=''@tenantId'',userPrincipalName=''@userPrincipalName'')': get: tags: - groups.team - summary: Get incomingChannels from groups - description: List of channels shared with the team. - operationId: group.team_ListIncomingChannel + 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-1.0 + operationId: group.team.channel_doesUserHaveAccess parameters: - name: group-id in: path @@ -10527,57 +10884,64 @@ 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 + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: userId in: query - description: Order items by property values + description: 'Usage: userId=''@userId''' style: form explode: false schema: - uniqueItems: true - type: array - items: - type: string - - name: $select + type: string + nullable: true + - name: tenantId in: query - description: Select properties to be returned + description: 'Usage: tenantId=''@tenantId''' style: form explode: false schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand + type: string + nullable: true + - name: userPrincipalName in: query - description: Expand related entities + description: 'Usage: userPrincipalName=''@userPrincipalName''' style: form explode: false schema: - uniqueItems: true - type: array - items: - type: string + type: string + nullable: true responses: 2XX: - $ref: '#/components/responses/microsoft.graph.channelCollectionResponse' + description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: boolean + default: false + additionalProperties: + type: object default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - '/groups/{group-id}/team/incomingChannels/{channel-id}': - get: + x-ms-docs-operation-type: function + '/groups/{group-id}/team/channels/{channel-id}/microsoft.graph.provisionEmail': + post: tags: - groups.team - summary: Get incomingChannels from groups - description: List of channels shared with the team. - operationId: group.team_GetIncomingChannel + 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 has not already provisioned one. To remove the email address of a channel, use the removeEmail method.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-provisionemail?view=graph-rest-1.0 + operationId: group.team.channel_provisionEmail parameters: - name: group-id in: path @@ -10595,42 +10959,26 @@ paths: 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 + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.channel' + $ref: '#/components/schemas/microsoft.graph.provisionChannelEmailResult' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/groups/{group-id}/team/incomingChannels/$count': - get: + x-ms-docs-operation-type: action + '/groups/{group-id}/team/channels/{channel-id}/microsoft.graph.removeEmail': + post: tags: - groups.team - summary: Get the number of the resource - operationId: group.team.incomingChannel_GetCount + 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-1.0 + operationId: group.team.channel_removeEmail parameters: - name: group-id in: path @@ -10640,20 +10988,108 @@ paths: schema: type: string x-ms-docs-key-type: group - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/installedApps': + x-ms-docs-operation-type: action + '/groups/{group-id}/team/channels/{channel-id}/microsoft.graph.startMigration': + 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-1.0 + operationId: group.team.channel_startMigration + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + 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 + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/groups/{group-id}/team/channels/{channel-id}/microsoft.graph.unarchive': + 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.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-unarchive?view=graph-rest-1.0 + operationId: group.team.channel_unarchive + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/groups/{group-id}/team/channels/{channel-id}/sharedWithTeams': get: tags: - groups.team - summary: Get installedApps from groups - description: The apps installed in this team. - operationId: group.team_ListInstalledApp + summary: Get sharedWithTeams from groups + description: A collection of teams with which a channel is shared. + operationId: group.team.channel_ListSharedGraphWPreTeam parameters: - name: group-id in: path @@ -10663,6 +11099,14 @@ paths: schema: type: string x-ms-docs-key-type: group + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -10700,7 +11144,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.teamsAppInstallationCollectionResponse' + $ref: '#/components/responses/microsoft.graph.sharedWithChannelTeamInfoCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -10710,8 +11154,8 @@ paths: post: tags: - groups.team - summary: Create new navigation property to installedApps for groups - operationId: group.team_CreateInstalledApp + summary: Create new navigation property to sharedWithTeams for groups + operationId: group.team.channel_CreateSharedGraphWPreTeam parameters: - name: group-id in: path @@ -10721,12 +11165,20 @@ paths: schema: type: string x-ms-docs-key-type: group + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' + $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' required: true responses: 2XX: @@ -10734,17 +11186,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' + $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/installedApps/{teamsAppInstallation-id}': + '/groups/{group-id}/team/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}': get: tags: - groups.team - summary: Get installedApps from groups - description: The apps installed in this team. - operationId: group.team_GetInstalledApp + summary: Get sharedWithTeams from groups + description: A collection of teams with which a channel is shared. + operationId: group.team.channel_GetSharedGraphWPreTeam parameters: - name: group-id in: path @@ -10754,14 +11206,22 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: teamsAppInstallation-id + - name: channel-id in: path - description: The unique identifier of teamsAppInstallation + description: The unique identifier of channel required: true style: simple schema: type: string - x-ms-docs-key-type: teamsAppInstallation + x-ms-docs-key-type: channel + - name: sharedWithChannelTeamInfo-id + in: path + description: The unique identifier of sharedWithChannelTeamInfo + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: sharedWithChannelTeamInfo - name: $select in: query description: Select properties to be returned @@ -10788,15 +11248,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' + $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.team - summary: Update the navigation property installedApps in groups - operationId: group.team_UpdateInstalledApp + summary: Update the navigation property sharedWithTeams in groups + operationId: group.team.channel_UpdateSharedGraphWPreTeam parameters: - name: group-id in: path @@ -10806,20 +11266,28 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: teamsAppInstallation-id + - name: channel-id in: path - description: The unique identifier of teamsAppInstallation + description: The unique identifier of channel required: true style: simple schema: type: string - x-ms-docs-key-type: teamsAppInstallation + x-ms-docs-key-type: channel + - name: sharedWithChannelTeamInfo-id + in: path + description: The unique identifier of sharedWithChannelTeamInfo + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: sharedWithChannelTeamInfo requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' + $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' required: true responses: 2XX: @@ -10827,15 +11295,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' + $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property installedApps for groups - operationId: group.team_DeleteInstalledApp + summary: Delete navigation property sharedWithTeams for groups + operationId: group.team.channel_DeleteSharedGraphWPreTeam parameters: - name: group-id in: path @@ -10845,14 +11313,22 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: teamsAppInstallation-id + - name: channel-id in: path - description: The unique identifier of teamsAppInstallation + description: The unique identifier of channel required: true style: simple schema: type: string - x-ms-docs-key-type: teamsAppInstallation + x-ms-docs-key-type: channel + - name: sharedWithChannelTeamInfo-id + in: path + description: The unique identifier of sharedWithChannelTeamInfo + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: sharedWithChannelTeamInfo - name: If-Match in: header description: ETag @@ -10865,16 +11341,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/installedApps/{teamsAppInstallation-id}/microsoft.graph.upgrade': - post: + '/groups/{group-id}/team/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers': + get: tags: - groups.team - summary: Invoke action upgrade - description: Upgrade an app installation within a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chat-teamsappinstallation-upgrade?view=graph-rest-1.0 - operationId: group.team.installedApp_upgrade + summary: Get allowedMembers from groups + description: A collection of team members who have access to the shared channel. + operationId: group.team.channel.sharedGraphWPreTeam_ListAllowedMember parameters: - name: group-id in: path @@ -10884,56 +11357,37 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: teamsAppInstallation-id + - name: channel-id in: path - description: The unique identifier of teamsAppInstallation + description: The unique identifier of channel required: true style: simple schema: type: string - x-ms-docs-key-type: teamsAppInstallation - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - consentedPermissionSet: - $ref: '#/components/schemas/microsoft.graph.teamsAppPermissionSet' - additionalProperties: - type: object - required: true - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/installedApps/{teamsAppInstallation-id}/teamsApp': - get: - tags: - - groups.team - summary: Get teamsApp from groups - description: The app that is installed. - operationId: group.team.installedApp_GetTeamsApp - parameters: - - name: group-id + x-ms-docs-key-type: channel + - name: sharedWithChannelTeamInfo-id in: path - description: The unique identifier of group + description: The unique identifier of sharedWithChannelTeamInfo required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: teamsAppInstallation-id - in: path - description: The unique identifier of teamsAppInstallation - required: true - style: simple + x-ms-docs-key-type: sharedWithChannelTeamInfo + - $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: teamsAppInstallation + uniqueItems: true + type: array + items: + type: string - name: $select in: query description: Select properties to be returned @@ -10956,21 +11410,20 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.teamsApp' + $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' default: $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore x-ms-docs-operation-type: operation - '/groups/{group-id}/team/installedApps/{teamsAppInstallation-id}/teamsAppDefinition': + '/groups/{group-id}/team/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers/{conversationMember-id}': get: tags: - groups.team - summary: Get teamsAppDefinition from groups - description: The details of this version of the app. - operationId: group.team.installedApp_GetTeamsAppDefinition + summary: Get allowedMembers from groups + description: A collection of team members who have access to the shared channel. + operationId: group.team.channel.sharedGraphWPreTeam_GetAllowedMember parameters: - name: group-id in: path @@ -10980,14 +11433,30 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: teamsAppInstallation-id + - name: channel-id in: path - description: The unique identifier of teamsAppInstallation + description: The unique identifier of channel required: true style: simple schema: type: string - x-ms-docs-key-type: teamsAppInstallation + x-ms-docs-key-type: channel + - name: sharedWithChannelTeamInfo-id + in: path + description: The unique identifier of sharedWithChannelTeamInfo + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: sharedWithChannelTeamInfo + - name: conversationMember-id + in: path + description: The unique identifier of conversationMember + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: conversationMember - name: $select in: query description: Select properties to be returned @@ -11014,16 +11483,16 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/installedApps/$count': + '/groups/{group-id}/team/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers/$count': get: tags: - groups.team summary: Get the number of the resource - operationId: group.team.installedApp_GetCount + operationId: group.team.channel.sharedGraphWPreTeam.allowedMember_GetCount parameters: - name: group-id in: path @@ -11033,20 +11502,127 @@ paths: schema: type: string x-ms-docs-key-type: group - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/groups/{group-id}/team/members': - get: + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: sharedWithChannelTeamInfo-id + in: path + description: The unique identifier of sharedWithChannelTeamInfo + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: sharedWithChannelTeamInfo + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/groups/{group-id}/team/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/team': + get: tags: - groups.team - summary: Get members from groups - description: Members and owners of the team. - operationId: group.team_ListMember + summary: Get team from groups + operationId: group.team.channel.sharedGraphWPreTeam_GetTeam + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: sharedWithChannelTeamInfo-id + in: path + description: The unique identifier of sharedWithChannelTeamInfo + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: sharedWithChannelTeamInfo + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.team' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/groups/{group-id}/team/channels/{channel-id}/sharedWithTeams/$count': + get: + tags: + - groups.team + summary: Get the number of the resource + operationId: group.team.channel.sharedGraphWPreTeam_GetCount + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/groups/{group-id}/team/channels/{channel-id}/tabs': + get: + tags: + - groups.team + summary: Get tabs from groups + description: A collection of all the tabs in the channel. A navigation property. + operationId: group.team.channel_ListTab parameters: - name: group-id in: path @@ -11056,6 +11632,14 @@ paths: schema: type: string x-ms-docs-key-type: group + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -11093,7 +11677,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' + $ref: '#/components/responses/microsoft.graph.teamsTabCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -11103,8 +11687,8 @@ paths: post: tags: - groups.team - summary: Create new navigation property to members for groups - operationId: group.team_CreateMember + summary: Create new navigation property to tabs for groups + operationId: group.team.channel_CreateTab parameters: - name: group-id in: path @@ -11114,12 +11698,20 @@ paths: schema: type: string x-ms-docs-key-type: group + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.teamsTab' required: true responses: 2XX: @@ -11127,17 +11719,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.teamsTab' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/members/{conversationMember-id}': + '/groups/{group-id}/team/channels/{channel-id}/tabs/{teamsTab-id}': get: tags: - groups.team - summary: Get members from groups - description: Members and owners of the team. - operationId: group.team_GetMember + summary: Get tabs from groups + description: A collection of all the tabs in the channel. A navigation property. + operationId: group.team.channel_GetTab parameters: - name: group-id in: path @@ -11147,14 +11739,22 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: conversationMember-id + - name: channel-id in: path - description: The unique identifier of conversationMember + description: The unique identifier of channel required: true style: simple schema: type: string - x-ms-docs-key-type: conversationMember + x-ms-docs-key-type: channel + - name: teamsTab-id + in: path + description: The unique identifier of teamsTab + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamsTab - name: $select in: query description: Select properties to be returned @@ -11181,15 +11781,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.teamsTab' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.team - summary: Update the navigation property members in groups - operationId: group.team_UpdateMember + summary: Update the navigation property tabs in groups + operationId: group.team.channel_UpdateTab parameters: - name: group-id in: path @@ -11199,20 +11799,28 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: conversationMember-id + - name: channel-id in: path - description: The unique identifier of conversationMember + description: The unique identifier of channel required: true style: simple schema: type: string - x-ms-docs-key-type: conversationMember + x-ms-docs-key-type: channel + - name: teamsTab-id + in: path + description: The unique identifier of teamsTab + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamsTab requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.teamsTab' required: true responses: 2XX: @@ -11220,15 +11828,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.teamsTab' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property members for groups - operationId: group.team_DeleteMember + summary: Delete navigation property tabs for groups + operationId: group.team.channel_DeleteTab parameters: - name: group-id in: path @@ -11238,14 +11846,22 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: conversationMember-id + - name: channel-id in: path - description: The unique identifier of conversationMember + description: The unique identifier of channel required: true style: simple schema: type: string - x-ms-docs-key-type: conversationMember + x-ms-docs-key-type: channel + - name: teamsTab-id + in: path + description: The unique identifier of teamsTab + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamsTab - name: If-Match in: header description: ETag @@ -11258,12 +11874,74 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/members/$count': + '/groups/{group-id}/team/channels/{channel-id}/tabs/{teamsTab-id}/teamsApp': + get: + tags: + - groups.team + summary: Get teamsApp from groups + description: The application that is linked to the tab. This can't be changed after tab creation. + operationId: group.team.channel.tab_GetTeamsApp + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: teamsTab-id + in: path + description: The unique identifier of teamsTab + required: true + style: simple + 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.teamsApp' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/groups/{group-id}/team/channels/{channel-id}/tabs/$count': get: tags: - groups.team summary: Get the number of the resource - operationId: group.team.member_GetCount + operationId: group.team.channel.tab_GetCount parameters: - name: group-id in: path @@ -11273,6 +11951,14 @@ paths: schema: type: string x-ms-docs-key-type: group + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -11280,16 +11966,38 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/members/microsoft.graph.add': - post: + '/groups/{group-id}/team/channels/$count': + get: tags: - groups.team - summary: Invoke action add - description: Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + summary: Get the number of the resource + operationId: group.team.channel_GetCount + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/groups/{group-id}/team/channels/microsoft.graph.getAllMessages()': + get: + tags: + - groups.team + summary: Invoke function getAllMessages + description: 'Retrieve messages across all channels in a team, including text, audio, and video conversations. To learn more about how to use the Microsoft Teams export APIs to export content, see Export content with the Microsoft Teams export APIs.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 - operationId: group.team.member_add + url: https://learn.microsoft.com/graph/api/channel-getallmessages?view=graph-rest-1.0 + operationId: group.team.channel_getAllMessage parameters: - name: group-id in: path @@ -11299,32 +12007,61 @@ paths: schema: type: string x-ms-docs-key-type: group - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - values: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.conversationMember' - additionalProperties: - type: object - required: true + - name: model + in: query + description: The payment model for the API + style: form + explode: false + schema: + type: string + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string responses: 2XX: description: Success content: application/json: schema: + title: Collection of chatMessage type: object properties: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.actionResultPart' + $ref: '#/components/schemas/microsoft.graph.chatMessage' '@odata.nextLink': type: string nullable: true @@ -11332,20 +12069,20 @@ paths: type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action + x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/groups/{group-id}/team/members/microsoft.graph.remove': - post: + '/groups/{group-id}/team/channels/microsoft.graph.getAllRetainedMessages()': + get: tags: - groups.team - summary: Invoke action remove - description: Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. + summary: Invoke function getAllRetainedMessages + description: 'Get all retained messages across all channels in a team. To learn more about how to use the Microsoft Teams export APIs to export content, see Export content with the Microsoft Teams export APIs.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 - operationId: group.team.member_remove + url: https://learn.microsoft.com/graph/api/channel-getallretainedmessages?view=graph-rest-1.0 + operationId: group.team.channel_getAllRetainedMessage parameters: - name: group-id in: path @@ -11355,32 +12092,54 @@ paths: schema: type: string x-ms-docs-key-type: group - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - values: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.conversationMember' - additionalProperties: - type: object - required: 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 chatMessage type: object properties: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.actionResultPart' + $ref: '#/components/schemas/microsoft.graph.chatMessage' '@odata.nextLink': type: string nullable: true @@ -11388,20 +12147,16 @@ paths: type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action + x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/groups/{group-id}/team/microsoft.graph.archive': - post: + '/groups/{group-id}/team/group': + get: tags: - groups.team - summary: Invoke action archive - description: "Archive the specified team. \r\nWhen a team is archived, users can no longer make most changes to the team. For example, users can no longer: send or like messages on any channel in the team; edit the team's name or description; nor edit other settings. However, membership changes to the team are still allowed. Archiving is an async operation. A team is archived once the async operation completes successfully, which might occur subsequent to a response from this API. To archive a team, the team and group must have an owner. To restore a team from its archived state, use the API to unarchive." - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/team-archive?view=graph-rest-1.0 - operationId: group.team_archive + summary: Get group from groups + operationId: group.team_GetGroup parameters: - name: group-id in: path @@ -11411,87 +12166,43 @@ paths: schema: type: string x-ms-docs-key-type: group - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - shouldSetSpoSiteReadOnlyForMembers: - type: boolean - default: false - nullable: true - additionalProperties: - type: object - required: true + - 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: Success + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.group' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/microsoft.graph.clone': - post: + x-ms-docs-operation-type: operation + '/groups/{group-id}/team/group/serviceProvisioningErrors': + get: tags: - groups.team - summary: Invoke action clone - description: "Create a copy of a team. This operation also creates a copy of the corresponding group.\r\nYou can specify which parts of the team to clone: When tabs are cloned, they aren't configured. The tabs are displayed on the tab bar in Microsoft Teams, and the first time a user opens them, they must go through the configuration screen. \r\nIf the user who opens the tab doesn't have permission to configure apps, they see a message that says that the tab isn't configured. Cloning is a long-running operation. After the POST clone returns, you need to GET the operation returned by the Location: header to see if it's running, succeeded, or failed. You should continue to GET until the status isn't running. The recommended delay between GETs is 5 seconds." - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/team-clone?view=graph-rest-1.0 - operationId: group.team_clone - parameters: - - name: group-id - in: path - description: The unique identifier of group - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: group - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - displayName: - type: string - nullable: true - description: - type: string - nullable: true - mailNickname: - type: string - nullable: true - classification: - type: string - nullable: true - visibility: - $ref: '#/components/schemas/microsoft.graph.teamVisibilityType' - partsToClone: - $ref: '#/components/schemas/microsoft.graph.clonableTeamParts' - additionalProperties: - type: object - required: true - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/microsoft.graph.completeMigration': - post: - tags: - - groups.team - summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a team. Migration mode is a special state where certain operations are barred, like message POST and membership operations during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/team-completemigration?view=graph-rest-1.0 - operationId: group.team_completeMigration + summary: Get serviceProvisioningErrors property value + description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a group object. Supports $filter (eq, not, for isResolved and serviceInstance).' + operationId: group.team.group_ListServiceProvisioningError parameters: - name: group-id in: path @@ -11501,80 +12212,55 @@ paths: schema: type: string x-ms-docs-key-type: group - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/microsoft.graph.sendActivityNotification': - post: - tags: - - groups.team - summary: Invoke action sendActivityNotification - description: "Send an activity feed notification in the scope of a team. For more information about sending notifications and the requirements for doing so, see\r\nsending Teams activity notifications." - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/team-sendactivitynotification?view=graph-rest-1.0 - operationId: group.team_sendActivityNotification - parameters: - - name: group-id - in: path - description: The unique identifier of group - required: true - style: simple + - $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: group - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - topic: - $ref: '#/components/schemas/microsoft.graph.teamworkActivityTopic' - activityType: - type: string - nullable: true - chainId: - type: number - format: int64 - nullable: true - previewText: - $ref: '#/components/schemas/microsoft.graph.itemBody' - teamsAppId: - type: string - nullable: true - templateParameters: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.keyValuePair' - recipient: - $ref: '#/components/schemas/microsoft.graph.teamworkNotificationRecipient' - iconId: - type: string - nullable: true - additionalProperties: - type: object - required: true + 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: Success + $ref: '#/components/responses/microsoft.graph.serviceProvisioningErrorCollectionResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/microsoft.graph.unarchive': - post: + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/groups/{group-id}/team/group/serviceProvisioningErrors/$count': + get: tags: - groups.team - summary: Invoke action unarchive - description: 'Restore an archived team. This API restores users'' ability to send messages and edit the team, abiding by tenant and team settings. A Team is archived using the archive API. Unarchiving is an async operation. A team is unarchived once the async operation completes successfully, which might occur subsequent to a response from this API.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/team-unarchive?view=graph-rest-1.0 - operationId: group.team_unarchive + summary: Get the number of the resource + operationId: group.team.group.ServiceProvisioningError_GetCount parameters: - name: group-id in: path @@ -11584,19 +12270,20 @@ paths: schema: type: string x-ms-docs-key-type: group + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/operations': + '/groups/{group-id}/team/incomingChannels': get: tags: - groups.team - summary: Get operations from groups - description: The async operations that ran or are running on this team. - operationId: group.team_ListOperation + summary: Get incomingChannels from groups + description: List of channels shared with the team. + operationId: group.team_ListIncomingChannel parameters: - name: group-id in: path @@ -11643,51 +12330,20 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.teamsAsyncOperationCollectionResponse' + $ref: '#/components/responses/microsoft.graph.channelCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - post: - tags: - - groups.team - summary: Create new navigation property to operations for groups - operationId: group.team_CreateOperation - parameters: - - name: group-id - in: path - description: The unique identifier of group - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: group - 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 - '/groups/{group-id}/team/operations/{teamsAsyncOperation-id}': + '/groups/{group-id}/team/incomingChannels/{channel-id}': get: tags: - groups.team - summary: Get operations from groups - description: The async operations that ran or are running on this team. - operationId: group.team_GetOperation + summary: Get incomingChannels from groups + description: List of channels shared with the team. + operationId: group.team_GetIncomingChannel parameters: - name: group-id in: path @@ -11697,14 +12353,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: teamsAsyncOperation-id + - name: channel-id in: path - description: The unique identifier of teamsAsyncOperation + description: The unique identifier of channel required: true style: simple schema: type: string - x-ms-docs-key-type: teamsAsyncOperation + x-ms-docs-key-type: channel - name: $select in: query description: Select properties to be returned @@ -11731,89 +12387,16 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - groups.team - summary: Update the navigation property operations in groups - operationId: group.team_UpdateOperation - parameters: - - name: group-id - in: path - description: The unique identifier of group - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: group - - name: teamsAsyncOperation-id - in: path - description: The unique identifier of teamsAsyncOperation - required: true - style: simple - 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: - - groups.team - summary: Delete navigation property operations for groups - operationId: group.team_DeleteOperation - parameters: - - name: group-id - in: path - description: The unique identifier of group - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: group - - name: teamsAsyncOperation-id - in: path - description: The unique identifier of teamsAsyncOperation - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: teamsAsyncOperation - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string - responses: - 2XX: - description: Success + $ref: '#/components/schemas/microsoft.graph.channel' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/operations/$count': + '/groups/{group-id}/team/incomingChannels/$count': get: tags: - groups.team summary: Get the number of the resource - operationId: group.team.operation_GetCount + operationId: group.team.incomingChannel_GetCount parameters: - name: group-id in: path @@ -11830,13 +12413,13 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/permissionGrants': + '/groups/{group-id}/team/installedApps': get: tags: - groups.team - summary: Get permissionGrants from groups - description: A collection of permissions granted to apps to access the team. - operationId: group.team_ListPermissionGrant + summary: Get installedApps from groups + description: The apps installed in this team. + operationId: group.team_ListInstalledApp parameters: - name: group-id in: path @@ -11883,7 +12466,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.resourceSpecificPermissionGrantCollectionResponse' + $ref: '#/components/responses/microsoft.graph.teamsAppInstallationCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -11893,8 +12476,8 @@ paths: post: tags: - groups.team - summary: Create new navigation property to permissionGrants for groups - operationId: group.team_CreatePermissionGrant + summary: Create new navigation property to installedApps for groups + operationId: group.team_CreateInstalledApp parameters: - name: group-id in: path @@ -11909,7 +12492,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' required: true responses: 2XX: @@ -11917,17 +12500,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/permissionGrants/{resourceSpecificPermissionGrant-id}': + '/groups/{group-id}/team/installedApps/{teamsAppInstallation-id}': get: tags: - groups.team - summary: Get permissionGrants from groups - description: A collection of permissions granted to apps to access the team. - operationId: group.team_GetPermissionGrant + summary: Get installedApps from groups + description: The apps installed in this team. + operationId: group.team_GetInstalledApp parameters: - name: group-id in: path @@ -11937,14 +12520,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: resourceSpecificPermissionGrant-id + - name: teamsAppInstallation-id in: path - description: The unique identifier of resourceSpecificPermissionGrant + description: The unique identifier of teamsAppInstallation required: true style: simple schema: type: string - x-ms-docs-key-type: resourceSpecificPermissionGrant + x-ms-docs-key-type: teamsAppInstallation - name: $select in: query description: Select properties to be returned @@ -11971,15 +12554,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.team - summary: Update the navigation property permissionGrants in groups - operationId: group.team_UpdatePermissionGrant + summary: Update the navigation property installedApps in groups + operationId: group.team_UpdateInstalledApp parameters: - name: group-id in: path @@ -11989,20 +12572,20 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: resourceSpecificPermissionGrant-id + - name: teamsAppInstallation-id in: path - description: The unique identifier of resourceSpecificPermissionGrant + description: The unique identifier of teamsAppInstallation required: true style: simple schema: type: string - x-ms-docs-key-type: resourceSpecificPermissionGrant + x-ms-docs-key-type: teamsAppInstallation requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' required: true responses: 2XX: @@ -12010,15 +12593,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property permissionGrants for groups - operationId: group.team_DeletePermissionGrant + summary: Delete navigation property installedApps for groups + operationId: group.team_DeleteInstalledApp parameters: - name: group-id in: path @@ -12028,14 +12611,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: resourceSpecificPermissionGrant-id + - name: teamsAppInstallation-id in: path - description: The unique identifier of resourceSpecificPermissionGrant + description: The unique identifier of teamsAppInstallation required: true style: simple schema: type: string - x-ms-docs-key-type: resourceSpecificPermissionGrant + x-ms-docs-key-type: teamsAppInstallation - name: If-Match in: header description: ETag @@ -12048,12 +12631,16 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/permissionGrants/$count': - get: + '/groups/{group-id}/team/installedApps/{teamsAppInstallation-id}/microsoft.graph.upgrade': + post: tags: - groups.team - summary: Get the number of the resource - operationId: group.team.permissionGrant_GetCount + summary: Invoke action upgrade + description: Upgrade an app installation within a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-teamsappinstallation-upgrade?view=graph-rest-1.0 + operationId: group.team.installedApp_upgrade parameters: - name: group-id in: path @@ -12063,20 +12650,39 @@ paths: schema: type: string x-ms-docs-key-type: group - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + - name: teamsAppInstallation-id + in: path + description: The unique identifier of teamsAppInstallation + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamsAppInstallation + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + consentedPermissionSet: + $ref: '#/components/schemas/microsoft.graph.teamsAppPermissionSet' + additionalProperties: + type: object + required: true responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/photo': + x-ms-docs-operation-type: action + '/groups/{group-id}/team/installedApps/{teamsAppInstallation-id}/teamsApp': get: tags: - groups.team - summary: Get photo from groups - description: The profile photo for the team. - operationId: group.team_GetPhoto + summary: Get teamsApp from groups + description: The app that is installed. + operationId: group.team.installedApp_GetTeamsApp parameters: - name: group-id in: path @@ -12086,6 +12692,14 @@ paths: schema: type: string x-ms-docs-key-type: group + - name: teamsAppInstallation-id + in: path + description: The unique identifier of teamsAppInstallation + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamsAppInstallation - name: $select in: query description: Select properties to be returned @@ -12112,15 +12726,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.profilePhoto' + $ref: '#/components/schemas/microsoft.graph.teamsApp' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - patch: + '/groups/{group-id}/team/installedApps/{teamsAppInstallation-id}/teamsAppDefinition': + get: tags: - groups.team - summary: Update the navigation property photo in groups - operationId: group.team_UpdatePhoto + summary: Get teamsAppDefinition from groups + description: The details of this version of the app. + operationId: group.team.installedApp_GetTeamsAppDefinition parameters: - name: group-id in: path @@ -12130,55 +12746,50 @@ paths: schema: type: string x-ms-docs-key-type: group - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.profilePhoto' - required: true - responses: - 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.profilePhoto' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/groups/{group-id}/team/photo/$value': - get: - tags: - - groups.team - summary: Get media content for the navigation property photo from groups - description: The profile photo for the team. - operationId: group.team_GetPhotoContent - parameters: - - name: group-id + - name: teamsAppInstallation-id in: path - description: The unique identifier of group + description: The unique identifier of teamsAppInstallation required: true style: simple schema: type: string - x-ms-docs-key-type: group + x-ms-docs-key-type: teamsAppInstallation + - 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 media content + description: Retrieved navigation property content: - application/octet-stream: + application/json: schema: - type: string - format: binary + $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' default: $ref: '#/components/responses/error' - put: + x-ms-docs-operation-type: operation + '/groups/{group-id}/team/installedApps/$count': + get: tags: - groups.team - summary: Update media content for the navigation property photo in groups - description: The profile photo for the team. - operationId: group.team_SetPhotoContent + summary: Get the number of the resource + operationId: group.team.installedApp_GetCount parameters: - name: group-id in: path @@ -12188,155 +12799,20 @@ paths: schema: type: string x-ms-docs-key-type: group - requestBody: - description: New media content. - content: - application/octet-stream: - schema: - type: string - format: binary - required: true + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - delete: + '/groups/{group-id}/team/members': + get: tags: - groups.team - summary: Delete media content for the navigation property photo in groups - description: The profile photo for the team. - operationId: group.team_DeletePhotoContent - parameters: - - name: group-id - in: path - description: The unique identifier of group - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: group - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - '/groups/{group-id}/team/primaryChannel': - get: - tags: - - groups.team - summary: Get primaryChannel from groups - description: The general channel for the team. - operationId: group.team_GetPrimaryChannel - parameters: - - name: group-id - in: path - description: The unique identifier of group - required: true - style: simple - 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: - 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.channel' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - groups.team - summary: Update the navigation property primaryChannel in groups - operationId: group.team_UpdatePrimaryChannel - parameters: - - name: group-id - in: path - description: The unique identifier of group - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: group - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.channel' - required: true - responses: - 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.channel' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - groups.team - summary: Delete navigation property primaryChannel for groups - operationId: group.team_DeletePrimaryChannel - parameters: - - name: group-id - in: path - description: The unique identifier of group - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: group - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/allMembers': - get: - tags: - - groups.team - summary: Get allMembers from groups - description: 'A collection of membership records associated with the channel, including both direct and indirect members of shared channels.' - operationId: group.team.primaryChannel_ListAllMember + summary: Get members from groups + description: Members and owners of the team. + operationId: group.team_ListMember parameters: - name: group-id in: path @@ -12393,8 +12869,8 @@ paths: post: tags: - groups.team - summary: Create new navigation property to allMembers for groups - operationId: group.team.primaryChannel_CreateAllMember + summary: Create new navigation property to members for groups + operationId: group.team_CreateMember parameters: - name: group-id in: path @@ -12421,13 +12897,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/allMembers/{conversationMember-id}': + '/groups/{group-id}/team/members/{conversationMember-id}': get: tags: - groups.team - summary: Get allMembers from groups - description: 'A collection of membership records associated with the channel, including both direct and indirect members of shared channels.' - operationId: group.team.primaryChannel_GetAllMember + summary: Get members from groups + description: Members and owners of the team. + operationId: group.team_GetMember parameters: - name: group-id in: path @@ -12478,8 +12954,8 @@ paths: patch: tags: - groups.team - summary: Update the navigation property allMembers in groups - operationId: group.team.primaryChannel_UpdateAllMember + summary: Update the navigation property members in groups + operationId: group.team_UpdateMember parameters: - name: group-id in: path @@ -12517,8 +12993,8 @@ paths: delete: tags: - groups.team - summary: Delete navigation property allMembers for groups - operationId: group.team.primaryChannel_DeleteAllMember + summary: Delete navigation property members for groups + operationId: group.team_DeleteMember parameters: - name: group-id in: path @@ -12548,12 +13024,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/allMembers/$count': + '/groups/{group-id}/team/members/$count': get: tags: - groups.team summary: Get the number of the resource - operationId: group.team.primaryChannel.allMember_GetCount + operationId: group.team.member_GetCount parameters: - name: group-id in: path @@ -12570,7 +13046,7 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/primaryChannel/allMembers/microsoft.graph.add': + '/groups/{group-id}/team/members/microsoft.graph.add': post: tags: - groups.team @@ -12579,7 +13055,7 @@ paths: externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 - operationId: group.team.primaryChannel.allMember_add + operationId: group.team.member_add parameters: - name: group-id in: path @@ -12626,7 +13102,7 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/groups/{group-id}/team/primaryChannel/allMembers/microsoft.graph.remove': + '/groups/{group-id}/team/members/microsoft.graph.remove': post: tags: - groups.team @@ -12635,7 +13111,7 @@ paths: externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 - operationId: group.team.primaryChannel.allMember_remove + operationId: group.team.member_remove parameters: - name: group-id in: path @@ -12682,126 +13158,16 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/groups/{group-id}/team/primaryChannel/enabledApps': - get: - tags: - - groups.team - summary: Get enabledApps from groups - description: A collection of enabled apps in the channel. - operationId: group.team.primaryChannel_ListEnabledApp - parameters: - - name: group-id - in: path - description: The unique identifier of group - required: true - style: simple - 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: - 2XX: - $ref: '#/components/responses/microsoft.graph.teamsAppCollectionResponse' - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/enabledApps/{teamsApp-id}': - get: - tags: - - groups.team - summary: Get enabledApps from groups - description: A collection of enabled apps in the channel. - operationId: group.team.primaryChannel_GetEnabledApp - parameters: - - name: group-id - in: path - description: The unique identifier of group - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: group - - name: teamsApp-id - in: path - description: The unique identifier of teamsApp - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: teamsApp - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - responses: - 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.teamsApp' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/enabledApps/$count': - get: + '/groups/{group-id}/team/microsoft.graph.archive': + post: tags: - groups.team - summary: Get the number of the resource - operationId: group.team.primaryChannel.enabledApp_GetCount + summary: Invoke action archive + description: "Archive the specified team. \r\nWhen a team is archived, users can no longer make most changes to the team. For example, users can no longer: send or like messages on any channel in the team; edit the team's name or description; nor edit other settings. However, membership changes to the team are still allowed. Archiving is an async operation. A team is archived once the async operation completes successfully, which might occur subsequent to a response from this API. To archive a team, the team and group must have an owner. To restore a team from its archived state, use the API to unarchive." + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/team-archive?view=graph-rest-1.0 + operationId: group.team_archive parameters: - name: group-id in: path @@ -12811,20 +13177,36 @@ paths: schema: type: string x-ms-docs-key-type: group - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + shouldSetSpoSiteReadOnlyForMembers: + type: boolean + default: false + nullable: true + additionalProperties: + type: object + required: true responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/primaryChannel/filesFolder': - get: + x-ms-docs-operation-type: action + '/groups/{group-id}/team/microsoft.graph.clone': + post: tags: - groups.team - summary: Get filesFolder from groups - description: Metadata for the location where the channel's files are stored. - operationId: group.team.primaryChannel_GetFilesFolder + summary: Invoke action clone + description: "Create a copy of a team. This operation also creates a copy of the corresponding group.\r\nYou can specify which parts of the team to clone: When tabs are cloned, they aren't configured. The tabs are displayed on the tab bar in Microsoft Teams, and the first time a user opens them, they must go through the configuration screen. \r\nIf the user who opens the tab doesn't have permission to configure apps, they see a message that says that the tab isn't configured. Cloning is a long-running operation. After the POST clone returns, you need to GET the operation returned by the Location: header to see if it's running, succeeded, or failed. You should continue to GET until the status isn't running. The recommended delay between GETs is 5 seconds." + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/team-clone?view=graph-rest-1.0 + operationId: group.team_clone parameters: - name: group-id in: path @@ -12834,43 +13216,48 @@ paths: 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 + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + displayName: + type: string + nullable: true + description: + type: string + nullable: true + mailNickname: + type: string + nullable: true + classification: + type: string + nullable: true + visibility: + $ref: '#/components/schemas/microsoft.graph.teamVisibilityType' + partsToClone: + $ref: '#/components/schemas/microsoft.graph.clonableTeamParts' + additionalProperties: + type: object + required: true responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.driveItem' + description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/filesFolder/content': - get: + x-ms-docs-operation-type: action + '/groups/{group-id}/team/microsoft.graph.completeMigration': + post: tags: - groups.team - summary: Get content for the navigation property filesFolder from groups - description: 'The content stream, if the item represents a file.' - operationId: group.team.primaryChannel_GetFilesFolderContent + summary: Invoke action completeMigration + description: 'Complete the message migration process by removing migration mode from a team. Migration mode is a special state where certain operations are barred, like message POST and membership operations during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/team-completemigration?view=graph-rest-1.0 + operationId: group.team_completeMigration parameters: - name: group-id in: path @@ -12880,29 +13267,22 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: $format - in: query - description: Format of the content - style: form - explode: false - schema: - type: string responses: 2XX: - description: Retrieved media content - content: - application/octet-stream: - schema: - type: string - format: binary + description: Success default: $ref: '#/components/responses/error' - put: + x-ms-docs-operation-type: action + '/groups/{group-id}/team/microsoft.graph.sendActivityNotification': + post: tags: - groups.team - summary: Update content for the navigation property filesFolder in groups - description: 'The content stream, if the item represents a file.' - operationId: group.team.primaryChannel_SetFilesFolderContent + summary: Invoke action sendActivityNotification + description: "Send an activity feed notification in the scope of a team. For more information about sending notifications and the requirements for doing so, see\r\nsending Teams activity notifications." + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/team-sendactivitynotification?view=graph-rest-1.0 + operationId: group.team_sendActivityNotification parameters: - name: group-id in: path @@ -12913,28 +13293,54 @@ paths: type: string x-ms-docs-key-type: group requestBody: - description: New media content. + description: Action parameters content: - application/octet-stream: + application/json: schema: - type: string - format: binary + type: object + properties: + topic: + $ref: '#/components/schemas/microsoft.graph.teamworkActivityTopic' + activityType: + type: string + nullable: true + chainId: + type: number + format: int64 + nullable: true + previewText: + $ref: '#/components/schemas/microsoft.graph.itemBody' + teamsAppId: + type: string + nullable: true + templateParameters: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.keyValuePair' + recipient: + $ref: '#/components/schemas/microsoft.graph.teamworkNotificationRecipient' + iconId: + type: string + nullable: true + additionalProperties: + type: object required: true responses: 2XX: description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.driveItem' default: $ref: '#/components/responses/error' - delete: + x-ms-docs-operation-type: action + '/groups/{group-id}/team/microsoft.graph.unarchive': + post: tags: - groups.team - summary: Delete content for the navigation property filesFolder in groups - description: 'The content stream, if the item represents a file.' - operationId: group.team.primaryChannel_DeleteFilesFolderContent + summary: Invoke action unarchive + description: 'Restore an archived team. This API restores users'' ability to send messages and edit the team, abiding by tenant and team settings. A Team is archived using the archive API. Unarchiving is an async operation. A team is unarchived once the async operation completes successfully, which might occur subsequent to a response from this API.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/team-unarchive?view=graph-rest-1.0 + operationId: group.team_unarchive parameters: - name: group-id in: path @@ -12944,24 +13350,19 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/primaryChannel/members': + x-ms-docs-operation-type: action + '/groups/{group-id}/team/operations': get: tags: - groups.team - summary: Get members from groups - description: A collection of membership records associated with the channel. - operationId: group.team.primaryChannel_ListMember + summary: Get operations from groups + description: The async operations that ran or are running on this team. + operationId: group.team_ListOperation parameters: - name: group-id in: path @@ -13008,7 +13409,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' + $ref: '#/components/responses/microsoft.graph.teamsAsyncOperationCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -13018,8 +13419,8 @@ paths: post: tags: - groups.team - summary: Create new navigation property to members for groups - operationId: group.team.primaryChannel_CreateMember + summary: Create new navigation property to operations for groups + operationId: group.team_CreateOperation parameters: - name: group-id in: path @@ -13034,7 +13435,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' required: true responses: 2XX: @@ -13042,17 +13443,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/members/{conversationMember-id}': + '/groups/{group-id}/team/operations/{teamsAsyncOperation-id}': get: tags: - groups.team - summary: Get members from groups - description: A collection of membership records associated with the channel. - operationId: group.team.primaryChannel_GetMember + summary: Get operations from groups + description: The async operations that ran or are running on this team. + operationId: group.team_GetOperation parameters: - name: group-id in: path @@ -13062,14 +13463,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: conversationMember-id + - name: teamsAsyncOperation-id in: path - description: The unique identifier of conversationMember + description: The unique identifier of teamsAsyncOperation required: true style: simple schema: type: string - x-ms-docs-key-type: conversationMember + x-ms-docs-key-type: teamsAsyncOperation - name: $select in: query description: Select properties to be returned @@ -13096,15 +13497,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.team - summary: Update the navigation property members in groups - operationId: group.team.primaryChannel_UpdateMember + summary: Update the navigation property operations in groups + operationId: group.team_UpdateOperation parameters: - name: group-id in: path @@ -13114,20 +13515,20 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: conversationMember-id + - name: teamsAsyncOperation-id in: path - description: The unique identifier of conversationMember + description: The unique identifier of teamsAsyncOperation required: true style: simple schema: type: string - x-ms-docs-key-type: conversationMember + x-ms-docs-key-type: teamsAsyncOperation requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' required: true responses: 2XX: @@ -13135,15 +13536,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property members for groups - operationId: group.team.primaryChannel_DeleteMember + summary: Delete navigation property operations for groups + operationId: group.team_DeleteOperation parameters: - name: group-id in: path @@ -13153,14 +13554,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: conversationMember-id + - name: teamsAsyncOperation-id in: path - description: The unique identifier of conversationMember + description: The unique identifier of teamsAsyncOperation required: true style: simple schema: type: string - x-ms-docs-key-type: conversationMember + x-ms-docs-key-type: teamsAsyncOperation - name: If-Match in: header description: ETag @@ -13173,12 +13574,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/members/$count': + '/groups/{group-id}/team/operations/$count': get: tags: - groups.team summary: Get the number of the resource - operationId: group.team.primaryChannel.member_GetCount + operationId: group.team.operation_GetCount parameters: - name: group-id in: path @@ -13195,125 +13596,13 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/primaryChannel/members/microsoft.graph.add': - post: - tags: - - groups.team - summary: Invoke action add - description: Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 - operationId: group.team.primaryChannel.member_add - parameters: - - name: group-id - in: path - description: The unique identifier of group - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: group - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - values: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.conversationMember' - additionalProperties: - type: object - required: true - responses: - 2XX: - description: Success - content: - application/json: - schema: - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.actionResultPart' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/groups/{group-id}/team/primaryChannel/members/microsoft.graph.remove': - post: - tags: - - groups.team - summary: Invoke action remove - description: Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 - operationId: group.team.primaryChannel.member_remove - parameters: - - name: group-id - in: path - description: The unique identifier of group - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: group - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - values: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.conversationMember' - additionalProperties: - type: object - required: true - responses: - 2XX: - description: Success - content: - application/json: - schema: - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.actionResultPart' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/groups/{group-id}/team/primaryChannel/messages': + '/groups/{group-id}/team/permissionGrants': get: tags: - groups.team - summary: Get messages from groups - description: A collection of all the messages in the channel. A navigation property. Nullable. - operationId: group.team.primaryChannel_ListMessage + summary: Get permissionGrants from groups + description: A collection of permissions granted to apps to access the team. + operationId: group.team_ListPermissionGrant parameters: - name: group-id in: path @@ -13360,7 +13649,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.chatMessageCollectionResponse' + $ref: '#/components/responses/microsoft.graph.resourceSpecificPermissionGrantCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -13370,8 +13659,8 @@ paths: post: tags: - groups.team - summary: Create new navigation property to messages for groups - operationId: group.team.primaryChannel_CreateMessage + summary: Create new navigation property to permissionGrants for groups + operationId: group.team_CreatePermissionGrant parameters: - name: group-id in: path @@ -13386,7 +13675,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' required: true responses: 2XX: @@ -13394,17 +13683,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}': + '/groups/{group-id}/team/permissionGrants/{resourceSpecificPermissionGrant-id}': get: tags: - groups.team - summary: Get messages from groups - description: A collection of all the messages in the channel. A navigation property. Nullable. - operationId: group.team.primaryChannel_GetMessage + summary: Get permissionGrants from groups + description: A collection of permissions granted to apps to access the team. + operationId: group.team_GetPermissionGrant parameters: - name: group-id in: path @@ -13414,14 +13703,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id + - name: resourceSpecificPermissionGrant-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of resourceSpecificPermissionGrant required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage + x-ms-docs-key-type: resourceSpecificPermissionGrant - name: $select in: query description: Select properties to be returned @@ -13448,15 +13737,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.team - summary: Update the navigation property messages in groups - operationId: group.team.primaryChannel_UpdateMessage + summary: Update the navigation property permissionGrants in groups + operationId: group.team_UpdatePermissionGrant parameters: - name: group-id in: path @@ -13466,20 +13755,20 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id + - name: resourceSpecificPermissionGrant-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of resourceSpecificPermissionGrant required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage + x-ms-docs-key-type: resourceSpecificPermissionGrant requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' required: true responses: 2XX: @@ -13487,15 +13776,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property messages for groups - operationId: group.team.primaryChannel_DeleteMessage + summary: Delete navigation property permissionGrants for groups + operationId: group.team_DeletePermissionGrant parameters: - name: group-id in: path @@ -13505,14 +13794,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id + - name: resourceSpecificPermissionGrant-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of resourceSpecificPermissionGrant required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage + x-ms-docs-key-type: resourceSpecificPermissionGrant - name: If-Match in: header description: ETag @@ -13525,13 +13814,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/hostedContents': + '/groups/{group-id}/team/permissionGrants/$count': get: tags: - groups.team - summary: Get hostedContents from groups - description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' - operationId: group.team.primaryChannel.message_ListHostedContent + summary: Get the number of the resource + operationId: group.team.permissionGrant_GetCount parameters: - name: group-id in: path @@ -13541,29 +13829,29 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/groups/{group-id}/team/photo': + get: + tags: + - groups.team + summary: Get photo from groups + description: The profile photo for the team. + operationId: group.team_GetPhoto + parameters: + - name: group-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage - - $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 + x-ms-docs-key-type: group - name: $select in: query description: Select properties to be returned @@ -13586,18 +13874,19 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse' + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.profilePhoto' default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore x-ms-docs-operation-type: operation - post: + patch: tags: - groups.team - summary: Create new navigation property to hostedContents for groups - operationId: group.team.primaryChannel.message_CreateHostedContent + summary: Update the navigation property photo in groups + operationId: group.team_UpdatePhoto parameters: - name: group-id in: path @@ -13607,38 +13896,30 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage requestBody: - description: New navigation property + description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.profilePhoto' required: true responses: 2XX: - description: Created navigation property. + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.profilePhoto' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}': + '/groups/{group-id}/team/photo/$value': get: tags: - groups.team - summary: Get hostedContents from groups - description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' - operationId: group.team.primaryChannel.message_GetHostedContent + summary: Get media content for the navigation property photo from groups + description: The profile photo for the team. + operationId: group.team_GetPhotoContent parameters: - name: group-id in: path @@ -13648,22 +13929,86 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id + responses: + 2XX: + description: Retrieved media content + content: + application/octet-stream: + schema: + type: string + format: binary + default: + $ref: '#/components/responses/error' + put: + tags: + - groups.team + summary: Update media content for the navigation property photo in groups + description: The profile photo for the team. + operationId: group.team_SetPhotoContent + parameters: + - name: group-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id + x-ms-docs-key-type: group + requestBody: + description: New media content. + content: + application/octet-stream: + schema: + type: string + format: binary + required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + delete: + tags: + - groups.team + summary: Delete media content for the navigation property photo in groups + description: The profile photo for the team. + operationId: group.team_DeletePhotoContent + parameters: + - name: group-id in: path - description: The unique identifier of chatMessageHostedContent + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessageHostedContent + x-ms-docs-key-type: group + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + '/groups/{group-id}/team/primaryChannel': + get: + tags: + - groups.team + summary: Get primaryChannel from groups + description: The general channel for the team. + operationId: group.team_GetPrimaryChannel + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group - name: $select in: query description: Select properties to be returned @@ -13690,15 +14035,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.channel' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.team - summary: Update the navigation property hostedContents in groups - operationId: group.team.primaryChannel.message_UpdateHostedContent + summary: Update the navigation property primaryChannel in groups + operationId: group.team_UpdatePrimaryChannel parameters: - name: group-id in: path @@ -13708,28 +14053,12 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.channel' required: true responses: 2XX: @@ -13737,15 +14066,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.channel' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property hostedContents for groups - operationId: group.team.primaryChannel.message_DeleteHostedContent + summary: Delete navigation property primaryChannel for groups + operationId: group.team_DeletePrimaryChannel parameters: - name: group-id in: path @@ -13755,22 +14084,6 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent - name: If-Match in: header description: ETag @@ -13783,13 +14096,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}/$value': + '/groups/{group-id}/team/primaryChannel/allMembers': get: tags: - groups.team - summary: Get media content for the navigation property hostedContents from groups - description: The unique identifier for an entity. Read-only. - operationId: group.team.primaryChannel.message_GetHostedContentsContent + summary: Get allMembers from groups + description: 'A collection of membership records associated with the channel, including both direct and indirect members of shared channels.' + operationId: group.team.primaryChannel_ListAllMember parameters: - name: group-id in: path @@ -13799,38 +14112,55 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple + - $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: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple + uniqueItems: true + type: array + items: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent + 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 media content - content: - application/octet-stream: - schema: - type: string - format: binary + $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' default: $ref: '#/components/responses/error' - put: + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: tags: - groups.team - summary: Update media content for the navigation property hostedContents in groups - description: The unique identifier for an entity. Read-only. - operationId: group.team.primaryChannel.message_SetHostedContentsContent + summary: Create new navigation property to allMembers for groups + operationId: group.team.primaryChannel_CreateAllMember parameters: - name: group-id in: path @@ -13840,41 +14170,30 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent requestBody: - description: New media content. + description: New navigation property content: - application/octet-stream: + application/json: schema: - type: string - format: binary + $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: - description: Success + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' - delete: + x-ms-docs-operation-type: operation + '/groups/{group-id}/team/primaryChannel/allMembers/{conversationMember-id}': + get: tags: - groups.team - summary: Delete media content for the navigation property hostedContents in groups - description: The unique identifier for an entity. Read-only. - operationId: group.team.primaryChannel.message_DeleteHostedContentsContent + summary: Get allMembers from groups + description: 'A collection of membership records associated with the channel, including both direct and indirect members of shared channels.' + operationId: group.team.primaryChannel_GetAllMember parameters: - name: group-id in: path @@ -13884,39 +14203,49 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id + - name: conversationMember-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple + x-ms-docs-key-type: conversationMember + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent - - name: If-Match - in: header - description: ETag - style: simple + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false schema: - type: string + uniqueItems: true + type: array + items: + type: string responses: 2XX: - description: Success + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/hostedContents/$count': - get: + x-ms-docs-operation-type: operation + patch: tags: - groups.team - summary: Get the number of the resource - operationId: group.team.primaryChannel.message.hostedContent_GetCount + summary: Update the navigation property allMembers in groups + operationId: group.team.primaryChannel_UpdateAllMember parameters: - name: group-id in: path @@ -13926,27 +14255,36 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id + - name: conversationMember-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + x-ms-docs-key-type: conversationMember + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + required: true responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/microsoft.graph.setReaction': - post: + x-ms-docs-operation-type: operation + delete: tags: - groups.team - summary: Invoke action setReaction - operationId: group.team.primaryChannel.message_setReaction + summary: Delete navigation property allMembers for groups + operationId: group.team.primaryChannel_DeleteAllMember parameters: - name: group-id in: path @@ -13956,43 +14294,32 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id + - name: conversationMember-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - reactionType: - type: string - nullable: true - additionalProperties: - type: object - required: true + x-ms-docs-key-type: conversationMember + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/microsoft.graph.softDelete': - post: + x-ms-docs-operation-type: operation + '/groups/{group-id}/team/primaryChannel/allMembers/$count': + get: tags: - groups.team - summary: Invoke action softDelete - description: Delete a single chatMessage or a chat message reply in a channel or a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 - operationId: group.team.primaryChannel.message_softDelete + summary: Get the number of the resource + operationId: group.team.primaryChannel.allMember_GetCount parameters: - name: group-id in: path @@ -14002,30 +14329,23 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/microsoft.graph.undoSoftDelete': + '/groups/{group-id}/team/primaryChannel/allMembers/microsoft.graph.add': post: tags: - groups.team - summary: Invoke action undoSoftDelete - description: Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. + summary: Invoke action add + description: Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 - operationId: group.team.primaryChannel.message_undoSoftDelete + url: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 + operationId: group.team.primaryChannel.allMember_add parameters: - name: group-id in: path @@ -14035,26 +14355,53 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + values: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + additionalProperties: + type: object + required: true responses: 2XX: description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.actionResultPart' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/microsoft.graph.unsetReaction': + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/groups/{group-id}/team/primaryChannel/allMembers/microsoft.graph.remove': post: tags: - groups.team - summary: Invoke action unsetReaction - operationId: group.team.primaryChannel.message_unsetReaction + summary: Invoke action remove + description: Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 + operationId: group.team.primaryChannel.allMember_remove parameters: - name: group-id in: path @@ -14064,14 +14411,6 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage requestBody: description: Action parameters content: @@ -14079,25 +14418,43 @@ paths: schema: type: object properties: - reactionType: - type: string - nullable: true + values: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' additionalProperties: type: object required: true responses: 2XX: description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.actionResultPart' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/replies': + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/groups/{group-id}/team/primaryChannel/enabledApps': get: tags: - groups.team - summary: Get replies from groups - description: Replies for a specified message. Supports $expand for channel messages. - operationId: group.team.primaryChannel.message_ListReply + summary: Get enabledApps from groups + description: A collection of enabled apps in the channel. + operationId: group.team.primaryChannel_ListEnabledApp parameters: - name: group-id in: path @@ -14107,14 +14464,6 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -14152,18 +14501,20 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.chatMessageCollectionResponse' + $ref: '#/components/responses/microsoft.graph.teamsAppCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - post: + '/groups/{group-id}/team/primaryChannel/enabledApps/{teamsApp-id}': + get: tags: - groups.team - summary: Create new navigation property to replies for groups - operationId: group.team.primaryChannel.message_CreateReply + summary: Get enabledApps from groups + description: A collection of enabled apps in the channel. + operationId: group.team.primaryChannel_GetEnabledApp parameters: - name: group-id in: path @@ -14173,38 +14524,50 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id + - name: teamsApp-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of teamsApp required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - required: true + x-ms-docs-key-type: teamsApp + - 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: Created navigation property. + description: Retrieved navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.teamsApp' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}': + '/groups/{group-id}/team/primaryChannel/enabledApps/$count': get: tags: - groups.team - summary: Get replies from groups - description: Replies for a specified message. Supports $expand for channel messages. - operationId: group.team.primaryChannel.message_GetReply + summary: Get the number of the resource + operationId: group.team.primaryChannel.enabledApp_GetCount parameters: - name: group-id in: path @@ -14214,22 +14577,29 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/groups/{group-id}/team/primaryChannel/filesFolder': + get: + tags: + - groups.team + summary: Get filesFolder from groups + description: Metadata for the location where the channel's files are stored. + operationId: group.team.primaryChannel_GetFilesFolder + parameters: + - name: group-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage + x-ms-docs-key-type: group - name: $select in: query description: Select properties to be returned @@ -14256,15 +14626,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.driveItem' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - patch: + '/groups/{group-id}/team/primaryChannel/filesFolder/content': + get: tags: - groups.team - summary: Update the navigation property replies in groups - operationId: group.team.primaryChannel.message_UpdateReply + summary: Get content for the navigation property filesFolder from groups + description: 'The content stream, if the item represents a file.' + operationId: group.team.primaryChannel_GetFilesFolderContent parameters: - name: group-id in: path @@ -14274,28 +14646,45 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple + - name: $format + in: query + description: Format of the content + style: form + explode: false schema: type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + responses: + 2XX: + description: Retrieved media content + content: + application/octet-stream: + schema: + type: string + format: binary + default: + $ref: '#/components/responses/error' + put: + tags: + - groups.team + summary: Update content for the navigation property filesFolder in groups + description: 'The content stream, if the item represents a file.' + operationId: group.team.primaryChannel_SetFilesFolderContent + parameters: + - name: group-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage + x-ms-docs-key-type: group requestBody: - description: New navigation property values + description: New media content. content: - application/json: + application/octet-stream: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + type: string + format: binary required: true responses: 2XX: @@ -14303,15 +14692,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.driveItem' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property replies for groups - operationId: group.team.primaryChannel.message_DeleteReply + summary: Delete content for the navigation property filesFolder in groups + description: 'The content stream, if the item represents a file.' + operationId: group.team.primaryChannel_DeleteFilesFolderContent parameters: - name: group-id in: path @@ -14321,22 +14710,6 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - name: If-Match in: header description: ETag @@ -14348,14 +14721,13 @@ paths: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents': + '/groups/{group-id}/team/primaryChannel/members': get: tags: - groups.team - summary: Get hostedContents from groups - description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' - operationId: group.team.primaryChannel.message.reply_ListHostedContent + summary: Get members from groups + description: A collection of membership records associated with the channel. + operationId: group.team.primaryChannel_ListMember parameters: - name: group-id in: path @@ -14365,22 +14737,6 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -14418,7 +14774,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse' + $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -14428,8 +14784,8 @@ paths: post: tags: - groups.team - summary: Create new navigation property to hostedContents for groups - operationId: group.team.primaryChannel.message.reply_CreateHostedContent + summary: Create new navigation property to members for groups + operationId: group.team.primaryChannel_CreateMember parameters: - name: group-id in: path @@ -14439,28 +14795,12 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: @@ -14468,17 +14808,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id}': + '/groups/{group-id}/team/primaryChannel/members/{conversationMember-id}': get: tags: - groups.team - summary: Get hostedContents from groups - description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' - operationId: group.team.primaryChannel.message.reply_GetHostedContent + summary: Get members from groups + description: A collection of membership records associated with the channel. + operationId: group.team.primaryChannel_GetMember parameters: - name: group-id in: path @@ -14488,30 +14828,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id + - name: conversationMember-id in: path - description: The unique identifier of chatMessageHostedContent + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessageHostedContent + x-ms-docs-key-type: conversationMember - name: $select in: query description: Select properties to be returned @@ -14538,15 +14862,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.team - summary: Update the navigation property hostedContents in groups - operationId: group.team.primaryChannel.message.reply_UpdateHostedContent + summary: Update the navigation property members in groups + operationId: group.team.primaryChannel_UpdateMember parameters: - name: group-id in: path @@ -14556,36 +14880,20 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id + - name: conversationMember-id in: path - description: The unique identifier of chatMessageHostedContent + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessageHostedContent + x-ms-docs-key-type: conversationMember requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: @@ -14593,15 +14901,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property hostedContents for groups - operationId: group.team.primaryChannel.message.reply_DeleteHostedContent + summary: Delete navigation property members for groups + operationId: group.team.primaryChannel_DeleteMember parameters: - name: group-id in: path @@ -14611,30 +14919,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id + - name: conversationMember-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent + x-ms-docs-key-type: conversationMember - name: If-Match in: header description: ETag @@ -14647,13 +14939,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id}/$value': + '/groups/{group-id}/team/primaryChannel/members/$count': get: tags: - groups.team - summary: Get media content for the navigation property hostedContents from groups - description: The unique identifier for an entity. Read-only. - operationId: group.team.primaryChannel.message.reply_GetHostedContentsContent + summary: Get the number of the resource + operationId: group.team.primaryChannel.member_GetCount parameters: - name: group-id in: path @@ -14663,46 +14954,23 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Retrieved media content - content: - application/octet-stream: - schema: - type: string - format: binary + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - put: + '/groups/{group-id}/team/primaryChannel/members/microsoft.graph.add': + post: tags: - groups.team - summary: Update media content for the navigation property hostedContents in groups - description: The unique identifier for an entity. Read-only. - operationId: group.team.primaryChannel.message.reply_SetHostedContentsContent + summary: Invoke action add + description: Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 + operationId: group.team.primaryChannel.member_add parameters: - name: group-id in: path @@ -14712,49 +14980,53 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent requestBody: - description: New media content. + description: Action parameters content: - application/octet-stream: + application/json: schema: - type: string - format: binary + type: object + properties: + values: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + additionalProperties: + type: object required: true responses: 2XX: description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.actionResultPart' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - delete: + x-ms-docs-operation-type: action + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/groups/{group-id}/team/primaryChannel/members/microsoft.graph.remove': + post: tags: - groups.team - summary: Delete media content for the navigation property hostedContents in groups - description: The unique identifier for an entity. Read-only. - operationId: group.team.primaryChannel.message.reply_DeleteHostedContentsContent + summary: Invoke action remove + description: Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 + operationId: group.team.primaryChannel.member_remove parameters: - name: group-id in: path @@ -14764,47 +15036,50 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + values: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + additionalProperties: + type: object + required: true responses: 2XX: description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.actionResultPart' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/$count': + x-ms-docs-operation-type: action + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/groups/{group-id}/team/primaryChannel/messages': get: tags: - groups.team - summary: Get the number of the resource - operationId: group.team.primaryChannel.message.reply.hostedContent_GetCount + summary: Get messages from groups + description: A collection of all the messages in the channel. A navigation property. Nullable. + operationId: group.team.primaryChannel_ListMessage parameters: - name: group-id in: path @@ -14814,35 +15089,55 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage + - $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/ODataCountResponse' + $ref: '#/components/responses/microsoft.graph.chatMessageCollectionResponse' default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.setReaction': + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation post: tags: - groups.team - summary: Invoke action setReaction - operationId: group.team.primaryChannel.message.reply_setReaction + summary: Create new navigation property to messages for groups + operationId: group.team.primaryChannel_CreateMessage parameters: - name: group-id in: path @@ -14852,51 +15147,30 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage requestBody: - description: Action parameters + description: New navigation property content: application/json: schema: - type: object - properties: - reactionType: - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.chatMessage' required: true responses: 2XX: - description: Success + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.softDelete': - post: + x-ms-docs-operation-type: operation + '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}': + get: tags: - groups.team - summary: Invoke action softDelete - description: Delete a single chatMessage or a chat message reply in a channel or a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 - operationId: group.team.primaryChannel.message.reply_softDelete + summary: Get messages from groups + description: A collection of all the messages in the channel. A navigation property. Nullable. + operationId: group.team.primaryChannel_GetMessage parameters: - name: group-id in: path @@ -14914,67 +15188,41 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.undoSoftDelete': - post: - tags: - - groups.team - summary: Invoke action undoSoftDelete - description: Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 - operationId: group.team.primaryChannel.message.reply_undoSoftDelete - parameters: - - name: group-id - in: path - description: The unique identifier of group - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: group - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false schema: - type: string - x-ms-docs-key-type: chatMessage + uniqueItems: true + type: array + items: + type: string responses: 2XX: - description: Success + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.unsetReaction': - post: + x-ms-docs-operation-type: operation + patch: tags: - groups.team - summary: Invoke action unsetReaction - operationId: group.team.primaryChannel.message.reply_unsetReaction + summary: Update the navigation property messages in groups + operationId: group.team.primaryChannel_UpdateMessage parameters: - name: group-id in: path @@ -14992,39 +15240,28 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage requestBody: - description: Action parameters + description: New navigation property values content: application/json: schema: - type: object - properties: - reactionType: - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.chatMessage' required: true responses: 2XX: description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/replies/$count': - get: + x-ms-docs-operation-type: operation + delete: tags: - groups.team - summary: Get the number of the resource - operationId: group.team.primaryChannel.message.reply_GetCount + summary: Delete navigation property messages for groups + operationId: group.team.primaryChannel_DeleteMessage parameters: - name: group-id in: path @@ -15042,23 +15279,25 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/replies/microsoft.graph.delta()': + x-ms-docs-operation-type: operation + '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/hostedContents': get: tags: - groups.team - summary: Invoke function delta - description: 'Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 - operationId: group.team.primaryChannel.message.reply_delta + summary: Get hostedContents from groups + description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' + operationId: group.team.primaryChannel.message_ListHostedContent parameters: - name: group-id in: path @@ -15081,9 +15320,9 @@ paths: - $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: @@ -15091,9 +15330,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: @@ -15113,41 +15352,18 @@ paths: type: string responses: 2XX: - description: Success - content: - application/json: - schema: - title: Collection of chatMessage - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - '@odata.nextLink': - type: string - nullable: true - '@odata.deltaLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/replies/microsoft.graph.replyWithQuote': + x-ms-docs-operation-type: operation post: tags: - groups.team - summary: Invoke action replyWithQuote - description: Reply with quote to a single chat message or multiple chat messages in a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 - operationId: group.team.primaryChannel.message.reply_replyGraphWPreQuote + summary: Create new navigation property to hostedContents for groups + operationId: group.team.primaryChannel.message_CreateHostedContent parameters: - name: group-id in: path @@ -15166,37 +15382,29 @@ paths: type: string x-ms-docs-key-type: chatMessage requestBody: - description: Action parameters + description: New navigation property content: application/json: schema: - type: object - properties: - messageIds: - type: array - items: - type: string - replyMessage: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: - description: Success + description: Created navigation property. content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/primaryChannel/messages/$count': + x-ms-docs-operation-type: operation + '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}': get: tags: - groups.team - summary: Get the number of the resource - operationId: group.team.primaryChannel.message_GetCount + summary: Get hostedContents from groups + description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' + operationId: group.team.primaryChannel.message_GetHostedContent parameters: - name: group-id in: path @@ -15206,37 +15414,22 @@ paths: schema: type: string x-ms-docs-key-type: group - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/groups/{group-id}/team/primaryChannel/messages/microsoft.graph.delta()': - get: - tags: - - groups.team - summary: Invoke function delta - description: 'Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 - operationId: group.team.primaryChannel.message_delta - parameters: - - name: group-id + - name: chatMessage-id in: path - description: The unique identifier of group + description: The unique identifier of chatMessage required: true style: simple 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' + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent - name: $select in: query description: Select properties to be returned @@ -15247,16 +15440,6 @@ 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 @@ -15269,41 +15452,19 @@ paths: type: string responses: 2XX: - description: Success + description: Retrieved navigation property content: application/json: schema: - title: Collection of chatMessage - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - '@odata.nextLink': - type: string - nullable: true - '@odata.deltaLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/groups/{group-id}/team/primaryChannel/messages/microsoft.graph.replyWithQuote': - post: + x-ms-docs-operation-type: operation + patch: tags: - groups.team - summary: Invoke action replyWithQuote - description: Reply with quote to a single chat message or multiple chat messages in a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 - operationId: group.team.primaryChannel.message_replyGraphWPreQuote + summary: Update the navigation property hostedContents in groups + operationId: group.team.primaryChannel.message_UpdateHostedContent parameters: - name: group-id in: path @@ -15313,21 +15474,28 @@ paths: schema: type: string x-ms-docs-key-type: group + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent requestBody: - description: Action parameters + description: New navigation property values content: application/json: schema: - type: object - properties: - messageIds: - type: array - items: - type: string - replyMessage: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: @@ -15335,20 +15503,100 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/primaryChannel/microsoft.graph.archive': - post: + x-ms-docs-operation-type: operation + delete: tags: - groups.team - 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-1.0 - operationId: group.team.primaryChannel_archive + summary: Delete navigation property hostedContents for groups + operationId: group.team.primaryChannel.message_DeleteHostedContent + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}/$value': + get: + tags: + - groups.team + summary: Get media content for the navigation property hostedContents from groups + description: The unique identifier for an entity. Read-only. + operationId: group.team.primaryChannel.message_GetHostedContentsContent + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent + responses: + 2XX: + description: Retrieved media content + content: + application/octet-stream: + schema: + type: string + format: binary + default: + $ref: '#/components/responses/error' + put: + tags: + - groups.team + summary: Update media content for the navigation property hostedContents in groups + description: The unique identifier for an entity. Read-only. + operationId: group.team.primaryChannel.message_SetHostedContentsContent parameters: - name: group-id in: path @@ -15358,36 +15606,41 @@ paths: schema: type: string x-ms-docs-key-type: group + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent requestBody: - description: Action parameters + description: New media content. content: - application/json: + application/octet-stream: schema: - type: object - properties: - shouldSetSpoSiteReadOnlyForMembers: - type: boolean - default: false - nullable: true - additionalProperties: - type: object + type: string + format: binary required: true responses: 2XX: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/primaryChannel/microsoft.graph.completeMigration': - post: + delete: tags: - groups.team - summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 - operationId: group.team.primaryChannel_completeMigration + summary: Delete media content for the navigation property hostedContents in groups + description: The unique identifier for an entity. Read-only. + operationId: group.team.primaryChannel.message_DeleteHostedContentsContent parameters: - name: group-id in: path @@ -15397,22 +15650,39 @@ paths: schema: type: string x-ms-docs-key-type: group + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/primaryChannel/microsoft.graph.doesUserHaveAccess(userId=''@userId'',tenantId=''@tenantId'',userPrincipalName=''@userPrincipalName'')': + '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/hostedContents/$count': get: tags: - groups.team - 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-1.0 - operationId: group.team.primaryChannel_doesUserHaveAccess + summary: Get the number of the resource + operationId: group.team.primaryChannel.message.hostedContent_GetCount parameters: - name: group-id in: path @@ -15422,56 +15692,73 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: userId - in: query - description: 'Usage: userId=''@userId''' - style: form - explode: false + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: type: string - nullable: true - - name: tenantId - in: query - description: 'Usage: tenantId=''@tenantId''' - style: form - explode: false + x-ms-docs-key-type: chatMessage + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/microsoft.graph.setReaction': + post: + tags: + - groups.team + summary: Invoke action setReaction + operationId: group.team.primaryChannel.message_setReaction + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple schema: type: string - nullable: true - - name: userPrincipalName - in: query - description: 'Usage: userPrincipalName=''@userPrincipalName''' - style: form - explode: false + x-ms-docs-key-type: group + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: type: string - nullable: true + x-ms-docs-key-type: chatMessage + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + reactionType: + type: string + nullable: true + additionalProperties: + type: object + required: true responses: 2XX: description: Success - content: - application/json: - schema: - type: object - properties: - value: - type: boolean - default: false - additionalProperties: - type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function - '/groups/{group-id}/team/primaryChannel/microsoft.graph.provisionEmail': + x-ms-docs-operation-type: action + '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/microsoft.graph.softDelete': post: tags: - groups.team - 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 has not already provisioned one. To remove the email address of a channel, use the removeEmail method.' + summary: Invoke action softDelete + description: Delete a single chatMessage or a chat message reply in a channel or a chat. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-provisionemail?view=graph-rest-1.0 - operationId: group.team.primaryChannel_provisionEmail + url: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 + operationId: group.team.primaryChannel.message_softDelete parameters: - name: group-id in: path @@ -15481,26 +15768,30 @@ paths: schema: type: string x-ms-docs-key-type: group + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage responses: 2XX: description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.provisionChannelEmailResult' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/groups/{group-id}/team/primaryChannel/microsoft.graph.removeEmail': + '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/microsoft.graph.undoSoftDelete': 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 undoSoftDelete + description: Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-removeemail?view=graph-rest-1.0 - operationId: group.team.primaryChannel_removeEmail + url: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 + operationId: group.team.primaryChannel.message_undoSoftDelete parameters: - name: group-id in: path @@ -15510,18 +15801,26 @@ paths: schema: type: string x-ms-docs-key-type: group + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage responses: 2XX: description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/groups/{group-id}/team/primaryChannel/microsoft.graph.startMigration': + '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/microsoft.graph.unsetReaction': post: tags: - groups.team - summary: Invoke action startMigration - operationId: group.team.primaryChannel_startMigration + summary: Invoke action unsetReaction + operationId: group.team.primaryChannel.message_unsetReaction parameters: - name: group-id in: path @@ -15531,6 +15830,14 @@ paths: schema: type: string x-ms-docs-key-type: group + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage requestBody: description: Action parameters content: @@ -15538,10 +15845,8 @@ paths: 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])$' + reactionType: type: string - format: date-time nullable: true additionalProperties: type: object @@ -15552,16 +15857,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/groups/{group-id}/team/primaryChannel/microsoft.graph.unarchive': - post: + '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/replies': + get: 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.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-unarchive?view=graph-rest-1.0 - operationId: group.team.primaryChannel_unarchive + summary: Get replies from groups + description: Replies for a specified message. Supports $expand for channel messages. + operationId: group.team.primaryChannel.message_ListReply parameters: - name: group-id in: path @@ -15571,28 +15873,14 @@ paths: schema: type: string x-ms-docs-key-type: group - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/primaryChannel/sharedWithTeams': - get: - tags: - - groups.team - summary: Get sharedWithTeams from groups - description: A collection of teams with which a channel is shared. - operationId: group.team.primaryChannel_ListSharedGraphWPreTeam - parameters: - - name: group-id + - name: chatMessage-id in: path - description: The unique identifier of group + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: group + x-ms-docs-key-type: chatMessage - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -15630,7 +15918,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.sharedWithChannelTeamInfoCollectionResponse' + $ref: '#/components/responses/microsoft.graph.chatMessageCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -15640,8 +15928,8 @@ paths: post: tags: - groups.team - summary: Create new navigation property to sharedWithTeams for groups - operationId: group.team.primaryChannel_CreateSharedGraphWPreTeam + summary: Create new navigation property to replies for groups + operationId: group.team.primaryChannel.message_CreateReply parameters: - name: group-id in: path @@ -15651,12 +15939,20 @@ paths: schema: type: string x-ms-docs-key-type: group + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + $ref: '#/components/schemas/microsoft.graph.chatMessage' required: true responses: 2XX: @@ -15664,17 +15960,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id}': + '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}': get: tags: - groups.team - summary: Get sharedWithTeams from groups - description: A collection of teams with which a channel is shared. - operationId: group.team.primaryChannel_GetSharedGraphWPreTeam + summary: Get replies from groups + description: Replies for a specified message. Supports $expand for channel messages. + operationId: group.team.primaryChannel.message_GetReply parameters: - name: group-id in: path @@ -15684,14 +15980,22 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: sharedWithChannelTeamInfo-id + - name: chatMessage-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage - name: $select in: query description: Select properties to be returned @@ -15718,15 +16022,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.team - summary: Update the navigation property sharedWithTeams in groups - operationId: group.team.primaryChannel_UpdateSharedGraphWPreTeam + summary: Update the navigation property replies in groups + operationId: group.team.primaryChannel.message_UpdateReply parameters: - name: group-id in: path @@ -15736,20 +16040,28 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: sharedWithChannelTeamInfo-id + - name: chatMessage-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + $ref: '#/components/schemas/microsoft.graph.chatMessage' required: true responses: 2XX: @@ -15757,15 +16069,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property sharedWithTeams for groups - operationId: group.team.primaryChannel_DeleteSharedGraphWPreTeam + summary: Delete navigation property replies for groups + operationId: group.team.primaryChannel.message_DeleteReply parameters: - name: group-id in: path @@ -15775,14 +16087,22 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: sharedWithChannelTeamInfo-id + - name: chatMessage-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage - name: If-Match in: header description: ETag @@ -15795,13 +16115,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers': + '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents': get: tags: - groups.team - summary: Get allowedMembers from groups - description: A collection of team members who have access to the shared channel. - operationId: group.team.primaryChannel.sharedGraphWPreTeam_ListAllowedMember + summary: Get hostedContents from groups + description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' + operationId: group.team.primaryChannel.message.reply_ListHostedContent parameters: - name: group-id in: path @@ -15811,14 +16131,22 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: sharedWithChannelTeamInfo-id + - name: chatMessage-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -15856,20 +16184,18 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' + $ref: '#/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers/{conversationMember-id}': - get: + post: tags: - groups.team - summary: Get allowedMembers from groups - description: A collection of team members who have access to the shared channel. - operationId: group.team.primaryChannel.sharedGraphWPreTeam_GetAllowedMember + summary: Create new navigation property to hostedContents for groups + operationId: group.team.primaryChannel.message.reply_CreateHostedContent parameters: - name: group-id in: path @@ -15879,58 +16205,46 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: sharedWithChannelTeamInfo-id + - name: chatMessage-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo - - name: conversationMember-id + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 in: path - description: The unique identifier of conversationMember + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: conversationMember - - 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 + x-ms-docs-key-type: chatMessage + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + required: true responses: 2XX: - description: Retrieved navigation property + description: Created navigation property. content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers/$count': + '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id}': get: tags: - groups.team - summary: Get the number of the resource - operationId: group.team.primaryChannel.sharedGraphWPreTeam.allowedMember_GetCount + summary: Get hostedContents from groups + description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' + operationId: group.team.primaryChannel.message.reply_GetHostedContent parameters: - name: group-id in: path @@ -15940,44 +16254,30 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: sharedWithChannelTeamInfo-id + - name: chatMessage-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/groups/{group-id}/team/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id}/team': - get: - tags: - - groups.team - summary: Get team from groups - operationId: group.team.primaryChannel.sharedGraphWPreTeam_GetTeam - parameters: - - name: group-id + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 in: path - description: The unique identifier of group + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: sharedWithChannelTeamInfo-id + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of chatMessageHostedContent required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo + x-ms-docs-key-type: chatMessageHostedContent - name: $select in: query description: Select properties to be returned @@ -16004,16 +16304,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.team' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/sharedWithTeams/$count': - get: + patch: tags: - groups.team - summary: Get the number of the resource - operationId: group.team.primaryChannel.sharedGraphWPreTeam_GetCount + summary: Update the navigation property hostedContents in groups + operationId: group.team.primaryChannel.message.reply_UpdateHostedContent parameters: - name: group-id in: path @@ -16023,78 +16322,52 @@ paths: schema: type: string x-ms-docs-key-type: group - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/groups/{group-id}/team/primaryChannel/tabs': - get: - tags: - - groups.team - summary: Get tabs from groups - description: A collection of all the tabs in the channel. A navigation property. - operationId: group.team.primaryChannel_ListTab - parameters: - - name: group-id + - name: chatMessage-id in: path - description: The unique identifier of group + description: The unique identifier of chatMessage required: true style: simple 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 + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: chatMessageHostedContent + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + required: true responses: 2XX: - $ref: '#/components/responses/microsoft.graph.teamsTabCollectionResponse' + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore x-ms-docs-operation-type: operation - post: + delete: tags: - groups.team - summary: Create new navigation property to tabs for groups - operationId: group.team.primaryChannel_CreateTab + summary: Delete navigation property hostedContents for groups + operationId: group.team.primaryChannel.message.reply_DeleteHostedContent parameters: - name: group-id in: path @@ -16104,30 +16377,49 @@ paths: schema: type: string x-ms-docs-key-type: group - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' - required: true + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string responses: 2XX: - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' + description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/tabs/{teamsTab-id}': + '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id}/$value': get: tags: - groups.team - summary: Get tabs from groups - description: A collection of all the tabs in the channel. A navigation property. - operationId: group.team.primaryChannel_GetTab + summary: Get media content for the navigation property hostedContents from groups + description: The unique identifier for an entity. Read-only. + operationId: group.team.primaryChannel.message.reply_GetHostedContentsContent parameters: - name: group-id in: path @@ -16137,49 +16429,46 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: teamsTab-id + - name: chatMessage-id in: path - description: The unique identifier of teamsTab + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: teamsTab - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: chatMessageHostedContent responses: 2XX: - description: Retrieved navigation property + description: Retrieved media content content: - application/json: + application/octet-stream: schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' + type: string + format: binary default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: + put: tags: - groups.team - summary: Update the navigation property tabs in groups - operationId: group.team.primaryChannel_UpdateTab + summary: Update media content for the navigation property hostedContents in groups + description: The unique identifier for an entity. Read-only. + operationId: group.team.primaryChannel.message.reply_SetHostedContentsContent parameters: - name: group-id in: path @@ -16189,36 +16478,49 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: teamsTab-id + - name: chatMessage-id in: path - description: The unique identifier of teamsTab + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: teamsTab + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent requestBody: - description: New navigation property values + description: New media content. content: - application/json: + application/octet-stream: schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' + type: string + format: binary 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: - groups.team - summary: Delete navigation property tabs for groups - operationId: group.team.primaryChannel_DeleteTab + summary: Delete media content for the navigation property hostedContents in groups + description: The unique identifier for an entity. Read-only. + operationId: group.team.primaryChannel.message.reply_DeleteHostedContentsContent parameters: - name: group-id in: path @@ -16228,14 +16530,30 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: teamsTab-id + - name: chatMessage-id in: path - description: The unique identifier of teamsTab + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: teamsTab + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent - name: If-Match in: header description: ETag @@ -16247,14 +16565,12 @@ paths: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/tabs/{teamsTab-id}/teamsApp': + '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/$count': get: tags: - groups.team - summary: Get teamsApp from groups - description: The application that is linked to the tab. This can't be changed after tab creation. - operationId: group.team.primaryChannel.tab_GetTeamsApp + summary: Get the number of the resource + operationId: group.team.primaryChannel.message.reply.hostedContent_GetCount parameters: - name: group-id in: path @@ -16264,50 +16580,35 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: teamsTab-id + - name: chatMessage-id in: path - description: The unique identifier of teamsTab + description: The unique identifier of chatMessage required: true style: simple 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 + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: chatMessage + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.teamsApp' + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/groups/{group-id}/team/primaryChannel/tabs/$count': - get: + '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.setReaction': + post: tags: - groups.team - summary: Get the number of the resource - operationId: group.team.primaryChannel.tab_GetCount + summary: Invoke action setReaction + operationId: group.team.primaryChannel.message.reply_setReaction parameters: - name: group-id in: path @@ -16317,20 +16618,51 @@ paths: schema: type: string x-ms-docs-key-type: group - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + reactionType: + type: string + nullable: true + additionalProperties: + type: object + required: true responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/schedule': - get: + x-ms-docs-operation-type: action + '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.softDelete': + post: tags: - groups.team - summary: Get schedule from groups - description: The schedule of shifts for this team. - operationId: group.team_GetSchedule + summary: Invoke action softDelete + description: Delete a single chatMessage or a chat message reply in a channel or a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 + operationId: group.team.primaryChannel.message.reply_softDelete parameters: - name: group-id in: path @@ -16340,41 +16672,75 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: chatMessage responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.schedule' + description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - put: + x-ms-docs-operation-type: action + '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.undoSoftDelete': + post: tags: - groups.team - summary: Update the navigation property schedule in groups - operationId: group.team_SetSchedule + summary: Invoke action undoSoftDelete + description: Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 + operationId: group.team.primaryChannel.message.reply_undoSoftDelete + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.unsetReaction': + post: + tags: + - groups.team + summary: Invoke action unsetReaction + operationId: group.team.primaryChannel.message.reply_unsetReaction parameters: - name: group-id in: path @@ -16384,28 +16750,47 @@ paths: schema: type: string x-ms-docs-key-type: group + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage requestBody: - description: New navigation property values + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.schedule' + type: object + properties: + reactionType: + type: string + nullable: true + additionalProperties: + type: object required: true responses: 2XX: description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.schedule' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: + x-ms-docs-operation-type: action + '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/replies/$count': + get: tags: - groups.team - summary: Delete navigation property schedule for groups - operationId: group.team_DeleteSchedule + summary: Get the number of the resource + operationId: group.team.primaryChannel.message.reply_GetCount parameters: - name: group-id in: path @@ -16415,25 +16800,31 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: If-Match - in: header - description: ETag + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true style: simple schema: type: string + x-ms-docs-key-type: chatMessage + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/groups/{group-id}/team/schedule/dayNotes': + '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/replies/microsoft.graph.delta()': get: tags: - groups.team - summary: Get dayNotes from groups - description: The day notes in the schedule. - operationId: group.team.schedule_ListDayNote + summary: Invoke function delta + description: 'Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 + operationId: group.team.primaryChannel.message.reply_delta parameters: - name: group-id in: path @@ -16443,14 +16834,22 @@ paths: schema: type: string x-ms-docs-key-type: group + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage - $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: @@ -16458,9 +16857,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: @@ -16480,18 +16879,41 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.dayNoteCollectionResponse' + description: Success + content: + application/json: + schema: + title: Collection of chatMessage + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + '@odata.nextLink': + type: string + nullable: true + '@odata.deltaLink': + type: string + nullable: true + additionalProperties: + type: object 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 + '/groups/{group-id}/team/primaryChannel/messages/{chatMessage-id}/replies/microsoft.graph.replyWithQuote': post: tags: - groups.team - summary: Create new navigation property to dayNotes for groups - operationId: group.team.schedule_CreateDayNote + summary: Invoke action replyWithQuote + description: Reply with quote to a single chat message or multiple chat messages in a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 + operationId: group.team.primaryChannel.message.reply_replyGraphWPreQuote parameters: - name: group-id in: path @@ -16501,30 +16923,46 @@ paths: schema: type: string x-ms-docs-key-type: group + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage requestBody: - description: New navigation property + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.dayNote' + type: object + properties: + messageIds: + type: array + items: + type: string + replyMessage: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + additionalProperties: + type: object required: true responses: 2XX: - description: Created navigation property. + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.dayNote' + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/groups/{group-id}/team/schedule/dayNotes/{dayNote-id}': + x-ms-docs-operation-type: action + '/groups/{group-id}/team/primaryChannel/messages/$count': get: tags: - groups.team - summary: Get dayNotes from groups - description: The day notes in the schedule. - operationId: group.team.schedule_GetDayNote + summary: Get the number of the resource + operationId: group.team.primaryChannel.message_GetCount parameters: - name: group-id in: path @@ -16534,14 +16972,37 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: dayNote-id + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/groups/{group-id}/team/primaryChannel/messages/microsoft.graph.delta()': + get: + tags: + - groups.team + summary: Invoke function delta + description: 'Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 + operationId: group.team.primaryChannel.message_delta + parameters: + - name: group-id in: path - description: The unique identifier of dayNote + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: dayNote + 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: $select in: query description: Select properties to be returned @@ -16552,6 +17013,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 @@ -16564,19 +17035,41 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.dayNote' + title: Collection of chatMessage + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + '@odata.nextLink': + type: string + nullable: true + '@odata.deltaLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/groups/{group-id}/team/primaryChannel/messages/microsoft.graph.replyWithQuote': + post: tags: - groups.team - summary: Update the navigation property dayNotes in groups - operationId: group.team.schedule_UpdateDayNote + summary: Invoke action replyWithQuote + description: Reply with quote to a single chat message or multiple chat messages in a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 + operationId: group.team.primaryChannel.message_replyGraphWPreQuote parameters: - name: group-id in: path @@ -16586,36 +17079,81 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: dayNote-id + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + messageIds: + type: array + items: + type: string + replyMessage: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/groups/{group-id}/team/primaryChannel/microsoft.graph.archive': + post: + tags: + - groups.team + 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-1.0 + operationId: group.team.primaryChannel_archive + parameters: + - name: group-id in: path - description: The unique identifier of dayNote + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: dayNote + x-ms-docs-key-type: group requestBody: - description: New navigation property values + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.dayNote' + type: object + properties: + shouldSetSpoSiteReadOnlyForMembers: + type: boolean + default: false + nullable: true + additionalProperties: + type: object required: true responses: 2XX: description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.dayNote' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: + x-ms-docs-operation-type: action + '/groups/{group-id}/team/primaryChannel/microsoft.graph.completeMigration': + post: tags: - groups.team - summary: Delete navigation property dayNotes for groups - operationId: group.team.schedule_DeleteDayNote + 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-1.0 + operationId: group.team.primaryChannel_completeMigration parameters: - name: group-id in: path @@ -16625,32 +17163,110 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: dayNote-id + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/groups/{group-id}/team/primaryChannel/microsoft.graph.doesUserHaveAccess(userId=''@userId'',tenantId=''@tenantId'',userPrincipalName=''@userPrincipalName'')': + get: + tags: + - groups.team + 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-1.0 + operationId: group.team.primaryChannel_doesUserHaveAccess + parameters: + - name: group-id in: path - description: The unique identifier of dayNote + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: dayNote - - name: If-Match - in: header - description: ETag + x-ms-docs-key-type: group + - name: userId + in: query + description: 'Usage: userId=''@userId''' + style: form + explode: false + schema: + type: string + nullable: true + - name: tenantId + in: query + description: 'Usage: tenantId=''@tenantId''' + style: form + explode: false + schema: + type: string + nullable: true + - name: userPrincipalName + in: query + description: 'Usage: userPrincipalName=''@userPrincipalName''' + style: form + explode: false + schema: + type: string + nullable: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: boolean + default: false + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + '/groups/{group-id}/team/primaryChannel/microsoft.graph.provisionEmail': + post: + tags: + - groups.team + 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 has not already provisioned one. To remove the email address of a channel, use the removeEmail method.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-provisionemail?view=graph-rest-1.0 + operationId: group.team.primaryChannel_provisionEmail + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true style: simple schema: type: string + x-ms-docs-key-type: group responses: 2XX: description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.provisionChannelEmailResult' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/groups/{group-id}/team/schedule/dayNotes/$count': - get: + x-ms-docs-operation-type: action + '/groups/{group-id}/team/primaryChannel/microsoft.graph.removeEmail': + post: tags: - groups.team - summary: Get the number of the resource - operationId: group.team.schedule.dayNote_GetCount + 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-1.0 + operationId: group.team.primaryChannel_removeEmail parameters: - name: group-id in: path @@ -16660,23 +17276,22 @@ paths: schema: type: string x-ms-docs-key-type: group - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/schedule/microsoft.graph.share': + x-ms-docs-operation-type: action + '/groups/{group-id}/team/primaryChannel/microsoft.graph.startMigration': post: tags: - groups.team - summary: Invoke action share - description: 'Share a schedule time range with schedule members. This action makes the collections of shift, openshift and timeOff items in the specified time range of the schedule viewable by the specified team members, including employees and managers. Each shift, openshift and timeOff instance in a schedule supports a draft version and a shared version of the item. The draft version is viewable by only managers, and the shared version is viewable by employees and managers. For each shift, openshift and timeOff instance in the specified time range, the share action updates the shared version from the draft version, so that in addition to managers, employees can also view the most current information about the item. The notifyTeam parameter further specifies which employees can view the item.' + 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/schedule-share?view=graph-rest-1.0 - operationId: group.team.schedule_share + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 + operationId: group.team.primaryChannel_startMigration parameters: - name: group-id in: path @@ -16693,16 +17308,7 @@ paths: schema: type: object properties: - notifyTeam: - type: boolean - default: false - nullable: true - startDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - format: date-time - nullable: true - endDateTime: + 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 @@ -16716,13 +17322,16 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/groups/{group-id}/team/schedule/offerShiftRequests': - get: + '/groups/{group-id}/team/primaryChannel/microsoft.graph.unarchive': + post: tags: - groups.team - summary: Get offerShiftRequests from groups - description: The offer requests for shifts in the schedule. - operationId: group.team.schedule_ListOfferShiftRequest + 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-1.0 + operationId: group.team.primaryChannel_unarchive parameters: - name: group-id in: path @@ -16732,17 +17341,39 @@ 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: + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/groups/{group-id}/team/primaryChannel/sharedWithTeams': + get: + tags: + - groups.team + summary: Get sharedWithTeams from groups + description: A collection of teams with which a channel is shared. + operationId: group.team.primaryChannel_ListSharedGraphWPreTeam + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + 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: @@ -16769,7 +17400,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.offerShiftRequestCollectionResponse' + $ref: '#/components/responses/microsoft.graph.sharedWithChannelTeamInfoCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -16779,8 +17410,8 @@ paths: post: tags: - groups.team - summary: Create new navigation property to offerShiftRequests for groups - operationId: group.team.schedule_CreateOfferShiftRequest + summary: Create new navigation property to sharedWithTeams for groups + operationId: group.team.primaryChannel_CreateSharedGraphWPreTeam parameters: - name: group-id in: path @@ -16795,7 +17426,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' + $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' required: true responses: 2XX: @@ -16803,17 +17434,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' + $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/schedule/offerShiftRequests/{offerShiftRequest-id}': + '/groups/{group-id}/team/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id}': get: tags: - groups.team - summary: Get offerShiftRequests from groups - description: The offer requests for shifts in the schedule. - operationId: group.team.schedule_GetOfferShiftRequest + summary: Get sharedWithTeams from groups + description: A collection of teams with which a channel is shared. + operationId: group.team.primaryChannel_GetSharedGraphWPreTeam parameters: - name: group-id in: path @@ -16823,14 +17454,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: offerShiftRequest-id + - name: sharedWithChannelTeamInfo-id in: path - description: The unique identifier of offerShiftRequest + description: The unique identifier of sharedWithChannelTeamInfo required: true style: simple schema: type: string - x-ms-docs-key-type: offerShiftRequest + x-ms-docs-key-type: sharedWithChannelTeamInfo - name: $select in: query description: Select properties to be returned @@ -16857,15 +17488,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' + $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.team - summary: Update the navigation property offerShiftRequests in groups - operationId: group.team.schedule_UpdateOfferShiftRequest + summary: Update the navigation property sharedWithTeams in groups + operationId: group.team.primaryChannel_UpdateSharedGraphWPreTeam parameters: - name: group-id in: path @@ -16875,20 +17506,20 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: offerShiftRequest-id + - name: sharedWithChannelTeamInfo-id in: path - description: The unique identifier of offerShiftRequest + description: The unique identifier of sharedWithChannelTeamInfo required: true style: simple schema: type: string - x-ms-docs-key-type: offerShiftRequest + x-ms-docs-key-type: sharedWithChannelTeamInfo requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' + $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' required: true responses: 2XX: @@ -16896,15 +17527,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' + $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property offerShiftRequests for groups - operationId: group.team.schedule_DeleteOfferShiftRequest + summary: Delete navigation property sharedWithTeams for groups + operationId: group.team.primaryChannel_DeleteSharedGraphWPreTeam parameters: - name: group-id in: path @@ -16914,14 +17545,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: offerShiftRequest-id + - name: sharedWithChannelTeamInfo-id in: path - description: The unique identifier of offerShiftRequest + description: The unique identifier of sharedWithChannelTeamInfo required: true style: simple schema: type: string - x-ms-docs-key-type: offerShiftRequest + x-ms-docs-key-type: sharedWithChannelTeamInfo - name: If-Match in: header description: ETag @@ -16934,12 +17565,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/schedule/offerShiftRequests/$count': + '/groups/{group-id}/team/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers': get: tags: - groups.team - summary: Get the number of the resource - operationId: group.team.schedule.offerShiftRequest_GetCount + summary: Get allowedMembers from groups + description: A collection of team members who have access to the shared channel. + operationId: group.team.primaryChannel.sharedGraphWPreTeam_ListAllowedMember parameters: - name: group-id in: path @@ -16949,29 +17581,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/groups/{group-id}/team/schedule/openShiftChangeRequests': - get: - tags: - - groups.team - summary: Get openShiftChangeRequests from groups - description: The open shift requests in the schedule. - operationId: group.team.schedule_ListOpenShiftChangeRequest - parameters: - - name: group-id + - name: sharedWithChannelTeamInfo-id in: path - description: The unique identifier of group + description: The unique identifier of sharedWithChannelTeamInfo required: true style: simple schema: type: string - x-ms-docs-key-type: group + x-ms-docs-key-type: sharedWithChannelTeamInfo - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -17009,18 +17626,20 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.openShiftChangeRequestCollectionResponse' + $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - post: + '/groups/{group-id}/team/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers/{conversationMember-id}': + get: tags: - groups.team - summary: Create new navigation property to openShiftChangeRequests for groups - operationId: group.team.schedule_CreateOpenShiftChangeRequest + summary: Get allowedMembers from groups + description: A collection of team members who have access to the shared channel. + operationId: group.team.primaryChannel.sharedGraphWPreTeam_GetAllowedMember parameters: - name: group-id in: path @@ -17030,47 +17649,22 @@ paths: schema: type: string x-ms-docs-key-type: group - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest' - required: true - responses: - 2XX: - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/groups/{group-id}/team/schedule/openShiftChangeRequests/{openShiftChangeRequest-id}': - get: - tags: - - groups.team - summary: Get openShiftChangeRequests from groups - description: The open shift requests in the schedule. - operationId: group.team.schedule_GetOpenShiftChangeRequest - parameters: - - name: group-id + - name: sharedWithChannelTeamInfo-id in: path - description: The unique identifier of group + description: The unique identifier of sharedWithChannelTeamInfo required: true style: simple schema: type: string - x-ms-docs-key-type: group - - name: openShiftChangeRequest-id + x-ms-docs-key-type: sharedWithChannelTeamInfo + - name: conversationMember-id in: path - description: The unique identifier of openShiftChangeRequest + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: openShiftChangeRequest + x-ms-docs-key-type: conversationMember - name: $select in: query description: Select properties to be returned @@ -17097,15 +17691,16 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest' + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - patch: + '/groups/{group-id}/team/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers/$count': + get: tags: - groups.team - summary: Update the navigation property openShiftChangeRequests in groups - operationId: group.team.schedule_UpdateOpenShiftChangeRequest + summary: Get the number of the resource + operationId: group.team.primaryChannel.sharedGraphWPreTeam.allowedMember_GetCount parameters: - name: group-id in: path @@ -17115,36 +17710,27 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: openShiftChangeRequest-id + - name: sharedWithChannelTeamInfo-id in: path - description: The unique identifier of openShiftChangeRequest + description: The unique identifier of sharedWithChannelTeamInfo required: true style: simple schema: type: string - x-ms-docs-key-type: openShiftChangeRequest - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest' - required: true + x-ms-docs-key-type: sharedWithChannelTeamInfo + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest' + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: + '/groups/{group-id}/team/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id}/team': + get: tags: - groups.team - summary: Delete navigation property openShiftChangeRequests for groups - operationId: group.team.schedule_DeleteOpenShiftChangeRequest + summary: Get team from groups + operationId: group.team.primaryChannel.sharedGraphWPreTeam_GetTeam parameters: - name: group-id in: path @@ -17154,32 +17740,50 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: openShiftChangeRequest-id + - name: sharedWithChannelTeamInfo-id in: path - description: The unique identifier of openShiftChangeRequest + description: The unique identifier of sharedWithChannelTeamInfo required: true style: simple schema: type: string - x-ms-docs-key-type: openShiftChangeRequest - - name: If-Match - in: header - description: ETag - style: simple + x-ms-docs-key-type: sharedWithChannelTeamInfo + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false schema: - type: string + 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 + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.team' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/schedule/openShiftChangeRequests/$count': + '/groups/{group-id}/team/primaryChannel/sharedWithTeams/$count': get: tags: - groups.team summary: Get the number of the resource - operationId: group.team.schedule.openShiftChangeRequest_GetCount + operationId: group.team.primaryChannel.sharedGraphWPreTeam_GetCount parameters: - name: group-id in: path @@ -17196,13 +17800,13 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/schedule/openShifts': + '/groups/{group-id}/team/primaryChannel/tabs': get: tags: - groups.team - summary: Get openShifts from groups - description: The set of open shifts in a scheduling group in the schedule. - operationId: group.team.schedule_ListOpenShift + summary: Get tabs from groups + description: A collection of all the tabs in the channel. A navigation property. + operationId: group.team.primaryChannel_ListTab parameters: - name: group-id in: path @@ -17249,7 +17853,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.openShiftCollectionResponse' + $ref: '#/components/responses/microsoft.graph.teamsTabCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -17259,8 +17863,8 @@ paths: post: tags: - groups.team - summary: Create new navigation property to openShifts for groups - operationId: group.team.schedule_CreateOpenShift + summary: Create new navigation property to tabs for groups + operationId: group.team.primaryChannel_CreateTab parameters: - name: group-id in: path @@ -17275,7 +17879,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.openShift' + $ref: '#/components/schemas/microsoft.graph.teamsTab' required: true responses: 2XX: @@ -17283,17 +17887,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.openShift' + $ref: '#/components/schemas/microsoft.graph.teamsTab' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/schedule/openShifts/{openShift-id}': + '/groups/{group-id}/team/primaryChannel/tabs/{teamsTab-id}': get: tags: - groups.team - summary: Get openShifts from groups - description: The set of open shifts in a scheduling group in the schedule. - operationId: group.team.schedule_GetOpenShift + summary: Get tabs from groups + description: A collection of all the tabs in the channel. A navigation property. + operationId: group.team.primaryChannel_GetTab parameters: - name: group-id in: path @@ -17303,14 +17907,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: openShift-id + - name: teamsTab-id in: path - description: The unique identifier of openShift + description: The unique identifier of teamsTab required: true style: simple schema: type: string - x-ms-docs-key-type: openShift + x-ms-docs-key-type: teamsTab - name: $select in: query description: Select properties to be returned @@ -17337,15 +17941,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.openShift' + $ref: '#/components/schemas/microsoft.graph.teamsTab' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.team - summary: Update the navigation property openShifts in groups - operationId: group.team.schedule_UpdateOpenShift + summary: Update the navigation property tabs in groups + operationId: group.team.primaryChannel_UpdateTab parameters: - name: group-id in: path @@ -17355,20 +17959,20 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: openShift-id + - name: teamsTab-id in: path - description: The unique identifier of openShift + description: The unique identifier of teamsTab required: true style: simple schema: type: string - x-ms-docs-key-type: openShift + x-ms-docs-key-type: teamsTab requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.openShift' + $ref: '#/components/schemas/microsoft.graph.teamsTab' required: true responses: 2XX: @@ -17376,15 +17980,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.openShift' + $ref: '#/components/schemas/microsoft.graph.teamsTab' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property openShifts for groups - operationId: group.team.schedule_DeleteOpenShift + summary: Delete navigation property tabs for groups + operationId: group.team.primaryChannel_DeleteTab parameters: - name: group-id in: path @@ -17394,14 +17998,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: openShift-id + - name: teamsTab-id in: path - description: The unique identifier of openShift + description: The unique identifier of teamsTab required: true style: simple schema: type: string - x-ms-docs-key-type: openShift + x-ms-docs-key-type: teamsTab - name: If-Match in: header description: ETag @@ -17414,12 +18018,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/schedule/openShifts/$count': + '/groups/{group-id}/team/primaryChannel/tabs/{teamsTab-id}/teamsApp': get: tags: - groups.team - summary: Get the number of the resource - operationId: group.team.schedule.openShift_GetCount + summary: Get teamsApp from groups + description: The application that is linked to the tab. This can't be changed after tab creation. + operationId: group.team.primaryChannel.tab_GetTeamsApp parameters: - name: group-id in: path @@ -17429,44 +18034,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/groups/{group-id}/team/schedule/schedulingGroups': - get: - tags: - - groups.team - summary: Get schedulingGroups from groups - description: The logical grouping of users in the schedule (usually by role). - operationId: group.team.schedule_ListSchedulingGroup - parameters: - - name: group-id + - name: teamsTab-id in: path - description: The unique identifier of group + description: The unique identifier of teamsTab required: true style: simple 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 + x-ms-docs-key-type: teamsTab - name: $select in: query description: Select properties to be returned @@ -17489,18 +18064,20 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.schedulingGroupCollectionResponse' + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsApp' default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore x-ms-docs-operation-type: operation - post: + '/groups/{group-id}/team/primaryChannel/tabs/$count': + get: tags: - groups.team - summary: Create new navigation property to schedulingGroups for groups - operationId: group.team.schedule_CreateSchedulingGroup + summary: Get the number of the resource + operationId: group.team.primaryChannel.tab_GetCount parameters: - name: group-id in: path @@ -17510,30 +18087,20 @@ paths: schema: type: string x-ms-docs-key-type: group - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.schedulingGroup' - required: true + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.schedulingGroup' + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/groups/{group-id}/team/schedule/schedulingGroups/{schedulingGroup-id}': + '/groups/{group-id}/team/schedule': get: tags: - groups.team - summary: Get schedulingGroups from groups - description: The logical grouping of users in the schedule (usually by role). - operationId: group.team.schedule_GetSchedulingGroup + summary: Get schedule from groups + description: The schedule of shifts for this team. + operationId: group.team_GetSchedule parameters: - name: group-id in: path @@ -17543,14 +18110,6 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: schedulingGroup-id - in: path - description: The unique identifier of schedulingGroup - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: schedulingGroup - name: $select in: query description: Select properties to be returned @@ -17577,15 +18136,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.schedulingGroup' + $ref: '#/components/schemas/microsoft.graph.schedule' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - patch: + put: tags: - groups.team - summary: Update the navigation property schedulingGroups in groups - operationId: group.team.schedule_UpdateSchedulingGroup + summary: Update the navigation property schedule in groups + operationId: group.team_SetSchedule parameters: - name: group-id in: path @@ -17595,20 +18154,12 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: schedulingGroup-id - in: path - description: The unique identifier of schedulingGroup - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: schedulingGroup requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.schedulingGroup' + $ref: '#/components/schemas/microsoft.graph.schedule' required: true responses: 2XX: @@ -17616,15 +18167,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.schedulingGroup' + $ref: '#/components/schemas/microsoft.graph.schedule' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property schedulingGroups for groups - operationId: group.team.schedule_DeleteSchedulingGroup + summary: Delete navigation property schedule for groups + operationId: group.team_DeleteSchedule parameters: - name: group-id in: path @@ -17634,14 +18185,6 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: schedulingGroup-id - in: path - description: The unique identifier of schedulingGroup - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: schedulingGroup - name: If-Match in: header description: ETag @@ -17654,35 +18197,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/schedule/schedulingGroups/$count': - get: - tags: - - groups.team - summary: Get the number of the resource - operationId: group.team.schedule.schedulingGroup_GetCount - parameters: - - name: group-id - in: path - description: The unique identifier of group - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: group - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/groups/{group-id}/team/schedule/shifts': + '/groups/{group-id}/team/schedule/dayNotes': get: tags: - groups.team - summary: Get shifts from groups - description: The shifts in the schedule. - operationId: group.team.schedule_ListShift + summary: Get dayNotes from groups + description: The day notes in the schedule. + operationId: group.team.schedule_ListDayNote parameters: - name: group-id in: path @@ -17729,7 +18250,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.shiftCollectionResponse' + $ref: '#/components/responses/microsoft.graph.dayNoteCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -17739,8 +18260,8 @@ paths: post: tags: - groups.team - summary: Create new navigation property to shifts for groups - operationId: group.team.schedule_CreateShift + summary: Create new navigation property to dayNotes for groups + operationId: group.team.schedule_CreateDayNote parameters: - name: group-id in: path @@ -17755,7 +18276,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.shift' + $ref: '#/components/schemas/microsoft.graph.dayNote' required: true responses: 2XX: @@ -17763,17 +18284,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.shift' + $ref: '#/components/schemas/microsoft.graph.dayNote' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/schedule/shifts/{shift-id}': + '/groups/{group-id}/team/schedule/dayNotes/{dayNote-id}': get: tags: - groups.team - summary: Get shifts from groups - description: The shifts in the schedule. - operationId: group.team.schedule_GetShift + summary: Get dayNotes from groups + description: The day notes in the schedule. + operationId: group.team.schedule_GetDayNote parameters: - name: group-id in: path @@ -17783,14 +18304,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: shift-id + - name: dayNote-id in: path - description: The unique identifier of shift + description: The unique identifier of dayNote required: true style: simple schema: type: string - x-ms-docs-key-type: shift + x-ms-docs-key-type: dayNote - name: $select in: query description: Select properties to be returned @@ -17817,15 +18338,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.shift' + $ref: '#/components/schemas/microsoft.graph.dayNote' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.team - summary: Update the navigation property shifts in groups - operationId: group.team.schedule_UpdateShift + summary: Update the navigation property dayNotes in groups + operationId: group.team.schedule_UpdateDayNote parameters: - name: group-id in: path @@ -17835,20 +18356,20 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: shift-id + - name: dayNote-id in: path - description: The unique identifier of shift + description: The unique identifier of dayNote required: true style: simple schema: type: string - x-ms-docs-key-type: shift + x-ms-docs-key-type: dayNote requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.shift' + $ref: '#/components/schemas/microsoft.graph.dayNote' required: true responses: 2XX: @@ -17856,15 +18377,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.shift' + $ref: '#/components/schemas/microsoft.graph.dayNote' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property shifts for groups - operationId: group.team.schedule_DeleteShift + summary: Delete navigation property dayNotes for groups + operationId: group.team.schedule_DeleteDayNote parameters: - name: group-id in: path @@ -17874,14 +18395,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: shift-id + - name: dayNote-id in: path - description: The unique identifier of shift + description: The unique identifier of dayNote required: true style: simple schema: type: string - x-ms-docs-key-type: shift + x-ms-docs-key-type: dayNote - name: If-Match in: header description: ETag @@ -17894,12 +18415,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/schedule/shifts/$count': + '/groups/{group-id}/team/schedule/dayNotes/$count': get: tags: - groups.team summary: Get the number of the resource - operationId: group.team.schedule.shift_GetCount + operationId: group.team.schedule.dayNote_GetCount parameters: - name: group-id in: path @@ -17916,13 +18437,62 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/schedule/swapShiftsChangeRequests': + '/groups/{group-id}/team/schedule/microsoft.graph.share': + post: + tags: + - groups.team + summary: Invoke action share + description: 'Share a schedule time range with schedule members. This action makes the collections of shift, openshift and timeOff items in the specified time range of the schedule viewable by the specified team members, including employees and managers. Each shift, openshift and timeOff instance in a schedule supports a draft version and a shared version of the item. The draft version is viewable by only managers, and the shared version is viewable by employees and managers. For each shift, openshift and timeOff instance in the specified time range, the share action updates the shared version from the draft version, so that in addition to managers, employees can also view the most current information about the item. The notifyTeam parameter further specifies which employees can view the item.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/schedule-share?view=graph-rest-1.0 + operationId: group.team.schedule_share + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + notifyTeam: + type: boolean + default: false + nullable: true + startDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + endDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/groups/{group-id}/team/schedule/offerShiftRequests': get: tags: - groups.team - summary: Get swapShiftsChangeRequests from groups - description: The swap requests for shifts in the schedule. - operationId: group.team.schedule_ListSwapShiftsChangeRequest + summary: Get offerShiftRequests from groups + description: The offer requests for shifts in the schedule. + operationId: group.team.schedule_ListOfferShiftRequest parameters: - name: group-id in: path @@ -17969,7 +18539,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.swapShiftsChangeRequestCollectionResponse' + $ref: '#/components/responses/microsoft.graph.offerShiftRequestCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -17979,8 +18549,8 @@ paths: post: tags: - groups.team - summary: Create new navigation property to swapShiftsChangeRequests for groups - operationId: group.team.schedule_CreateSwapShiftsChangeRequest + summary: Create new navigation property to offerShiftRequests for groups + operationId: group.team.schedule_CreateOfferShiftRequest parameters: - name: group-id in: path @@ -17995,7 +18565,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' + $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' required: true responses: 2XX: @@ -18003,17 +18573,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' + $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/schedule/swapShiftsChangeRequests/{swapShiftsChangeRequest-id}': + '/groups/{group-id}/team/schedule/offerShiftRequests/{offerShiftRequest-id}': get: tags: - groups.team - summary: Get swapShiftsChangeRequests from groups - description: The swap requests for shifts in the schedule. - operationId: group.team.schedule_GetSwapShiftsChangeRequest + summary: Get offerShiftRequests from groups + description: The offer requests for shifts in the schedule. + operationId: group.team.schedule_GetOfferShiftRequest parameters: - name: group-id in: path @@ -18023,14 +18593,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: swapShiftsChangeRequest-id + - name: offerShiftRequest-id in: path - description: The unique identifier of swapShiftsChangeRequest + description: The unique identifier of offerShiftRequest required: true style: simple schema: type: string - x-ms-docs-key-type: swapShiftsChangeRequest + x-ms-docs-key-type: offerShiftRequest - name: $select in: query description: Select properties to be returned @@ -18057,15 +18627,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' + $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.team - summary: Update the navigation property swapShiftsChangeRequests in groups - operationId: group.team.schedule_UpdateSwapShiftsChangeRequest + summary: Update the navigation property offerShiftRequests in groups + operationId: group.team.schedule_UpdateOfferShiftRequest parameters: - name: group-id in: path @@ -18075,20 +18645,20 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: swapShiftsChangeRequest-id + - name: offerShiftRequest-id in: path - description: The unique identifier of swapShiftsChangeRequest + description: The unique identifier of offerShiftRequest required: true style: simple schema: type: string - x-ms-docs-key-type: swapShiftsChangeRequest + x-ms-docs-key-type: offerShiftRequest requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' + $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' required: true responses: 2XX: @@ -18096,15 +18666,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' + $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property swapShiftsChangeRequests for groups - operationId: group.team.schedule_DeleteSwapShiftsChangeRequest + summary: Delete navigation property offerShiftRequests for groups + operationId: group.team.schedule_DeleteOfferShiftRequest parameters: - name: group-id in: path @@ -18114,14 +18684,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: swapShiftsChangeRequest-id + - name: offerShiftRequest-id in: path - description: The unique identifier of swapShiftsChangeRequest + description: The unique identifier of offerShiftRequest required: true style: simple schema: type: string - x-ms-docs-key-type: swapShiftsChangeRequest + x-ms-docs-key-type: offerShiftRequest - name: If-Match in: header description: ETag @@ -18134,12 +18704,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/schedule/swapShiftsChangeRequests/$count': + '/groups/{group-id}/team/schedule/offerShiftRequests/$count': get: tags: - groups.team summary: Get the number of the resource - operationId: group.team.schedule.swapShiftsChangeRequest_GetCount + operationId: group.team.schedule.offerShiftRequest_GetCount parameters: - name: group-id in: path @@ -18156,13 +18726,13 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/schedule/timeCards': + '/groups/{group-id}/team/schedule/openShiftChangeRequests': get: tags: - groups.team - summary: Get timeCards from groups - description: The time cards in the schedule. - operationId: group.team.schedule_ListTimeCard + summary: Get openShiftChangeRequests from groups + description: The open shift requests in the schedule. + operationId: group.team.schedule_ListOpenShiftChangeRequest parameters: - name: group-id in: path @@ -18209,7 +18779,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.timeCardCollectionResponse' + $ref: '#/components/responses/microsoft.graph.openShiftChangeRequestCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -18219,8 +18789,8 @@ paths: post: tags: - groups.team - summary: Create new navigation property to timeCards for groups - operationId: group.team.schedule_CreateTimeCard + summary: Create new navigation property to openShiftChangeRequests for groups + operationId: group.team.schedule_CreateOpenShiftChangeRequest parameters: - name: group-id in: path @@ -18235,7 +18805,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeCard' + $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest' required: true responses: 2XX: @@ -18243,17 +18813,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeCard' + $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/schedule/timeCards/{timeCard-id}': + '/groups/{group-id}/team/schedule/openShiftChangeRequests/{openShiftChangeRequest-id}': get: tags: - groups.team - summary: Get timeCards from groups - description: The time cards in the schedule. - operationId: group.team.schedule_GetTimeCard + summary: Get openShiftChangeRequests from groups + description: The open shift requests in the schedule. + operationId: group.team.schedule_GetOpenShiftChangeRequest parameters: - name: group-id in: path @@ -18263,14 +18833,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: timeCard-id + - name: openShiftChangeRequest-id in: path - description: The unique identifier of timeCard + description: The unique identifier of openShiftChangeRequest required: true style: simple schema: type: string - x-ms-docs-key-type: timeCard + x-ms-docs-key-type: openShiftChangeRequest - name: $select in: query description: Select properties to be returned @@ -18297,15 +18867,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeCard' + $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.team - summary: Update the navigation property timeCards in groups - operationId: group.team.schedule_UpdateTimeCard + summary: Update the navigation property openShiftChangeRequests in groups + operationId: group.team.schedule_UpdateOpenShiftChangeRequest parameters: - name: group-id in: path @@ -18315,20 +18885,20 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: timeCard-id + - name: openShiftChangeRequest-id in: path - description: The unique identifier of timeCard + description: The unique identifier of openShiftChangeRequest required: true style: simple schema: type: string - x-ms-docs-key-type: timeCard + x-ms-docs-key-type: openShiftChangeRequest requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeCard' + $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest' required: true responses: 2XX: @@ -18336,15 +18906,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeCard' + $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property timeCards for groups - operationId: group.team.schedule_DeleteTimeCard + summary: Delete navigation property openShiftChangeRequests for groups + operationId: group.team.schedule_DeleteOpenShiftChangeRequest parameters: - name: group-id in: path @@ -18354,14 +18924,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: timeCard-id + - name: openShiftChangeRequest-id in: path - description: The unique identifier of timeCard + description: The unique identifier of openShiftChangeRequest required: true style: simple schema: type: string - x-ms-docs-key-type: timeCard + x-ms-docs-key-type: openShiftChangeRequest - name: If-Match in: header description: ETag @@ -18374,12 +18944,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/schedule/timeCards/{timeCard-id}/microsoft.graph.clockOut': - post: + '/groups/{group-id}/team/schedule/openShiftChangeRequests/$count': + get: tags: - groups.team - summary: Invoke action clockOut - operationId: group.team.schedule.timeCard_clockOut + summary: Get the number of the resource + operationId: group.team.schedule.openShiftChangeRequest_GetCount parameters: - name: group-id in: path @@ -18389,50 +18959,78 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: timeCard-id + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/groups/{group-id}/team/schedule/openShifts': + get: + tags: + - groups.team + summary: Get openShifts from groups + description: The set of open shifts in a scheduling group in the schedule. + operationId: group.team.schedule_ListOpenShift + parameters: + - name: group-id in: path - description: The unique identifier of timeCard + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: timeCard - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - isAtApprovedLocation: - type: boolean - default: false - nullable: true - notes: - $ref: '#/components/schemas/microsoft.graph.itemBody' - additionalProperties: - type: object - required: true + 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: 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.timeCard' + $ref: '#/components/responses/microsoft.graph.openShiftCollectionResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/schedule/timeCards/{timeCard-id}/microsoft.graph.confirm': + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation post: tags: - groups.team - summary: Invoke action confirm - description: Confirm a timeCard. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/timecard-confirm?view=graph-rest-1.0 - operationId: group.team.schedule.timeCard_confirm + summary: Create new navigation property to openShifts for groups + operationId: group.team.schedule_CreateOpenShift parameters: - name: group-id in: path @@ -18442,30 +19040,30 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: timeCard-id - in: path - description: The unique identifier of timeCard - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: timeCard + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.openShift' + required: true responses: 2XX: - description: Success + description: Created navigation property. content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeCard' + $ref: '#/components/schemas/microsoft.graph.openShift' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/schedule/timeCards/{timeCard-id}/microsoft.graph.endBreak': - post: + x-ms-docs-operation-type: operation + '/groups/{group-id}/team/schedule/openShifts/{openShift-id}': + get: tags: - groups.team - summary: Invoke action endBreak - operationId: group.team.schedule.timeCard_endBreak + summary: Get openShifts from groups + description: The set of open shifts in a scheduling group in the schedule. + operationId: group.team.schedule_GetOpenShift parameters: - name: group-id in: path @@ -18475,46 +19073,49 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: timeCard-id + - name: openShift-id in: path - description: The unique identifier of timeCard + description: The unique identifier of openShift required: true style: simple schema: type: string - x-ms-docs-key-type: timeCard - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - isAtApprovedLocation: - type: boolean - default: false - nullable: true - notes: - $ref: '#/components/schemas/microsoft.graph.itemBody' - additionalProperties: - type: object - required: true + x-ms-docs-key-type: openShift + - 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: Success + description: Retrieved navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeCard' + $ref: '#/components/schemas/microsoft.graph.openShift' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/schedule/timeCards/{timeCard-id}/microsoft.graph.startBreak': - post: + x-ms-docs-operation-type: operation + patch: tags: - groups.team - summary: Invoke action startBreak - operationId: group.team.schedule.timeCard_startBreak + summary: Update the navigation property openShifts in groups + operationId: group.team.schedule_UpdateOpenShift parameters: - name: group-id in: path @@ -18524,29 +19125,20 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: timeCard-id + - name: openShift-id in: path - description: The unique identifier of timeCard + description: The unique identifier of openShift required: true style: simple schema: type: string - x-ms-docs-key-type: timeCard + x-ms-docs-key-type: openShift requestBody: - description: Action parameters + description: New navigation property values content: application/json: schema: - type: object - properties: - isAtApprovedLocation: - type: boolean - default: false - nullable: true - notes: - $ref: '#/components/schemas/microsoft.graph.itemBody' - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.openShift' required: true responses: 2XX: @@ -18554,16 +19146,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeCard' + $ref: '#/components/schemas/microsoft.graph.openShift' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/schedule/timeCards/$count': - get: + x-ms-docs-operation-type: operation + delete: tags: - groups.team - summary: Get the number of the resource - operationId: group.team.schedule.timeCard_GetCount + summary: Delete navigation property openShifts for groups + operationId: group.team.schedule_DeleteOpenShift parameters: - name: group-id in: path @@ -18573,23 +19164,32 @@ paths: schema: type: string x-ms-docs-key-type: group - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + - name: openShift-id + in: path + description: The unique identifier of openShift + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: openShift + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/schedule/timeCards/microsoft.graph.clockIn': - post: + x-ms-docs-operation-type: operation + '/groups/{group-id}/team/schedule/openShifts/$count': + get: tags: - groups.team - summary: Invoke action clockIn - description: Clock in to start a timeCard. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/timecard-clockin?view=graph-rest-1.0 - operationId: group.team.schedule.timeCard_clockIn + summary: Get the number of the resource + operationId: group.team.schedule.openShift_GetCount parameters: - name: group-id in: path @@ -18599,42 +19199,20 @@ paths: schema: type: string x-ms-docs-key-type: group - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - isAtApprovedLocation: - type: boolean - default: false - nullable: true - onBehalfOfUserId: - type: string - nullable: true - notes: - $ref: '#/components/schemas/microsoft.graph.itemBody' - additionalProperties: - type: object - required: true + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.timeCard' + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/groups/{group-id}/team/schedule/timeOffReasons': + '/groups/{group-id}/team/schedule/schedulingGroups': get: tags: - groups.team - summary: Get timeOffReasons from groups - description: The set of reasons for a time off in the schedule. - operationId: group.team.schedule_ListTimeOffReason + summary: Get schedulingGroups from groups + description: The logical grouping of users in the schedule (usually by role). + operationId: group.team.schedule_ListSchedulingGroup parameters: - name: group-id in: path @@ -18681,7 +19259,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.timeOffReasonCollectionResponse' + $ref: '#/components/responses/microsoft.graph.schedulingGroupCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -18691,8 +19269,8 @@ paths: post: tags: - groups.team - summary: Create new navigation property to timeOffReasons for groups - operationId: group.team.schedule_CreateTimeOffReason + summary: Create new navigation property to schedulingGroups for groups + operationId: group.team.schedule_CreateSchedulingGroup parameters: - name: group-id in: path @@ -18707,7 +19285,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOffReason' + $ref: '#/components/schemas/microsoft.graph.schedulingGroup' required: true responses: 2XX: @@ -18715,17 +19293,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOffReason' + $ref: '#/components/schemas/microsoft.graph.schedulingGroup' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/schedule/timeOffReasons/{timeOffReason-id}': + '/groups/{group-id}/team/schedule/schedulingGroups/{schedulingGroup-id}': get: tags: - groups.team - summary: Get timeOffReasons from groups - description: The set of reasons for a time off in the schedule. - operationId: group.team.schedule_GetTimeOffReason + summary: Get schedulingGroups from groups + description: The logical grouping of users in the schedule (usually by role). + operationId: group.team.schedule_GetSchedulingGroup parameters: - name: group-id in: path @@ -18735,14 +19313,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: timeOffReason-id + - name: schedulingGroup-id in: path - description: The unique identifier of timeOffReason + description: The unique identifier of schedulingGroup required: true style: simple schema: type: string - x-ms-docs-key-type: timeOffReason + x-ms-docs-key-type: schedulingGroup - name: $select in: query description: Select properties to be returned @@ -18769,15 +19347,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOffReason' + $ref: '#/components/schemas/microsoft.graph.schedulingGroup' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.team - summary: Update the navigation property timeOffReasons in groups - operationId: group.team.schedule_UpdateTimeOffReason + summary: Update the navigation property schedulingGroups in groups + operationId: group.team.schedule_UpdateSchedulingGroup parameters: - name: group-id in: path @@ -18787,20 +19365,20 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: timeOffReason-id + - name: schedulingGroup-id in: path - description: The unique identifier of timeOffReason + description: The unique identifier of schedulingGroup required: true style: simple schema: type: string - x-ms-docs-key-type: timeOffReason + x-ms-docs-key-type: schedulingGroup requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOffReason' + $ref: '#/components/schemas/microsoft.graph.schedulingGroup' required: true responses: 2XX: @@ -18808,15 +19386,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOffReason' + $ref: '#/components/schemas/microsoft.graph.schedulingGroup' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property timeOffReasons for groups - operationId: group.team.schedule_DeleteTimeOffReason + summary: Delete navigation property schedulingGroups for groups + operationId: group.team.schedule_DeleteSchedulingGroup parameters: - name: group-id in: path @@ -18826,14 +19404,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: timeOffReason-id + - name: schedulingGroup-id in: path - description: The unique identifier of timeOffReason + description: The unique identifier of schedulingGroup required: true style: simple schema: type: string - x-ms-docs-key-type: timeOffReason + x-ms-docs-key-type: schedulingGroup - name: If-Match in: header description: ETag @@ -18846,12 +19424,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/schedule/timeOffReasons/$count': + '/groups/{group-id}/team/schedule/schedulingGroups/$count': get: tags: - groups.team summary: Get the number of the resource - operationId: group.team.schedule.timeOffReason_GetCount + operationId: group.team.schedule.schedulingGroup_GetCount parameters: - name: group-id in: path @@ -18868,13 +19446,13 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/schedule/timeOffRequests': + '/groups/{group-id}/team/schedule/shifts': get: tags: - groups.team - summary: Get timeOffRequests from groups - description: The time off requests in the schedule. - operationId: group.team.schedule_ListTimeOffRequest + summary: Get shifts from groups + description: The shifts in the schedule. + operationId: group.team.schedule_ListShift parameters: - name: group-id in: path @@ -18921,7 +19499,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.timeOffRequestCollectionResponse' + $ref: '#/components/responses/microsoft.graph.shiftCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -18931,8 +19509,8 @@ paths: post: tags: - groups.team - summary: Create new navigation property to timeOffRequests for groups - operationId: group.team.schedule_CreateTimeOffRequest + summary: Create new navigation property to shifts for groups + operationId: group.team.schedule_CreateShift parameters: - name: group-id in: path @@ -18947,7 +19525,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOffRequest' + $ref: '#/components/schemas/microsoft.graph.shift' required: true responses: 2XX: @@ -18955,17 +19533,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOffRequest' + $ref: '#/components/schemas/microsoft.graph.shift' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/schedule/timeOffRequests/{timeOffRequest-id}': + '/groups/{group-id}/team/schedule/shifts/{shift-id}': get: tags: - groups.team - summary: Get timeOffRequests from groups - description: The time off requests in the schedule. - operationId: group.team.schedule_GetTimeOffRequest + summary: Get shifts from groups + description: The shifts in the schedule. + operationId: group.team.schedule_GetShift parameters: - name: group-id in: path @@ -18975,14 +19553,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: timeOffRequest-id + - name: shift-id in: path - description: The unique identifier of timeOffRequest + description: The unique identifier of shift required: true style: simple schema: type: string - x-ms-docs-key-type: timeOffRequest + x-ms-docs-key-type: shift - name: $select in: query description: Select properties to be returned @@ -19009,15 +19587,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOffRequest' + $ref: '#/components/schemas/microsoft.graph.shift' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.team - summary: Update the navigation property timeOffRequests in groups - operationId: group.team.schedule_UpdateTimeOffRequest + summary: Update the navigation property shifts in groups + operationId: group.team.schedule_UpdateShift parameters: - name: group-id in: path @@ -19027,20 +19605,20 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: timeOffRequest-id + - name: shift-id in: path - description: The unique identifier of timeOffRequest + description: The unique identifier of shift required: true style: simple schema: type: string - x-ms-docs-key-type: timeOffRequest + x-ms-docs-key-type: shift requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOffRequest' + $ref: '#/components/schemas/microsoft.graph.shift' required: true responses: 2XX: @@ -19048,15 +19626,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOffRequest' + $ref: '#/components/schemas/microsoft.graph.shift' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property timeOffRequests for groups - operationId: group.team.schedule_DeleteTimeOffRequest + summary: Delete navigation property shifts for groups + operationId: group.team.schedule_DeleteShift parameters: - name: group-id in: path @@ -19066,14 +19644,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: timeOffRequest-id + - name: shift-id in: path - description: The unique identifier of timeOffRequest + description: The unique identifier of shift required: true style: simple schema: type: string - x-ms-docs-key-type: timeOffRequest + x-ms-docs-key-type: shift - name: If-Match in: header description: ETag @@ -19086,12 +19664,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/schedule/timeOffRequests/$count': + '/groups/{group-id}/team/schedule/shifts/$count': get: tags: - groups.team summary: Get the number of the resource - operationId: group.team.schedule.timeOffRequest_GetCount + operationId: group.team.schedule.shift_GetCount parameters: - name: group-id in: path @@ -19108,13 +19686,13 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/schedule/timesOff': + '/groups/{group-id}/team/schedule/swapShiftsChangeRequests': get: tags: - groups.team - summary: Get timesOff from groups - description: The instances of times off in the schedule. - operationId: group.team.schedule_ListTimesOff + summary: Get swapShiftsChangeRequests from groups + description: The swap requests for shifts in the schedule. + operationId: group.team.schedule_ListSwapShiftsChangeRequest parameters: - name: group-id in: path @@ -19161,7 +19739,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.timeOffCollectionResponse' + $ref: '#/components/responses/microsoft.graph.swapShiftsChangeRequestCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -19171,8 +19749,8 @@ paths: post: tags: - groups.team - summary: Create new navigation property to timesOff for groups - operationId: group.team.schedule_CreateTimesOff + summary: Create new navigation property to swapShiftsChangeRequests for groups + operationId: group.team.schedule_CreateSwapShiftsChangeRequest parameters: - name: group-id in: path @@ -19187,7 +19765,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOff' + $ref: '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' required: true responses: 2XX: @@ -19195,17 +19773,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOff' + $ref: '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/schedule/timesOff/{timeOff-id}': + '/groups/{group-id}/team/schedule/swapShiftsChangeRequests/{swapShiftsChangeRequest-id}': get: tags: - groups.team - summary: Get timesOff from groups - description: The instances of times off in the schedule. - operationId: group.team.schedule_GetTimesOff + summary: Get swapShiftsChangeRequests from groups + description: The swap requests for shifts in the schedule. + operationId: group.team.schedule_GetSwapShiftsChangeRequest parameters: - name: group-id in: path @@ -19215,14 +19793,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: timeOff-id + - name: swapShiftsChangeRequest-id in: path - description: The unique identifier of timeOff + description: The unique identifier of swapShiftsChangeRequest required: true style: simple schema: type: string - x-ms-docs-key-type: timeOff + x-ms-docs-key-type: swapShiftsChangeRequest - name: $select in: query description: Select properties to be returned @@ -19249,15 +19827,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOff' + $ref: '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.team - summary: Update the navigation property timesOff in groups - operationId: group.team.schedule_UpdateTimesOff + summary: Update the navigation property swapShiftsChangeRequests in groups + operationId: group.team.schedule_UpdateSwapShiftsChangeRequest parameters: - name: group-id in: path @@ -19267,20 +19845,20 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: timeOff-id + - name: swapShiftsChangeRequest-id in: path - description: The unique identifier of timeOff + description: The unique identifier of swapShiftsChangeRequest required: true style: simple schema: type: string - x-ms-docs-key-type: timeOff + x-ms-docs-key-type: swapShiftsChangeRequest requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOff' + $ref: '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' required: true responses: 2XX: @@ -19288,15 +19866,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOff' + $ref: '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property timesOff for groups - operationId: group.team.schedule_DeleteTimesOff + summary: Delete navigation property swapShiftsChangeRequests for groups + operationId: group.team.schedule_DeleteSwapShiftsChangeRequest parameters: - name: group-id in: path @@ -19306,14 +19884,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: timeOff-id + - name: swapShiftsChangeRequest-id in: path - description: The unique identifier of timeOff + description: The unique identifier of swapShiftsChangeRequest required: true style: simple schema: type: string - x-ms-docs-key-type: timeOff + x-ms-docs-key-type: swapShiftsChangeRequest - name: If-Match in: header description: ETag @@ -19326,12 +19904,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/schedule/timesOff/$count': + '/groups/{group-id}/team/schedule/swapShiftsChangeRequests/$count': get: tags: - groups.team summary: Get the number of the resource - operationId: group.team.schedule.timesOff_GetCount + operationId: group.team.schedule.swapShiftsChangeRequest_GetCount parameters: - name: group-id in: path @@ -19348,13 +19926,13 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/tags': + '/groups/{group-id}/team/schedule/timeCards': get: tags: - groups.team - summary: Get tags from groups - description: The tags associated with the team. - operationId: group.team_ListTag + summary: Get timeCards from groups + description: The time cards in the schedule. + operationId: group.team.schedule_ListTimeCard parameters: - name: group-id in: path @@ -19401,7 +19979,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.teamworkTagCollectionResponse' + $ref: '#/components/responses/microsoft.graph.timeCardCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -19411,8 +19989,8 @@ paths: post: tags: - groups.team - summary: Create new navigation property to tags for groups - operationId: group.team_CreateTag + summary: Create new navigation property to timeCards for groups + operationId: group.team.schedule_CreateTimeCard parameters: - name: group-id in: path @@ -19427,7 +20005,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamworkTag' + $ref: '#/components/schemas/microsoft.graph.timeCard' required: true responses: 2XX: @@ -19435,17 +20013,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamworkTag' + $ref: '#/components/schemas/microsoft.graph.timeCard' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/tags/{teamworkTag-id}': + '/groups/{group-id}/team/schedule/timeCards/{timeCard-id}': get: tags: - groups.team - summary: Get tags from groups - description: The tags associated with the team. - operationId: group.team_GetTag + summary: Get timeCards from groups + description: The time cards in the schedule. + operationId: group.team.schedule_GetTimeCard parameters: - name: group-id in: path @@ -19455,14 +20033,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: teamworkTag-id + - name: timeCard-id in: path - description: The unique identifier of teamworkTag + description: The unique identifier of timeCard required: true style: simple schema: type: string - x-ms-docs-key-type: teamworkTag + x-ms-docs-key-type: timeCard - name: $select in: query description: Select properties to be returned @@ -19489,15 +20067,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamworkTag' + $ref: '#/components/schemas/microsoft.graph.timeCard' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.team - summary: Update the navigation property tags in groups - operationId: group.team_UpdateTag + summary: Update the navigation property timeCards in groups + operationId: group.team.schedule_UpdateTimeCard parameters: - name: group-id in: path @@ -19507,20 +20085,20 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: teamworkTag-id + - name: timeCard-id in: path - description: The unique identifier of teamworkTag + description: The unique identifier of timeCard required: true style: simple schema: type: string - x-ms-docs-key-type: teamworkTag + x-ms-docs-key-type: timeCard requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamworkTag' + $ref: '#/components/schemas/microsoft.graph.timeCard' required: true responses: 2XX: @@ -19528,15 +20106,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamworkTag' + $ref: '#/components/schemas/microsoft.graph.timeCard' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property tags for groups - operationId: group.team_DeleteTag + summary: Delete navigation property timeCards for groups + operationId: group.team.schedule_DeleteTimeCard parameters: - name: group-id in: path @@ -19546,14 +20124,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: teamworkTag-id + - name: timeCard-id in: path - description: The unique identifier of teamworkTag + description: The unique identifier of timeCard required: true style: simple schema: type: string - x-ms-docs-key-type: teamworkTag + x-ms-docs-key-type: timeCard - name: If-Match in: header description: ETag @@ -19566,13 +20144,196 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/tags/{teamworkTag-id}/members': + '/groups/{group-id}/team/schedule/timeCards/{timeCard-id}/microsoft.graph.clockOut': + post: + tags: + - groups.team + summary: Invoke action clockOut + operationId: group.team.schedule.timeCard_clockOut + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: timeCard-id + in: path + description: The unique identifier of timeCard + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: timeCard + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + isAtApprovedLocation: + type: boolean + default: false + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.timeCard' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/groups/{group-id}/team/schedule/timeCards/{timeCard-id}/microsoft.graph.confirm': + post: + tags: + - groups.team + summary: Invoke action confirm + description: Confirm a timeCard. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/timecard-confirm?view=graph-rest-1.0 + operationId: group.team.schedule.timeCard_confirm + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: timeCard-id + in: path + description: The unique identifier of timeCard + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: timeCard + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.timeCard' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/groups/{group-id}/team/schedule/timeCards/{timeCard-id}/microsoft.graph.endBreak': + post: + tags: + - groups.team + summary: Invoke action endBreak + operationId: group.team.schedule.timeCard_endBreak + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: timeCard-id + in: path + description: The unique identifier of timeCard + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: timeCard + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + isAtApprovedLocation: + type: boolean + default: false + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.timeCard' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/groups/{group-id}/team/schedule/timeCards/{timeCard-id}/microsoft.graph.startBreak': + post: + tags: + - groups.team + summary: Invoke action startBreak + operationId: group.team.schedule.timeCard_startBreak + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: timeCard-id + in: path + description: The unique identifier of timeCard + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: timeCard + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + isAtApprovedLocation: + type: boolean + default: false + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.timeCard' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/groups/{group-id}/team/schedule/timeCards/$count': get: tags: - groups.team - summary: Get members from groups - description: Users assigned to the tag. - operationId: group.team.tag_ListMember + summary: Get the number of the resource + operationId: group.team.schedule.timeCard_GetCount parameters: - name: group-id in: path @@ -19582,14 +20343,77 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: teamworkTag-id + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/groups/{group-id}/team/schedule/timeCards/microsoft.graph.clockIn': + post: + tags: + - groups.team + summary: Invoke action clockIn + description: Clock in to start a timeCard. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/timecard-clockin?view=graph-rest-1.0 + operationId: group.team.schedule.timeCard_clockIn + parameters: + - name: group-id in: path - description: The unique identifier of teamworkTag + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: teamworkTag + x-ms-docs-key-type: group + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + isAtApprovedLocation: + type: boolean + default: false + nullable: true + onBehalfOfUserId: + type: string + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.timeCard' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/groups/{group-id}/team/schedule/timeOffReasons': + get: + tags: + - groups.team + summary: Get timeOffReasons from groups + description: The set of reasons for a time off in the schedule. + operationId: group.team.schedule_ListTimeOffReason + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -19627,7 +20451,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.teamworkTagMemberCollectionResponse' + $ref: '#/components/responses/microsoft.graph.timeOffReasonCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -19637,8 +20461,8 @@ paths: post: tags: - groups.team - summary: Create new navigation property to members for groups - operationId: group.team.tag_CreateMember + summary: Create new navigation property to timeOffReasons for groups + operationId: group.team.schedule_CreateTimeOffReason parameters: - name: group-id in: path @@ -19648,20 +20472,12 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: teamworkTag-id - in: path - description: The unique identifier of teamworkTag - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: teamworkTag requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' + $ref: '#/components/schemas/microsoft.graph.timeOffReason' required: true responses: 2XX: @@ -19669,17 +20485,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' + $ref: '#/components/schemas/microsoft.graph.timeOffReason' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/tags/{teamworkTag-id}/members/{teamworkTagMember-id}': + '/groups/{group-id}/team/schedule/timeOffReasons/{timeOffReason-id}': get: tags: - groups.team - summary: Get members from groups - description: Users assigned to the tag. - operationId: group.team.tag_GetMember + summary: Get timeOffReasons from groups + description: The set of reasons for a time off in the schedule. + operationId: group.team.schedule_GetTimeOffReason parameters: - name: group-id in: path @@ -19689,22 +20505,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: teamworkTag-id - in: path - description: The unique identifier of teamworkTag - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: teamworkTag - - name: teamworkTagMember-id + - name: timeOffReason-id in: path - description: The unique identifier of teamworkTagMember + description: The unique identifier of timeOffReason required: true style: simple schema: type: string - x-ms-docs-key-type: teamworkTagMember + x-ms-docs-key-type: timeOffReason - name: $select in: query description: Select properties to be returned @@ -19731,15 +20539,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' + $ref: '#/components/schemas/microsoft.graph.timeOffReason' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.team - summary: Update the navigation property members in groups - operationId: group.team.tag_UpdateMember + summary: Update the navigation property timeOffReasons in groups + operationId: group.team.schedule_UpdateTimeOffReason parameters: - name: group-id in: path @@ -19749,28 +20557,20 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: teamworkTag-id - in: path - description: The unique identifier of teamworkTag - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: teamworkTag - - name: teamworkTagMember-id + - name: timeOffReason-id in: path - description: The unique identifier of teamworkTagMember + description: The unique identifier of timeOffReason required: true style: simple schema: type: string - x-ms-docs-key-type: teamworkTagMember + x-ms-docs-key-type: timeOffReason requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' + $ref: '#/components/schemas/microsoft.graph.timeOffReason' required: true responses: 2XX: @@ -19778,15 +20578,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' + $ref: '#/components/schemas/microsoft.graph.timeOffReason' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.team - summary: Delete navigation property members for groups - operationId: group.team.tag_DeleteMember + summary: Delete navigation property timeOffReasons for groups + operationId: group.team.schedule_DeleteTimeOffReason parameters: - name: group-id in: path @@ -19796,22 +20596,14 @@ paths: schema: type: string x-ms-docs-key-type: group - - name: teamworkTag-id + - name: timeOffReason-id in: path - description: The unique identifier of teamworkTag + description: The unique identifier of timeOffReason required: true style: simple schema: type: string - x-ms-docs-key-type: teamworkTag - - name: teamworkTagMember-id - in: path - description: The unique identifier of teamworkTagMember - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: teamworkTagMember + x-ms-docs-key-type: timeOffReason - name: If-Match in: header description: ETag @@ -19824,42 +20616,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/groups/{group-id}/team/tags/{teamworkTag-id}/members/$count': - get: - tags: - - groups.team - summary: Get the number of the resource - operationId: group.team.tag.member_GetCount - parameters: - - name: group-id - in: path - description: The unique identifier of group - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: group - - name: teamworkTag-id - in: path - description: The unique identifier of teamworkTag - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: teamworkTag - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/groups/{group-id}/team/tags/$count': + '/groups/{group-id}/team/schedule/timeOffReasons/$count': get: tags: - groups.team summary: Get the number of the resource - operationId: group.team.tag_GetCount + operationId: group.team.schedule.timeOffReason_GetCount parameters: - name: group-id in: path @@ -19876,13 +20638,13 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/groups/{group-id}/team/template': + '/groups/{group-id}/team/schedule/timeOffRequests': get: tags: - groups.team - summary: Get template from groups - description: The template this team was created from. See available templates. - operationId: group.team_GetTemplate + summary: Get timeOffRequests from groups + description: The time off requests in the schedule. + operationId: group.team.schedule_ListTimeOffRequest parameters: - name: group-id in: path @@ -19892,47 +20654,6 @@ paths: 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: - 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.teamsTemplate' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - /teams: - get: - tags: - - teams.team - summary: List teams - description: List all teams in an organization. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/teams-list?view=graph-rest-1.0 - operationId: team_ListTeam - parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -19970,7 +20691,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.teamCollectionResponse' + $ref: '#/components/responses/microsoft.graph.timeOffRequestCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -19979,49 +20700,59 @@ paths: x-ms-docs-operation-type: operation post: tags: - - teams.team - summary: Create team - description: Create a new team. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/team-post?view=graph-rest-1.0 - operationId: team_CreateTeam + - groups.team + summary: Create new navigation property to timeOffRequests for groups + operationId: group.team.schedule_CreateTimeOffRequest + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group requestBody: - description: New entity + description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.team' + $ref: '#/components/schemas/microsoft.graph.timeOffRequest' required: true responses: 2XX: - description: Created entity + description: Created navigation property. content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.team' + $ref: '#/components/schemas/microsoft.graph.timeOffRequest' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}': + '/groups/{group-id}/team/schedule/timeOffRequests/{timeOffRequest-id}': get: tags: - - teams.team - summary: Get team - description: Retrieve the properties and relationships of the specified team. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/team-get?view=graph-rest-1.0 - operationId: team_GetTeam + - groups.team + summary: Get timeOffRequests from groups + description: The time off requests in the schedule. + operationId: group.team.schedule_GetTimeOffRequest parameters: - - name: team-id + - name: group-id in: path - description: The unique identifier of team + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: team + x-ms-docs-key-type: group + - name: timeOffRequest-id + in: path + description: The unique identifier of timeOffRequest + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: timeOffRequest - name: $select in: query description: Select properties to be returned @@ -20044,38 +20775,42 @@ paths: type: string responses: 2XX: - description: Retrieved entity + description: Retrieved navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.team' + $ref: '#/components/schemas/microsoft.graph.timeOffRequest' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - teams.team - summary: Update team - description: Update the properties of the specified team. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/team-update?view=graph-rest-1.0 - operationId: team_UpdateTeam + - groups.team + summary: Update the navigation property timeOffRequests in groups + operationId: group.team.schedule_UpdateTimeOffRequest parameters: - - name: team-id + - name: group-id in: path - description: The unique identifier of team + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: team + x-ms-docs-key-type: group + - name: timeOffRequest-id + in: path + description: The unique identifier of timeOffRequest + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: timeOffRequest requestBody: - description: New property values + description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.team' + $ref: '#/components/schemas/microsoft.graph.timeOffRequest' required: true responses: 2XX: @@ -20083,24 +20818,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.team' + $ref: '#/components/schemas/microsoft.graph.timeOffRequest' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - teams.team - summary: Delete entity from teams - operationId: team_DeleteTeam + - groups.team + summary: Delete navigation property timeOffRequests for groups + operationId: group.team.schedule_DeleteTimeOffRequest parameters: - - name: team-id + - name: group-id in: path - description: The unique identifier of team + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: team + x-ms-docs-key-type: group + - name: timeOffRequest-id + in: path + description: The unique identifier of timeOffRequest + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: timeOffRequest - name: If-Match in: header description: ETag @@ -20113,25 +20856,44 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/allChannels': + '/groups/{group-id}/team/schedule/timeOffRequests/$count': get: tags: - - teams.channel - summary: List allChannels - description: Get the list of channels either in this team or shared with this team (incoming channels). - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/team-list-allchannels?view=graph-rest-1.0 - operationId: team_ListAllChannel + - groups.team + summary: Get the number of the resource + operationId: group.team.schedule.timeOffRequest_GetCount parameters: - - name: team-id + - name: group-id in: path - description: The unique identifier of team + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: team + x-ms-docs-key-type: group + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/groups/{group-id}/team/schedule/timesOff': + get: + tags: + - groups.team + summary: Get timesOff from groups + description: The instances of times off in the schedule. + operationId: group.team.schedule_ListTimesOff + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -20169,37 +20931,68 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.channelCollectionResponse' + $ref: '#/components/responses/microsoft.graph.timeOffCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - '/teams/{team-id}/allChannels/{channel-id}': + post: + tags: + - groups.team + summary: Create new navigation property to timesOff for groups + operationId: group.team.schedule_CreateTimesOff + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.timeOff' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.timeOff' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/groups/{group-id}/team/schedule/timesOff/{timeOff-id}': get: tags: - - teams.channel - summary: Get allChannels from teams - description: List of channels either hosted in or shared with the team (incoming channels). - operationId: team_GetAllChannel + - groups.team + summary: Get timesOff from groups + description: The instances of times off in the schedule. + operationId: group.team.schedule_GetTimesOff parameters: - - name: team-id + - name: group-id in: path - description: The unique identifier of team + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: team - - name: channel-id + x-ms-docs-key-type: group + - name: timeOff-id in: path - description: The unique identifier of channel + description: The unique identifier of timeOff required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: timeOff - name: $select in: query description: Select properties to be returned @@ -20226,25 +21019,98 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.channel' + $ref: '#/components/schemas/microsoft.graph.timeOff' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/allChannels/$count': + patch: + tags: + - groups.team + summary: Update the navigation property timesOff in groups + operationId: group.team.schedule_UpdateTimesOff + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: timeOff-id + in: path + description: The unique identifier of timeOff + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: timeOff + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.timeOff' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.timeOff' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - groups.team + summary: Delete navigation property timesOff for groups + operationId: group.team.schedule_DeleteTimesOff + parameters: + - name: group-id + in: path + description: The unique identifier of group + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: group + - name: timeOff-id + in: path + description: The unique identifier of timeOff + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: timeOff + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/groups/{group-id}/team/schedule/timesOff/$count': get: tags: - - teams.channel + - groups.team summary: Get the number of the resource - operationId: team.allChannel_GetCount + operationId: group.team.schedule.timesOff_GetCount parameters: - - name: team-id + - name: group-id in: path - description: The unique identifier of team + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: team + x-ms-docs-key-type: group - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -20252,25 +21118,22 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/teams/{team-id}/channels': + '/groups/{group-id}/team/tags': get: tags: - - teams.channel - summary: List channels - description: Retrieve the list of channels in this team. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-list?view=graph-rest-1.0 - operationId: team_ListChannel + - groups.team + summary: Get tags from groups + description: The tags associated with the team. + operationId: group.team_ListTag parameters: - - name: team-id + - name: group-id in: path - description: The unique identifier of team + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: team + x-ms-docs-key-type: group - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -20308,7 +21171,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.channelCollectionResponse' + $ref: '#/components/responses/microsoft.graph.teamworkTagCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -20317,28 +21180,24 @@ paths: x-ms-docs-operation-type: operation post: tags: - - teams.channel - summary: Create channel - description: 'Create a new channel in a team, as specified in the request body. When you create a channel, the maximum length of the channel''s displayName is 50 characters. This is the name that appears to the user in Microsoft Teams. If you''re creating a private channel, you can add a maximum of 200 members.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-post?view=graph-rest-1.0 - operationId: team_CreateChannel + - groups.team + summary: Create new navigation property to tags for groups + operationId: group.team_CreateTag parameters: - - name: team-id + - name: group-id in: path - description: The unique identifier of team + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: team + x-ms-docs-key-type: group requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.channel' + $ref: '#/components/schemas/microsoft.graph.teamworkTag' required: true responses: 2XX: @@ -20346,37 +21205,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.channel' + $ref: '#/components/schemas/microsoft.graph.teamworkTag' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/channels/{channel-id}': + '/groups/{group-id}/team/tags/{teamworkTag-id}': get: tags: - - teams.channel - summary: Get channel - description: Retrieve the properties and relationships of a channel. This method supports federation. Only a user who is a member of the shared channel can retrieve channel information. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-get?view=graph-rest-1.0 - operationId: team_GetChannel + - groups.team + summary: Get tags from groups + description: The tags associated with the team. + operationId: group.team_GetTag parameters: - - name: team-id + - name: group-id in: path - description: The unique identifier of team + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: team - - name: channel-id + x-ms-docs-key-type: group + - name: teamworkTag-id in: path - description: The unique identifier of channel + description: The unique identifier of teamworkTag required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: teamworkTag - name: $select in: query description: Select properties to be returned @@ -20403,42 +21259,38 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.channel' + $ref: '#/components/schemas/microsoft.graph.teamworkTag' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - teams.channel - summary: Patch channel - description: Update the properties of the specified channel. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-patch?view=graph-rest-1.0 - operationId: team_UpdateChannel + - groups.team + summary: Update the navigation property tags in groups + operationId: group.team_UpdateTag parameters: - - name: team-id + - name: group-id in: path - description: The unique identifier of team + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: team - - name: channel-id + x-ms-docs-key-type: group + - name: teamworkTag-id in: path - description: The unique identifier of channel + description: The unique identifier of teamworkTag required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: teamworkTag requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.channel' + $ref: '#/components/schemas/microsoft.graph.teamworkTag' required: true responses: 2XX: @@ -20446,36 +21298,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.channel' + $ref: '#/components/schemas/microsoft.graph.teamworkTag' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - teams.channel - summary: Delete channel - description: Delete the channel. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-delete?view=graph-rest-1.0 - operationId: team_DeleteChannel + - groups.team + summary: Delete navigation property tags for groups + operationId: group.team_DeleteTag parameters: - - name: team-id + - name: group-id in: path - description: The unique identifier of team + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: team - - name: channel-id + x-ms-docs-key-type: group + - name: teamworkTag-id in: path - description: The unique identifier of channel + description: The unique identifier of teamworkTag required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: teamworkTag - name: If-Match in: header description: ETag @@ -20488,33 +21336,30 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/channels/{channel-id}/allMembers': + '/groups/{group-id}/team/tags/{teamworkTag-id}/members': get: tags: - - teams.channel - summary: List allMembers - description: 'Get a list of all members in a channel. This API supports all channel types, including shared channels. For shared channels, the response includes:' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-list-allmembers?view=graph-rest-1.0 - operationId: team.channel_ListAllMember + - groups.team + summary: Get members from groups + description: Users assigned to the tag. + operationId: group.team.tag_ListMember parameters: - - name: team-id + - name: group-id in: path - description: The unique identifier of team + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: team - - name: channel-id + x-ms-docs-key-type: group + - name: teamworkTag-id in: path - description: The unique identifier of channel + description: The unique identifier of teamworkTag required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: teamworkTag - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -20552,7 +21397,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' + $ref: '#/components/responses/microsoft.graph.teamworkTagMemberCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -20561,32 +21406,32 @@ paths: x-ms-docs-operation-type: operation post: tags: - - teams.channel - summary: Create new navigation property to allMembers for teams - operationId: team.channel_CreateAllMember + - groups.team + summary: Create new navigation property to members for groups + operationId: group.team.tag_CreateMember parameters: - - name: team-id + - name: group-id in: path - description: The unique identifier of team + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: team - - name: channel-id + x-ms-docs-key-type: group + - name: teamworkTag-id in: path - description: The unique identifier of channel + description: The unique identifier of teamworkTag required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: teamworkTag requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' required: true responses: 2XX: @@ -20594,42 +21439,42 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/channels/{channel-id}/allMembers/{conversationMember-id}': + '/groups/{group-id}/team/tags/{teamworkTag-id}/members/{teamworkTagMember-id}': get: tags: - - teams.channel - summary: Get allMembers from teams - description: 'A collection of membership records associated with the channel, including both direct and indirect members of shared channels.' - operationId: team.channel_GetAllMember + - groups.team + summary: Get members from groups + description: Users assigned to the tag. + operationId: group.team.tag_GetMember parameters: - - name: team-id + - name: group-id in: path - description: The unique identifier of team + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: team - - name: channel-id + x-ms-docs-key-type: group + - name: teamworkTag-id in: path - description: The unique identifier of channel + description: The unique identifier of teamworkTag required: true style: simple schema: type: string - x-ms-docs-key-type: channel - - name: conversationMember-id + x-ms-docs-key-type: teamworkTag + - name: teamworkTagMember-id in: path - description: The unique identifier of conversationMember + description: The unique identifier of teamworkTagMember required: true style: simple schema: type: string - x-ms-docs-key-type: conversationMember + x-ms-docs-key-type: teamworkTagMember - name: $select in: query description: Select properties to be returned @@ -20656,46 +21501,46 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - teams.channel - summary: Update the navigation property allMembers in teams - operationId: team.channel_UpdateAllMember + - groups.team + summary: Update the navigation property members in groups + operationId: group.team.tag_UpdateMember parameters: - - name: team-id + - name: group-id in: path - description: The unique identifier of team + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: team - - name: channel-id + x-ms-docs-key-type: group + - name: teamworkTag-id in: path - description: The unique identifier of channel + description: The unique identifier of teamworkTag required: true style: simple schema: type: string - x-ms-docs-key-type: channel - - name: conversationMember-id + x-ms-docs-key-type: teamworkTag + - name: teamworkTagMember-id in: path - description: The unique identifier of conversationMember + description: The unique identifier of teamworkTagMember required: true style: simple schema: type: string - x-ms-docs-key-type: conversationMember + x-ms-docs-key-type: teamworkTagMember requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' required: true responses: 2XX: @@ -20703,40 +21548,40 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - teams.channel - summary: Delete navigation property allMembers for teams - operationId: team.channel_DeleteAllMember + - groups.team + summary: Delete navigation property members for groups + operationId: group.team.tag_DeleteMember parameters: - - name: team-id + - name: group-id in: path - description: The unique identifier of team + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: team - - name: channel-id + x-ms-docs-key-type: group + - name: teamworkTag-id in: path - description: The unique identifier of channel + description: The unique identifier of teamworkTag required: true style: simple schema: type: string - x-ms-docs-key-type: channel - - name: conversationMember-id + x-ms-docs-key-type: teamworkTag + - name: teamworkTagMember-id in: path - description: The unique identifier of conversationMember + description: The unique identifier of teamworkTagMember required: true style: simple schema: type: string - x-ms-docs-key-type: conversationMember + x-ms-docs-key-type: teamworkTagMember - name: If-Match in: header description: ETag @@ -20749,29 +21594,29 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/channels/{channel-id}/allMembers/$count': + '/groups/{group-id}/team/tags/{teamworkTag-id}/members/$count': get: tags: - - teams.channel + - groups.team summary: Get the number of the resource - operationId: team.channel.allMember_GetCount + operationId: group.team.tag.member_GetCount parameters: - - name: team-id + - name: group-id in: path - description: The unique identifier of team + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: team - - name: channel-id + x-ms-docs-key-type: group + - name: teamworkTag-id in: path - description: The unique identifier of channel + description: The unique identifier of teamworkTag required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: teamworkTag - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -20779,80 +21624,165 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/teams/{team-id}/channels/{channel-id}/allMembers/microsoft.graph.add': - post: + '/groups/{group-id}/team/tags/$count': + get: tags: - - teams.channel - summary: Invoke action add - description: Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 - operationId: team.channel.allMember_add + - groups.team + summary: Get the number of the resource + operationId: group.team.tag_GetCount parameters: - - name: team-id + - name: group-id in: path - description: The unique identifier of team + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: team - - name: channel-id + x-ms-docs-key-type: group + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/groups/{group-id}/team/template': + get: + tags: + - groups.team + summary: Get template from groups + description: The template this team was created from. See available templates. + operationId: group.team_GetTemplate + parameters: + - name: group-id in: path - description: The unique identifier of channel + description: The unique identifier of group required: true style: simple schema: type: string - x-ms-docs-key-type: channel + 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: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsTemplate' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /teams: + get: + tags: + - teams.team + summary: List teams + description: List all teams in an organization. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teams-list?view=graph-rest-1.0 + operationId: team_ListTeam + parameters: + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.teamCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - teams.team + summary: Create team + description: Create a new team. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/team-post?view=graph-rest-1.0 + operationId: team_CreateTeam requestBody: - description: Action parameters + description: New entity content: application/json: schema: - type: object - properties: - values: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.conversationMember' - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.team' required: true responses: 2XX: - description: Success + description: Created entity content: application/json: schema: - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.actionResultPart' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.team' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/teams/{team-id}/channels/{channel-id}/allMembers/microsoft.graph.remove': - post: + x-ms-docs-operation-type: operation + '/teams/{team-id}': + get: tags: - - teams.channel - summary: Invoke action remove - description: Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. + - teams.team + summary: Get team + description: Retrieve the properties and relationships of the specified team. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 - operationId: team.channel.allMember_remove + url: https://learn.microsoft.com/graph/api/team-get?view=graph-rest-1.0 + operationId: team_GetTeam parameters: - name: team-id in: path @@ -20862,27 +21792,60 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: channel-id + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved entity + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.team' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - teams.team + summary: Update team + description: Update the properties of the specified team. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/team-update?view=graph-rest-1.0 + operationId: team_UpdateTeam + parameters: + - name: team-id in: path - description: The unique identifier of channel + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: team requestBody: - description: Action parameters + description: New property values content: application/json: schema: - type: object - properties: - values: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.conversationMember' - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.team' required: true responses: 2XX: @@ -20890,33 +21853,15 @@ paths: content: application/json: schema: - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.actionResultPart' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.team' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/teams/{team-id}/channels/{channel-id}/enabledApps': - get: + x-ms-docs-operation-type: operation + delete: tags: - - teams.channel - summary: List enabledApps - description: Get a list of the enabled apps in the specified channel within a team. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-list-enabledapps?view=graph-rest-1.0 - operationId: team.channel_ListEnabledApp + - teams.team + summary: Delete entity from teams + operationId: team_DeleteTeam parameters: - name: team-id in: path @@ -20926,14 +21871,37 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: channel-id + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/teams/{team-id}/allChannels': + get: + tags: + - teams.channel + summary: List allChannels + description: Get the list of channels either in this team or shared with this team (incoming channels). + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/team-list-allchannels?view=graph-rest-1.0 + operationId: team_ListAllChannel + parameters: + - name: team-id in: path - description: The unique identifier of channel + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: team - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -20971,23 +21939,20 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.teamsAppCollectionResponse' + $ref: '#/components/responses/microsoft.graph.channelCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - '/teams/{team-id}/channels/{channel-id}/enabledApps/{teamsApp-id}': + '/teams/{team-id}/allChannels/{channel-id}': get: tags: - teams.channel - summary: Get teamsApp - description: Get an enabled app in the specified channel within a team. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/teamsapp-get?view=graph-rest-1.0 - operationId: team.channel_GetEnabledApp + summary: Get allChannels from teams + description: List of channels either hosted in or shared with the team (incoming channels). + operationId: team_GetAllChannel parameters: - name: team-id in: path @@ -21005,14 +21970,6 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: teamsApp-id - in: path - description: The unique identifier of teamsApp - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: teamsApp - name: $select in: query description: Select properties to be returned @@ -21039,16 +21996,16 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsApp' + $ref: '#/components/schemas/microsoft.graph.channel' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/channels/{channel-id}/enabledApps/$count': + '/teams/{team-id}/allChannels/$count': get: tags: - teams.channel summary: Get the number of the resource - operationId: team.channel.enabledApp_GetCount + operationId: team.allChannel_GetCount parameters: - name: team-id in: path @@ -21058,14 +22015,6 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: channel - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -21073,16 +22022,16 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/teams/{team-id}/channels/{channel-id}/filesFolder': + '/teams/{team-id}/channels': get: tags: - teams.channel - summary: Get filesFolder - description: 'Get the metadata for the location where the files of a channel are stored. ' + summary: List channels + description: Retrieve the list of channels in this team. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-get-filesfolder?view=graph-rest-1.0 - operationId: team.channel_GetFilesFolder + url: https://learn.microsoft.com/graph/api/channel-list?view=graph-rest-1.0 + operationId: team_ListChannel parameters: - name: team-id in: path @@ -21092,14 +22041,21 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple + - $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: channel + uniqueItems: true + type: array + items: + type: string - name: $select in: query description: Select properties to be returned @@ -21122,24 +22078,61 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.driveItem' + $ref: '#/components/responses/microsoft.graph.channelCollectionResponse' default: $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore x-ms-docs-operation-type: operation - '/teams/{team-id}/channels/{channel-id}/filesFolder/content': - get: + post: tags: - teams.channel - summary: Get content for the navigation property filesFolder from teams - description: 'The content stream, if the item represents a file.' - operationId: team.channel_GetFilesFolderContent - parameters: - - name: team-id - in: path + summary: Create channel + description: 'Create a new channel in a team, as specified in the request body. When you create a channel, the maximum length of the channel''s displayName is 50 characters. This is the name that appears to the user in Microsoft Teams. If you''re creating a private channel, you can add a maximum of 200 members.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-post?view=graph-rest-1.0 + operationId: team_CreateChannel + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.channel' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.channel' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/teams/{team-id}/channels/{channel-id}': + get: + tags: + - teams.channel + summary: Get channel + description: Retrieve the properties and relationships of a channel. This method supports federation. Only a user who is a member of the shared channel can retrieve channel information. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-get?view=graph-rest-1.0 + operationId: team_GetChannel + parameters: + - name: team-id + in: path description: The unique identifier of team required: true style: simple @@ -21154,29 +22147,45 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: $format + - name: $select in: query - description: Format of the content + description: Select properties to be returned style: form explode: false schema: - type: string + 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 media content + description: Retrieved navigation property content: - application/octet-stream: + application/json: schema: - type: string - format: binary + $ref: '#/components/schemas/microsoft.graph.channel' default: $ref: '#/components/responses/error' - put: + x-ms-docs-operation-type: operation + patch: tags: - teams.channel - summary: Update content for the navigation property filesFolder in teams - description: 'The content stream, if the item represents a file.' - operationId: team.channel_SetFilesFolderContent + summary: Patch channel + description: Update the properties of the specified channel. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-patch?view=graph-rest-1.0 + operationId: team_UpdateChannel parameters: - name: team-id in: path @@ -21195,12 +22204,11 @@ paths: type: string x-ms-docs-key-type: channel requestBody: - description: New media content. + description: New navigation property values content: - application/octet-stream: + application/json: schema: - type: string - format: binary + $ref: '#/components/schemas/microsoft.graph.channel' required: true responses: 2XX: @@ -21208,15 +22216,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.driveItem' + $ref: '#/components/schemas/microsoft.graph.channel' default: $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation delete: tags: - teams.channel - summary: Delete content for the navigation property filesFolder in teams - description: 'The content stream, if the item represents a file.' - operationId: team.channel_DeleteFilesFolderContent + summary: Delete channel + description: Delete the channel. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-delete?view=graph-rest-1.0 + operationId: team_DeleteChannel parameters: - name: team-id in: path @@ -21245,16 +22257,17 @@ paths: description: Success default: $ref: '#/components/responses/error' - '/teams/{team-id}/channels/{channel-id}/members': + x-ms-docs-operation-type: operation + '/teams/{team-id}/channels/{channel-id}/allMembers': get: tags: - teams.channel - summary: List members of a channel - description: 'Get a list of members in a channel, including direct members of standard, private, and shared channels. Use the List allMembers API to retrieve both direct and indirect members of a shared channel. This method supports federation. Only a user who is a member of the shared channel can retrieve the channel member list.' + summary: List allMembers + description: 'Get a list of all members in a channel. This API supports all channel types, including shared channels. For shared channels, the response includes:' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-list-members?view=graph-rest-1.0 - operationId: team.channel_ListMember + url: https://learn.microsoft.com/graph/api/channel-list-allmembers?view=graph-rest-1.0 + operationId: team.channel_ListAllMember parameters: - name: team-id in: path @@ -21319,12 +22332,8 @@ paths: post: tags: - teams.channel - summary: Add member to channel - description: Add a conversationMember to a channel. This operation is allowed only for channels with a membershipType value of private or shared. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-post-members?view=graph-rest-1.0 - operationId: team.channel_CreateMember + summary: Create new navigation property to allMembers for teams + operationId: team.channel_CreateAllMember parameters: - name: team-id in: path @@ -21359,16 +22368,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/channels/{channel-id}/members/{conversationMember-id}': + '/teams/{team-id}/channels/{channel-id}/allMembers/{conversationMember-id}': get: tags: - teams.channel - summary: Get member of channel - description: Get a conversationMember from a channel. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-get-members?view=graph-rest-1.0 - operationId: team.channel_GetMember + summary: Get allMembers from teams + description: 'A collection of membership records associated with the channel, including both direct and indirect members of shared channels.' + operationId: team.channel_GetAllMember parameters: - name: team-id in: path @@ -21427,12 +22433,8 @@ paths: patch: tags: - teams.channel - summary: Update member in channel - description: Update the role of a conversationMember in a channel. This operation is allowed only for channels with a membershipType value of private or shared. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-update-members?view=graph-rest-1.0 - operationId: team.channel_UpdateMember + summary: Update the navigation property allMembers in teams + operationId: team.channel_UpdateAllMember parameters: - name: team-id in: path @@ -21478,12 +22480,8 @@ paths: delete: tags: - teams.channel - summary: Remove member from channel - description: Delete a conversationMember from a channel. This operation is allowed only for channels with a membershipType value of private or shared. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-delete-members?view=graph-rest-1.0 - operationId: team.channel_DeleteMember + summary: Delete navigation property allMembers for teams + operationId: team.channel_DeleteAllMember parameters: - name: team-id in: path @@ -21521,12 +22519,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/channels/{channel-id}/members/$count': + '/teams/{team-id}/channels/{channel-id}/allMembers/$count': get: tags: - teams.channel summary: Get the number of the resource - operationId: team.channel.member_GetCount + operationId: team.channel.allMember_GetCount parameters: - name: team-id in: path @@ -21551,7 +22549,7 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/teams/{team-id}/channels/{channel-id}/members/microsoft.graph.add': + '/teams/{team-id}/channels/{channel-id}/allMembers/microsoft.graph.add': post: tags: - teams.channel @@ -21560,7 +22558,7 @@ paths: externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 - operationId: team.channel.member_add + operationId: team.channel.allMember_add parameters: - name: team-id in: path @@ -21615,7 +22613,7 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/teams/{team-id}/channels/{channel-id}/members/microsoft.graph.remove': + '/teams/{team-id}/channels/{channel-id}/allMembers/microsoft.graph.remove': post: tags: - teams.channel @@ -21624,7 +22622,7 @@ paths: externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 - operationId: team.channel.member_remove + operationId: team.channel.allMember_remove parameters: - name: team-id in: path @@ -21679,16 +22677,16 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/teams/{team-id}/channels/{channel-id}/messages': + '/teams/{team-id}/channels/{channel-id}/enabledApps': get: tags: - teams.channel - summary: List channel messages - description: 'Retrieve the list of messages (without the replies) in a channel of a team. To get the replies for a message, call the list message replies or the get message reply API. This method supports federation. To list channel messages in application context, the request must be made from the tenant that the channel owner belongs to (represented by the tenantId property on the channel).' + summary: List enabledApps + description: Get a list of the enabled apps in the specified channel within a team. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-list-messages?view=graph-rest-1.0 - operationId: team.channel_ListMessage + url: https://learn.microsoft.com/graph/api/channel-list-enabledapps?view=graph-rest-1.0 + operationId: team.channel_ListEnabledApp parameters: - name: team-id in: path @@ -21743,22 +22741,23 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.chatMessageCollectionResponse' + $ref: '#/components/responses/microsoft.graph.teamsAppCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - post: + '/teams/{team-id}/channels/{channel-id}/enabledApps/{teamsApp-id}': + get: tags: - teams.channel - summary: Send chatMessage in channel - description: Send a new chatMessage in the specified channel. + summary: Get teamsApp + description: Get an enabled app in the specified channel within a team. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-post-messages?view=graph-rest-1.0 - operationId: team.channel_CreateMessage + url: https://learn.microsoft.com/graph/api/teamsapp-get?view=graph-rest-1.0 + operationId: team.channel_GetEnabledApp parameters: - name: team-id in: path @@ -21776,33 +22775,50 @@ paths: schema: type: string x-ms-docs-key-type: channel - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - required: true + - name: teamsApp-id + in: path + description: The unique identifier of teamsApp + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamsApp + - 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: Created navigation property. + description: Retrieved navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.teamsApp' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}': + '/teams/{team-id}/channels/{channel-id}/enabledApps/$count': get: tags: - teams.channel - summary: Get chatMessage in a channel or chat - description: Retrieve a single message or a message reply in a channel or a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-get?view=graph-rest-1.0 - operationId: team.channel_GetMessage + summary: Get the number of the resource + operationId: team.channel.enabledApp_GetCount parameters: - name: team-id in: path @@ -21820,14 +22836,40 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/teams/{team-id}/channels/{channel-id}/filesFolder': + get: + tags: + - teams.channel + summary: Get filesFolder + description: 'Get the metadata for the location where the files of a channel are stored. ' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-get-filesfolder?view=graph-rest-1.0 + operationId: team.channel_GetFilesFolder + parameters: + - name: team-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage + x-ms-docs-key-type: team + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel - name: $select in: query description: Select properties to be returned @@ -21854,19 +22896,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.driveItem' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - patch: + '/teams/{team-id}/channels/{channel-id}/filesFolder/content': + get: tags: - teams.channel - summary: Update chatMessage - description: "Update a chatMessage object. \r\nExcept for the policyViolation property, all properties of a chatMessage can be updated in delegated permissions scenarios.\r\nOnly the policyViolation property of a chatMessage can be updated in application permissions scenarios. The update only works for chats where members are Microsoft Teams users. If one of the participants is using Skype, the operation fails. This method doesn't support federation. Only the user in the tenant who sent the message can perform data loss prevention (DLP) updates on the specified chat message." - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-update?view=graph-rest-1.0 - operationId: team.channel_UpdateMessage + summary: Get content for the navigation property filesFolder from teams + description: 'The content stream, if the item represents a file.' + operationId: team.channel_GetFilesFolderContent parameters: - name: team-id in: path @@ -21884,20 +22924,53 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id + - name: $format + in: query + description: Format of the content + style: form + explode: false + schema: + type: string + responses: + 2XX: + description: Retrieved media content + content: + application/octet-stream: + schema: + type: string + format: binary + default: + $ref: '#/components/responses/error' + put: + tags: + - teams.channel + summary: Update content for the navigation property filesFolder in teams + description: 'The content stream, if the item represents a file.' + operationId: team.channel_SetFilesFolderContent + parameters: + - name: team-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage + x-ms-docs-key-type: team + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel requestBody: - description: New navigation property values + description: New media content. content: - application/json: + application/octet-stream: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + type: string + format: binary required: true responses: 2XX: @@ -21905,15 +22978,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.driveItem' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation delete: tags: - teams.channel - summary: Delete navigation property messages for teams - operationId: team.channel_DeleteMessage + summary: Delete content for the navigation property filesFolder in teams + description: 'The content stream, if the item represents a file.' + operationId: team.channel_DeleteFilesFolderContent parameters: - name: team-id in: path @@ -21931,14 +23004,6 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - name: If-Match in: header description: ETag @@ -21950,17 +23015,16 @@ paths: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents': + '/teams/{team-id}/channels/{channel-id}/members': get: tags: - teams.channel - summary: List hostedContents - description: 'Retrieve the list of chatMessageHostedContent objects from a message. This API only lists the hosted content objects. To get the content bytes, see get chatmessage hosted content.' + summary: List members of a channel + description: 'Get a list of members in a channel, including direct members of standard, private, and shared channels. Use the List allMembers API to retrieve both direct and indirect members of a shared channel. This method supports federation. Only a user who is a member of the shared channel can retrieve the channel member list.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-list-hostedcontents?view=graph-rest-1.0 - operationId: team.channel.message_ListHostedContent + url: https://learn.microsoft.com/graph/api/channel-list-members?view=graph-rest-1.0 + operationId: team.channel_ListMember parameters: - name: team-id in: path @@ -21978,14 +23042,6 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -22023,7 +23079,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse' + $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -22033,8 +23089,12 @@ paths: post: tags: - teams.channel - summary: Create new navigation property to hostedContents for teams - operationId: team.channel.message_CreateHostedContent + summary: Add member to channel + description: Add a conversationMember to a channel. This operation is allowed only for channels with a membershipType value of private or shared. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-post-members?view=graph-rest-1.0 + operationId: team.channel_CreateMember parameters: - name: team-id in: path @@ -22052,20 +23112,12 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: @@ -22073,17 +23125,20 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}': + '/teams/{team-id}/channels/{channel-id}/members/{conversationMember-id}': get: tags: - teams.channel - summary: Get hostedContents from teams - description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' - operationId: team.channel.message_GetHostedContent + summary: Get member of channel + description: Get a conversationMember from a channel. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-get-members?view=graph-rest-1.0 + operationId: team.channel_GetMember parameters: - name: team-id in: path @@ -22101,22 +23156,14 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id + - name: conversationMember-id in: path - description: The unique identifier of chatMessageHostedContent + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessageHostedContent + x-ms-docs-key-type: conversationMember - name: $select in: query description: Select properties to be returned @@ -22143,15 +23190,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teams.channel - summary: Update the navigation property hostedContents in teams - operationId: team.channel.message_UpdateHostedContent + summary: Update member in channel + description: Update the role of a conversationMember in a channel. This operation is allowed only for channels with a membershipType value of private or shared. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-update-members?view=graph-rest-1.0 + operationId: team.channel_UpdateMember parameters: - name: team-id in: path @@ -22169,28 +23220,20 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id + - name: conversationMember-id in: path - description: The unique identifier of chatMessageHostedContent + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessageHostedContent + x-ms-docs-key-type: conversationMember requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: @@ -22198,15 +23241,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teams.channel - summary: Delete navigation property hostedContents for teams - operationId: team.channel.message_DeleteHostedContent + summary: Remove member from channel + description: Delete a conversationMember from a channel. This operation is allowed only for channels with a membershipType value of private or shared. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-delete-members?view=graph-rest-1.0 + operationId: team.channel_DeleteMember parameters: - name: team-id in: path @@ -22224,22 +23271,14 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id + - name: conversationMember-id in: path - description: The unique identifier of chatMessageHostedContent + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessageHostedContent + x-ms-docs-key-type: conversationMember - name: If-Match in: header description: ETag @@ -22252,16 +23291,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}/$value': + '/teams/{team-id}/channels/{channel-id}/members/$count': get: tags: - teams.channel - summary: List hostedContents - description: 'Retrieve the list of chatMessageHostedContent objects from a message. This API only lists the hosted content objects. To get the content bytes, see get chatmessage hosted content.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-list-hostedcontents?view=graph-rest-1.0 - operationId: team.channel.message_GetHostedContentsContent + summary: Get the number of the resource + operationId: team.channel.member_GetCount parameters: - name: team-id in: path @@ -22279,38 +23314,23 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Retrieved media content - content: - application/octet-stream: - schema: - type: string - format: binary + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - put: + '/teams/{team-id}/channels/{channel-id}/members/microsoft.graph.add': + post: tags: - teams.channel - summary: Update media content for the navigation property hostedContents in teams - description: The unique identifier for an entity. Read-only. - operationId: team.channel.message_SetHostedContentsContent + summary: Invoke action add + description: Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 + operationId: team.channel.member_add parameters: - name: team-id in: path @@ -22328,41 +23348,53 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent requestBody: - description: New media content. + description: Action parameters content: - application/octet-stream: + application/json: schema: - type: string - format: binary + type: object + properties: + values: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + additionalProperties: + type: object required: true responses: 2XX: description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.actionResultPart' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - delete: + x-ms-docs-operation-type: action + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/teams/{team-id}/channels/{channel-id}/members/microsoft.graph.remove': + post: tags: - teams.channel - summary: Delete media content for the navigation property hostedContents in teams - description: The unique identifier for an entity. Read-only. - operationId: team.channel.message_DeleteHostedContentsContent + summary: Invoke action remove + description: Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 + operationId: team.channel.member_remove parameters: - name: team-id in: path @@ -22380,39 +23412,53 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + values: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + additionalProperties: + type: object + required: true responses: 2XX: description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.actionResultPart' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents/$count': + x-ms-docs-operation-type: action + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/teams/{team-id}/channels/{channel-id}/messages': get: tags: - teams.channel - summary: Get the number of the resource - operationId: team.channel.message.hostedContent_GetCount + summary: List channel messages + description: 'Retrieve the list of messages (without the replies) in a channel of a team. To get the replies for a message, call the list message replies or the get message reply API. This method supports federation. To list channel messages in application context, the request must be made from the tenant that the channel owner belongs to (represented by the tenantId property on the channel).' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-list-messages?view=graph-rest-1.0 + operationId: team.channel_ListMessage parameters: - name: team-id in: path @@ -22430,27 +23476,59 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage + - $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/ODataCountResponse' + $ref: '#/components/responses/microsoft.graph.chatMessageCollectionResponse' default: $ref: '#/components/responses/error' - '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/microsoft.graph.setReaction': + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation post: tags: - teams.channel - summary: Invoke action setReaction - operationId: team.channel.message_setReaction + summary: Send chatMessage in channel + description: Send a new chatMessage in the specified channel. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-post-messages?view=graph-rest-1.0 + operationId: team.channel_CreateMessage parameters: - name: team-id in: path @@ -22468,43 +23546,33 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage requestBody: - description: Action parameters + description: New navigation property content: application/json: schema: - type: object - properties: - reactionType: - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.chatMessage' required: true responses: 2XX: - description: Success + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/microsoft.graph.softDelete': - post: + x-ms-docs-operation-type: operation + '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}': + get: tags: - teams.channel - summary: Invoke action softDelete - description: Delete a single chatMessage or a chat message reply in a channel or a chat. + summary: Get chatMessage in a channel or chat + description: Retrieve a single message or a message reply in a channel or a chat. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 - operationId: team.channel.message_softDelete + url: https://learn.microsoft.com/graph/api/chatmessage-get?view=graph-rest-1.0 + operationId: team.channel_GetMessage parameters: - name: team-id in: path @@ -22530,22 +23598,45 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage + - 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: Success + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/microsoft.graph.undoSoftDelete': - post: + x-ms-docs-operation-type: operation + patch: tags: - teams.channel - summary: Invoke action undoSoftDelete - description: Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. + summary: Update chatMessage + description: "Update a chatMessage object. \r\nExcept for the policyViolation property, all properties of a chatMessage can be updated in delegated permissions scenarios.\r\nOnly the policyViolation property of a chatMessage can be updated in application permissions scenarios. The update only works for chats where members are Microsoft Teams users. If one of the participants is using Skype, the operation fails. This method doesn't support federation. Only the user in the tenant who sent the message can perform data loss prevention (DLP) updates on the specified chat message." externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 - operationId: team.channel.message_undoSoftDelete + url: https://learn.microsoft.com/graph/api/chatmessage-update?view=graph-rest-1.0 + operationId: team.channel_UpdateMessage parameters: - name: team-id in: path @@ -22571,18 +23662,28 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + required: true responses: 2XX: description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/microsoft.graph.unsetReaction': - post: + x-ms-docs-operation-type: operation + delete: tags: - teams.channel - summary: Invoke action unsetReaction - operationId: team.channel.message_unsetReaction + summary: Delete navigation property messages for teams + operationId: team.channel_DeleteMessage parameters: - name: team-id in: path @@ -22608,35 +23709,28 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - reactionType: - type: string - nullable: true - additionalProperties: - type: object - required: true + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies': + x-ms-docs-operation-type: operation + '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents': get: tags: - teams.channel - summary: List replies - description: 'List all the replies to a message in a channel of a team. This method lists only the replies of the specified message, if any. To get the message itself, call get channel message.' + summary: List hostedContents + description: 'Retrieve the list of chatMessageHostedContent objects from a message. This API only lists the hosted content objects. To get the content bytes, see get chatmessage hosted content.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-list-replies?view=graph-rest-1.0 - operationId: team.channel.message_ListReply + url: https://learn.microsoft.com/graph/api/chatmessage-list-hostedcontents?view=graph-rest-1.0 + operationId: team.channel.message_ListHostedContent parameters: - name: team-id in: path @@ -22699,7 +23793,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.chatMessageCollectionResponse' + $ref: '#/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -22709,12 +23803,8 @@ paths: post: tags: - teams.channel - summary: Reply to a message in a channel - description: Create a new reply to a chatMessage in a specified channel. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-post-messagereply?view=graph-rest-1.0 - operationId: team.channel.message_CreateReply + summary: Create new navigation property to hostedContents for teams + operationId: team.channel.message_CreateHostedContent parameters: - name: team-id in: path @@ -22745,7 +23835,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: @@ -22753,20 +23843,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}': + '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}': get: tags: - teams.channel - summary: Get chatMessage in a channel or chat - description: Retrieve a single message or a message reply in a channel or a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-get?view=graph-rest-1.0 - operationId: team.channel.message_GetReply + summary: Get hostedContents from teams + description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' + operationId: team.channel.message_GetHostedContent parameters: - name: team-id in: path @@ -22792,14 +23879,14 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + - name: chatMessageHostedContent-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of chatMessageHostedContent required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage + x-ms-docs-key-type: chatMessageHostedContent - name: $select in: query description: Select properties to be returned @@ -22826,15 +23913,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teams.channel - summary: Update the navigation property replies in teams - operationId: team.channel.message_UpdateReply + summary: Update the navigation property hostedContents in teams + operationId: team.channel.message_UpdateHostedContent parameters: - name: team-id in: path @@ -22860,20 +23947,20 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + - name: chatMessageHostedContent-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of chatMessageHostedContent required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage + x-ms-docs-key-type: chatMessageHostedContent requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: @@ -22881,15 +23968,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teams.channel - summary: Delete navigation property replies for teams - operationId: team.channel.message_DeleteReply + summary: Delete navigation property hostedContents for teams + operationId: team.channel.message_DeleteHostedContent parameters: - name: team-id in: path @@ -22915,14 +24002,14 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + - name: chatMessageHostedContent-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of chatMessageHostedContent required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage + x-ms-docs-key-type: chatMessageHostedContent - name: If-Match in: header description: ETag @@ -22935,7 +24022,7 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents': + '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}/$value': get: tags: - teams.channel @@ -22944,7 +24031,7 @@ paths: externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/chatmessage-list-hostedcontents?view=graph-rest-1.0 - operationId: team.channel.message.reply_ListHostedContent + operationId: team.channel.message_GetHostedContentsContent parameters: - name: team-id in: path @@ -22970,63 +24057,30 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + - name: chatMessageHostedContent-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of chatMessageHostedContent required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage - - $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 + x-ms-docs-key-type: chatMessageHostedContent responses: 2XX: - $ref: '#/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse' + description: Retrieved media content + content: + application/octet-stream: + schema: + type: string + format: binary default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - post: + put: tags: - teams.channel - summary: Create new navigation property to hostedContents for teams - operationId: team.channel.message.reply_CreateHostedContent + summary: Update media content for the navigation property hostedContents in teams + description: The unique identifier for an entity. Read-only. + operationId: team.channel.message_SetHostedContentsContent parameters: - name: team-id in: path @@ -23052,38 +24106,33 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + - name: chatMessageHostedContent-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of chatMessageHostedContent required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage + x-ms-docs-key-type: chatMessageHostedContent requestBody: - description: New navigation property + description: New media content. content: - application/json: + application/octet-stream: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + type: string + format: binary required: true responses: 2XX: - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id}': - get: + delete: tags: - teams.channel - summary: Get hostedContents from teams - description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' - operationId: team.channel.message.reply_GetHostedContent + summary: Delete media content for the navigation property hostedContents in teams + description: The unique identifier for an entity. Read-only. + operationId: team.channel.message_DeleteHostedContentsContent parameters: - name: team-id in: path @@ -23109,57 +24158,69 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + - name: chatMessageHostedContent-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of chatMessageHostedContent required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id + x-ms-docs-key-type: chatMessageHostedContent + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents/$count': + get: + tags: + - teams.channel + summary: Get the number of the resource + operationId: team.channel.message.hostedContent_GetCount + parameters: + - name: team-id in: path - description: The unique identifier of chatMessageHostedContent + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessageHostedContent - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false + x-ms-docs-key-type: team + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false + type: string + x-ms-docs-key-type: channel + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: chatMessage + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: + '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/microsoft.graph.setReaction': + post: tags: - teams.channel - summary: Update the navigation property hostedContents in teams - operationId: team.channel.message.reply_UpdateHostedContent + summary: Invoke action setReaction + operationId: team.channel.message_setReaction parameters: - name: team-id in: path @@ -23185,44 +24246,35 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent requestBody: - description: New navigation property values + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + type: object + properties: + reactionType: + type: string + nullable: true + additionalProperties: + type: object required: true responses: 2XX: description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: + x-ms-docs-operation-type: action + '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/microsoft.graph.softDelete': + post: tags: - teams.channel - summary: Delete navigation property hostedContents for teams - operationId: team.channel.message.reply_DeleteHostedContent + summary: Invoke action softDelete + description: Delete a single chatMessage or a chat message reply in a channel or a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 + operationId: team.channel.message_softDelete parameters: - name: team-id in: path @@ -23248,44 +24300,22 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id}/$value': - get: + x-ms-docs-operation-type: action + '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/microsoft.graph.undoSoftDelete': + post: tags: - teams.channel - summary: List hostedContents - description: 'Retrieve the list of chatMessageHostedContent objects from a message. This API only lists the hosted content objects. To get the content bytes, see get chatmessage hosted content.' + summary: Invoke action undoSoftDelete + description: Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-list-hostedcontents?view=graph-rest-1.0 - operationId: team.channel.message.reply_GetHostedContentsContent + url: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 + operationId: team.channel.message_undoSoftDelete parameters: - name: team-id in: path @@ -23311,38 +24341,18 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent responses: 2XX: - description: Retrieved media content - content: - application/octet-stream: - schema: - type: string - format: binary + description: Success default: $ref: '#/components/responses/error' - put: + x-ms-docs-operation-type: action + '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/microsoft.graph.unsetReaction': + post: tags: - teams.channel - summary: Update media content for the navigation property hostedContents in teams - description: The unique identifier for an entity. Read-only. - operationId: team.channel.message.reply_SetHostedContentsContent + summary: Invoke action unsetReaction + operationId: team.channel.message_unsetReaction parameters: - name: team-id in: path @@ -23368,41 +24378,35 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent requestBody: - description: New media content. + description: Action parameters content: - application/octet-stream: + application/json: schema: - type: string - format: binary + type: object + properties: + reactionType: + type: string + nullable: true + additionalProperties: + type: object required: true responses: 2XX: description: Success default: $ref: '#/components/responses/error' - delete: + x-ms-docs-operation-type: action + '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies': + get: tags: - teams.channel - summary: Delete media content for the navigation property hostedContents in teams - description: The unique identifier for an entity. Read-only. - operationId: team.channel.message.reply_DeleteHostedContentsContent + summary: List replies + description: 'List all the replies to a message in a channel of a team. This method lists only the replies of the specified message, if any. To get the message itself, call get channel message.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-list-replies?view=graph-rest-1.0 + operationId: team.channel.message_ListReply parameters: - name: team-id in: path @@ -23428,39 +24432,111 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.chatMessageCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - teams.channel + summary: Reply to a message in a channel + description: Create a new reply to a chatMessage in a specified channel. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-post-messagereply?view=graph-rest-1.0 + operationId: team.channel.message_CreateReply + parameters: + - name: team-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id + x-ms-docs-key-type: team + - name: channel-id in: path - description: The unique identifier of chatMessageHostedContent + description: The unique identifier of channel required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessageHostedContent - - name: If-Match - in: header - description: ETag + x-ms-docs-key-type: channel + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true style: simple schema: type: string + x-ms-docs-key-type: chatMessage + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + required: true responses: 2XX: - description: Success + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/$count': + x-ms-docs-operation-type: operation + '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}': get: tags: - teams.channel - summary: Get the number of the resource - operationId: team.channel.message.reply.hostedContent_GetCount + summary: Get chatMessage in a channel or chat + description: Retrieve a single message or a message reply in a channel or a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-get?view=graph-rest-1.0 + operationId: team.channel.message_GetReply parameters: - name: team-id in: path @@ -23494,19 +24570,41 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + - 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/ODataCountResponse' + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.setReaction': - post: + x-ms-docs-operation-type: operation + patch: tags: - teams.channel - summary: Invoke action setReaction - operationId: team.channel.message.reply_setReaction + summary: Update the navigation property replies in teams + operationId: team.channel.message_UpdateReply parameters: - name: team-id in: path @@ -23541,34 +24639,27 @@ paths: type: string x-ms-docs-key-type: chatMessage requestBody: - description: Action parameters + description: New navigation property values content: application/json: schema: - type: object - properties: - reactionType: - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.chatMessage' required: true responses: 2XX: description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.softDelete': - post: + x-ms-docs-operation-type: operation + delete: tags: - teams.channel - summary: Invoke action softDelete - description: Delete a single chatMessage or a chat message reply in a channel or a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 - operationId: team.channel.message.reply_softDelete + summary: Delete navigation property replies for teams + operationId: team.channel.message_DeleteReply parameters: - name: team-id in: path @@ -23602,22 +24693,28 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.undoSoftDelete': - post: + x-ms-docs-operation-type: operation + '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents': + get: tags: - teams.channel - summary: Invoke action undoSoftDelete - description: Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. + summary: List hostedContents + description: 'Retrieve the list of chatMessageHostedContent objects from a message. This API only lists the hosted content objects. To get the content bytes, see get chatmessage hosted content.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 - operationId: team.channel.message.reply_undoSoftDelete + url: https://learn.microsoft.com/graph/api/chatmessage-list-hostedcontents?view=graph-rest-1.0 + operationId: team.channel.message.reply_ListHostedContent parameters: - name: team-id in: path @@ -23651,18 +24748,55 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage + - $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: Success + $ref: '#/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.unsetReaction': + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation post: tags: - teams.channel - summary: Invoke action unsetReaction - operationId: team.channel.message.reply_unsetReaction + summary: Create new navigation property to hostedContents for teams + operationId: team.channel.message.reply_CreateHostedContent parameters: - name: team-id in: path @@ -23697,30 +24831,29 @@ paths: type: string x-ms-docs-key-type: chatMessage requestBody: - description: Action parameters + description: New navigation property content: application/json: schema: - type: object - properties: - reactionType: - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: - description: Success + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/$count': + x-ms-docs-operation-type: operation + '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id}': get: tags: - teams.channel - summary: Get the number of the resource - operationId: team.channel.message.reply_GetCount + summary: Get hostedContents from teams + description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' + operationId: team.channel.message.reply_GetHostedContent parameters: - name: team-id in: path @@ -23746,53 +24879,22 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/microsoft.graph.delta()': - get: - tags: - - teams.channel - summary: Invoke function delta - description: 'Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 - operationId: team.channel.message.reply_delta - parameters: - - name: team-id - in: path - description: The unique identifier of team - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: team - - name: channel-id + - name: chatMessage-id1 in: path - description: The unique identifier of channel + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: channel - - name: chatMessage-id + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of chatMessageHostedContent required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' + x-ms-docs-key-type: chatMessageHostedContent - name: $select in: query description: Select properties to be returned @@ -23803,16 +24905,6 @@ 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 @@ -23825,41 +24917,19 @@ paths: type: string responses: 2XX: - description: Success + description: Retrieved navigation property content: application/json: schema: - title: Collection of chatMessage - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - '@odata.nextLink': - type: string - nullable: true - '@odata.deltaLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/microsoft.graph.replyWithQuote': - post: + x-ms-docs-operation-type: operation + patch: tags: - teams.channel - summary: Invoke action replyWithQuote - description: Reply with quote to a single chat message or multiple chat messages in a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 - operationId: team.channel.message.reply_replyGraphWPreQuote + summary: Update the navigation property hostedContents in teams + operationId: team.channel.message.reply_UpdateHostedContent parameters: - name: team-id in: path @@ -23885,21 +24955,28 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent requestBody: - description: Action parameters + description: New navigation property values content: application/json: schema: - type: object - properties: - messageIds: - type: array - items: - type: string - replyMessage: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: @@ -23907,16 +24984,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/channels/{channel-id}/messages/$count': - get: + x-ms-docs-operation-type: operation + delete: tags: - teams.channel - summary: Get the number of the resource - operationId: team.channel.message_GetCount + summary: Delete navigation property hostedContents for teams + operationId: team.channel.message.reply_DeleteHostedContent parameters: - name: team-id in: path @@ -23934,23 +25010,52 @@ paths: schema: type: string x-ms-docs-key-type: channel - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success default: $ref: '#/components/responses/error' - '/teams/{team-id}/channels/{channel-id}/messages/microsoft.graph.delta()': + x-ms-docs-operation-type: operation + '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id}/$value': get: tags: - teams.channel - summary: Invoke function delta - description: 'Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation.' + summary: List hostedContents + description: 'Retrieve the list of chatMessageHostedContent objects from a message. This API only lists the hosted content objects. To get the content bytes, see get chatmessage hosted content.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 - operationId: team.channel.message_delta + url: https://learn.microsoft.com/graph/api/chatmessage-list-hostedcontents?view=graph-rest-1.0 + operationId: team.channel.message.reply_GetHostedContentsContent parameters: - name: team-id in: path @@ -23968,78 +25073,46 @@ 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: $select - in: query - description: Select properties to be returned - style: form - explode: false + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: chatMessageHostedContent responses: 2XX: - description: Success + description: Retrieved media content content: - application/json: + application/octet-stream: schema: - title: Collection of chatMessage - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - '@odata.nextLink': - type: string - nullable: true - '@odata.deltaLink': - type: string - nullable: true - additionalProperties: - type: object + type: string + format: binary default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/teams/{team-id}/channels/{channel-id}/messages/microsoft.graph.replyWithQuote': - post: + put: tags: - teams.channel - summary: Invoke action replyWithQuote - description: Reply with quote to a single chat message or multiple chat messages in a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 - operationId: team.channel.message_replyGraphWPreQuote + summary: Update media content for the navigation property hostedContents in teams + description: The unique identifier for an entity. Read-only. + operationId: team.channel.message.reply_SetHostedContentsContent parameters: - name: team-id in: path @@ -24057,42 +25130,49 @@ paths: schema: type: string x-ms-docs-key-type: channel + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent requestBody: - description: Action parameters + description: New media content. content: - application/json: + application/octet-stream: schema: - type: object - properties: - messageIds: - type: array - items: - type: string - replyMessage: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - additionalProperties: - type: object + type: string + format: binary required: true responses: 2XX: description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/channels/{channel-id}/microsoft.graph.archive': - post: + delete: tags: - teams.channel - 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-1.0 - operationId: team.channel_archive + summary: Delete media content for the navigation property hostedContents in teams + description: The unique identifier for an entity. Read-only. + operationId: team.channel.message.reply_DeleteHostedContentsContent parameters: - name: team-id in: path @@ -24110,36 +25190,47 @@ paths: schema: type: string x-ms-docs-key-type: channel - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - shouldSetSpoSiteReadOnlyForMembers: - type: boolean - default: false - nullable: true - additionalProperties: - type: object - required: true + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/channels/{channel-id}/microsoft.graph.completeMigration': - post: + '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/$count': + get: tags: - teams.channel - summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 - operationId: team.channel_completeMigration + summary: Get the number of the resource + operationId: team.channel.message.reply.hostedContent_GetCount parameters: - name: team-id in: path @@ -24157,22 +25248,35 @@ paths: schema: type: string x-ms-docs-key-type: channel + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/channels/{channel-id}/microsoft.graph.doesUserHaveAccess(userId=''@userId'',tenantId=''@tenantId'',userPrincipalName=''@userPrincipalName'')': - get: + '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.setReaction': + post: tags: - teams.channel - 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-1.0 - operationId: team.channel_doesUserHaveAccess + summary: Invoke action setReaction + operationId: team.channel.message.reply_setReaction parameters: - name: team-id in: path @@ -24190,56 +25294,51 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: userId - in: query - description: 'Usage: userId=''@userId''' - style: form - explode: false - schema: - type: string - nullable: true - - name: tenantId - in: query - description: 'Usage: tenantId=''@tenantId''' - style: form - explode: false + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: type: string - nullable: true - - name: userPrincipalName - in: query - description: 'Usage: userPrincipalName=''@userPrincipalName''' - style: form - explode: false + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: type: string - nullable: true + x-ms-docs-key-type: chatMessage + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + reactionType: + type: string + nullable: true + additionalProperties: + type: object + required: true responses: 2XX: description: Success - content: - application/json: - schema: - type: object - properties: - value: - type: boolean - default: false - additionalProperties: - type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function - '/teams/{team-id}/channels/{channel-id}/microsoft.graph.provisionEmail': + x-ms-docs-operation-type: action + '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.softDelete': post: tags: - teams.channel - 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 has not already provisioned one. To remove the email address of a channel, use the removeEmail method.' + summary: Invoke action softDelete + description: Delete a single chatMessage or a chat message reply in a channel or a chat. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-provisionemail?view=graph-rest-1.0 - operationId: team.channel_provisionEmail + url: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 + operationId: team.channel.message.reply_softDelete parameters: - name: team-id in: path @@ -24257,26 +25356,38 @@ paths: schema: type: string x-ms-docs-key-type: channel + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage responses: 2XX: description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.provisionChannelEmailResult' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/teams/{team-id}/channels/{channel-id}/microsoft.graph.removeEmail': + '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.undoSoftDelete': post: tags: - teams.channel - 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 undoSoftDelete + description: Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-removeemail?view=graph-rest-1.0 - operationId: team.channel_removeEmail + url: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 + operationId: team.channel.message.reply_undoSoftDelete parameters: - name: team-id in: path @@ -24294,18 +25405,34 @@ paths: schema: type: string x-ms-docs-key-type: channel + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage responses: 2XX: description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/teams/{team-id}/channels/{channel-id}/microsoft.graph.startMigration': + '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.unsetReaction': post: tags: - teams.channel - summary: Invoke action startMigration - operationId: team.channel_startMigration + summary: Invoke action unsetReaction + operationId: team.channel.message.reply_unsetReaction parameters: - name: team-id in: path @@ -24323,6 +25450,22 @@ paths: schema: type: string x-ms-docs-key-type: channel + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage requestBody: description: Action parameters content: @@ -24330,10 +25473,8 @@ paths: 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])$' + reactionType: type: string - format: date-time nullable: true additionalProperties: type: object @@ -24344,16 +25485,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/teams/{team-id}/channels/{channel-id}/microsoft.graph.unarchive': - post: + '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/$count': + get: tags: - teams.channel - 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-1.0 - operationId: team.channel_unarchive + summary: Get the number of the resource + operationId: team.channel.message.reply_GetCount parameters: - name: team-id in: path @@ -24371,22 +25508,31 @@ paths: schema: type: string x-ms-docs-key-type: channel + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/channels/{channel-id}/sharedWithTeams': + '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/microsoft.graph.delta()': get: tags: - teams.channel - summary: List sharedWithChannelTeamInfo - description: Get the list of teams that has been shared a specified channel. This operation is allowed only for channels with a membershipType value of shared. + summary: Invoke function delta + description: 'Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/sharedwithchannelteaminfo-list?view=graph-rest-1.0 - operationId: team.channel_ListSharedGraphWPreTeam + url: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 + operationId: team.channel.message.reply_delta parameters: - name: team-id in: path @@ -24404,14 +25550,22 @@ paths: schema: type: string x-ms-docs-key-type: channel + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage - $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: @@ -24419,9 +25573,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: @@ -24441,18 +25595,41 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.sharedWithChannelTeamInfoCollectionResponse' + description: Success + content: + application/json: + schema: + title: Collection of chatMessage + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + '@odata.nextLink': + type: string + nullable: true + '@odata.deltaLink': + type: string + nullable: true + additionalProperties: + type: object 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 + '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/microsoft.graph.replyWithQuote': post: tags: - teams.channel - summary: Create new navigation property to sharedWithTeams for teams - operationId: team.channel_CreateSharedGraphWPreTeam + summary: Invoke action replyWithQuote + description: Reply with quote to a single chat message or multiple chat messages in a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 + operationId: team.channel.message.reply_replyGraphWPreQuote parameters: - name: team-id in: path @@ -24470,33 +25647,46 @@ paths: schema: type: string x-ms-docs-key-type: channel + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage requestBody: - description: New navigation property + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + type: object + properties: + messageIds: + type: array + items: + type: string + replyMessage: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + additionalProperties: + type: object required: true responses: 2XX: - description: Created navigation property. + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teams/{team-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}': + x-ms-docs-operation-type: action + '/teams/{team-id}/channels/{channel-id}/messages/$count': get: tags: - teams.channel - summary: Get sharedWithChannelTeamInfo - description: Get a team that has been shared with a specified channel. This operation is allowed only for channels with a membershipType value of shared. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/sharedwithchannelteaminfo-get?view=graph-rest-1.0 - operationId: team.channel_GetSharedGraphWPreTeam + summary: Get the number of the resource + operationId: team.channel.message_GetCount parameters: - name: team-id in: path @@ -24514,14 +25704,45 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: sharedWithChannelTeamInfo-id + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/teams/{team-id}/channels/{channel-id}/messages/microsoft.graph.delta()': + get: + tags: + - teams.channel + summary: Invoke function delta + description: 'Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 + operationId: team.channel.message_delta + parameters: + - name: team-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo + x-ms-docs-key-type: team + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + 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: $select in: query description: Select properties to be returned @@ -24532,6 +25753,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 @@ -24544,19 +25775,41 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + title: Collection of chatMessage + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + '@odata.nextLink': + type: string + nullable: true + '@odata.deltaLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/teams/{team-id}/channels/{channel-id}/messages/microsoft.graph.replyWithQuote': + post: tags: - teams.channel - summary: Update the navigation property sharedWithTeams in teams - operationId: team.channel_UpdateSharedGraphWPreTeam + summary: Invoke action replyWithQuote + description: Reply with quote to a single chat message or multiple chat messages in a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 + operationId: team.channel.message_replyGraphWPreQuote parameters: - name: team-id in: path @@ -24574,20 +25827,21 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: sharedWithChannelTeamInfo-id - in: path - description: The unique identifier of sharedWithChannelTeamInfo - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo requestBody: - description: New navigation property values + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + type: object + properties: + messageIds: + type: array + items: + type: string + replyMessage: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + additionalProperties: + type: object required: true responses: 2XX: @@ -24595,19 +25849,20 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: + x-ms-docs-operation-type: action + '/teams/{team-id}/channels/{channel-id}/microsoft.graph.archive': + post: tags: - teams.channel - summary: Delete sharedWithChannelTeamInfo - description: Unshare a channel with a team by deleting the corresponding sharedWithChannelTeamInfo resource. This operation is allowed only for channels with a membershipType value of shared. + 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/sharedwithchannelteaminfo-delete?view=graph-rest-1.0 - operationId: team.channel_DeleteSharedGraphWPreTeam + url: https://learn.microsoft.com/graph/api/channel-archive?view=graph-rest-1.0 + operationId: team.channel_archive parameters: - name: team-id in: path @@ -24625,36 +25880,69 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: sharedWithChannelTeamInfo-id + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + shouldSetSpoSiteReadOnlyForMembers: + type: boolean + default: false + nullable: true + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/teams/{team-id}/channels/{channel-id}/microsoft.graph.completeMigration': + post: + tags: + - teams.channel + 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-1.0 + operationId: team.channel_completeMigration + parameters: + - name: team-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo - - name: If-Match - in: header - description: ETag + x-ms-docs-key-type: team + - name: channel-id + in: path + description: The unique identifier of channel + required: true style: simple schema: type: string + x-ms-docs-key-type: channel responses: 2XX: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teams/{team-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers': + x-ms-docs-operation-type: action + '/teams/{team-id}/channels/{channel-id}/microsoft.graph.doesUserHaveAccess(userId=''@userId'',tenantId=''@tenantId'',userPrincipalName=''@userPrincipalName'')': get: tags: - teams.channel - summary: List allowedMembers - description: "Get the list of conversationMembers who can access a shared channel. This method does not return the following conversationMembers from the team:\r\n- Users with Guest role\r\n- Users who are externally authenticated in the tenant" + 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/sharedwithchannelteaminfo-list-allowedmembers?view=graph-rest-1.0 - operationId: team.channel.sharedGraphWPreTeam_ListAllowedMember + url: https://learn.microsoft.com/graph/api/channel-doesuserhaveaccess?view=graph-rest-1.0 + operationId: team.channel_doesUserHaveAccess parameters: - name: team-id in: path @@ -24672,65 +25960,56 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: sharedWithChannelTeamInfo-id - in: path - description: The unique identifier of sharedWithChannelTeamInfo - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby + - name: userId in: query - description: Order items by property values + description: 'Usage: userId=''@userId''' style: form explode: false schema: - uniqueItems: true - type: array - items: - type: string - - name: $select + type: string + nullable: true + - name: tenantId in: query - description: Select properties to be returned + description: 'Usage: tenantId=''@tenantId''' style: form explode: false schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand + type: string + nullable: true + - name: userPrincipalName in: query - description: Expand related entities + description: 'Usage: userPrincipalName=''@userPrincipalName''' style: form explode: false schema: - uniqueItems: true - type: array - items: - type: string + type: string + nullable: true responses: 2XX: - $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' + description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: boolean + default: false + additionalProperties: + type: object default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - '/teams/{team-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers/{conversationMember-id}': - get: + x-ms-docs-operation-type: function + '/teams/{team-id}/channels/{channel-id}/microsoft.graph.provisionEmail': + post: tags: - teams.channel - summary: Get allowedMembers from teams - description: A collection of team members who have access to the shared channel. - operationId: team.channel.sharedGraphWPreTeam_GetAllowedMember + 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 has not already provisioned one. To remove the email address of a channel, use the removeEmail method.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-provisionemail?view=graph-rest-1.0 + operationId: team.channel_provisionEmail parameters: - name: team-id in: path @@ -24748,58 +26027,26 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: sharedWithChannelTeamInfo-id - in: path - description: The unique identifier of sharedWithChannelTeamInfo - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo - - name: conversationMember-id - in: path - description: The unique identifier of conversationMember - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: conversationMember - - 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 + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.provisionChannelEmailResult' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teams/{team-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers/$count': - get: + x-ms-docs-operation-type: action + '/teams/{team-id}/channels/{channel-id}/microsoft.graph.removeEmail': + post: tags: - teams.channel - summary: Get the number of the resource - operationId: team.channel.sharedGraphWPreTeam.allowedMember_GetCount + 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-1.0 + operationId: team.channel_removeEmail parameters: - name: team-id in: path @@ -24817,27 +26064,22 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: sharedWithChannelTeamInfo-id - in: path - description: The unique identifier of sharedWithChannelTeamInfo - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success default: $ref: '#/components/responses/error' - '/teams/{team-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/team': - get: + x-ms-docs-operation-type: action + '/teams/{team-id}/channels/{channel-id}/microsoft.graph.startMigration': + post: tags: - teams.channel - summary: Get team from teams - operationId: team.channel.sharedGraphWPreTeam_GetTeam + 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-1.0 + operationId: team.channel_startMigration parameters: - name: team-id in: path @@ -24855,50 +26097,37 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: sharedWithChannelTeamInfo-id - in: path - description: The unique identifier of sharedWithChannelTeamInfo - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo - - 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 + 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 + additionalProperties: + type: object + required: true responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.team' + description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teams/{team-id}/channels/{channel-id}/sharedWithTeams/$count': - get: + x-ms-docs-operation-type: action + '/teams/{team-id}/channels/{channel-id}/microsoft.graph.unarchive': + post: tags: - teams.channel - summary: Get the number of the resource - operationId: team.channel.sharedGraphWPreTeam_GetCount + 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-1.0 + operationId: team.channel_unarchive parameters: - name: team-id in: path @@ -24916,23 +26145,22 @@ paths: schema: type: string x-ms-docs-key-type: channel - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success default: $ref: '#/components/responses/error' - '/teams/{team-id}/channels/{channel-id}/tabs': + x-ms-docs-operation-type: action + '/teams/{team-id}/channels/{channel-id}/sharedWithTeams': get: tags: - teams.channel - summary: List tabs in channel - description: 'Retrieve the list of tabs in the specified channel within a team. ' + summary: List sharedWithChannelTeamInfo + description: Get the list of teams that has been shared a specified channel. This operation is allowed only for channels with a membershipType value of shared. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-list-tabs?view=graph-rest-1.0 - operationId: team.channel_ListTab + url: https://learn.microsoft.com/graph/api/sharedwithchannelteaminfo-list?view=graph-rest-1.0 + operationId: team.channel_ListSharedGraphWPreTeam parameters: - name: team-id in: path @@ -24987,7 +26215,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.teamsTabCollectionResponse' + $ref: '#/components/responses/microsoft.graph.sharedWithChannelTeamInfoCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -24997,12 +26225,8 @@ paths: post: tags: - teams.channel - summary: Add tab to channel - description: Add (pin) a tab to the specified channel within a team. The app must be preinstalled in the team and have the configurableTabs property defined in the app manifest. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-post-tabs?view=graph-rest-1.0 - operationId: team.channel_CreateTab + summary: Create new navigation property to sharedWithTeams for teams + operationId: team.channel_CreateSharedGraphWPreTeam parameters: - name: team-id in: path @@ -25025,7 +26249,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' + $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' required: true responses: 2XX: @@ -25033,20 +26257,20 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' + $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/channels/{channel-id}/tabs/{teamsTab-id}': + '/teams/{team-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}': get: tags: - teams.channel - summary: Get tab - description: 'Retrieve the properties and relationships of the specified tab in a channel within a team. ' + summary: Get sharedWithChannelTeamInfo + description: Get a team that has been shared with a specified channel. This operation is allowed only for channels with a membershipType value of shared. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-get-tabs?view=graph-rest-1.0 - operationId: team.channel_GetTab + url: https://learn.microsoft.com/graph/api/sharedwithchannelteaminfo-get?view=graph-rest-1.0 + operationId: team.channel_GetSharedGraphWPreTeam parameters: - name: team-id in: path @@ -25064,14 +26288,14 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: teamsTab-id + - name: sharedWithChannelTeamInfo-id in: path - description: The unique identifier of teamsTab + description: The unique identifier of sharedWithChannelTeamInfo required: true style: simple schema: type: string - x-ms-docs-key-type: teamsTab + x-ms-docs-key-type: sharedWithChannelTeamInfo - name: $select in: query description: Select properties to be returned @@ -25098,19 +26322,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' + $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teams.channel - summary: Update tab - description: "Update the properties of the specified tab.\r\nThis API can be used to configure the content of the tab." - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-patch-tabs?view=graph-rest-1.0 - operationId: team.channel_UpdateTab + summary: Update the navigation property sharedWithTeams in teams + operationId: team.channel_UpdateSharedGraphWPreTeam parameters: - name: team-id in: path @@ -25128,20 +26348,20 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: teamsTab-id + - name: sharedWithChannelTeamInfo-id in: path - description: The unique identifier of teamsTab + description: The unique identifier of sharedWithChannelTeamInfo required: true style: simple schema: type: string - x-ms-docs-key-type: teamsTab + x-ms-docs-key-type: sharedWithChannelTeamInfo requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' + $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' required: true responses: 2XX: @@ -25149,19 +26369,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' + $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teams.channel - summary: Delete tab from channel - description: 'Removes (unpins) a tab from the specified channel within a team. ' + summary: Delete sharedWithChannelTeamInfo + description: Unshare a channel with a team by deleting the corresponding sharedWithChannelTeamInfo resource. This operation is allowed only for channels with a membershipType value of shared. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-delete-tabs?view=graph-rest-1.0 - operationId: team.channel_DeleteTab + url: https://learn.microsoft.com/graph/api/sharedwithchannelteaminfo-delete?view=graph-rest-1.0 + operationId: team.channel_DeleteSharedGraphWPreTeam parameters: - name: team-id in: path @@ -25179,14 +26399,14 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: teamsTab-id + - name: sharedWithChannelTeamInfo-id in: path - description: The unique identifier of teamsTab + description: The unique identifier of sharedWithChannelTeamInfo required: true style: simple schema: type: string - x-ms-docs-key-type: teamsTab + x-ms-docs-key-type: sharedWithChannelTeamInfo - name: If-Match in: header description: ETag @@ -25199,74 +26419,16 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/channels/{channel-id}/tabs/{teamsTab-id}/teamsApp': - get: - tags: - - teams.channel - summary: Get teamsApp from teams - description: The application that is linked to the tab. This can't be changed after tab creation. - operationId: team.channel.tab_GetTeamsApp - parameters: - - name: team-id - in: path - description: The unique identifier of team - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: team - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: channel - - name: teamsTab-id - in: path - description: The unique identifier of teamsTab - required: true - style: simple - 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.teamsApp' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teams/{team-id}/channels/{channel-id}/tabs/$count': + '/teams/{team-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers': get: tags: - teams.channel - summary: Get the number of the resource - operationId: team.channel.tab_GetCount + summary: List allowedMembers + description: "Get the list of conversationMembers who can access a shared channel. This method does not return the following conversationMembers from the team:\r\n- Users with Guest role\r\n- Users who are externally authenticated in the tenant" + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/sharedwithchannelteaminfo-list-allowedmembers?view=graph-rest-1.0 + operationId: team.channel.sharedGraphWPreTeam_ListAllowedMember parameters: - name: team-id in: path @@ -25284,69 +26446,22 @@ paths: schema: type: string x-ms-docs-key-type: channel - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/teams/{team-id}/channels/$count': - get: - tags: - - teams.channel - summary: Get the number of the resource - operationId: team.channel_GetCount - parameters: - - name: team-id - in: path - description: The unique identifier of team - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: team - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/teams/{team-id}/channels/microsoft.graph.getAllMessages()': - get: - tags: - - teams.channel - summary: Invoke function getAllMessages - description: 'Retrieve messages across all channels in a team, including text, audio, and video conversations. To learn more about how to use the Microsoft Teams export APIs to export content, see Export content with the Microsoft Teams export APIs.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-getallmessages?view=graph-rest-1.0 - operationId: team.channel_getAllMessage - parameters: - - name: team-id + - name: sharedWithChannelTeamInfo-id in: path - description: The unique identifier of team + description: The unique identifier of sharedWithChannelTeamInfo required: true style: simple schema: type: string - x-ms-docs-key-type: team - - name: model - in: query - description: The payment model for the API - style: form - explode: false - schema: - type: string + x-ms-docs-key-type: sharedWithChannelTeamInfo - $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: @@ -25354,9 +26469,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: @@ -25376,38 +26491,20 @@ paths: type: string responses: 2XX: - description: Success - content: - application/json: - schema: - title: Collection of chatMessage - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/teams/{team-id}/channels/microsoft.graph.getAllRetainedMessages()': + x-ms-docs-operation-type: operation + '/teams/{team-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers/{conversationMember-id}': get: tags: - teams.channel - summary: Invoke function getAllRetainedMessages - description: 'Get all retained messages across all channels in a team. To learn more about how to use the Microsoft Teams export APIs to export content, see Export content with the Microsoft Teams export APIs.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-getallretainedmessages?view=graph-rest-1.0 - operationId: team.channel_getAllRetainedMessage + summary: Get allowedMembers from teams + description: A collection of team members who have access to the shared channel. + operationId: team.channel.sharedGraphWPreTeam_GetAllowedMember parameters: - name: team-id in: path @@ -25417,80 +26514,30 @@ paths: schema: type: string x-ms-docs-key-type: team - - $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 + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false + type: string + x-ms-docs-key-type: channel + - name: sharedWithChannelTeamInfo-id + in: path + description: The unique identifier of sharedWithChannelTeamInfo + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string - responses: - 2XX: - description: Success - content: - application/json: - schema: - title: Collection of chatMessage - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: function - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/teams/{team-id}/group': - get: - tags: - - teams.group - summary: Get group from teams - operationId: team_GetGroup - parameters: - - name: team-id + type: string + x-ms-docs-key-type: sharedWithChannelTeamInfo + - name: conversationMember-id in: path - description: The unique identifier of team + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: team + x-ms-docs-key-type: conversationMember - name: $select in: query description: Select properties to be returned @@ -25517,17 +26564,16 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.group' + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/group/serviceProvisioningErrors': + '/teams/{team-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers/$count': get: tags: - - teams.group - summary: Get serviceProvisioningErrors property value - description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a group object. Supports $filter (eq, not, for isResolved and serviceInstance).' - operationId: team.group_ListServiceProvisioningError + - teams.channel + summary: Get the number of the resource + operationId: team.channel.sharedGraphWPreTeam.allowedMember_GetCount parameters: - name: team-id in: path @@ -25537,141 +26583,35 @@ paths: schema: type: string x-ms-docs-key-type: team - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - responses: - 2XX: - $ref: '#/components/responses/microsoft.graph.serviceProvisioningErrorCollectionResponse' - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/teams/{team-id}/group/serviceProvisioningErrors/$count': - get: - tags: - - teams.group - summary: Get the number of the resource - operationId: team.group.ServiceProvisioningError_GetCount - parameters: - - name: team-id + - name: channel-id in: path - description: The unique identifier of team + description: The unique identifier of channel required: true style: simple schema: type: string - x-ms-docs-key-type: team - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/teams/{team-id}/incomingChannels': - get: - tags: - - teams.channel - summary: List incomingChannels - description: Get the list of incoming channels (channels shared with a team). - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/team-list-incomingchannels?view=graph-rest-1.0 - operationId: team_ListIncomingChannel - parameters: - - name: team-id + x-ms-docs-key-type: channel + - name: sharedWithChannelTeamInfo-id in: path - description: The unique identifier of team + description: The unique identifier of sharedWithChannelTeamInfo required: true style: simple schema: type: string - x-ms-docs-key-type: team - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' + x-ms-docs-key-type: sharedWithChannelTeamInfo - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.channelCollectionResponse' + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - '/teams/{team-id}/incomingChannels/{channel-id}': + '/teams/{team-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/team': get: tags: - teams.channel - summary: Get incomingChannels from teams - description: List of channels shared with the team. - operationId: team_GetIncomingChannel + summary: Get team from teams + operationId: team.channel.sharedGraphWPreTeam_GetTeam parameters: - name: team-id in: path @@ -25689,6 +26629,14 @@ paths: schema: type: string x-ms-docs-key-type: channel + - name: sharedWithChannelTeamInfo-id + in: path + description: The unique identifier of sharedWithChannelTeamInfo + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: sharedWithChannelTeamInfo - name: $select in: query description: Select properties to be returned @@ -25715,16 +26663,16 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.channel' + $ref: '#/components/schemas/microsoft.graph.team' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/incomingChannels/$count': + '/teams/{team-id}/channels/{channel-id}/sharedWithTeams/$count': get: tags: - teams.channel summary: Get the number of the resource - operationId: team.incomingChannel_GetCount + operationId: team.channel.sharedGraphWPreTeam_GetCount parameters: - name: team-id in: path @@ -25734,6 +26682,14 @@ paths: schema: type: string x-ms-docs-key-type: team + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -25741,16 +26697,16 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/teams/{team-id}/installedApps': + '/teams/{team-id}/channels/{channel-id}/tabs': get: tags: - - teams.teamsAppInstallation - summary: List apps in team - description: Retrieve a list of apps installed in the specified team. + - teams.channel + summary: List tabs in channel + description: 'Retrieve the list of tabs in the specified channel within a team. ' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/team-list-installedapps?view=graph-rest-1.0 - operationId: team_ListInstalledApp + url: https://learn.microsoft.com/graph/api/channel-list-tabs?view=graph-rest-1.0 + operationId: team.channel_ListTab parameters: - name: team-id in: path @@ -25760,6 +26716,14 @@ paths: schema: type: string x-ms-docs-key-type: team + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -25797,7 +26761,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.teamsAppInstallationCollectionResponse' + $ref: '#/components/responses/microsoft.graph.teamsTabCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -25806,13 +26770,13 @@ paths: x-ms-docs-operation-type: operation post: tags: - - teams.teamsAppInstallation - summary: Add app to team - description: Install an app to the specified team. + - teams.channel + summary: Add tab to channel + description: Add (pin) a tab to the specified channel within a team. The app must be preinstalled in the team and have the configurableTabs property defined in the app manifest. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/team-post-installedapps?view=graph-rest-1.0 - operationId: team_CreateInstalledApp + url: https://learn.microsoft.com/graph/api/channel-post-tabs?view=graph-rest-1.0 + operationId: team.channel_CreateTab parameters: - name: team-id in: path @@ -25822,12 +26786,20 @@ paths: schema: type: string x-ms-docs-key-type: team + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' + $ref: '#/components/schemas/microsoft.graph.teamsTab' required: true responses: 2XX: @@ -25835,20 +26807,20 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' + $ref: '#/components/schemas/microsoft.graph.teamsTab' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/installedApps/{teamsAppInstallation-id}': + '/teams/{team-id}/channels/{channel-id}/tabs/{teamsTab-id}': get: tags: - - teams.teamsAppInstallation - summary: Get installed app in team - description: Retrieve the app installed in the specified team. + - teams.channel + summary: Get tab + description: 'Retrieve the properties and relationships of the specified tab in a channel within a team. ' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/team-get-installedapps?view=graph-rest-1.0 - operationId: team_GetInstalledApp + url: https://learn.microsoft.com/graph/api/channel-get-tabs?view=graph-rest-1.0 + operationId: team.channel_GetTab parameters: - name: team-id in: path @@ -25858,14 +26830,22 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: teamsAppInstallation-id + - name: channel-id in: path - description: The unique identifier of teamsAppInstallation + description: The unique identifier of channel required: true style: simple schema: type: string - x-ms-docs-key-type: teamsAppInstallation + x-ms-docs-key-type: channel + - name: teamsTab-id + in: path + description: The unique identifier of teamsTab + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamsTab - name: $select in: query description: Select properties to be returned @@ -25892,15 +26872,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' + $ref: '#/components/schemas/microsoft.graph.teamsTab' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - teams.teamsAppInstallation - summary: Update the navigation property installedApps in teams - operationId: team_UpdateInstalledApp + - teams.channel + summary: Update tab + description: "Update the properties of the specified tab.\r\nThis API can be used to configure the content of the tab." + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-patch-tabs?view=graph-rest-1.0 + operationId: team.channel_UpdateTab parameters: - name: team-id in: path @@ -25910,20 +26894,28 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: teamsAppInstallation-id + - name: channel-id in: path - description: The unique identifier of teamsAppInstallation + description: The unique identifier of channel required: true style: simple schema: type: string - x-ms-docs-key-type: teamsAppInstallation + x-ms-docs-key-type: channel + - name: teamsTab-id + in: path + description: The unique identifier of teamsTab + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamsTab requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' + $ref: '#/components/schemas/microsoft.graph.teamsTab' required: true responses: 2XX: @@ -25931,19 +26923,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' + $ref: '#/components/schemas/microsoft.graph.teamsTab' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - teams.teamsAppInstallation - summary: Remove app from team - description: Uninstalls an app from the specified team. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/team-delete-installedapps?view=graph-rest-1.0 - operationId: team_DeleteInstalledApp + - teams.channel + summary: Delete tab from channel + description: 'Removes (unpins) a tab from the specified channel within a team. ' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-delete-tabs?view=graph-rest-1.0 + operationId: team.channel_DeleteTab parameters: - name: team-id in: path @@ -25953,14 +26945,22 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: teamsAppInstallation-id + - name: channel-id in: path - description: The unique identifier of teamsAppInstallation + description: The unique identifier of channel required: true style: simple schema: type: string - x-ms-docs-key-type: teamsAppInstallation + x-ms-docs-key-type: channel + - name: teamsTab-id + in: path + description: The unique identifier of teamsTab + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamsTab - name: If-Match in: header description: ETag @@ -25973,16 +26973,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/installedApps/{teamsAppInstallation-id}/microsoft.graph.upgrade': - post: + '/teams/{team-id}/channels/{channel-id}/tabs/{teamsTab-id}/teamsApp': + get: tags: - - teams.teamsAppInstallation - summary: Invoke action upgrade - description: Upgrade an app installation within a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chat-teamsappinstallation-upgrade?view=graph-rest-1.0 - operationId: team.installedApp_upgrade + - teams.channel + summary: Get teamsApp from teams + description: The application that is linked to the tab. This can't be changed after tab creation. + operationId: team.channel.tab_GetTeamsApp parameters: - name: team-id in: path @@ -25992,39 +26989,58 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: teamsAppInstallation-id + - name: channel-id in: path - description: The unique identifier of teamsAppInstallation + description: The unique identifier of channel required: true style: simple schema: type: string - x-ms-docs-key-type: teamsAppInstallation - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - consentedPermissionSet: - $ref: '#/components/schemas/microsoft.graph.teamsAppPermissionSet' - additionalProperties: - type: object - required: true + x-ms-docs-key-type: channel + - name: teamsTab-id + in: path + description: The unique identifier of teamsTab + required: true + style: simple + 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: Success + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsApp' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/installedApps/{teamsAppInstallation-id}/teamsApp': + x-ms-docs-operation-type: operation + '/teams/{team-id}/channels/{channel-id}/tabs/$count': get: tags: - - teams.teamsAppInstallation - summary: Get teamsApp from teams - description: The app that is installed. - operationId: team.installedApp_GetTeamsApp + - teams.channel + summary: Get the number of the resource + operationId: team.channel.tab_GetCount parameters: - name: team-id in: path @@ -26034,14 +27050,74 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: teamsAppInstallation-id + - name: channel-id in: path - description: The unique identifier of teamsAppInstallation + description: The unique identifier of channel required: true style: simple schema: type: string - x-ms-docs-key-type: teamsAppInstallation + x-ms-docs-key-type: channel + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/teams/{team-id}/channels/$count': + get: + tags: + - teams.channel + summary: Get the number of the resource + operationId: team.channel_GetCount + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/teams/{team-id}/channels/microsoft.graph.getAllMessages()': + get: + tags: + - teams.channel + summary: Invoke function getAllMessages + description: 'Retrieve messages across all channels in a team, including text, audio, and video conversations. To learn more about how to use the Microsoft Teams export APIs to export content, see Export content with the Microsoft Teams export APIs.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-getallmessages?view=graph-rest-1.0 + operationId: team.channel_getAllMessage + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team + - name: model + in: query + description: The payment model for the API + style: form + explode: false + schema: + type: string + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' - name: $select in: query description: Select properties to be returned @@ -26052,6 +27128,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 @@ -26064,21 +27150,38 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsApp' + title: Collection of chatMessage + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teams/{team-id}/installedApps/{teamsAppInstallation-id}/teamsAppDefinition': + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/teams/{team-id}/channels/microsoft.graph.getAllRetainedMessages()': get: tags: - - teams.teamsAppInstallation - summary: Get teamsAppDefinition from teams - description: The details of this version of the app. - operationId: team.installedApp_GetTeamsAppDefinition + - teams.channel + summary: Invoke function getAllRetainedMessages + description: 'Get all retained messages across all channels in a team. To learn more about how to use the Microsoft Teams export APIs to export content, see Export content with the Microsoft Teams export APIs.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-getallretainedmessages?view=graph-rest-1.0 + operationId: team.channel_getAllRetainedMessage parameters: - name: team-id in: path @@ -26088,14 +27191,11 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: teamsAppInstallation-id - in: path - description: The unique identifier of teamsAppInstallation - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: teamsAppInstallation + - $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 @@ -26106,6 +27206,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 @@ -26118,20 +27228,34 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' + title: Collection of chatMessage + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teams/{team-id}/installedApps/$count': + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/teams/{team-id}/group': get: tags: - - teams.teamsAppInstallation - summary: Get the number of the resource - operationId: team.installedApp_GetCount + - teams.group + summary: Get group from teams + operationId: team_GetGroup parameters: - name: team-id in: path @@ -26141,23 +27265,43 @@ paths: schema: type: string x-ms-docs-key-type: team - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + - 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/ODataCountResponse' + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.group' default: $ref: '#/components/responses/error' - '/teams/{team-id}/members': + x-ms-docs-operation-type: operation + '/teams/{team-id}/group/serviceProvisioningErrors': get: tags: - - teams.conversationMember - summary: List members of team - description: 'Get the conversationMember collection of a team. The membership IDs returned by the server must be treated as opaque strings. The client shouldn''t try to parse or make assumptions about these resource IDs. In the future, membership results can include users from various tenants, as indicated in the response. Clients should avoid assuming that all members exclusively belong to the current tenant.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/team-list-members?view=graph-rest-1.0 - operationId: team_ListMember + - teams.group + summary: Get serviceProvisioningErrors property value + description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a group object. Supports $filter (eq, not, for isResolved and serviceInstance).' + operationId: team.group_ListServiceProvisioningError parameters: - name: team-id in: path @@ -26204,22 +27348,18 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' + $ref: '#/components/responses/microsoft.graph.serviceProvisioningErrorCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - x-ms-docs-operation-type: operation - post: + '/teams/{team-id}/group/serviceProvisioningErrors/$count': + get: tags: - - teams.conversationMember - summary: Add member to team - description: Add a new conversationMember to a team. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/team-post-members?view=graph-rest-1.0 - operationId: team_CreateMember + - teams.group + summary: Get the number of the resource + operationId: team.group.ServiceProvisioningError_GetCount parameters: - name: team-id in: path @@ -26229,33 +27369,23 @@ paths: schema: type: string x-ms-docs-key-type: team - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' - required: true + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teams/{team-id}/members/{conversationMember-id}': + '/teams/{team-id}/incomingChannels': get: tags: - - teams.conversationMember - summary: Get member of team - description: Get a conversationMember from a team. + - teams.channel + summary: List incomingChannels + description: Get the list of incoming channels (channels shared with a team). externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/team-get-members?view=graph-rest-1.0 - operationId: team_GetMember + url: https://learn.microsoft.com/graph/api/team-list-incomingchannels?view=graph-rest-1.0 + operationId: team_ListIncomingChannel parameters: - name: team-id in: path @@ -26265,14 +27395,21 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: conversationMember-id - in: path - description: The unique identifier of conversationMember - required: true - style: simple + - $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: conversationMember + uniqueItems: true + type: array + items: + type: string - name: $select in: query description: Select properties to be returned @@ -26295,23 +27432,20 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/responses/microsoft.graph.channelCollectionResponse' default: $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore x-ms-docs-operation-type: operation - patch: + '/teams/{team-id}/incomingChannels/{channel-id}': + get: tags: - - teams.conversationMember - summary: Update member in team - description: Update the role of a conversationMember in a team. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/team-update-members?view=graph-rest-1.0 - operationId: team_UpdateMember + - teams.channel + summary: Get incomingChannels from teams + description: List of channels shared with the team. + operationId: team_GetIncomingChannel parameters: - name: team-id in: path @@ -26321,40 +27455,50 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: conversationMember-id + - name: channel-id in: path - description: The unique identifier of conversationMember + description: The unique identifier of channel required: true style: simple schema: type: string - x-ms-docs-key-type: conversationMember - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' - required: true + 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: Success + description: Retrieved navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.channel' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - delete: + '/teams/{team-id}/incomingChannels/$count': + get: tags: - - teams.conversationMember - summary: Remove member from team - description: Remove a conversationMember from a team. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/team-delete-members?view=graph-rest-1.0 - operationId: team_DeleteMember + - teams.channel + summary: Get the number of the resource + operationId: team.incomingChannel_GetCount parameters: - name: team-id in: path @@ -26364,32 +27508,23 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: conversationMember-id - in: path - description: The unique identifier of conversationMember - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: conversationMember - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teams/{team-id}/members/$count': + '/teams/{team-id}/installedApps': get: tags: - - teams.conversationMember - summary: Get the number of the resource - operationId: team.member_GetCount + - teams.teamsAppInstallation + summary: List apps in team + description: Retrieve a list of apps installed in the specified team. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/team-list-installedapps?view=graph-rest-1.0 + operationId: team_ListInstalledApp parameters: - name: team-id in: path @@ -26399,23 +27534,59 @@ paths: schema: type: string x-ms-docs-key-type: team + - $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/ODataCountResponse' + $ref: '#/components/responses/microsoft.graph.teamsAppInstallationCollectionResponse' default: $ref: '#/components/responses/error' - '/teams/{team-id}/members/microsoft.graph.add': + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation post: tags: - - teams.conversationMember - summary: Invoke action add - description: Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + - teams.teamsAppInstallation + summary: Add app to team + description: Install an app to the specified team. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 - operationId: team.member_add + url: https://learn.microsoft.com/graph/api/team-post-installedapps?view=graph-rest-1.0 + operationId: team_CreateInstalledApp parameters: - name: team-id in: path @@ -26426,52 +27597,32 @@ paths: type: string x-ms-docs-key-type: team requestBody: - description: Action parameters + description: New navigation property content: application/json: schema: - type: object - properties: - values: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.conversationMember' - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' required: true responses: 2XX: - description: Success + description: Created navigation property. content: application/json: schema: - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.actionResultPart' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/teams/{team-id}/members/microsoft.graph.remove': - post: + x-ms-docs-operation-type: operation + '/teams/{team-id}/installedApps/{teamsAppInstallation-id}': + get: tags: - - teams.conversationMember - summary: Invoke action remove - description: Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. + - teams.teamsAppInstallation + summary: Get installed app in team + description: Retrieve the app installed in the specified team. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 - operationId: team.member_remove + url: https://learn.microsoft.com/graph/api/team-get-installedapps?view=graph-rest-1.0 + operationId: team_GetInstalledApp parameters: - name: team-id in: path @@ -26481,53 +27632,49 @@ paths: schema: type: string x-ms-docs-key-type: team - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - values: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.conversationMember' - additionalProperties: - type: object - required: true + - name: teamsAppInstallation-id + in: path + description: The unique identifier of teamsAppInstallation + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamsAppInstallation + - 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: Success + description: Retrieved navigation property content: application/json: schema: - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.actionResultPart' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/teams/{team-id}/microsoft.graph.archive': - post: + x-ms-docs-operation-type: operation + patch: tags: - - teams.team.Actions - summary: Invoke action archive - description: "Archive the specified team. \r\nWhen a team is archived, users can no longer make most changes to the team. For example, users can no longer: send or like messages on any channel in the team; edit the team's name or description; nor edit other settings. However, membership changes to the team are still allowed. Archiving is an async operation. A team is archived once the async operation completes successfully, which might occur subsequent to a response from this API. To archive a team, the team and group must have an owner. To restore a team from its archived state, use the API to unarchive." - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/team-archive?view=graph-rest-1.0 - operationId: team_archive + - teams.teamsAppInstallation + summary: Update the navigation property installedApps in teams + operationId: team_UpdateInstalledApp parameters: - name: team-id in: path @@ -26537,87 +27684,40 @@ paths: schema: type: string x-ms-docs-key-type: team - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - shouldSetSpoSiteReadOnlyForMembers: - type: boolean - default: false - nullable: true - additionalProperties: - type: object - required: true - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/microsoft.graph.clone': - post: - tags: - - teams.team.Actions - summary: Invoke action clone - description: "Create a copy of a team. This operation also creates a copy of the corresponding group.\r\nYou can specify which parts of the team to clone: When tabs are cloned, they aren't configured. The tabs are displayed on the tab bar in Microsoft Teams, and the first time a user opens them, they must go through the configuration screen. \r\nIf the user who opens the tab doesn't have permission to configure apps, they see a message that says that the tab isn't configured. Cloning is a long-running operation. After the POST clone returns, you need to GET the operation returned by the Location: header to see if it's running, succeeded, or failed. You should continue to GET until the status isn't running. The recommended delay between GETs is 5 seconds." - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/team-clone?view=graph-rest-1.0 - operationId: team_clone - parameters: - - name: team-id + - name: teamsAppInstallation-id in: path - description: The unique identifier of team + description: The unique identifier of teamsAppInstallation required: true style: simple schema: type: string - x-ms-docs-key-type: team + x-ms-docs-key-type: teamsAppInstallation requestBody: - description: Action parameters + description: New navigation property values content: application/json: schema: - type: object - properties: - displayName: - type: string - nullable: true - description: - type: string - nullable: true - mailNickname: - type: string - nullable: true - classification: - type: string - nullable: true - visibility: - $ref: '#/components/schemas/microsoft.graph.teamVisibilityType' - partsToClone: - $ref: '#/components/schemas/microsoft.graph.clonableTeamParts' - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' required: true responses: 2XX: description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/microsoft.graph.completeMigration': - post: + x-ms-docs-operation-type: operation + delete: tags: - - teams.team.Actions - summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a team. Migration mode is a special state where certain operations are barred, like message POST and membership operations during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + - teams.teamsAppInstallation + summary: Remove app from team + description: Uninstalls an app from the specified team. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/team-completemigration?view=graph-rest-1.0 - operationId: team_completeMigration + url: https://learn.microsoft.com/graph/api/team-delete-installedapps?view=graph-rest-1.0 + operationId: team_DeleteInstalledApp parameters: - name: team-id in: path @@ -26627,22 +27727,36 @@ paths: schema: type: string x-ms-docs-key-type: team + - name: teamsAppInstallation-id + in: path + description: The unique identifier of teamsAppInstallation + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamsAppInstallation + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/microsoft.graph.sendActivityNotification': + x-ms-docs-operation-type: operation + '/teams/{team-id}/installedApps/{teamsAppInstallation-id}/microsoft.graph.upgrade': post: tags: - - teams.team.Actions - summary: Invoke action sendActivityNotification - description: "Send an activity feed notification in the scope of a team. For more information about sending notifications and the requirements for doing so, see\r\nsending Teams activity notifications." + - teams.teamsAppInstallation + summary: Invoke action upgrade + description: Upgrade an app installation within a chat. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/team-sendactivitynotification?view=graph-rest-1.0 - operationId: team_sendActivityNotification + url: https://learn.microsoft.com/graph/api/chat-teamsappinstallation-upgrade?view=graph-rest-1.0 + operationId: team.installedApp_upgrade parameters: - name: team-id in: path @@ -26652,6 +27766,14 @@ paths: schema: type: string x-ms-docs-key-type: team + - name: teamsAppInstallation-id + in: path + description: The unique identifier of teamsAppInstallation + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamsAppInstallation requestBody: description: Action parameters content: @@ -26659,29 +27781,8 @@ paths: schema: type: object properties: - topic: - $ref: '#/components/schemas/microsoft.graph.teamworkActivityTopic' - activityType: - type: string - nullable: true - chainId: - type: number - format: int64 - nullable: true - previewText: - $ref: '#/components/schemas/microsoft.graph.itemBody' - teamsAppId: - type: string - nullable: true - templateParameters: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.keyValuePair' - recipient: - $ref: '#/components/schemas/microsoft.graph.teamworkNotificationRecipient' - iconId: - type: string - nullable: true + consentedPermissionSet: + $ref: '#/components/schemas/microsoft.graph.teamsAppPermissionSet' additionalProperties: type: object required: true @@ -26691,16 +27792,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/teams/{team-id}/microsoft.graph.unarchive': - post: + '/teams/{team-id}/installedApps/{teamsAppInstallation-id}/teamsApp': + get: tags: - - teams.team.Actions - summary: Invoke action unarchive - description: 'Restore an archived team. This API restores users'' ability to send messages and edit the team, abiding by tenant and team settings. A Team is archived using the archive API. Unarchiving is an async operation. A team is unarchived once the async operation completes successfully, which might occur subsequent to a response from this API.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/team-unarchive?view=graph-rest-1.0 - operationId: team_unarchive + - teams.teamsAppInstallation + summary: Get teamsApp from teams + description: The app that is installed. + operationId: team.installedApp_GetTeamsApp parameters: - name: team-id in: path @@ -26710,43 +27808,14 @@ paths: schema: type: string x-ms-docs-key-type: team - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/operations': - get: - tags: - - teams.teamsAsyncOperation - summary: Get operations from teams - description: The async operations that ran or are running on this team. - operationId: team_ListOperation - parameters: - - name: team-id + - name: teamsAppInstallation-id in: path - description: The unique identifier of team + description: The unique identifier of teamsAppInstallation required: true style: simple schema: type: string - x-ms-docs-key-type: team - - $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 + x-ms-docs-key-type: teamsAppInstallation - name: $select in: query description: Select properties to be returned @@ -26769,51 +27838,21 @@ paths: 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 - post: - tags: - - teams.teamsAsyncOperation - summary: Create new navigation property to operations for teams - operationId: team_CreateOperation - parameters: - - name: team-id - in: path - description: The unique identifier of team - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: team - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' - required: true - responses: - 2XX: - description: Created navigation property. + description: Retrieved navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' + $ref: '#/components/schemas/microsoft.graph.teamsApp' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/operations/{teamsAsyncOperation-id}': + '/teams/{team-id}/installedApps/{teamsAppInstallation-id}/teamsAppDefinition': get: tags: - - teams.teamsAsyncOperation - summary: Get operations from teams - description: The async operations that ran or are running on this team. - operationId: team_GetOperation + - teams.teamsAppInstallation + summary: Get teamsAppDefinition from teams + description: The details of this version of the app. + operationId: team.installedApp_GetTeamsAppDefinition parameters: - name: team-id in: path @@ -26823,14 +27862,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: teamsAsyncOperation-id + - name: teamsAppInstallation-id in: path - description: The unique identifier of teamsAsyncOperation + description: The unique identifier of teamsAppInstallation required: true style: simple schema: type: string - x-ms-docs-key-type: teamsAsyncOperation + x-ms-docs-key-type: teamsAppInstallation - name: $select in: query description: Select properties to be returned @@ -26857,89 +27896,16 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - teams.teamsAsyncOperation - summary: Update the navigation property operations in teams - operationId: team_UpdateOperation - parameters: - - name: team-id - in: path - description: The unique identifier of team - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: team - - name: teamsAsyncOperation-id - in: path - description: The unique identifier of teamsAsyncOperation - required: true - style: simple - 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: - - teams.teamsAsyncOperation - summary: Delete navigation property operations for teams - operationId: team_DeleteOperation - parameters: - - name: team-id - in: path - description: The unique identifier of team - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: team - - name: teamsAsyncOperation-id - in: path - description: The unique identifier of teamsAsyncOperation - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: teamsAsyncOperation - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string - responses: - 2XX: - description: Success + $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/operations/$count': + '/teams/{team-id}/installedApps/$count': get: tags: - - teams.teamsAsyncOperation + - teams.teamsAppInstallation summary: Get the number of the resource - operationId: team.operation_GetCount + operationId: team.installedApp_GetCount parameters: - name: team-id in: path @@ -26956,16 +27922,16 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/teams/{team-id}/permissionGrants': + '/teams/{team-id}/members': get: tags: - - teams.resourceSpecificPermissionGrant - summary: List permissionGrants of a team - description: 'List all resource-specific permission grants on the team. This list specifies the Microsoft Entra apps that have access to the team, along with each app''s corresponding type of resource-specific access.' + - teams.conversationMember + summary: List members of team + description: 'Get the conversationMember collection of a team. The membership IDs returned by the server must be treated as opaque strings. The client shouldn''t try to parse or make assumptions about these resource IDs. In the future, membership results can include users from various tenants, as indicated in the response. Clients should avoid assuming that all members exclusively belong to the current tenant.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/team-list-permissiongrants?view=graph-rest-1.0 - operationId: team_ListPermissionGrant + url: https://learn.microsoft.com/graph/api/team-list-members?view=graph-rest-1.0 + operationId: team_ListMember parameters: - name: team-id in: path @@ -27012,7 +27978,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.resourceSpecificPermissionGrantCollectionResponse' + $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -27021,9 +27987,13 @@ paths: x-ms-docs-operation-type: operation post: tags: - - teams.resourceSpecificPermissionGrant - summary: Create new navigation property to permissionGrants for teams - operationId: team_CreatePermissionGrant + - teams.conversationMember + summary: Add member to team + description: Add a new conversationMember to a team. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/team-post-members?view=graph-rest-1.0 + operationId: team_CreateMember parameters: - name: team-id in: path @@ -27038,7 +28008,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: @@ -27046,17 +28016,20 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/permissionGrants/{resourceSpecificPermissionGrant-id}': + '/teams/{team-id}/members/{conversationMember-id}': get: tags: - - teams.resourceSpecificPermissionGrant - summary: Get permissionGrants from teams - description: A collection of permissions granted to apps to access the team. - operationId: team_GetPermissionGrant + - teams.conversationMember + summary: Get member of team + description: Get a conversationMember from a team. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/team-get-members?view=graph-rest-1.0 + operationId: team_GetMember parameters: - name: team-id in: path @@ -27066,14 +28039,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: resourceSpecificPermissionGrant-id + - name: conversationMember-id in: path - description: The unique identifier of resourceSpecificPermissionGrant + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: resourceSpecificPermissionGrant + x-ms-docs-key-type: conversationMember - name: $select in: query description: Select properties to be returned @@ -27100,15 +28073,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - teams.resourceSpecificPermissionGrant - summary: Update the navigation property permissionGrants in teams - operationId: team_UpdatePermissionGrant + - teams.conversationMember + summary: Update member in team + description: Update the role of a conversationMember in a team. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/team-update-members?view=graph-rest-1.0 + operationId: team_UpdateMember parameters: - name: team-id in: path @@ -27118,20 +28095,20 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: resourceSpecificPermissionGrant-id + - name: conversationMember-id in: path - description: The unique identifier of resourceSpecificPermissionGrant + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: resourceSpecificPermissionGrant + x-ms-docs-key-type: conversationMember requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: @@ -27139,15 +28116,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - teams.resourceSpecificPermissionGrant - summary: Delete navigation property permissionGrants for teams - operationId: team_DeletePermissionGrant + - teams.conversationMember + summary: Remove member from team + description: Remove a conversationMember from a team. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/team-delete-members?view=graph-rest-1.0 + operationId: team_DeleteMember parameters: - name: team-id in: path @@ -27157,14 +28138,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: resourceSpecificPermissionGrant-id + - name: conversationMember-id in: path - description: The unique identifier of resourceSpecificPermissionGrant + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: resourceSpecificPermissionGrant + x-ms-docs-key-type: conversationMember - name: If-Match in: header description: ETag @@ -27177,12 +28158,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/permissionGrants/$count': + '/teams/{team-id}/members/$count': get: tags: - - teams.resourceSpecificPermissionGrant + - teams.conversationMember summary: Get the number of the resource - operationId: team.permissionGrant_GetCount + operationId: team.member_GetCount parameters: - name: team-id in: path @@ -27199,16 +28180,16 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/teams/{team-id}/photo': - get: + '/teams/{team-id}/members/microsoft.graph.add': + post: tags: - - teams.profilePhoto - summary: Get profilePhoto - description: "Get the specified profilePhoto or its metadata (profilePhoto properties). The supported sizes of HD photos on Microsoft 365 are as follows: 48x48, 64x64, 96x96, 120x120, 240x240,\r\n360x360, 432x432, 504x504, and 648x648. Photos can be any dimension if they're stored in Microsoft Entra ID. You can get the metadata of the largest available photo or specify a size to get the metadata for that photo size.\r\nIf the size you request is unavailable, you can still get a smaller size that the user has uploaded and made available.\r\nFor example, if the user uploads a photo that is 504x504 pixels, all but the 648x648 size of the photo is available for download." + - teams.conversationMember + summary: Invoke action add + description: Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/profilephoto-get?view=graph-rest-1.0 - operationId: team_GetPhoto + url: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 + operationId: team.member_add parameters: - name: team-id in: path @@ -27218,45 +28199,53 @@ paths: schema: type: string x-ms-docs-key-type: team - - 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 + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + values: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + additionalProperties: + type: object + required: true responses: 2XX: - description: Retrieved navigation property + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.profilePhoto' + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.actionResultPart' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: + x-ms-docs-operation-type: action + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/teams/{team-id}/members/microsoft.graph.remove': + post: tags: - - teams.profilePhoto - summary: Update profilePhoto - description: 'Update the photo for the specified contact, group, team, or user in a tenant. The size of the photo you can update to is limited to 4 MB. You can use either PATCH or PUT for this operation.' + - teams.conversationMember + summary: Invoke action remove + description: Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/profilephoto-update?view=graph-rest-1.0 - operationId: team_UpdatePhoto + url: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 + operationId: team.member_remove parameters: - name: team-id in: path @@ -27267,11 +28256,18 @@ paths: type: string x-ms-docs-key-type: team requestBody: - description: New navigation property values + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.profilePhoto' + type: object + properties: + values: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + additionalProperties: + type: object required: true responses: 2XX: @@ -27279,20 +28275,33 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.profilePhoto' + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.actionResultPart' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teams/{team-id}/photo/$value': - get: + x-ms-docs-operation-type: action + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/teams/{team-id}/microsoft.graph.archive': + post: tags: - - teams.profilePhoto - summary: Get profilePhoto - description: "Get the specified profilePhoto or its metadata (profilePhoto properties). The supported sizes of HD photos on Microsoft 365 are as follows: 48x48, 64x64, 96x96, 120x120, 240x240,\r\n360x360, 432x432, 504x504, and 648x648. Photos can be any dimension if they're stored in Microsoft Entra ID. You can get the metadata of the largest available photo or specify a size to get the metadata for that photo size.\r\nIf the size you request is unavailable, you can still get a smaller size that the user has uploaded and made available.\r\nFor example, if the user uploads a photo that is 504x504 pixels, all but the 648x648 size of the photo is available for download." + - teams.team.Actions + summary: Invoke action archive + description: "Archive the specified team. \r\nWhen a team is archived, users can no longer make most changes to the team. For example, users can no longer: send or like messages on any channel in the team; edit the team's name or description; nor edit other settings. However, membership changes to the team are still allowed. Archiving is an async operation. A team is archived once the async operation completes successfully, which might occur subsequent to a response from this API. To archive a team, the team and group must have an owner. To restore a team from its archived state, use the API to unarchive." externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/profilephoto-get?view=graph-rest-1.0 - operationId: team_GetPhotoContent + url: https://learn.microsoft.com/graph/api/team-archive?view=graph-rest-1.0 + operationId: team_archive parameters: - name: team-id in: path @@ -27302,25 +28311,36 @@ paths: schema: type: string x-ms-docs-key-type: team + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + shouldSetSpoSiteReadOnlyForMembers: + type: boolean + default: false + nullable: true + additionalProperties: + type: object + required: true responses: 2XX: - description: Retrieved media content - content: - application/octet-stream: - schema: - type: string - format: binary + description: Success default: $ref: '#/components/responses/error' - put: + x-ms-docs-operation-type: action + '/teams/{team-id}/microsoft.graph.clone': + post: tags: - - teams.profilePhoto - summary: Update profilePhoto - description: 'Update the photo for the specified contact, group, team, or user in a tenant. The size of the photo you can update to is limited to 4 MB. You can use either PATCH or PUT for this operation.' + - teams.team.Actions + summary: Invoke action clone + description: "Create a copy of a team. This operation also creates a copy of the corresponding group.\r\nYou can specify which parts of the team to clone: When tabs are cloned, they aren't configured. The tabs are displayed on the tab bar in Microsoft Teams, and the first time a user opens them, they must go through the configuration screen. \r\nIf the user who opens the tab doesn't have permission to configure apps, they see a message that says that the tab isn't configured. Cloning is a long-running operation. After the POST clone returns, you need to GET the operation returned by the Location: header to see if it's running, succeeded, or failed. You should continue to GET until the status isn't running. The recommended delay between GETs is 5 seconds." externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/profilephoto-update?view=graph-rest-1.0 - operationId: team_SetPhotoContent + url: https://learn.microsoft.com/graph/api/team-clone?view=graph-rest-1.0 + operationId: team_clone parameters: - name: team-id in: path @@ -27331,24 +28351,47 @@ paths: type: string x-ms-docs-key-type: team requestBody: - description: New media content. + description: Action parameters content: - application/octet-stream: + application/json: schema: - type: string - format: binary + type: object + properties: + displayName: + type: string + nullable: true + description: + type: string + nullable: true + mailNickname: + type: string + nullable: true + classification: + type: string + nullable: true + visibility: + $ref: '#/components/schemas/microsoft.graph.teamVisibilityType' + partsToClone: + $ref: '#/components/schemas/microsoft.graph.clonableTeamParts' + additionalProperties: + type: object required: true responses: 2XX: description: Success default: $ref: '#/components/responses/error' - delete: + x-ms-docs-operation-type: action + '/teams/{team-id}/microsoft.graph.completeMigration': + post: tags: - - teams.profilePhoto - summary: Delete media content for the navigation property photo in teams - description: The profile photo for the team. - operationId: team_DeletePhotoContent + - teams.team.Actions + summary: Invoke action completeMigration + description: 'Complete the message migration process by removing migration mode from a team. Migration mode is a special state where certain operations are barred, like message POST and membership operations during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/team-completemigration?view=graph-rest-1.0 + operationId: team_completeMigration parameters: - name: team-id in: path @@ -27358,71 +28401,22 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' - '/teams/{team-id}/primaryChannel': - get: + x-ms-docs-operation-type: action + '/teams/{team-id}/microsoft.graph.sendActivityNotification': + post: tags: - - teams.channel - summary: Get primaryChannel - description: 'Get the default channel, General, of a team.' + - teams.team.Actions + summary: Invoke action sendActivityNotification + description: "Send an activity feed notification in the scope of a team. For more information about sending notifications and the requirements for doing so, see\r\nsending Teams activity notifications." externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/team-get-primarychannel?view=graph-rest-1.0 - operationId: team_GetPrimaryChannel - parameters: - - name: team-id - in: path - description: The unique identifier of team - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: team - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - responses: - 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.channel' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - teams.channel - summary: Update the navigation property primaryChannel in teams - operationId: team_UpdatePrimaryChannel + url: https://learn.microsoft.com/graph/api/team-sendactivitynotification?view=graph-rest-1.0 + operationId: team_sendActivityNotification parameters: - name: team-id in: path @@ -27433,27 +28427,54 @@ paths: type: string x-ms-docs-key-type: team requestBody: - description: New navigation property values + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.channel' + type: object + properties: + topic: + $ref: '#/components/schemas/microsoft.graph.teamworkActivityTopic' + activityType: + type: string + nullable: true + chainId: + type: number + format: int64 + nullable: true + previewText: + $ref: '#/components/schemas/microsoft.graph.itemBody' + teamsAppId: + type: string + nullable: true + templateParameters: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.keyValuePair' + recipient: + $ref: '#/components/schemas/microsoft.graph.teamworkNotificationRecipient' + iconId: + type: string + nullable: true + additionalProperties: + type: object required: true responses: 2XX: description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.channel' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: + x-ms-docs-operation-type: action + '/teams/{team-id}/microsoft.graph.unarchive': + post: tags: - - teams.channel - summary: Delete navigation property primaryChannel for teams - operationId: team_DeletePrimaryChannel + - teams.team.Actions + summary: Invoke action unarchive + description: 'Restore an archived team. This API restores users'' ability to send messages and edit the team, abiding by tenant and team settings. A Team is archived using the archive API. Unarchiving is an async operation. A team is unarchived once the async operation completes successfully, which might occur subsequent to a response from this API.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/team-unarchive?view=graph-rest-1.0 + operationId: team_unarchive parameters: - name: team-id in: path @@ -27463,25 +28484,19 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teams/{team-id}/primaryChannel/allMembers': + x-ms-docs-operation-type: action + '/teams/{team-id}/operations': get: tags: - - teams.channel - summary: Get allMembers from teams - description: 'A collection of membership records associated with the channel, including both direct and indirect members of shared channels.' - operationId: team.primaryChannel_ListAllMember + - teams.teamsAsyncOperation + summary: Get operations from teams + description: The async operations that ran or are running on this team. + operationId: team_ListOperation parameters: - name: team-id in: path @@ -27528,7 +28543,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' + $ref: '#/components/responses/microsoft.graph.teamsAsyncOperationCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -27537,9 +28552,9 @@ paths: x-ms-docs-operation-type: operation post: tags: - - teams.channel - summary: Create new navigation property to allMembers for teams - operationId: team.primaryChannel_CreateAllMember + - teams.teamsAsyncOperation + summary: Create new navigation property to operations for teams + operationId: team_CreateOperation parameters: - name: team-id in: path @@ -27554,7 +28569,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' required: true responses: 2XX: @@ -27562,17 +28577,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/primaryChannel/allMembers/{conversationMember-id}': + '/teams/{team-id}/operations/{teamsAsyncOperation-id}': get: tags: - - teams.channel - summary: Get allMembers from teams - description: 'A collection of membership records associated with the channel, including both direct and indirect members of shared channels.' - operationId: team.primaryChannel_GetAllMember + - teams.teamsAsyncOperation + summary: Get operations from teams + description: The async operations that ran or are running on this team. + operationId: team_GetOperation parameters: - name: team-id in: path @@ -27582,14 +28597,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: conversationMember-id + - name: teamsAsyncOperation-id in: path - description: The unique identifier of conversationMember + description: The unique identifier of teamsAsyncOperation required: true style: simple schema: type: string - x-ms-docs-key-type: conversationMember + x-ms-docs-key-type: teamsAsyncOperation - name: $select in: query description: Select properties to be returned @@ -27616,15 +28631,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - teams.channel - summary: Update the navigation property allMembers in teams - operationId: team.primaryChannel_UpdateAllMember + - teams.teamsAsyncOperation + summary: Update the navigation property operations in teams + operationId: team_UpdateOperation parameters: - name: team-id in: path @@ -27634,20 +28649,20 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: conversationMember-id + - name: teamsAsyncOperation-id in: path - description: The unique identifier of conversationMember + description: The unique identifier of teamsAsyncOperation required: true style: simple schema: type: string - x-ms-docs-key-type: conversationMember + x-ms-docs-key-type: teamsAsyncOperation requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' required: true responses: 2XX: @@ -27655,15 +28670,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - teams.channel - summary: Delete navigation property allMembers for teams - operationId: team.primaryChannel_DeleteAllMember + - teams.teamsAsyncOperation + summary: Delete navigation property operations for teams + operationId: team_DeleteOperation parameters: - name: team-id in: path @@ -27673,14 +28688,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: conversationMember-id + - name: teamsAsyncOperation-id in: path - description: The unique identifier of conversationMember + description: The unique identifier of teamsAsyncOperation required: true style: simple schema: type: string - x-ms-docs-key-type: conversationMember + x-ms-docs-key-type: teamsAsyncOperation - name: If-Match in: header description: ETag @@ -27693,12 +28708,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/primaryChannel/allMembers/$count': + '/teams/{team-id}/operations/$count': get: tags: - - teams.channel + - teams.teamsAsyncOperation summary: Get the number of the resource - operationId: team.primaryChannel.allMember_GetCount + operationId: team.operation_GetCount parameters: - name: team-id in: path @@ -27715,16 +28730,74 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/teams/{team-id}/primaryChannel/allMembers/microsoft.graph.add': - post: + '/teams/{team-id}/permissionGrants': + get: tags: - - teams.channel - summary: Invoke action add - description: Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + - teams.resourceSpecificPermissionGrant + summary: List permissionGrants of a team + description: 'List all resource-specific permission grants on the team. This list specifies the Microsoft Entra apps that have access to the team, along with each app''s corresponding type of resource-specific access.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 - operationId: team.primaryChannel.allMember_add + url: https://learn.microsoft.com/graph/api/team-list-permissiongrants?view=graph-rest-1.0 + operationId: team_ListPermissionGrant + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.resourceSpecificPermissionGrantCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - teams.resourceSpecificPermissionGrant + summary: Create new navigation property to permissionGrants for teams + operationId: team_CreatePermissionGrant parameters: - name: team-id in: path @@ -27735,52 +28808,29 @@ paths: type: string x-ms-docs-key-type: team requestBody: - description: Action parameters + description: New navigation property content: application/json: schema: - type: object - properties: - values: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.conversationMember' - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' required: true responses: 2XX: - description: Success + description: Created navigation property. content: application/json: schema: - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.actionResultPart' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/teams/{team-id}/primaryChannel/allMembers/microsoft.graph.remove': - post: + x-ms-docs-operation-type: operation + '/teams/{team-id}/permissionGrants/{resourceSpecificPermissionGrant-id}': + get: tags: - - teams.channel - summary: Invoke action remove - description: Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 - operationId: team.primaryChannel.allMember_remove + - teams.resourceSpecificPermissionGrant + summary: Get permissionGrants from teams + description: A collection of permissions granted to apps to access the team. + operationId: team_GetPermissionGrant parameters: - name: team-id in: path @@ -27790,74 +28840,14 @@ paths: schema: type: string x-ms-docs-key-type: team - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - values: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.conversationMember' - additionalProperties: - type: object - required: true - responses: - 2XX: - description: Success - content: - application/json: - schema: - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.actionResultPart' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/teams/{team-id}/primaryChannel/enabledApps': - get: - tags: - - teams.channel - summary: Get enabledApps from teams - description: A collection of enabled apps in the channel. - operationId: team.primaryChannel_ListEnabledApp - parameters: - - name: team-id + - name: resourceSpecificPermissionGrant-id in: path - description: The unique identifier of team + description: The unique identifier of resourceSpecificPermissionGrant required: true style: simple schema: type: string - x-ms-docs-key-type: team - - $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 + x-ms-docs-key-type: resourceSpecificPermissionGrant - name: $select in: query description: Select properties to be returned @@ -27880,20 +28870,19 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.teamsAppCollectionResponse' + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore x-ms-docs-operation-type: operation - '/teams/{team-id}/primaryChannel/enabledApps/{teamsApp-id}': - get: + patch: tags: - - teams.channel - summary: Get enabledApps from teams - description: A collection of enabled apps in the channel. - operationId: team.primaryChannel_GetEnabledApp + - teams.resourceSpecificPermissionGrant + summary: Update the navigation property permissionGrants in teams + operationId: team_UpdatePermissionGrant parameters: - name: team-id in: path @@ -27903,50 +28892,71 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: teamsApp-id + - name: resourceSpecificPermissionGrant-id in: path - description: The unique identifier of teamsApp + description: The unique identifier of resourceSpecificPermissionGrant required: true style: simple schema: type: string - x-ms-docs-key-type: teamsApp - - 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 + x-ms-docs-key-type: resourceSpecificPermissionGrant + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + required: true responses: 2XX: - description: Retrieved navigation property + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsApp' + $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/primaryChannel/enabledApps/$count': + delete: + tags: + - teams.resourceSpecificPermissionGrant + summary: Delete navigation property permissionGrants for teams + operationId: team_DeletePermissionGrant + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team + - name: resourceSpecificPermissionGrant-id + in: path + description: The unique identifier of resourceSpecificPermissionGrant + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: resourceSpecificPermissionGrant + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/teams/{team-id}/permissionGrants/$count': get: tags: - - teams.channel + - teams.resourceSpecificPermissionGrant summary: Get the number of the resource - operationId: team.primaryChannel.enabledApp_GetCount + operationId: team.permissionGrant_GetCount parameters: - name: team-id in: path @@ -27963,13 +28973,16 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/teams/{team-id}/primaryChannel/filesFolder': + '/teams/{team-id}/photo': get: tags: - - teams.channel - summary: Get filesFolder from teams - description: Metadata for the location where the channel's files are stored. - operationId: team.primaryChannel_GetFilesFolder + - teams.profilePhoto + summary: Get profilePhoto + description: "Get the specified profilePhoto or its metadata (profilePhoto properties). The supported sizes of HD photos on Microsoft 365 are as follows: 48x48, 64x64, 96x96, 120x120, 240x240,\r\n360x360, 432x432, 504x504, and 648x648. Photos can be any dimension if they're stored in Microsoft Entra ID. You can get the metadata of the largest available photo or specify a size to get the metadata for that photo size.\r\nIf the size you request is unavailable, you can still get a smaller size that the user has uploaded and made available.\r\nFor example, if the user uploads a photo that is 504x504 pixels, all but the 648x648 size of the photo is available for download." + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/profilephoto-get?view=graph-rest-1.0 + operationId: team_GetPhoto parameters: - name: team-id in: path @@ -28005,17 +29018,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.driveItem' + $ref: '#/components/schemas/microsoft.graph.profilePhoto' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/primaryChannel/filesFolder/content': - get: + patch: tags: - - teams.channel - summary: Get content for the navigation property filesFolder from teams - description: 'The content stream, if the item represents a file.' - operationId: team.primaryChannel_GetFilesFolderContent + - teams.profilePhoto + summary: Update profilePhoto + description: 'Update the photo for the specified contact, group, team, or user in a tenant. The size of the photo you can update to is limited to 4 MB. You can use either PATCH or PUT for this operation.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/profilephoto-update?view=graph-rest-1.0 + operationId: team_UpdatePhoto parameters: - name: team-id in: path @@ -28025,13 +29040,42 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: $format - in: query - description: Format of the content - style: form - explode: false + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.profilePhoto' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.profilePhoto' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/teams/{team-id}/photo/$value': + get: + tags: + - teams.profilePhoto + summary: Get profilePhoto + description: "Get the specified profilePhoto or its metadata (profilePhoto properties). The supported sizes of HD photos on Microsoft 365 are as follows: 48x48, 64x64, 96x96, 120x120, 240x240,\r\n360x360, 432x432, 504x504, and 648x648. Photos can be any dimension if they're stored in Microsoft Entra ID. You can get the metadata of the largest available photo or specify a size to get the metadata for that photo size.\r\nIf the size you request is unavailable, you can still get a smaller size that the user has uploaded and made available.\r\nFor example, if the user uploads a photo that is 504x504 pixels, all but the 648x648 size of the photo is available for download." + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/profilephoto-get?view=graph-rest-1.0 + operationId: team_GetPhotoContent + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple schema: type: string + x-ms-docs-key-type: team responses: 2XX: description: Retrieved media content @@ -28044,10 +29088,13 @@ paths: $ref: '#/components/responses/error' put: tags: - - teams.channel - summary: Update content for the navigation property filesFolder in teams - description: 'The content stream, if the item represents a file.' - operationId: team.primaryChannel_SetFilesFolderContent + - teams.profilePhoto + summary: Update profilePhoto + description: 'Update the photo for the specified contact, group, team, or user in a tenant. The size of the photo you can update to is limited to 4 MB. You can use either PATCH or PUT for this operation.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/profilephoto-update?view=graph-rest-1.0 + operationId: team_SetPhotoContent parameters: - name: team-id in: path @@ -28065,21 +29112,122 @@ paths: type: string format: binary required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + delete: + tags: + - teams.profilePhoto + summary: Delete media content for the navigation property photo in teams + description: The profile photo for the team. + operationId: team_DeletePhotoContent + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + '/teams/{team-id}/primaryChannel': + get: + tags: + - teams.channel + summary: Get primaryChannel + description: 'Get the default channel, General, of a team.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/team-get-primarychannel?view=graph-rest-1.0 + operationId: team_GetPrimaryChannel + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.channel' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - teams.channel + summary: Update the navigation property primaryChannel in teams + operationId: team_UpdatePrimaryChannel + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.channel' + required: true responses: 2XX: description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.driveItem' + $ref: '#/components/schemas/microsoft.graph.channel' default: $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation delete: tags: - teams.channel - summary: Delete content for the navigation property filesFolder in teams - description: 'The content stream, if the item represents a file.' - operationId: team.primaryChannel_DeleteFilesFolderContent + summary: Delete navigation property primaryChannel for teams + operationId: team_DeletePrimaryChannel parameters: - name: team-id in: path @@ -28100,13 +29248,14 @@ paths: description: Success default: $ref: '#/components/responses/error' - '/teams/{team-id}/primaryChannel/members': + x-ms-docs-operation-type: operation + '/teams/{team-id}/primaryChannel/allMembers': get: tags: - teams.channel - summary: Get members from teams - description: A collection of membership records associated with the channel. - operationId: team.primaryChannel_ListMember + summary: Get allMembers from teams + description: 'A collection of membership records associated with the channel, including both direct and indirect members of shared channels.' + operationId: team.primaryChannel_ListAllMember parameters: - name: team-id in: path @@ -28163,8 +29312,8 @@ paths: post: tags: - teams.channel - summary: Create new navigation property to members for teams - operationId: team.primaryChannel_CreateMember + summary: Create new navigation property to allMembers for teams + operationId: team.primaryChannel_CreateAllMember parameters: - name: team-id in: path @@ -28191,13 +29340,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/primaryChannel/members/{conversationMember-id}': + '/teams/{team-id}/primaryChannel/allMembers/{conversationMember-id}': get: tags: - teams.channel - summary: Get members from teams - description: A collection of membership records associated with the channel. - operationId: team.primaryChannel_GetMember + summary: Get allMembers from teams + description: 'A collection of membership records associated with the channel, including both direct and indirect members of shared channels.' + operationId: team.primaryChannel_GetAllMember parameters: - name: team-id in: path @@ -28248,8 +29397,8 @@ paths: patch: tags: - teams.channel - summary: Update the navigation property members in teams - operationId: team.primaryChannel_UpdateMember + summary: Update the navigation property allMembers in teams + operationId: team.primaryChannel_UpdateAllMember parameters: - name: team-id in: path @@ -28287,8 +29436,8 @@ paths: delete: tags: - teams.channel - summary: Delete navigation property members for teams - operationId: team.primaryChannel_DeleteMember + summary: Delete navigation property allMembers for teams + operationId: team.primaryChannel_DeleteAllMember parameters: - name: team-id in: path @@ -28318,12 +29467,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/primaryChannel/members/$count': + '/teams/{team-id}/primaryChannel/allMembers/$count': get: tags: - teams.channel summary: Get the number of the resource - operationId: team.primaryChannel.member_GetCount + operationId: team.primaryChannel.allMember_GetCount parameters: - name: team-id in: path @@ -28340,7 +29489,7 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/teams/{team-id}/primaryChannel/members/microsoft.graph.add': + '/teams/{team-id}/primaryChannel/allMembers/microsoft.graph.add': post: tags: - teams.channel @@ -28349,7 +29498,7 @@ paths: externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 - operationId: team.primaryChannel.member_add + operationId: team.primaryChannel.allMember_add parameters: - name: team-id in: path @@ -28396,7 +29545,7 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/teams/{team-id}/primaryChannel/members/microsoft.graph.remove': + '/teams/{team-id}/primaryChannel/allMembers/microsoft.graph.remove': post: tags: - teams.channel @@ -28405,7 +29554,7 @@ paths: externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 - operationId: team.primaryChannel.member_remove + operationId: team.primaryChannel.allMember_remove parameters: - name: team-id in: path @@ -28452,13 +29601,13 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/teams/{team-id}/primaryChannel/messages': + '/teams/{team-id}/primaryChannel/enabledApps': get: tags: - teams.channel - summary: Get messages from teams - description: A collection of all the messages in the channel. A navigation property. Nullable. - operationId: team.primaryChannel_ListMessage + summary: Get enabledApps from teams + description: A collection of enabled apps in the channel. + operationId: team.primaryChannel_ListEnabledApp parameters: - name: team-id in: path @@ -28505,18 +29654,20 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.chatMessageCollectionResponse' + $ref: '#/components/responses/microsoft.graph.teamsAppCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - post: + '/teams/{team-id}/primaryChannel/enabledApps/{teamsApp-id}': + get: tags: - teams.channel - summary: Create new navigation property to messages for teams - operationId: team.primaryChannel_CreateMessage + summary: Get enabledApps from teams + description: A collection of enabled apps in the channel. + operationId: team.primaryChannel_GetEnabledApp parameters: - name: team-id in: path @@ -28526,30 +29677,50 @@ paths: schema: type: string x-ms-docs-key-type: team - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - required: true + - name: teamsApp-id + in: path + description: The unique identifier of teamsApp + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamsApp + - 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: Created navigation property. + description: Retrieved navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.teamsApp' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}': + '/teams/{team-id}/primaryChannel/enabledApps/$count': get: tags: - teams.channel - summary: Get messages from teams - description: A collection of all the messages in the channel. A navigation property. Nullable. - operationId: team.primaryChannel_GetMessage + summary: Get the number of the resource + operationId: team.primaryChannel.enabledApp_GetCount parameters: - name: team-id in: path @@ -28559,14 +29730,29 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: chatMessage-id + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/teams/{team-id}/primaryChannel/filesFolder': + get: + tags: + - teams.channel + summary: Get filesFolder from teams + description: Metadata for the location where the channel's files are stored. + operationId: team.primaryChannel_GetFilesFolder + parameters: + - name: team-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage + x-ms-docs-key-type: team - name: $select in: query description: Select properties to be returned @@ -28593,17 +29779,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.driveItem' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - patch: + '/teams/{team-id}/primaryChannel/filesFolder/content': + get: tags: - teams.channel - summary: Update the navigation property messages in teams - operationId: team.primaryChannel_UpdateMessage - parameters: - - name: team-id + summary: Get content for the navigation property filesFolder from teams + description: 'The content stream, if the item represents a file.' + operationId: team.primaryChannel_GetFilesFolderContent + parameters: + - name: team-id in: path description: The unique identifier of team required: true @@ -28611,20 +29799,45 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: chatMessage-id + - name: $format + in: query + description: Format of the content + style: form + explode: false + schema: + type: string + responses: + 2XX: + description: Retrieved media content + content: + application/octet-stream: + schema: + type: string + format: binary + default: + $ref: '#/components/responses/error' + put: + tags: + - teams.channel + summary: Update content for the navigation property filesFolder in teams + description: 'The content stream, if the item represents a file.' + operationId: team.primaryChannel_SetFilesFolderContent + parameters: + - name: team-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage + x-ms-docs-key-type: team requestBody: - description: New navigation property values + description: New media content. content: - application/json: + application/octet-stream: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + type: string + format: binary required: true responses: 2XX: @@ -28632,15 +29845,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.driveItem' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation delete: tags: - teams.channel - summary: Delete navigation property messages for teams - operationId: team.primaryChannel_DeleteMessage + summary: Delete content for the navigation property filesFolder in teams + description: 'The content stream, if the item represents a file.' + operationId: team.primaryChannel_DeleteFilesFolderContent parameters: - name: team-id in: path @@ -28650,14 +29863,6 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - name: If-Match in: header description: ETag @@ -28669,14 +29874,13 @@ paths: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/hostedContents': + '/teams/{team-id}/primaryChannel/members': get: tags: - teams.channel - summary: Get hostedContents from teams - description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' - operationId: team.primaryChannel.message_ListHostedContent + summary: Get members from teams + description: A collection of membership records associated with the channel. + operationId: team.primaryChannel_ListMember parameters: - name: team-id in: path @@ -28686,14 +29890,6 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -28731,7 +29927,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse' + $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -28741,8 +29937,8 @@ paths: post: tags: - teams.channel - summary: Create new navigation property to hostedContents for teams - operationId: team.primaryChannel.message_CreateHostedContent + summary: Create new navigation property to members for teams + operationId: team.primaryChannel_CreateMember parameters: - name: team-id in: path @@ -28752,20 +29948,12 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: @@ -28773,17 +29961,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}': + '/teams/{team-id}/primaryChannel/members/{conversationMember-id}': get: tags: - teams.channel - summary: Get hostedContents from teams - description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' - operationId: team.primaryChannel.message_GetHostedContent + summary: Get members from teams + description: A collection of membership records associated with the channel. + operationId: team.primaryChannel_GetMember parameters: - name: team-id in: path @@ -28793,22 +29981,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id + - name: conversationMember-id in: path - description: The unique identifier of chatMessageHostedContent + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessageHostedContent + x-ms-docs-key-type: conversationMember - name: $select in: query description: Select properties to be returned @@ -28835,15 +30015,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teams.channel - summary: Update the navigation property hostedContents in teams - operationId: team.primaryChannel.message_UpdateHostedContent + summary: Update the navigation property members in teams + operationId: team.primaryChannel_UpdateMember parameters: - name: team-id in: path @@ -28853,28 +30033,20 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id + - name: conversationMember-id in: path - description: The unique identifier of chatMessageHostedContent + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessageHostedContent + x-ms-docs-key-type: conversationMember requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: @@ -28882,15 +30054,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teams.channel - summary: Delete navigation property hostedContents for teams - operationId: team.primaryChannel.message_DeleteHostedContent + summary: Delete navigation property members for teams + operationId: team.primaryChannel_DeleteMember parameters: - name: team-id in: path @@ -28900,22 +30072,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id + - name: conversationMember-id in: path - description: The unique identifier of chatMessageHostedContent + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessageHostedContent + x-ms-docs-key-type: conversationMember - name: If-Match in: header description: ETag @@ -28928,140 +30092,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}/$value': - get: - tags: - - teams.channel - summary: Get media content for the navigation property hostedContents from teams - description: The unique identifier for an entity. Read-only. - operationId: team.primaryChannel.message_GetHostedContentsContent - parameters: - - name: team-id - in: path - description: The unique identifier of team - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: team - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent - responses: - 2XX: - description: Retrieved media content - content: - application/octet-stream: - schema: - type: string - format: binary - default: - $ref: '#/components/responses/error' - put: - tags: - - teams.channel - summary: Update media content for the navigation property hostedContents in teams - description: The unique identifier for an entity. Read-only. - operationId: team.primaryChannel.message_SetHostedContentsContent - parameters: - - name: team-id - in: path - description: The unique identifier of team - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: team - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent - requestBody: - description: New media content. - content: - application/octet-stream: - schema: - type: string - format: binary - required: true - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - delete: - tags: - - teams.channel - summary: Delete media content for the navigation property hostedContents in teams - description: The unique identifier for an entity. Read-only. - operationId: team.primaryChannel.message_DeleteHostedContentsContent - parameters: - - name: team-id - in: path - description: The unique identifier of team - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: team - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/hostedContents/$count': + '/teams/{team-id}/primaryChannel/members/$count': get: tags: - teams.channel summary: Get the number of the resource - operationId: team.primaryChannel.message.hostedContent_GetCount + operationId: team.primaryChannel.member_GetCount parameters: - name: team-id in: path @@ -29071,14 +30107,6 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -29086,12 +30114,16 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/microsoft.graph.setReaction': + '/teams/{team-id}/primaryChannel/members/microsoft.graph.add': post: tags: - teams.channel - summary: Invoke action setReaction - operationId: team.primaryChannel.message_setReaction + summary: Invoke action add + description: Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 + operationId: team.primaryChannel.member_add parameters: - name: team-id in: path @@ -29101,14 +30133,6 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage requestBody: description: Action parameters content: @@ -29116,90 +30140,46 @@ paths: schema: type: object properties: - reactionType: - type: string - nullable: true + values: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' additionalProperties: type: object required: true responses: 2XX: description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.actionResultPart' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/microsoft.graph.softDelete': - post: - tags: - - teams.channel - summary: Invoke action softDelete - description: Delete a single chatMessage or a chat message reply in a channel or a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 - operationId: team.primaryChannel.message_softDelete - parameters: - - name: team-id - in: path - description: The unique identifier of team - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: team - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/microsoft.graph.undoSoftDelete': + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/teams/{team-id}/primaryChannel/members/microsoft.graph.remove': post: tags: - teams.channel - summary: Invoke action undoSoftDelete - description: Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. + summary: Invoke action remove + description: Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 - operationId: team.primaryChannel.message_undoSoftDelete - parameters: - - name: team-id - in: path - description: The unique identifier of team - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: team - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/microsoft.graph.unsetReaction': - post: - tags: - - teams.channel - summary: Invoke action unsetReaction - operationId: team.primaryChannel.message_unsetReaction + url: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 + operationId: team.primaryChannel.member_remove parameters: - name: team-id in: path @@ -29209,14 +30189,6 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage requestBody: description: Action parameters content: @@ -29224,25 +30196,43 @@ paths: schema: type: object properties: - reactionType: - type: string - nullable: true + values: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' additionalProperties: type: object required: true responses: 2XX: description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.actionResultPart' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies': + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/teams/{team-id}/primaryChannel/messages': get: tags: - teams.channel - summary: Get replies from teams - description: Replies for a specified message. Supports $expand for channel messages. - operationId: team.primaryChannel.message_ListReply + summary: Get messages from teams + description: A collection of all the messages in the channel. A navigation property. Nullable. + operationId: team.primaryChannel_ListMessage parameters: - name: team-id in: path @@ -29252,14 +30242,6 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -29307,8 +30289,8 @@ paths: post: tags: - teams.channel - summary: Create new navigation property to replies for teams - operationId: team.primaryChannel.message_CreateReply + summary: Create new navigation property to messages for teams + operationId: team.primaryChannel_CreateMessage parameters: - name: team-id in: path @@ -29318,14 +30300,6 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage requestBody: description: New navigation property content: @@ -29343,13 +30317,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}': + '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}': get: tags: - teams.channel - summary: Get replies from teams - description: Replies for a specified message. Supports $expand for channel messages. - operationId: team.primaryChannel.message_GetReply + summary: Get messages from teams + description: A collection of all the messages in the channel. A navigation property. Nullable. + operationId: team.primaryChannel_GetMessage parameters: - name: team-id in: path @@ -29367,14 +30341,6 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - name: $select in: query description: Select properties to be returned @@ -29408,8 +30374,8 @@ paths: patch: tags: - teams.channel - summary: Update the navigation property replies in teams - operationId: team.primaryChannel.message_UpdateReply + summary: Update the navigation property messages in teams + operationId: team.primaryChannel_UpdateMessage parameters: - name: team-id in: path @@ -29427,14 +30393,6 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage requestBody: description: New navigation property values content: @@ -29455,8 +30413,8 @@ paths: delete: tags: - teams.channel - summary: Delete navigation property replies for teams - operationId: team.primaryChannel.message_DeleteReply + summary: Delete navigation property messages for teams + operationId: team.primaryChannel_DeleteMessage parameters: - name: team-id in: path @@ -29474,14 +30432,6 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - name: If-Match in: header description: ETag @@ -29494,13 +30444,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents': + '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/hostedContents': get: tags: - teams.channel summary: Get hostedContents from teams description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' - operationId: team.primaryChannel.message.reply_ListHostedContent + operationId: team.primaryChannel.message_ListHostedContent parameters: - name: team-id in: path @@ -29518,14 +30468,6 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -29574,7 +30516,7 @@ paths: tags: - teams.channel summary: Create new navigation property to hostedContents for teams - operationId: team.primaryChannel.message.reply_CreateHostedContent + operationId: team.primaryChannel.message_CreateHostedContent parameters: - name: team-id in: path @@ -29592,14 +30534,6 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage requestBody: description: New navigation property content: @@ -29617,13 +30551,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id}': + '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}': get: tags: - teams.channel summary: Get hostedContents from teams description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' - operationId: team.primaryChannel.message.reply_GetHostedContent + operationId: team.primaryChannel.message_GetHostedContent parameters: - name: team-id in: path @@ -29641,14 +30575,6 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - name: chatMessageHostedContent-id in: path description: The unique identifier of chatMessageHostedContent @@ -29691,7 +30617,7 @@ paths: tags: - teams.channel summary: Update the navigation property hostedContents in teams - operationId: team.primaryChannel.message.reply_UpdateHostedContent + operationId: team.primaryChannel.message_UpdateHostedContent parameters: - name: team-id in: path @@ -29709,14 +30635,6 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - name: chatMessageHostedContent-id in: path description: The unique identifier of chatMessageHostedContent @@ -29746,7 +30664,7 @@ paths: tags: - teams.channel summary: Delete navigation property hostedContents for teams - operationId: team.primaryChannel.message.reply_DeleteHostedContent + operationId: team.primaryChannel.message_DeleteHostedContent parameters: - name: team-id in: path @@ -29764,14 +30682,6 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - name: chatMessageHostedContent-id in: path description: The unique identifier of chatMessageHostedContent @@ -29792,13 +30702,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id}/$value': + '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}/$value': get: tags: - teams.channel summary: Get media content for the navigation property hostedContents from teams description: The unique identifier for an entity. Read-only. - operationId: team.primaryChannel.message.reply_GetHostedContentsContent + operationId: team.primaryChannel.message_GetHostedContentsContent parameters: - name: team-id in: path @@ -29816,14 +30726,6 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - name: chatMessageHostedContent-id in: path description: The unique identifier of chatMessageHostedContent @@ -29847,7 +30749,7 @@ paths: - teams.channel summary: Update media content for the navigation property hostedContents in teams description: The unique identifier for an entity. Read-only. - operationId: team.primaryChannel.message.reply_SetHostedContentsContent + operationId: team.primaryChannel.message_SetHostedContentsContent parameters: - name: team-id in: path @@ -29865,14 +30767,6 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - name: chatMessageHostedContent-id in: path description: The unique identifier of chatMessageHostedContent @@ -29899,7 +30793,7 @@ paths: - teams.channel summary: Delete media content for the navigation property hostedContents in teams description: The unique identifier for an entity. Read-only. - operationId: team.primaryChannel.message.reply_DeleteHostedContentsContent + operationId: team.primaryChannel.message_DeleteHostedContentsContent parameters: - name: team-id in: path @@ -29917,14 +30811,6 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - name: chatMessageHostedContent-id in: path description: The unique identifier of chatMessageHostedContent @@ -29944,12 +30830,12 @@ paths: description: Success default: $ref: '#/components/responses/error' - '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/$count': + '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/hostedContents/$count': get: tags: - teams.channel summary: Get the number of the resource - operationId: team.primaryChannel.message.reply.hostedContent_GetCount + operationId: team.primaryChannel.message.hostedContent_GetCount parameters: - name: team-id in: path @@ -29967,7 +30853,29 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/microsoft.graph.setReaction': + post: + tags: + - teams.channel + summary: Invoke action setReaction + operationId: team.primaryChannel.message_setReaction + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team + - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true @@ -29975,19 +30883,35 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + reactionType: + type: string + nullable: true + additionalProperties: + type: object + required: true responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success default: $ref: '#/components/responses/error' - '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.setReaction': + x-ms-docs-operation-type: action + '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/microsoft.graph.softDelete': post: tags: - teams.channel - summary: Invoke action setReaction - operationId: team.primaryChannel.message.reply_setReaction + summary: Invoke action softDelete + description: Delete a single chatMessage or a chat message reply in a channel or a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 + operationId: team.primaryChannel.message_softDelete parameters: - name: team-id in: path @@ -30005,7 +30929,61 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/microsoft.graph.undoSoftDelete': + post: + tags: + - teams.channel + summary: Invoke action undoSoftDelete + description: Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 + operationId: team.primaryChannel.message_undoSoftDelete + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/microsoft.graph.unsetReaction': + post: + tags: + - teams.channel + summary: Invoke action unsetReaction + operationId: team.primaryChannel.message_unsetReaction + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team + - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true @@ -30032,16 +31010,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.softDelete': - post: + '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies': + get: tags: - teams.channel - summary: Invoke action softDelete - description: Delete a single chatMessage or a chat message reply in a channel or a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 - operationId: team.primaryChannel.message.reply_softDelete + summary: Get replies from teams + description: Replies for a specified message. Supports $expand for channel messages. + operationId: team.primaryChannel.message_ListReply parameters: - name: team-id in: path @@ -30059,7 +31034,65 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.chatMessageCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - teams.channel + summary: Create new navigation property to replies for teams + operationId: team.primaryChannel.message_CreateReply + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team + - name: chatMessage-id in: path description: The unique identifier of chatMessage required: true @@ -30067,22 +31100,30 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + required: true responses: 2XX: - description: Success + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.undoSoftDelete': - post: + x-ms-docs-operation-type: operation + '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}': + get: tags: - teams.channel - summary: Invoke action undoSoftDelete - description: Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 - operationId: team.primaryChannel.message.reply_undoSoftDelete + summary: Get replies from teams + description: Replies for a specified message. Supports $expand for channel messages. + operationId: team.primaryChannel.message_GetReply parameters: - name: team-id in: path @@ -30108,18 +31149,41 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage + - 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: Success + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.unsetReaction': - post: + x-ms-docs-operation-type: operation + patch: tags: - teams.channel - summary: Invoke action unsetReaction - operationId: team.primaryChannel.message.reply_unsetReaction + summary: Update the navigation property replies in teams + operationId: team.primaryChannel.message_UpdateReply parameters: - name: team-id in: path @@ -30146,30 +31210,27 @@ paths: type: string x-ms-docs-key-type: chatMessage requestBody: - description: Action parameters + description: New navigation property values content: application/json: schema: - type: object - properties: - reactionType: - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.chatMessage' required: true responses: 2XX: description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/$count': - get: + x-ms-docs-operation-type: operation + delete: tags: - teams.channel - summary: Get the number of the resource - operationId: team.primaryChannel.message.reply_GetCount + summary: Delete navigation property replies for teams + operationId: team.primaryChannel.message_DeleteReply parameters: - name: team-id in: path @@ -30187,23 +31248,33 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success default: $ref: '#/components/responses/error' - '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/microsoft.graph.delta()': + x-ms-docs-operation-type: operation + '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents': get: tags: - teams.channel - summary: Invoke function delta - description: 'Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 - operationId: team.primaryChannel.message.reply_delta + summary: Get hostedContents from teams + description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' + operationId: team.primaryChannel.message.reply_ListHostedContent parameters: - name: team-id in: path @@ -30221,14 +31292,22 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage - $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: @@ -30236,9 +31315,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: @@ -30258,41 +31337,18 @@ paths: type: string responses: 2XX: - description: Success - content: - application/json: - schema: - title: Collection of chatMessage - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - '@odata.nextLink': - type: string - nullable: true - '@odata.deltaLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/microsoft.graph.replyWithQuote': + x-ms-docs-operation-type: operation post: tags: - teams.channel - summary: Invoke action replyWithQuote - description: Reply with quote to a single chat message or multiple chat messages in a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 - operationId: team.primaryChannel.message.reply_replyGraphWPreQuote + summary: Create new navigation property to hostedContents for teams + operationId: team.primaryChannel.message.reply_CreateHostedContent parameters: - name: team-id in: path @@ -30310,38 +31366,38 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage requestBody: - description: Action parameters + description: New navigation property content: application/json: schema: - type: object - properties: - messageIds: - type: array - items: - type: string - replyMessage: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: - description: Success + description: Created navigation property. content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/primaryChannel/messages/$count': + x-ms-docs-operation-type: operation + '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id}': get: tags: - teams.channel - summary: Get the number of the resource - operationId: team.primaryChannel.message_GetCount + summary: Get hostedContents from teams + description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' + operationId: team.primaryChannel.message.reply_GetHostedContent parameters: - name: team-id in: path @@ -30351,37 +31407,30 @@ paths: schema: type: string x-ms-docs-key-type: team - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/teams/{team-id}/primaryChannel/messages/microsoft.graph.delta()': - get: - tags: - - teams.channel - summary: Invoke function delta - description: 'Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 - operationId: team.primaryChannel.message_delta - parameters: - - name: team-id + - name: chatMessage-id in: path - description: The unique identifier of team + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: team - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent - name: $select in: query description: Select properties to be returned @@ -30392,16 +31441,6 @@ 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 @@ -30414,41 +31453,19 @@ paths: type: string responses: 2XX: - description: Success + description: Retrieved navigation property content: application/json: schema: - title: Collection of chatMessage - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - '@odata.nextLink': - type: string - nullable: true - '@odata.deltaLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/teams/{team-id}/primaryChannel/messages/microsoft.graph.replyWithQuote': - post: + x-ms-docs-operation-type: operation + patch: tags: - teams.channel - summary: Invoke action replyWithQuote - description: Reply with quote to a single chat message or multiple chat messages in a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 - operationId: team.primaryChannel.message_replyGraphWPreQuote + summary: Update the navigation property hostedContents in teams + operationId: team.primaryChannel.message.reply_UpdateHostedContent parameters: - name: team-id in: path @@ -30458,21 +31475,36 @@ paths: schema: type: string x-ms-docs-key-type: team + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent requestBody: - description: Action parameters + description: New navigation property values content: application/json: schema: - type: object - properties: - messageIds: - type: array - items: - type: string - replyMessage: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: @@ -30480,20 +31512,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/primaryChannel/microsoft.graph.archive': - post: + x-ms-docs-operation-type: operation + delete: tags: - teams.channel - 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-1.0 - operationId: team.primaryChannel_archive + summary: Delete navigation property hostedContents for teams + operationId: team.primaryChannel.message.reply_DeleteHostedContent parameters: - name: team-id in: path @@ -30503,61 +31530,49 @@ paths: schema: type: string x-ms-docs-key-type: team - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - shouldSetSpoSiteReadOnlyForMembers: - type: boolean - default: false - nullable: true - additionalProperties: - type: object - required: true - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/primaryChannel/microsoft.graph.completeMigration': - post: - tags: - - teams.channel - summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 - operationId: team.primaryChannel_completeMigration - parameters: - - name: team-id + - name: chatMessage-id in: path - description: The unique identifier of team + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: team + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/primaryChannel/microsoft.graph.doesUserHaveAccess(userId=''@userId'',tenantId=''@tenantId'',userPrincipalName=''@userPrincipalName'')': + x-ms-docs-operation-type: operation + '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id}/$value': get: tags: - teams.channel - 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-1.0 - operationId: team.primaryChannel_doesUserHaveAccess + summary: Get media content for the navigation property hostedContents from teams + description: The unique identifier for an entity. Read-only. + operationId: team.primaryChannel.message.reply_GetHostedContentsContent parameters: - name: team-id in: path @@ -30567,56 +31582,46 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: userId - in: query - description: 'Usage: userId=''@userId''' - style: form - explode: false + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: type: string - nullable: true - - name: tenantId - in: query - description: 'Usage: tenantId=''@tenantId''' - style: form - explode: false + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: type: string - nullable: true - - name: userPrincipalName - in: query - description: 'Usage: userPrincipalName=''@userPrincipalName''' - style: form - explode: false + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple schema: type: string - nullable: true + x-ms-docs-key-type: chatMessageHostedContent responses: 2XX: - description: Success + description: Retrieved media content content: - application/json: + application/octet-stream: schema: - type: object - properties: - value: - type: boolean - default: false - additionalProperties: - type: object + type: string + format: binary default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function - '/teams/{team-id}/primaryChannel/microsoft.graph.provisionEmail': - post: + put: tags: - teams.channel - 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 has not already provisioned one. To remove the email address of a channel, use the removeEmail method.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-provisionemail?view=graph-rest-1.0 - operationId: team.primaryChannel_provisionEmail + summary: Update media content for the navigation property hostedContents in teams + description: The unique identifier for an entity. Read-only. + operationId: team.primaryChannel.message.reply_SetHostedContentsContent parameters: - name: team-id in: path @@ -30626,47 +31631,49 @@ paths: schema: type: string x-ms-docs-key-type: team - responses: - 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.provisionChannelEmailResult' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/primaryChannel/microsoft.graph.removeEmail': - post: - tags: - - teams.channel - 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-1.0 - operationId: team.primaryChannel_removeEmail - parameters: - - name: team-id + - name: chatMessage-id in: path - description: The unique identifier of team + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: team + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent + requestBody: + description: New media content. + content: + application/octet-stream: + schema: + type: string + format: binary + required: true responses: 2XX: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/primaryChannel/microsoft.graph.startMigration': - post: + delete: tags: - teams.channel - summary: Invoke action startMigration - operationId: team.primaryChannel_startMigration + summary: Delete media content for the navigation property hostedContents in teams + description: The unique identifier for an entity. Read-only. + operationId: team.primaryChannel.message.reply_DeleteHostedContentsContent parameters: - name: team-id in: path @@ -30676,150 +31683,47 @@ paths: 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 - additionalProperties: - type: object - required: true - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/primaryChannel/microsoft.graph.unarchive': - post: - tags: - - teams.channel - 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-1.0 - operationId: team.primaryChannel_unarchive - parameters: - - name: team-id + - name: chatMessage-id in: path - description: The unique identifier of team + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: team - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/primaryChannel/sharedWithTeams': - get: - tags: - - teams.channel - summary: Get sharedWithTeams from teams - description: A collection of teams with which a channel is shared. - operationId: team.primaryChannel_ListSharedGraphWPreTeam - parameters: - - name: team-id + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 in: path - description: The unique identifier of team + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: team - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - responses: - 2XX: - $ref: '#/components/responses/microsoft.graph.sharedWithChannelTeamInfoCollectionResponse' - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - post: - tags: - - teams.channel - summary: Create new navigation property to sharedWithTeams for teams - operationId: team.primaryChannel_CreateSharedGraphWPreTeam - parameters: - - name: team-id + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id in: path - description: The unique identifier of team + description: The unique identifier of chatMessageHostedContent required: true style: simple schema: type: string - x-ms-docs-key-type: team - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' - required: true + x-ms-docs-key-type: chatMessageHostedContent + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string responses: 2XX: - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teams/{team-id}/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id}': + '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/$count': get: tags: - teams.channel - summary: Get sharedWithTeams from teams - description: A collection of teams with which a channel is shared. - operationId: team.primaryChannel_GetSharedGraphWPreTeam + summary: Get the number of the resource + operationId: team.primaryChannel.message.reply.hostedContent_GetCount parameters: - name: team-id in: path @@ -30829,49 +31733,35 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: sharedWithChannelTeamInfo-id + - name: chatMessage-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo - - 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: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: chatMessage + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: + '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.setReaction': + post: tags: - teams.channel - summary: Update the navigation property sharedWithTeams in teams - operationId: team.primaryChannel_UpdateSharedGraphWPreTeam + summary: Invoke action setReaction + operationId: team.primaryChannel.message.reply_setReaction parameters: - name: team-id in: path @@ -30881,36 +31771,51 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: sharedWithChannelTeamInfo-id + - name: chatMessage-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage requestBody: - description: New navigation property values + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + type: object + properties: + reactionType: + type: string + nullable: true + additionalProperties: + type: object required: true responses: 2XX: description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: + x-ms-docs-operation-type: action + '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.softDelete': + post: tags: - teams.channel - summary: Delete navigation property sharedWithTeams for teams - operationId: team.primaryChannel_DeleteSharedGraphWPreTeam + summary: Invoke action softDelete + description: Delete a single chatMessage or a chat message reply in a channel or a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 + operationId: team.primaryChannel.message.reply_softDelete parameters: - name: team-id in: path @@ -30920,33 +31825,38 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: sharedWithChannelTeamInfo-id + - name: chatMessage-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo - - name: If-Match - in: header - description: ETag + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true style: simple schema: type: string + x-ms-docs-key-type: chatMessage responses: 2XX: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teams/{team-id}/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers': - get: + x-ms-docs-operation-type: action + '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.undoSoftDelete': + post: tags: - teams.channel - summary: Get allowedMembers from teams - description: A collection of team members who have access to the shared channel. - operationId: team.primaryChannel.sharedGraphWPreTeam_ListAllowedMember + summary: Invoke action undoSoftDelete + description: Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 + operationId: team.primaryChannel.message.reply_undoSoftDelete parameters: - name: team-id in: path @@ -30956,65 +31866,34 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: sharedWithChannelTeamInfo-id + - name: chatMessage-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo - - $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 + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: chatMessage responses: 2XX: - $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' + description: Success default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - '/teams/{team-id}/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers/{conversationMember-id}': - get: + x-ms-docs-operation-type: action + '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.unsetReaction': + post: tags: - teams.channel - summary: Get allowedMembers from teams - description: A collection of team members who have access to the shared channel. - operationId: team.primaryChannel.sharedGraphWPreTeam_GetAllowedMember + summary: Invoke action unsetReaction + operationId: team.primaryChannel.message.reply_unsetReaction parameters: - name: team-id in: path @@ -31024,58 +31903,47 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: sharedWithChannelTeamInfo-id + - name: chatMessage-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo - - name: conversationMember-id + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 in: path - description: The unique identifier of conversationMember + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: conversationMember - - 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 + x-ms-docs-key-type: chatMessage + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + reactionType: + type: string + nullable: true + additionalProperties: + type: object + required: true responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teams/{team-id}/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers/$count': + x-ms-docs-operation-type: action + '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/$count': get: tags: - teams.channel summary: Get the number of the resource - operationId: team.primaryChannel.sharedGraphWPreTeam.allowedMember_GetCount + operationId: team.primaryChannel.message.reply_GetCount parameters: - name: team-id in: path @@ -31085,14 +31953,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: sharedWithChannelTeamInfo-id + - name: chatMessage-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo + x-ms-docs-key-type: chatMessage - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -31100,12 +31968,16 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/teams/{team-id}/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id}/team': + '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/microsoft.graph.delta()': get: tags: - teams.channel - summary: Get team from teams - operationId: team.primaryChannel.sharedGraphWPreTeam_GetTeam + summary: Invoke function delta + description: 'Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 + operationId: team.primaryChannel.message.reply_delta parameters: - name: team-id in: path @@ -31115,14 +31987,19 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: sharedWithChannelTeamInfo-id + - name: chatMessage-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo + x-ms-docs-key-type: chatMessage + - $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 @@ -31133,6 +32010,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 @@ -31145,20 +32032,90 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.team' + title: Collection of chatMessage + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + '@odata.nextLink': + type: string + nullable: true + '@odata.deltaLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teams/{team-id}/primaryChannel/sharedWithTeams/$count': + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/microsoft.graph.replyWithQuote': + post: + tags: + - teams.channel + summary: Invoke action replyWithQuote + description: Reply with quote to a single chat message or multiple chat messages in a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 + operationId: team.primaryChannel.message.reply_replyGraphWPreQuote + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + messageIds: + type: array + items: + type: string + replyMessage: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/teams/{team-id}/primaryChannel/messages/$count': get: tags: - teams.channel summary: Get the number of the resource - operationId: team.primaryChannel.sharedGraphWPreTeam_GetCount + operationId: team.primaryChannel.message_GetCount parameters: - name: team-id in: path @@ -31175,13 +32132,16 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/teams/{team-id}/primaryChannel/tabs': + '/teams/{team-id}/primaryChannel/messages/microsoft.graph.delta()': get: tags: - teams.channel - summary: Get tabs from teams - description: A collection of all the tabs in the channel. A navigation property. - operationId: team.primaryChannel_ListTab + summary: Invoke function delta + description: 'Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 + operationId: team.primaryChannel.message_delta parameters: - name: team-id in: path @@ -31196,9 +32156,9 @@ paths: - $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: @@ -31206,9 +32166,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: @@ -31228,18 +32188,41 @@ paths: 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 + description: Success + content: + application/json: + schema: + title: Collection of chatMessage + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + '@odata.nextLink': + type: string + nullable: true + '@odata.deltaLink': + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/teams/{team-id}/primaryChannel/messages/microsoft.graph.replyWithQuote': post: tags: - teams.channel - summary: Create new navigation property to tabs for teams - operationId: team.primaryChannel_CreateTab + summary: Invoke action replyWithQuote + description: Reply with quote to a single chat message or multiple chat messages in a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 + operationId: team.primaryChannel.message_replyGraphWPreQuote parameters: - name: team-id in: path @@ -31250,81 +32233,41 @@ paths: type: string x-ms-docs-key-type: team requestBody: - description: New navigation property + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' + type: object + properties: + messageIds: + type: array + items: + type: string + replyMessage: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + additionalProperties: + type: object 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 - '/teams/{team-id}/primaryChannel/tabs/{teamsTab-id}': - get: - tags: - - teams.channel - summary: Get tabs from teams - description: A collection of all the tabs in the channel. A navigation property. - operationId: team.primaryChannel_GetTab - parameters: - - name: team-id - in: path - description: The unique identifier of team - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: team - - name: teamsTab-id - in: path - description: The unique identifier of teamsTab - required: true - style: simple - 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 + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: + x-ms-docs-operation-type: action + '/teams/{team-id}/primaryChannel/microsoft.graph.archive': + post: tags: - teams.channel - summary: Update the navigation property tabs in teams - operationId: team.primaryChannel_UpdateTab + 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-1.0 + operationId: team.primaryChannel_archive parameters: - name: team-id in: path @@ -31334,36 +32277,36 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: teamsTab-id - in: path - description: The unique identifier of teamsTab - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: teamsTab requestBody: - description: New navigation property values + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' + type: object + properties: + shouldSetSpoSiteReadOnlyForMembers: + type: boolean + default: false + nullable: true + additionalProperties: + type: object 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: + x-ms-docs-operation-type: action + '/teams/{team-id}/primaryChannel/microsoft.graph.completeMigration': + post: tags: - teams.channel - summary: Delete navigation property tabs for teams - operationId: team.primaryChannel_DeleteTab + 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-1.0 + operationId: team.primaryChannel_completeMigration parameters: - name: team-id in: path @@ -31373,33 +32316,22 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: teamsTab-id - in: path - description: The unique identifier of teamsTab - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: teamsTab - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teams/{team-id}/primaryChannel/tabs/{teamsTab-id}/teamsApp': + x-ms-docs-operation-type: action + '/teams/{team-id}/primaryChannel/microsoft.graph.doesUserHaveAccess(userId=''@userId'',tenantId=''@tenantId'',userPrincipalName=''@userPrincipalName'')': get: tags: - teams.channel - summary: Get teamsApp from teams - description: The application that is linked to the tab. This can't be changed after tab creation. - operationId: team.primaryChannel.tab_GetTeamsApp + 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-1.0 + operationId: team.primaryChannel_doesUserHaveAccess parameters: - name: team-id in: path @@ -31409,50 +32341,56 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: teamsTab-id - in: path - description: The unique identifier of teamsTab - required: true - style: simple + - name: userId + in: query + description: 'Usage: userId=''@userId''' + style: form + explode: false schema: type: string - x-ms-docs-key-type: teamsTab - - name: $select + nullable: true + - name: tenantId in: query - description: Select properties to be returned + description: 'Usage: tenantId=''@tenantId''' style: form explode: false schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand + type: string + nullable: true + - name: userPrincipalName in: query - description: Expand related entities + description: 'Usage: userPrincipalName=''@userPrincipalName''' style: form explode: false schema: - uniqueItems: true - type: array - items: - type: string + type: string + nullable: true responses: 2XX: - description: Retrieved navigation property + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsApp' + type: object + properties: + value: + type: boolean + default: false + additionalProperties: + type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teams/{team-id}/primaryChannel/tabs/$count': - get: + x-ms-docs-operation-type: function + '/teams/{team-id}/primaryChannel/microsoft.graph.provisionEmail': + post: tags: - teams.channel - summary: Get the number of the resource - operationId: team.primaryChannel.tab_GetCount + 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 has not already provisioned one. To remove the email address of a channel, use the removeEmail method.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-provisionemail?view=graph-rest-1.0 + operationId: team.primaryChannel_provisionEmail parameters: - name: team-id in: path @@ -31462,23 +32400,26 @@ paths: schema: type: string x-ms-docs-key-type: team - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.provisionChannelEmailResult' default: $ref: '#/components/responses/error' - '/teams/{team-id}/schedule': - get: + x-ms-docs-operation-type: action + '/teams/{team-id}/primaryChannel/microsoft.graph.removeEmail': + post: tags: - - teams.schedule - summary: Get schedule - description: "Retrieve the properties and relationships of a schedule object. The schedule creation process conforms to the One API guideline for resource based long running operations (RELO).\r\nWhen clients use the PUT method, if the schedule is provisioned, the operation updates the schedule; otherwise, the operation starts the schedule provisioning process in the background. During schedule provisioning, clients can use the GET method to get the schedule and look at the provisionStatus property for the current state of the provisioning. If the provisioning failed, clients can get additional information from the provisionStatusCode property. Clients can also inspect the configuration of the schedule." + - teams.channel + 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/schedule-get?view=graph-rest-1.0 - operationId: team_GetSchedule + url: https://learn.microsoft.com/graph/api/channel-removeemail?view=graph-rest-1.0 + operationId: team.primaryChannel_removeEmail parameters: - name: team-id in: path @@ -31488,45 +32429,22 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.schedule' + description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - put: + x-ms-docs-operation-type: action + '/teams/{team-id}/primaryChannel/microsoft.graph.startMigration': + post: tags: - - teams.schedule - summary: Create or replace schedule - description: "Create or replace a schedule object. The schedule creation process conforms to the One API guideline for resource based long running operations (RELO).\r\nWhen clients use the PUT method, if the schedule is provisioned, the operation replaces the schedule; otherwise, the operation starts the schedule provisioning process in the background. During schedule provisioning, clients can use the GET method to get the schedule and look at the provisionStatus property for the current state of the provisioning. If the provisioning failed, clients can get additional information from the provisionStatusCode property. Clients can also inspect the configuration of the schedule." + - 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/team-put-schedule?view=graph-rest-1.0 - operationId: team_SetSchedule + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 + operationId: team.primaryChannel_startMigration parameters: - name: team-id in: path @@ -31537,27 +32455,36 @@ paths: type: string x-ms-docs-key-type: team requestBody: - description: New navigation property values + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.schedule' + 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 + additionalProperties: + type: object required: true responses: 2XX: description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.schedule' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: + x-ms-docs-operation-type: action + '/teams/{team-id}/primaryChannel/microsoft.graph.unarchive': + post: tags: - - teams.schedule - summary: Delete navigation property schedule for teams - operationId: team_DeleteSchedule + - teams.channel + 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-1.0 + operationId: team.primaryChannel_unarchive parameters: - name: team-id in: path @@ -31567,25 +32494,19 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teams/{team-id}/schedule/dayNotes': + x-ms-docs-operation-type: action + '/teams/{team-id}/primaryChannel/sharedWithTeams': get: tags: - - teams.schedule - summary: Get dayNotes from teams - description: The day notes in the schedule. - operationId: team.schedule_ListDayNote + - teams.channel + summary: Get sharedWithTeams from teams + description: A collection of teams with which a channel is shared. + operationId: team.primaryChannel_ListSharedGraphWPreTeam parameters: - name: team-id in: path @@ -31632,7 +32553,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.dayNoteCollectionResponse' + $ref: '#/components/responses/microsoft.graph.sharedWithChannelTeamInfoCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -31641,9 +32562,9 @@ paths: x-ms-docs-operation-type: operation post: tags: - - teams.schedule - summary: Create new navigation property to dayNotes for teams - operationId: team.schedule_CreateDayNote + - teams.channel + summary: Create new navigation property to sharedWithTeams for teams + operationId: team.primaryChannel_CreateSharedGraphWPreTeam parameters: - name: team-id in: path @@ -31658,7 +32579,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.dayNote' + $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' required: true responses: 2XX: @@ -31666,17 +32587,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.dayNote' + $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/schedule/dayNotes/{dayNote-id}': + '/teams/{team-id}/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id}': get: tags: - - teams.schedule - summary: Get dayNotes from teams - description: The day notes in the schedule. - operationId: team.schedule_GetDayNote + - teams.channel + summary: Get sharedWithTeams from teams + description: A collection of teams with which a channel is shared. + operationId: team.primaryChannel_GetSharedGraphWPreTeam parameters: - name: team-id in: path @@ -31686,14 +32607,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: dayNote-id + - name: sharedWithChannelTeamInfo-id in: path - description: The unique identifier of dayNote + description: The unique identifier of sharedWithChannelTeamInfo required: true style: simple schema: type: string - x-ms-docs-key-type: dayNote + x-ms-docs-key-type: sharedWithChannelTeamInfo - name: $select in: query description: Select properties to be returned @@ -31720,15 +32641,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.dayNote' + $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - teams.schedule - summary: Update the navigation property dayNotes in teams - operationId: team.schedule_UpdateDayNote + - teams.channel + summary: Update the navigation property sharedWithTeams in teams + operationId: team.primaryChannel_UpdateSharedGraphWPreTeam parameters: - name: team-id in: path @@ -31738,20 +32659,20 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: dayNote-id + - name: sharedWithChannelTeamInfo-id in: path - description: The unique identifier of dayNote + description: The unique identifier of sharedWithChannelTeamInfo required: true style: simple schema: type: string - x-ms-docs-key-type: dayNote + x-ms-docs-key-type: sharedWithChannelTeamInfo requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.dayNote' + $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' required: true responses: 2XX: @@ -31759,15 +32680,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.dayNote' + $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - teams.schedule - summary: Delete navigation property dayNotes for teams - operationId: team.schedule_DeleteDayNote + - teams.channel + summary: Delete navigation property sharedWithTeams for teams + operationId: team.primaryChannel_DeleteSharedGraphWPreTeam parameters: - name: team-id in: path @@ -31777,14 +32698,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: dayNote-id + - name: sharedWithChannelTeamInfo-id in: path - description: The unique identifier of dayNote + description: The unique identifier of sharedWithChannelTeamInfo required: true style: simple schema: type: string - x-ms-docs-key-type: dayNote + x-ms-docs-key-type: sharedWithChannelTeamInfo - name: If-Match in: header description: ETag @@ -31797,38 +32718,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/schedule/dayNotes/$count': + '/teams/{team-id}/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers': get: tags: - - teams.schedule - summary: Get the number of the resource - operationId: team.schedule.dayNote_GetCount - parameters: - - name: team-id - in: path - description: The unique identifier of team - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: team - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/teams/{team-id}/schedule/microsoft.graph.share': - post: - tags: - - teams.schedule - summary: Invoke action share - description: 'Share a schedule time range with schedule members. This action makes the collections of shift, openshift and timeOff items in the specified time range of the schedule viewable by the specified team members, including employees and managers. Each shift, openshift and timeOff instance in a schedule supports a draft version and a shared version of the item. The draft version is viewable by only managers, and the shared version is viewable by employees and managers. For each shift, openshift and timeOff instance in the specified time range, the share action updates the shared version from the draft version, so that in addition to managers, employees can also view the most current information about the item. The notifyTeam parameter further specifies which employees can view the item.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/schedule-share?view=graph-rest-1.0 - operationId: team.schedule_share + - teams.channel + summary: Get allowedMembers from teams + description: A collection of team members who have access to the shared channel. + operationId: team.primaryChannel.sharedGraphWPreTeam_ListAllowedMember parameters: - name: team-id in: path @@ -31838,55 +32734,14 @@ paths: schema: type: string x-ms-docs-key-type: team - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - notifyTeam: - type: boolean - default: false - nullable: true - startDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - format: date-time - nullable: true - endDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - format: date-time - nullable: true - additionalProperties: - type: object - required: true - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/schedule/offerShiftRequests': - get: - tags: - - teams.schedule - summary: List offerShiftRequest - description: Retrieve the properties and relationships of all offerShiftRequest objects in a team. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/offershiftrequest-list?view=graph-rest-1.0 - operationId: team.schedule_ListOfferShiftRequest - parameters: - - name: team-id + - name: sharedWithChannelTeamInfo-id in: path - description: The unique identifier of team + description: The unique identifier of sharedWithChannelTeamInfo required: true style: simple schema: type: string - x-ms-docs-key-type: team + x-ms-docs-key-type: sharedWithChannelTeamInfo - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -31924,22 +32779,20 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.offerShiftRequestCollectionResponse' + $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - post: + '/teams/{team-id}/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers/{conversationMember-id}': + get: tags: - - teams.schedule - summary: Create offerShiftRequest - description: Create an instance of an offerShiftRequest. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/offershiftrequest-post?view=graph-rest-1.0 - operationId: team.schedule_CreateOfferShiftRequest + - teams.channel + summary: Get allowedMembers from teams + description: A collection of team members who have access to the shared channel. + operationId: team.primaryChannel.sharedGraphWPreTeam_GetAllowedMember parameters: - name: team-id in: path @@ -31949,50 +32802,22 @@ paths: schema: type: string x-ms-docs-key-type: team - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' - required: true - responses: - 2XX: - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teams/{team-id}/schedule/offerShiftRequests/{offerShiftRequest-id}': - get: - tags: - - teams.schedule - summary: Get offerShiftRequest - description: Retrieve the properties and relationships of an offerShiftRequest object. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/offershiftrequest-get?view=graph-rest-1.0 - operationId: team.schedule_GetOfferShiftRequest - parameters: - - name: team-id + - name: sharedWithChannelTeamInfo-id in: path - description: The unique identifier of team + description: The unique identifier of sharedWithChannelTeamInfo required: true style: simple schema: type: string - x-ms-docs-key-type: team - - name: offerShiftRequest-id + x-ms-docs-key-type: sharedWithChannelTeamInfo + - name: conversationMember-id in: path - description: The unique identifier of offerShiftRequest + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: offerShiftRequest + x-ms-docs-key-type: conversationMember - name: $select in: query description: Select properties to be returned @@ -32019,15 +32844,16 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - patch: + '/teams/{team-id}/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers/$count': + get: tags: - - teams.schedule - summary: Update the navigation property offerShiftRequests in teams - operationId: team.schedule_UpdateOfferShiftRequest + - teams.channel + summary: Get the number of the resource + operationId: team.primaryChannel.sharedGraphWPreTeam.allowedMember_GetCount parameters: - name: team-id in: path @@ -32037,36 +32863,27 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: offerShiftRequest-id + - name: sharedWithChannelTeamInfo-id in: path - description: The unique identifier of offerShiftRequest + description: The unique identifier of sharedWithChannelTeamInfo required: true style: simple schema: type: string - x-ms-docs-key-type: offerShiftRequest - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' - required: true + x-ms-docs-key-type: sharedWithChannelTeamInfo + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: + '/teams/{team-id}/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo-id}/team': + get: tags: - - teams.schedule - summary: Delete navigation property offerShiftRequests for teams - operationId: team.schedule_DeleteOfferShiftRequest + - teams.channel + summary: Get team from teams + operationId: team.primaryChannel.sharedGraphWPreTeam_GetTeam parameters: - name: team-id in: path @@ -32076,32 +32893,50 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: offerShiftRequest-id + - name: sharedWithChannelTeamInfo-id in: path - description: The unique identifier of offerShiftRequest + description: The unique identifier of sharedWithChannelTeamInfo required: true style: simple schema: type: string - x-ms-docs-key-type: offerShiftRequest - - name: If-Match - in: header - description: ETag - style: simple + x-ms-docs-key-type: sharedWithChannelTeamInfo + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false schema: - type: string + 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 + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.team' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/schedule/offerShiftRequests/$count': + '/teams/{team-id}/primaryChannel/sharedWithTeams/$count': get: tags: - - teams.schedule + - teams.channel summary: Get the number of the resource - operationId: team.schedule.offerShiftRequest_GetCount + operationId: team.primaryChannel.sharedGraphWPreTeam_GetCount parameters: - name: team-id in: path @@ -32118,16 +32953,13 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/teams/{team-id}/schedule/openShiftChangeRequests': + '/teams/{team-id}/primaryChannel/tabs': get: tags: - - teams.schedule - summary: List openShiftChangeRequests - description: Retrieve a list of openShiftChangeRequest objects in a team. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/openshiftchangerequest-list?view=graph-rest-1.0 - operationId: team.schedule_ListOpenShiftChangeRequest + - teams.channel + summary: Get tabs from teams + description: A collection of all the tabs in the channel. A navigation property. + operationId: team.primaryChannel_ListTab parameters: - name: team-id in: path @@ -32174,7 +33006,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.openShiftChangeRequestCollectionResponse' + $ref: '#/components/responses/microsoft.graph.teamsTabCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -32183,13 +33015,9 @@ paths: x-ms-docs-operation-type: operation post: tags: - - teams.schedule - summary: Create openShiftChangeRequest - description: Create instance of an openShiftChangeRequest object. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/openshiftchangerequest-post?view=graph-rest-1.0 - operationId: team.schedule_CreateOpenShiftChangeRequest + - teams.channel + summary: Create new navigation property to tabs for teams + operationId: team.primaryChannel_CreateTab parameters: - name: team-id in: path @@ -32204,7 +33032,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest' + $ref: '#/components/schemas/microsoft.graph.teamsTab' required: true responses: 2XX: @@ -32212,20 +33040,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest' + $ref: '#/components/schemas/microsoft.graph.teamsTab' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/schedule/openShiftChangeRequests/{openShiftChangeRequest-id}': + '/teams/{team-id}/primaryChannel/tabs/{teamsTab-id}': get: tags: - - teams.schedule - summary: Get openShiftChangeRequest - description: Retrieve the properties and relationships of an openShiftChangeRequest object. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/openshiftchangerequest-get?view=graph-rest-1.0 - operationId: team.schedule_GetOpenShiftChangeRequest + - teams.channel + summary: Get tabs from teams + description: A collection of all the tabs in the channel. A navigation property. + operationId: team.primaryChannel_GetTab parameters: - name: team-id in: path @@ -32235,14 +33060,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: openShiftChangeRequest-id + - name: teamsTab-id in: path - description: The unique identifier of openShiftChangeRequest + description: The unique identifier of teamsTab required: true style: simple schema: type: string - x-ms-docs-key-type: openShiftChangeRequest + x-ms-docs-key-type: teamsTab - name: $select in: query description: Select properties to be returned @@ -32269,15 +33094,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest' + $ref: '#/components/schemas/microsoft.graph.teamsTab' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - teams.schedule - summary: Update the navigation property openShiftChangeRequests in teams - operationId: team.schedule_UpdateOpenShiftChangeRequest + - teams.channel + summary: Update the navigation property tabs in teams + operationId: team.primaryChannel_UpdateTab parameters: - name: team-id in: path @@ -32287,20 +33112,20 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: openShiftChangeRequest-id + - name: teamsTab-id in: path - description: The unique identifier of openShiftChangeRequest + description: The unique identifier of teamsTab required: true style: simple schema: type: string - x-ms-docs-key-type: openShiftChangeRequest + x-ms-docs-key-type: teamsTab requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest' + $ref: '#/components/schemas/microsoft.graph.teamsTab' required: true responses: 2XX: @@ -32308,15 +33133,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest' + $ref: '#/components/schemas/microsoft.graph.teamsTab' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - teams.schedule - summary: Delete navigation property openShiftChangeRequests for teams - operationId: team.schedule_DeleteOpenShiftChangeRequest + - teams.channel + summary: Delete navigation property tabs for teams + operationId: team.primaryChannel_DeleteTab parameters: - name: team-id in: path @@ -32326,14 +33151,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: openShiftChangeRequest-id + - name: teamsTab-id in: path - description: The unique identifier of openShiftChangeRequest + description: The unique identifier of teamsTab required: true style: simple schema: type: string - x-ms-docs-key-type: openShiftChangeRequest + x-ms-docs-key-type: teamsTab - name: If-Match in: header description: ETag @@ -32346,12 +33171,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/schedule/openShiftChangeRequests/$count': + '/teams/{team-id}/primaryChannel/tabs/{teamsTab-id}/teamsApp': get: tags: - - teams.schedule - summary: Get the number of the resource - operationId: team.schedule.openShiftChangeRequest_GetCount + - teams.channel + summary: Get teamsApp from teams + description: The application that is linked to the tab. This can't be changed after tab creation. + operationId: team.primaryChannel.tab_GetTeamsApp parameters: - name: team-id in: path @@ -32361,47 +33187,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/teams/{team-id}/schedule/openShifts': - get: - tags: - - teams.schedule - summary: List openShifts - description: List openShift objects in a team. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/openshift-list?view=graph-rest-1.0 - operationId: team.schedule_ListOpenShift - parameters: - - name: team-id + - name: teamsTab-id in: path - description: The unique identifier of team + description: The unique identifier of teamsTab required: true style: simple schema: type: string - x-ms-docs-key-type: team - - $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 + x-ms-docs-key-type: teamsTab - name: $select in: query description: Select properties to be returned @@ -32424,22 +33217,20 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.openShiftCollectionResponse' + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsApp' default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore x-ms-docs-operation-type: operation - post: + '/teams/{team-id}/primaryChannel/tabs/$count': + get: tags: - - teams.schedule - summary: Create openShift - description: Create an instance of an openShift object. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/openshift-post?view=graph-rest-1.0 - operationId: team.schedule_CreateOpenShift + - teams.channel + summary: Get the number of the resource + operationId: team.primaryChannel.tab_GetCount parameters: - name: team-id in: path @@ -32449,33 +33240,23 @@ paths: schema: type: string x-ms-docs-key-type: team - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.openShift' - required: true + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.openShift' + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teams/{team-id}/schedule/openShifts/{openShift-id}': + '/teams/{team-id}/schedule': get: tags: - teams.schedule - summary: Get openShift - description: Retrieve the properties and relationships of an openshift object. + summary: Get schedule + description: "Retrieve the properties and relationships of a schedule object. The schedule creation process conforms to the One API guideline for resource based long running operations (RELO).\r\nWhen clients use the PUT method, if the schedule is provisioned, the operation updates the schedule; otherwise, the operation starts the schedule provisioning process in the background. During schedule provisioning, clients can use the GET method to get the schedule and look at the provisionStatus property for the current state of the provisioning. If the provisioning failed, clients can get additional information from the provisionStatusCode property. Clients can also inspect the configuration of the schedule." externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/openshift-get?view=graph-rest-1.0 - operationId: team.schedule_GetOpenShift + url: https://learn.microsoft.com/graph/api/schedule-get?view=graph-rest-1.0 + operationId: team_GetSchedule parameters: - name: team-id in: path @@ -32485,14 +33266,6 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: openShift-id - in: path - description: The unique identifier of openShift - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: openShift - name: $select in: query description: Select properties to be returned @@ -32519,19 +33292,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.openShift' + $ref: '#/components/schemas/microsoft.graph.schedule' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - patch: + put: tags: - teams.schedule - summary: Update openShift - description: Update the properties of an openShift object. + summary: Create or replace schedule + description: "Create or replace a schedule object. The schedule creation process conforms to the One API guideline for resource based long running operations (RELO).\r\nWhen clients use the PUT method, if the schedule is provisioned, the operation replaces the schedule; otherwise, the operation starts the schedule provisioning process in the background. During schedule provisioning, clients can use the GET method to get the schedule and look at the provisionStatus property for the current state of the provisioning. If the provisioning failed, clients can get additional information from the provisionStatusCode property. Clients can also inspect the configuration of the schedule." externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/openshift-update?view=graph-rest-1.0 - operationId: team.schedule_UpdateOpenShift + url: https://learn.microsoft.com/graph/api/team-put-schedule?view=graph-rest-1.0 + operationId: team_SetSchedule parameters: - name: team-id in: path @@ -32541,20 +33314,12 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: openShift-id - in: path - description: The unique identifier of openShift - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: openShift requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.openShift' + $ref: '#/components/schemas/microsoft.graph.schedule' required: true responses: 2XX: @@ -32562,19 +33327,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.openShift' + $ref: '#/components/schemas/microsoft.graph.schedule' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teams.schedule - summary: Delete openShift - description: Delete an openShift object. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/openshift-delete?view=graph-rest-1.0 - operationId: team.schedule_DeleteOpenShift + summary: Delete navigation property schedule for teams + operationId: team_DeleteSchedule parameters: - name: team-id in: path @@ -32584,14 +33345,6 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: openShift-id - in: path - description: The unique identifier of openShift - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: openShift - name: If-Match in: header description: ETag @@ -32604,38 +33357,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/schedule/openShifts/$count': - get: - tags: - - teams.schedule - summary: Get the number of the resource - operationId: team.schedule.openShift_GetCount - parameters: - - name: team-id - in: path - description: The unique identifier of team - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: team - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/teams/{team-id}/schedule/schedulingGroups': + '/teams/{team-id}/schedule/dayNotes': get: tags: - teams.schedule - summary: List scheduleGroups - description: Get the list of schedulingGroups in this schedule. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/schedule-list-schedulinggroups?view=graph-rest-1.0 - operationId: team.schedule_ListSchedulingGroup + summary: Get dayNotes from teams + description: The day notes in the schedule. + operationId: team.schedule_ListDayNote parameters: - name: team-id in: path @@ -32682,7 +33410,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.schedulingGroupCollectionResponse' + $ref: '#/components/responses/microsoft.graph.dayNoteCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -32692,12 +33420,8 @@ paths: post: tags: - teams.schedule - summary: Create schedulingGroup - description: Create a new schedulingGroup. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/schedule-post-schedulinggroups?view=graph-rest-1.0 - operationId: team.schedule_CreateSchedulingGroup + summary: Create new navigation property to dayNotes for teams + operationId: team.schedule_CreateDayNote parameters: - name: team-id in: path @@ -32712,7 +33436,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.schedulingGroup' + $ref: '#/components/schemas/microsoft.graph.dayNote' required: true responses: 2XX: @@ -32720,20 +33444,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.schedulingGroup' + $ref: '#/components/schemas/microsoft.graph.dayNote' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/schedule/schedulingGroups/{schedulingGroup-id}': + '/teams/{team-id}/schedule/dayNotes/{dayNote-id}': get: tags: - teams.schedule - summary: Get schedulingGroup - description: Retrieve the properties and relationships of a schedulingGroup by ID. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/schedulinggroup-get?view=graph-rest-1.0 - operationId: team.schedule_GetSchedulingGroup + summary: Get dayNotes from teams + description: The day notes in the schedule. + operationId: team.schedule_GetDayNote parameters: - name: team-id in: path @@ -32743,14 +33464,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: schedulingGroup-id + - name: dayNote-id in: path - description: The unique identifier of schedulingGroup + description: The unique identifier of dayNote required: true style: simple schema: type: string - x-ms-docs-key-type: schedulingGroup + x-ms-docs-key-type: dayNote - name: $select in: query description: Select properties to be returned @@ -32777,19 +33498,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.schedulingGroup' + $ref: '#/components/schemas/microsoft.graph.dayNote' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teams.schedule - summary: Replace schedulingGroup - description: 'Replace an existing schedulingGroup. If the specified schedulingGroup doesn''t exist, this method returns 404 Not found.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/schedulinggroup-put?view=graph-rest-1.0 - operationId: team.schedule_UpdateSchedulingGroup + summary: Update the navigation property dayNotes in teams + operationId: team.schedule_UpdateDayNote parameters: - name: team-id in: path @@ -32799,20 +33516,20 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: schedulingGroup-id + - name: dayNote-id in: path - description: The unique identifier of schedulingGroup + description: The unique identifier of dayNote required: true style: simple schema: type: string - x-ms-docs-key-type: schedulingGroup + x-ms-docs-key-type: dayNote requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.schedulingGroup' + $ref: '#/components/schemas/microsoft.graph.dayNote' required: true responses: 2XX: @@ -32820,19 +33537,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.schedulingGroup' + $ref: '#/components/schemas/microsoft.graph.dayNote' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teams.schedule - summary: Delete schedulingGroup - description: "Mark a schedulingGroup as inactive by setting its isActive property.\r\nThis method does not remove the schedulingGroup from the schedule. Existing shift instances assigned to the scheduling group remain part of the group." - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/schedulinggroup-delete?view=graph-rest-1.0 - operationId: team.schedule_DeleteSchedulingGroup + summary: Delete navigation property dayNotes for teams + operationId: team.schedule_DeleteDayNote parameters: - name: team-id in: path @@ -32842,14 +33555,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: schedulingGroup-id + - name: dayNote-id in: path - description: The unique identifier of schedulingGroup + description: The unique identifier of dayNote required: true style: simple schema: type: string - x-ms-docs-key-type: schedulingGroup + x-ms-docs-key-type: dayNote - name: If-Match in: header description: ETag @@ -32862,12 +33575,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/schedule/schedulingGroups/$count': + '/teams/{team-id}/schedule/dayNotes/$count': get: tags: - teams.schedule summary: Get the number of the resource - operationId: team.schedule.schedulingGroup_GetCount + operationId: team.schedule.dayNote_GetCount parameters: - name: team-id in: path @@ -32884,16 +33597,65 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/teams/{team-id}/schedule/shifts': + '/teams/{team-id}/schedule/microsoft.graph.share': + post: + tags: + - teams.schedule + summary: Invoke action share + description: 'Share a schedule time range with schedule members. This action makes the collections of shift, openshift and timeOff items in the specified time range of the schedule viewable by the specified team members, including employees and managers. Each shift, openshift and timeOff instance in a schedule supports a draft version and a shared version of the item. The draft version is viewable by only managers, and the shared version is viewable by employees and managers. For each shift, openshift and timeOff instance in the specified time range, the share action updates the shared version from the draft version, so that in addition to managers, employees can also view the most current information about the item. The notifyTeam parameter further specifies which employees can view the item.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/schedule-share?view=graph-rest-1.0 + operationId: team.schedule_share + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + notifyTeam: + type: boolean + default: false + nullable: true + startDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + endDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/teams/{team-id}/schedule/offerShiftRequests': get: tags: - teams.schedule - summary: List shifts - description: Get the list of shift instances in a schedule. + summary: List offerShiftRequest + description: Retrieve the properties and relationships of all offerShiftRequest objects in a team. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/schedule-list-shifts?view=graph-rest-1.0 - operationId: team.schedule_ListShift + url: https://learn.microsoft.com/graph/api/offershiftrequest-list?view=graph-rest-1.0 + operationId: team.schedule_ListOfferShiftRequest parameters: - name: team-id in: path @@ -32940,7 +33702,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.shiftCollectionResponse' + $ref: '#/components/responses/microsoft.graph.offerShiftRequestCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -32950,12 +33712,12 @@ paths: post: tags: - teams.schedule - summary: Create shift - description: Create a new shift instance in a schedule. The duration of a shift cannot be less than 1 minute or longer than 24 hours. + summary: Create offerShiftRequest + description: Create an instance of an offerShiftRequest. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/schedule-post-shifts?view=graph-rest-1.0 - operationId: team.schedule_CreateShift + url: https://learn.microsoft.com/graph/api/offershiftrequest-post?view=graph-rest-1.0 + operationId: team.schedule_CreateOfferShiftRequest parameters: - name: team-id in: path @@ -32970,7 +33732,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.shift' + $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' required: true responses: 2XX: @@ -32978,20 +33740,20 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.shift' + $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/schedule/shifts/{shift-id}': + '/teams/{team-id}/schedule/offerShiftRequests/{offerShiftRequest-id}': get: tags: - teams.schedule - summary: Get shift - description: Retrieve the properties and relationships of a shift object by ID. + summary: Get offerShiftRequest + description: Retrieve the properties and relationships of an offerShiftRequest object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/shift-get?view=graph-rest-1.0 - operationId: team.schedule_GetShift + url: https://learn.microsoft.com/graph/api/offershiftrequest-get?view=graph-rest-1.0 + operationId: team.schedule_GetOfferShiftRequest parameters: - name: team-id in: path @@ -33001,14 +33763,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: shift-id + - name: offerShiftRequest-id in: path - description: The unique identifier of shift + description: The unique identifier of offerShiftRequest required: true style: simple schema: type: string - x-ms-docs-key-type: shift + x-ms-docs-key-type: offerShiftRequest - name: $select in: query description: Select properties to be returned @@ -33035,19 +33797,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.shift' + $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teams.schedule - summary: Replace shift - description: 'Replace an existing shift. If the specified shift doesn''t exist, this method returns 404 Not found. The duration of a shift can''t be less than one minute or longer than 24 hours.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/shift-put?view=graph-rest-1.0 - operationId: team.schedule_UpdateShift + summary: Update the navigation property offerShiftRequests in teams + operationId: team.schedule_UpdateOfferShiftRequest parameters: - name: team-id in: path @@ -33057,20 +33815,20 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: shift-id + - name: offerShiftRequest-id in: path - description: The unique identifier of shift + description: The unique identifier of offerShiftRequest required: true style: simple schema: type: string - x-ms-docs-key-type: shift + x-ms-docs-key-type: offerShiftRequest requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.shift' + $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' required: true responses: 2XX: @@ -33078,19 +33836,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.shift' + $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teams.schedule - summary: Delete shift - description: Delete a shift from the schedule. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/shift-delete?view=graph-rest-1.0 - operationId: team.schedule_DeleteShift + summary: Delete navigation property offerShiftRequests for teams + operationId: team.schedule_DeleteOfferShiftRequest parameters: - name: team-id in: path @@ -33100,14 +33854,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: shift-id + - name: offerShiftRequest-id in: path - description: The unique identifier of shift + description: The unique identifier of offerShiftRequest required: true style: simple schema: type: string - x-ms-docs-key-type: shift + x-ms-docs-key-type: offerShiftRequest - name: If-Match in: header description: ETag @@ -33120,12 +33874,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/schedule/shifts/$count': + '/teams/{team-id}/schedule/offerShiftRequests/$count': get: tags: - teams.schedule summary: Get the number of the resource - operationId: team.schedule.shift_GetCount + operationId: team.schedule.offerShiftRequest_GetCount parameters: - name: team-id in: path @@ -33142,16 +33896,16 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/teams/{team-id}/schedule/swapShiftsChangeRequests': + '/teams/{team-id}/schedule/openShiftChangeRequests': get: tags: - teams.schedule - summary: List swapShiftsChangeRequest - description: Retrieve a list of swapShiftsChangeRequest objects in the team. + summary: List openShiftChangeRequests + description: Retrieve a list of openShiftChangeRequest objects in a team. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/swapshiftschangerequest-list?view=graph-rest-1.0 - operationId: team.schedule_ListSwapShiftsChangeRequest + url: https://learn.microsoft.com/graph/api/openshiftchangerequest-list?view=graph-rest-1.0 + operationId: team.schedule_ListOpenShiftChangeRequest parameters: - name: team-id in: path @@ -33198,7 +33952,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.swapShiftsChangeRequestCollectionResponse' + $ref: '#/components/responses/microsoft.graph.openShiftChangeRequestCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -33208,12 +33962,12 @@ paths: post: tags: - teams.schedule - summary: Create swapShiftsChangeRequest - description: Create an instance of a swapShiftsChangeRequest object. + summary: Create openShiftChangeRequest + description: Create instance of an openShiftChangeRequest object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/swapshiftschangerequest-post?view=graph-rest-1.0 - operationId: team.schedule_CreateSwapShiftsChangeRequest + url: https://learn.microsoft.com/graph/api/openshiftchangerequest-post?view=graph-rest-1.0 + operationId: team.schedule_CreateOpenShiftChangeRequest parameters: - name: team-id in: path @@ -33228,7 +33982,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' + $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest' required: true responses: 2XX: @@ -33236,20 +33990,20 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' + $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/schedule/swapShiftsChangeRequests/{swapShiftsChangeRequest-id}': + '/teams/{team-id}/schedule/openShiftChangeRequests/{openShiftChangeRequest-id}': get: tags: - teams.schedule - summary: Get swapShiftsChangeRequest - description: Retrieve the properties and relationships of a swapShiftsChangeRequest object. + summary: Get openShiftChangeRequest + description: Retrieve the properties and relationships of an openShiftChangeRequest object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/swapshiftschangerequest-get?view=graph-rest-1.0 - operationId: team.schedule_GetSwapShiftsChangeRequest + url: https://learn.microsoft.com/graph/api/openshiftchangerequest-get?view=graph-rest-1.0 + operationId: team.schedule_GetOpenShiftChangeRequest parameters: - name: team-id in: path @@ -33259,14 +34013,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: swapShiftsChangeRequest-id + - name: openShiftChangeRequest-id in: path - description: The unique identifier of swapShiftsChangeRequest + description: The unique identifier of openShiftChangeRequest required: true style: simple schema: type: string - x-ms-docs-key-type: swapShiftsChangeRequest + x-ms-docs-key-type: openShiftChangeRequest - name: $select in: query description: Select properties to be returned @@ -33293,15 +34047,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' + $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teams.schedule - summary: Update the navigation property swapShiftsChangeRequests in teams - operationId: team.schedule_UpdateSwapShiftsChangeRequest + summary: Update the navigation property openShiftChangeRequests in teams + operationId: team.schedule_UpdateOpenShiftChangeRequest parameters: - name: team-id in: path @@ -33311,20 +34065,20 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: swapShiftsChangeRequest-id + - name: openShiftChangeRequest-id in: path - description: The unique identifier of swapShiftsChangeRequest + description: The unique identifier of openShiftChangeRequest required: true style: simple schema: type: string - x-ms-docs-key-type: swapShiftsChangeRequest + x-ms-docs-key-type: openShiftChangeRequest requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' + $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest' required: true responses: 2XX: @@ -33332,15 +34086,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' + $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teams.schedule - summary: Delete navigation property swapShiftsChangeRequests for teams - operationId: team.schedule_DeleteSwapShiftsChangeRequest + summary: Delete navigation property openShiftChangeRequests for teams + operationId: team.schedule_DeleteOpenShiftChangeRequest parameters: - name: team-id in: path @@ -33350,14 +34104,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: swapShiftsChangeRequest-id + - name: openShiftChangeRequest-id in: path - description: The unique identifier of swapShiftsChangeRequest + description: The unique identifier of openShiftChangeRequest required: true style: simple schema: type: string - x-ms-docs-key-type: swapShiftsChangeRequest + x-ms-docs-key-type: openShiftChangeRequest - name: If-Match in: header description: ETag @@ -33370,12 +34124,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/schedule/swapShiftsChangeRequests/$count': + '/teams/{team-id}/schedule/openShiftChangeRequests/$count': get: tags: - teams.schedule summary: Get the number of the resource - operationId: team.schedule.swapShiftsChangeRequest_GetCount + operationId: team.schedule.openShiftChangeRequest_GetCount parameters: - name: team-id in: path @@ -33392,16 +34146,16 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/teams/{team-id}/schedule/timeCards': + '/teams/{team-id}/schedule/openShifts': get: tags: - teams.schedule - summary: List timeCard - description: Retrieve a list of timeCard entries in a schedule. + summary: List openShifts + description: List openShift objects in a team. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/schedule-list-timecards?view=graph-rest-1.0 - operationId: team.schedule_ListTimeCard + url: https://learn.microsoft.com/graph/api/openshift-list?view=graph-rest-1.0 + operationId: team.schedule_ListOpenShift parameters: - name: team-id in: path @@ -33448,7 +34202,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.timeCardCollectionResponse' + $ref: '#/components/responses/microsoft.graph.openShiftCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -33458,12 +34212,12 @@ paths: post: tags: - teams.schedule - summary: Create timeCard - description: Create a timeCard instance in a schedule. + summary: Create openShift + description: Create an instance of an openShift object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/schedule-post-timecards?view=graph-rest-1.0 - operationId: team.schedule_CreateTimeCard + url: https://learn.microsoft.com/graph/api/openshift-post?view=graph-rest-1.0 + operationId: team.schedule_CreateOpenShift parameters: - name: team-id in: path @@ -33478,7 +34232,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeCard' + $ref: '#/components/schemas/microsoft.graph.openShift' required: true responses: 2XX: @@ -33486,17 +34240,20 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeCard' + $ref: '#/components/schemas/microsoft.graph.openShift' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/schedule/timeCards/{timeCard-id}': + '/teams/{team-id}/schedule/openShifts/{openShift-id}': get: tags: - teams.schedule - summary: Get timeCards from teams - description: The time cards in the schedule. - operationId: team.schedule_GetTimeCard + summary: Get openShift + description: Retrieve the properties and relationships of an openshift object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/openshift-get?view=graph-rest-1.0 + operationId: team.schedule_GetOpenShift parameters: - name: team-id in: path @@ -33506,14 +34263,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: timeCard-id + - name: openShift-id in: path - description: The unique identifier of timeCard + description: The unique identifier of openShift required: true style: simple schema: type: string - x-ms-docs-key-type: timeCard + x-ms-docs-key-type: openShift - name: $select in: query description: Select properties to be returned @@ -33540,15 +34297,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeCard' + $ref: '#/components/schemas/microsoft.graph.openShift' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teams.schedule - summary: Update the navigation property timeCards in teams - operationId: team.schedule_UpdateTimeCard + summary: Update openShift + description: Update the properties of an openShift object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/openshift-update?view=graph-rest-1.0 + operationId: team.schedule_UpdateOpenShift parameters: - name: team-id in: path @@ -33558,20 +34319,20 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: timeCard-id + - name: openShift-id in: path - description: The unique identifier of timeCard + description: The unique identifier of openShift required: true style: simple schema: type: string - x-ms-docs-key-type: timeCard + x-ms-docs-key-type: openShift requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeCard' + $ref: '#/components/schemas/microsoft.graph.openShift' required: true responses: 2XX: @@ -33579,19 +34340,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeCard' + $ref: '#/components/schemas/microsoft.graph.openShift' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teams.schedule - summary: Delete timeCard - description: Delete a timeCard instance in a schedule. + summary: Delete openShift + description: Delete an openShift object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/schedule-delete-timecards?view=graph-rest-1.0 - operationId: team.schedule_DeleteTimeCard + url: https://learn.microsoft.com/graph/api/openshift-delete?view=graph-rest-1.0 + operationId: team.schedule_DeleteOpenShift parameters: - name: team-id in: path @@ -33601,14 +34362,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: timeCard-id + - name: openShift-id in: path - description: The unique identifier of timeCard + description: The unique identifier of openShift required: true style: simple schema: type: string - x-ms-docs-key-type: timeCard + x-ms-docs-key-type: openShift - name: If-Match in: header description: ETag @@ -33621,196 +34382,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/schedule/timeCards/{timeCard-id}/microsoft.graph.clockOut': - post: - tags: - - teams.schedule - summary: Invoke action clockOut - operationId: team.schedule.timeCard_clockOut - parameters: - - name: team-id - in: path - description: The unique identifier of team - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: team - - name: timeCard-id - in: path - description: The unique identifier of timeCard - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: timeCard - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - isAtApprovedLocation: - type: boolean - default: false - nullable: true - notes: - $ref: '#/components/schemas/microsoft.graph.itemBody' - additionalProperties: - type: object - required: true - responses: - 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.timeCard' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/schedule/timeCards/{timeCard-id}/microsoft.graph.confirm': - post: - tags: - - teams.schedule - summary: Invoke action confirm - description: Confirm a timeCard. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/timecard-confirm?view=graph-rest-1.0 - operationId: team.schedule.timeCard_confirm - parameters: - - name: team-id - in: path - description: The unique identifier of team - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: team - - name: timeCard-id - in: path - description: The unique identifier of timeCard - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: timeCard - responses: - 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.timeCard' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/schedule/timeCards/{timeCard-id}/microsoft.graph.endBreak': - post: - tags: - - teams.schedule - summary: Invoke action endBreak - operationId: team.schedule.timeCard_endBreak - parameters: - - name: team-id - in: path - description: The unique identifier of team - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: team - - name: timeCard-id - in: path - description: The unique identifier of timeCard - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: timeCard - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - isAtApprovedLocation: - type: boolean - default: false - nullable: true - notes: - $ref: '#/components/schemas/microsoft.graph.itemBody' - additionalProperties: - type: object - required: true - responses: - 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.timeCard' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/schedule/timeCards/{timeCard-id}/microsoft.graph.startBreak': - post: - tags: - - teams.schedule - summary: Invoke action startBreak - operationId: team.schedule.timeCard_startBreak - parameters: - - name: team-id - in: path - description: The unique identifier of team - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: team - - name: timeCard-id - in: path - description: The unique identifier of timeCard - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: timeCard - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - isAtApprovedLocation: - type: boolean - default: false - nullable: true - notes: - $ref: '#/components/schemas/microsoft.graph.itemBody' - additionalProperties: - type: object - required: true - responses: - 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.timeCard' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/schedule/timeCards/$count': + '/teams/{team-id}/schedule/openShifts/$count': get: tags: - teams.schedule summary: Get the number of the resource - operationId: team.schedule.timeCard_GetCount + operationId: team.schedule.openShift_GetCount parameters: - name: team-id in: path @@ -33827,64 +34404,16 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/teams/{team-id}/schedule/timeCards/microsoft.graph.clockIn': - post: - tags: - - teams.schedule - summary: Invoke action clockIn - description: Clock in to start a timeCard. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/timecard-clockin?view=graph-rest-1.0 - operationId: team.schedule.timeCard_clockIn - parameters: - - name: team-id - in: path - description: The unique identifier of team - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: team - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - isAtApprovedLocation: - type: boolean - default: false - nullable: true - onBehalfOfUserId: - type: string - nullable: true - notes: - $ref: '#/components/schemas/microsoft.graph.itemBody' - additionalProperties: - type: object - required: true - responses: - 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.timeCard' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teams/{team-id}/schedule/timeOffReasons': + '/teams/{team-id}/schedule/schedulingGroups': get: tags: - teams.schedule - summary: List timeOffReasons - description: Get the list of timeOffReasons in a schedule. + summary: List scheduleGroups + description: Get the list of schedulingGroups in this schedule. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/schedule-list-timeoffreasons?view=graph-rest-1.0 - operationId: team.schedule_ListTimeOffReason + url: https://learn.microsoft.com/graph/api/schedule-list-schedulinggroups?view=graph-rest-1.0 + operationId: team.schedule_ListSchedulingGroup parameters: - name: team-id in: path @@ -33931,7 +34460,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.timeOffReasonCollectionResponse' + $ref: '#/components/responses/microsoft.graph.schedulingGroupCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -33941,12 +34470,12 @@ paths: post: tags: - teams.schedule - summary: Create timeOffReason - description: Create a new timeOffReason. + summary: Create schedulingGroup + description: Create a new schedulingGroup. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/schedule-post-timeoffreasons?view=graph-rest-1.0 - operationId: team.schedule_CreateTimeOffReason + url: https://learn.microsoft.com/graph/api/schedule-post-schedulinggroups?view=graph-rest-1.0 + operationId: team.schedule_CreateSchedulingGroup parameters: - name: team-id in: path @@ -33961,7 +34490,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOffReason' + $ref: '#/components/schemas/microsoft.graph.schedulingGroup' required: true responses: 2XX: @@ -33969,20 +34498,20 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOffReason' + $ref: '#/components/schemas/microsoft.graph.schedulingGroup' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/schedule/timeOffReasons/{timeOffReason-id}': + '/teams/{team-id}/schedule/schedulingGroups/{schedulingGroup-id}': get: tags: - teams.schedule - summary: Get timeOffReason - description: Retrieve the properties and relationships of a timeOffReason object by ID. + summary: Get schedulingGroup + description: Retrieve the properties and relationships of a schedulingGroup by ID. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/timeoffreason-get?view=graph-rest-1.0 - operationId: team.schedule_GetTimeOffReason + url: https://learn.microsoft.com/graph/api/schedulinggroup-get?view=graph-rest-1.0 + operationId: team.schedule_GetSchedulingGroup parameters: - name: team-id in: path @@ -33992,14 +34521,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: timeOffReason-id + - name: schedulingGroup-id in: path - description: The unique identifier of timeOffReason + description: The unique identifier of schedulingGroup required: true style: simple schema: type: string - x-ms-docs-key-type: timeOffReason + x-ms-docs-key-type: schedulingGroup - name: $select in: query description: Select properties to be returned @@ -34026,19 +34555,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOffReason' + $ref: '#/components/schemas/microsoft.graph.schedulingGroup' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teams.schedule - summary: Replace timeOffReason - description: 'Replace an existing timeOffReason. If the specified timeOffReason doesn''t exist, this method returns 404 Not found.' + summary: Replace schedulingGroup + description: 'Replace an existing schedulingGroup. If the specified schedulingGroup doesn''t exist, this method returns 404 Not found.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/timeoffreason-put?view=graph-rest-1.0 - operationId: team.schedule_UpdateTimeOffReason + url: https://learn.microsoft.com/graph/api/schedulinggroup-put?view=graph-rest-1.0 + operationId: team.schedule_UpdateSchedulingGroup parameters: - name: team-id in: path @@ -34048,20 +34577,20 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: timeOffReason-id + - name: schedulingGroup-id in: path - description: The unique identifier of timeOffReason + description: The unique identifier of schedulingGroup required: true style: simple schema: type: string - x-ms-docs-key-type: timeOffReason + x-ms-docs-key-type: schedulingGroup requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOffReason' + $ref: '#/components/schemas/microsoft.graph.schedulingGroup' required: true responses: 2XX: @@ -34069,19 +34598,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOffReason' + $ref: '#/components/schemas/microsoft.graph.schedulingGroup' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teams.schedule - summary: Delete timeOffReason - description: Mark a timeOffReason as inactive by setting the isActive property. Every team must include at least one timeoff reason. This method doesn't remove the specified timeOffReason instance. timeOffItem instances that have been assigned this reason remain assigned to this reason. + summary: Delete schedulingGroup + description: "Mark a schedulingGroup as inactive by setting its isActive property.\r\nThis method does not remove the schedulingGroup from the schedule. Existing shift instances assigned to the scheduling group remain part of the group." externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/timeoffreason-delete?view=graph-rest-1.0 - operationId: team.schedule_DeleteTimeOffReason + url: https://learn.microsoft.com/graph/api/schedulinggroup-delete?view=graph-rest-1.0 + operationId: team.schedule_DeleteSchedulingGroup parameters: - name: team-id in: path @@ -34091,14 +34620,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: timeOffReason-id + - name: schedulingGroup-id in: path - description: The unique identifier of timeOffReason + description: The unique identifier of schedulingGroup required: true style: simple schema: type: string - x-ms-docs-key-type: timeOffReason + x-ms-docs-key-type: schedulingGroup - name: If-Match in: header description: ETag @@ -34111,12 +34640,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/schedule/timeOffReasons/$count': + '/teams/{team-id}/schedule/schedulingGroups/$count': get: tags: - teams.schedule summary: Get the number of the resource - operationId: team.schedule.timeOffReason_GetCount + operationId: team.schedule.schedulingGroup_GetCount parameters: - name: team-id in: path @@ -34133,16 +34662,16 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/teams/{team-id}/schedule/timeOffRequests': + '/teams/{team-id}/schedule/shifts': get: tags: - teams.schedule - summary: List timeOffRequest - description: Retrieve a list of timeOffRequest objects in the team. + summary: List shifts + description: Get the list of shift instances in a schedule. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/timeoffrequest-list?view=graph-rest-1.0 - operationId: team.schedule_ListTimeOffRequest + url: https://learn.microsoft.com/graph/api/schedule-list-shifts?view=graph-rest-1.0 + operationId: team.schedule_ListShift parameters: - name: team-id in: path @@ -34189,7 +34718,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.timeOffRequestCollectionResponse' + $ref: '#/components/responses/microsoft.graph.shiftCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -34199,12 +34728,12 @@ paths: post: tags: - teams.schedule - summary: Create timeOffRequest - description: Create instance of a timeoffrequest object. + summary: Create shift + description: Create a new shift instance in a schedule. The duration of a shift cannot be less than 1 minute or longer than 24 hours. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/timeoffrequest-post?view=graph-rest-1.0 - operationId: team.schedule_CreateTimeOffRequest + url: https://learn.microsoft.com/graph/api/schedule-post-shifts?view=graph-rest-1.0 + operationId: team.schedule_CreateShift parameters: - name: team-id in: path @@ -34219,7 +34748,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOffRequest' + $ref: '#/components/schemas/microsoft.graph.shift' required: true responses: 2XX: @@ -34227,20 +34756,20 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOffRequest' + $ref: '#/components/schemas/microsoft.graph.shift' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/schedule/timeOffRequests/{timeOffRequest-id}': + '/teams/{team-id}/schedule/shifts/{shift-id}': get: tags: - teams.schedule - summary: Get timeOffRequest - description: Retrieve the properties and relationships of a timeoffrequest object. + summary: Get shift + description: Retrieve the properties and relationships of a shift object by ID. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/timeoffrequest-get?view=graph-rest-1.0 - operationId: team.schedule_GetTimeOffRequest + url: https://learn.microsoft.com/graph/api/shift-get?view=graph-rest-1.0 + operationId: team.schedule_GetShift parameters: - name: team-id in: path @@ -34250,14 +34779,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: timeOffRequest-id + - name: shift-id in: path - description: The unique identifier of timeOffRequest + description: The unique identifier of shift required: true style: simple schema: type: string - x-ms-docs-key-type: timeOffRequest + x-ms-docs-key-type: shift - name: $select in: query description: Select properties to be returned @@ -34284,15 +34813,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOffRequest' + $ref: '#/components/schemas/microsoft.graph.shift' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teams.schedule - summary: Update the navigation property timeOffRequests in teams - operationId: team.schedule_UpdateTimeOffRequest + summary: Replace shift + description: 'Replace an existing shift. If the specified shift doesn''t exist, this method returns 404 Not found. The duration of a shift can''t be less than one minute or longer than 24 hours.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/shift-put?view=graph-rest-1.0 + operationId: team.schedule_UpdateShift parameters: - name: team-id in: path @@ -34302,20 +34835,20 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: timeOffRequest-id + - name: shift-id in: path - description: The unique identifier of timeOffRequest + description: The unique identifier of shift required: true style: simple schema: type: string - x-ms-docs-key-type: timeOffRequest + x-ms-docs-key-type: shift requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOffRequest' + $ref: '#/components/schemas/microsoft.graph.shift' required: true responses: 2XX: @@ -34323,19 +34856,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOffRequest' + $ref: '#/components/schemas/microsoft.graph.shift' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teams.schedule - summary: Delete timeOffRequest - description: Delete a timeOffRequest object. + summary: Delete shift + description: Delete a shift from the schedule. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/timeoffrequest-delete?view=graph-rest-1.0 - operationId: team.schedule_DeleteTimeOffRequest + url: https://learn.microsoft.com/graph/api/shift-delete?view=graph-rest-1.0 + operationId: team.schedule_DeleteShift parameters: - name: team-id in: path @@ -34345,14 +34878,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: timeOffRequest-id + - name: shift-id in: path - description: The unique identifier of timeOffRequest + description: The unique identifier of shift required: true style: simple schema: type: string - x-ms-docs-key-type: timeOffRequest + x-ms-docs-key-type: shift - name: If-Match in: header description: ETag @@ -34365,12 +34898,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/schedule/timeOffRequests/$count': + '/teams/{team-id}/schedule/shifts/$count': get: tags: - teams.schedule summary: Get the number of the resource - operationId: team.schedule.timeOffRequest_GetCount + operationId: team.schedule.shift_GetCount parameters: - name: team-id in: path @@ -34387,16 +34920,16 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/teams/{team-id}/schedule/timesOff': + '/teams/{team-id}/schedule/swapShiftsChangeRequests': get: tags: - teams.schedule - summary: List timesOff - description: Get the list of timeOff instances in a schedule. + summary: List swapShiftsChangeRequest + description: Retrieve a list of swapShiftsChangeRequest objects in the team. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/schedule-list-timesoff?view=graph-rest-1.0 - operationId: team.schedule_ListTimesOff + url: https://learn.microsoft.com/graph/api/swapshiftschangerequest-list?view=graph-rest-1.0 + operationId: team.schedule_ListSwapShiftsChangeRequest parameters: - name: team-id in: path @@ -34443,7 +34976,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.timeOffCollectionResponse' + $ref: '#/components/responses/microsoft.graph.swapShiftsChangeRequestCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -34453,12 +34986,12 @@ paths: post: tags: - teams.schedule - summary: Create timeOff - description: Create a new timeOff instance in a schedule. + summary: Create swapShiftsChangeRequest + description: Create an instance of a swapShiftsChangeRequest object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/schedule-post-timesoff?view=graph-rest-1.0 - operationId: team.schedule_CreateTimesOff + url: https://learn.microsoft.com/graph/api/swapshiftschangerequest-post?view=graph-rest-1.0 + operationId: team.schedule_CreateSwapShiftsChangeRequest parameters: - name: team-id in: path @@ -34473,7 +35006,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOff' + $ref: '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' required: true responses: 2XX: @@ -34481,20 +35014,20 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOff' + $ref: '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/schedule/timesOff/{timeOff-id}': + '/teams/{team-id}/schedule/swapShiftsChangeRequests/{swapShiftsChangeRequest-id}': get: tags: - teams.schedule - summary: Get timeOff - description: Retrieve the properties and relationships of a timeOff object by ID. + summary: Get swapShiftsChangeRequest + description: Retrieve the properties and relationships of a swapShiftsChangeRequest object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/timeoff-get?view=graph-rest-1.0 - operationId: team.schedule_GetTimesOff + url: https://learn.microsoft.com/graph/api/swapshiftschangerequest-get?view=graph-rest-1.0 + operationId: team.schedule_GetSwapShiftsChangeRequest parameters: - name: team-id in: path @@ -34504,14 +35037,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: timeOff-id + - name: swapShiftsChangeRequest-id in: path - description: The unique identifier of timeOff + description: The unique identifier of swapShiftsChangeRequest required: true style: simple schema: type: string - x-ms-docs-key-type: timeOff + x-ms-docs-key-type: swapShiftsChangeRequest - name: $select in: query description: Select properties to be returned @@ -34538,19 +35071,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOff' + $ref: '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teams.schedule - summary: Replace timeOff - description: 'Replace an existing timeOff object. If the specified timeOff object doesn''t exist, this method returns 404 Not found.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/timeoff-put?view=graph-rest-1.0 - operationId: team.schedule_UpdateTimesOff + summary: Update the navigation property swapShiftsChangeRequests in teams + operationId: team.schedule_UpdateSwapShiftsChangeRequest parameters: - name: team-id in: path @@ -34560,20 +35089,20 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: timeOff-id + - name: swapShiftsChangeRequest-id in: path - description: The unique identifier of timeOff + description: The unique identifier of swapShiftsChangeRequest required: true style: simple schema: type: string - x-ms-docs-key-type: timeOff + x-ms-docs-key-type: swapShiftsChangeRequest requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOff' + $ref: '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' required: true responses: 2XX: @@ -34581,19 +35110,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.timeOff' + $ref: '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teams.schedule - summary: Delete timeOff - description: Delete a timeOff instance from a schedule. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/timeoff-delete?view=graph-rest-1.0 - operationId: team.schedule_DeleteTimesOff + summary: Delete navigation property swapShiftsChangeRequests for teams + operationId: team.schedule_DeleteSwapShiftsChangeRequest parameters: - name: team-id in: path @@ -34603,14 +35128,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: timeOff-id + - name: swapShiftsChangeRequest-id in: path - description: The unique identifier of timeOff + description: The unique identifier of swapShiftsChangeRequest required: true style: simple schema: type: string - x-ms-docs-key-type: timeOff + x-ms-docs-key-type: swapShiftsChangeRequest - name: If-Match in: header description: ETag @@ -34623,12 +35148,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/schedule/timesOff/$count': + '/teams/{team-id}/schedule/swapShiftsChangeRequests/$count': get: tags: - teams.schedule summary: Get the number of the resource - operationId: team.schedule.timesOff_GetCount + operationId: team.schedule.swapShiftsChangeRequest_GetCount parameters: - name: team-id in: path @@ -34645,16 +35170,16 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/teams/{team-id}/tags': + '/teams/{team-id}/schedule/timeCards': get: tags: - - teams.teamworkTag - summary: List teamworkTags - description: Get a list of the tag objects and their properties. + - teams.schedule + summary: List timeCard + description: Retrieve a list of timeCard entries in a schedule. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/teamworktag-list?view=graph-rest-1.0 - operationId: team_ListTag + url: https://learn.microsoft.com/graph/api/schedule-list-timecards?view=graph-rest-1.0 + operationId: team.schedule_ListTimeCard parameters: - name: team-id in: path @@ -34701,7 +35226,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.teamworkTagCollectionResponse' + $ref: '#/components/responses/microsoft.graph.timeCardCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -34710,13 +35235,13 @@ paths: x-ms-docs-operation-type: operation post: tags: - - teams.teamworkTag - summary: Create teamworkTag - description: Create a standard tag for members in a team. + - teams.schedule + summary: Create timeCard + description: Create a timeCard instance in a schedule. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/teamworktag-post?view=graph-rest-1.0 - operationId: team_CreateTag + url: https://learn.microsoft.com/graph/api/schedule-post-timecards?view=graph-rest-1.0 + operationId: team.schedule_CreateTimeCard parameters: - name: team-id in: path @@ -34731,7 +35256,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamworkTag' + $ref: '#/components/schemas/microsoft.graph.timeCard' required: true responses: 2XX: @@ -34739,20 +35264,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamworkTag' + $ref: '#/components/schemas/microsoft.graph.timeCard' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/tags/{teamworkTag-id}': + '/teams/{team-id}/schedule/timeCards/{timeCard-id}': get: tags: - - teams.teamworkTag - summary: Get teamworkTag - description: Read the properties and relationships of a tag object. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/teamworktag-get?view=graph-rest-1.0 - operationId: team_GetTag + - teams.schedule + summary: Get timeCards from teams + description: The time cards in the schedule. + operationId: team.schedule_GetTimeCard parameters: - name: team-id in: path @@ -34762,14 +35284,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: teamworkTag-id + - name: timeCard-id in: path - description: The unique identifier of teamworkTag + description: The unique identifier of timeCard required: true style: simple schema: type: string - x-ms-docs-key-type: teamworkTag + x-ms-docs-key-type: timeCard - name: $select in: query description: Select properties to be returned @@ -34796,19 +35318,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamworkTag' + $ref: '#/components/schemas/microsoft.graph.timeCard' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - teams.teamworkTag - summary: Update teamworkTag - description: Update the properties of a tag object. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/teamworktag-update?view=graph-rest-1.0 - operationId: team_UpdateTag + - teams.schedule + summary: Update the navigation property timeCards in teams + operationId: team.schedule_UpdateTimeCard parameters: - name: team-id in: path @@ -34818,20 +35336,20 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: teamworkTag-id + - name: timeCard-id in: path - description: The unique identifier of teamworkTag + description: The unique identifier of timeCard required: true style: simple schema: type: string - x-ms-docs-key-type: teamworkTag + x-ms-docs-key-type: timeCard requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamworkTag' + $ref: '#/components/schemas/microsoft.graph.timeCard' required: true responses: 2XX: @@ -34839,19 +35357,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamworkTag' + $ref: '#/components/schemas/microsoft.graph.timeCard' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - teams.teamworkTag - summary: Delete teamworkTag - description: Delete a tag object permanently. + - teams.schedule + summary: Delete timeCard + description: Delete a timeCard instance in a schedule. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/teamworktag-delete?view=graph-rest-1.0 - operationId: team_DeleteTag + url: https://learn.microsoft.com/graph/api/schedule-delete-timecards?view=graph-rest-1.0 + operationId: team.schedule_DeleteTimeCard parameters: - name: team-id in: path @@ -34861,14 +35379,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: teamworkTag-id + - name: timeCard-id in: path - description: The unique identifier of teamworkTag + description: The unique identifier of timeCard required: true style: simple schema: type: string - x-ms-docs-key-type: teamworkTag + x-ms-docs-key-type: timeCard - name: If-Match in: header description: ETag @@ -34881,86 +35399,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/tags/{teamworkTag-id}/members': - get: - tags: - - teams.teamworkTag - summary: List members in a teamworkTag - description: Get a list of the members of a standard tag in a team and their properties. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/teamworktagmember-list?view=graph-rest-1.0 - operationId: team.tag_ListMember - parameters: - - name: team-id - in: path - description: The unique identifier of team - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: team - - name: teamworkTag-id - in: path - description: The unique identifier of teamworkTag - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: teamworkTag - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - responses: - 2XX: - $ref: '#/components/responses/microsoft.graph.teamworkTagMemberCollectionResponse' - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation + '/teams/{team-id}/schedule/timeCards/{timeCard-id}/microsoft.graph.clockOut': post: tags: - - teams.teamworkTag - summary: Create teamworkTagMember - description: Create a new teamworkTagMember object in a team. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/teamworktagmember-post?view=graph-rest-1.0 - operationId: team.tag_CreateMember + - teams.schedule + summary: Invoke action clockOut + operationId: team.schedule.timeCard_clockOut parameters: - name: team-id in: path @@ -34970,41 +35414,50 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: teamworkTag-id + - name: timeCard-id in: path - description: The unique identifier of teamworkTag + description: The unique identifier of timeCard required: true style: simple schema: type: string - x-ms-docs-key-type: teamworkTag + x-ms-docs-key-type: timeCard requestBody: - description: New navigation property + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' + type: object + properties: + isAtApprovedLocation: + type: boolean + default: false + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + additionalProperties: + type: object required: true responses: 2XX: - description: Created navigation property. + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' + $ref: '#/components/schemas/microsoft.graph.timeCard' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teams/{team-id}/tags/{teamworkTag-id}/members/{teamworkTagMember-id}': - get: + x-ms-docs-operation-type: action + '/teams/{team-id}/schedule/timeCards/{timeCard-id}/microsoft.graph.confirm': + post: tags: - - teams.teamworkTag - summary: Get teamworkTagMember - description: Get the properties and relationships of a member of a standard tag in a team. + - teams.schedule + summary: Invoke action confirm + description: Confirm a timeCard. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/teamworktagmember-get?view=graph-rest-1.0 - operationId: team.tag_GetMember + url: https://learn.microsoft.com/graph/api/timecard-confirm?view=graph-rest-1.0 + operationId: team.schedule.timeCard_confirm parameters: - name: team-id in: path @@ -35014,57 +35467,30 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: teamworkTag-id - in: path - description: The unique identifier of teamworkTag - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: teamworkTag - - name: teamworkTagMember-id + - name: timeCard-id in: path - description: The unique identifier of teamworkTagMember + description: The unique identifier of timeCard required: true style: simple schema: type: string - x-ms-docs-key-type: teamworkTagMember - - 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 + x-ms-docs-key-type: timeCard responses: 2XX: - description: Retrieved navigation property + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' + $ref: '#/components/schemas/microsoft.graph.timeCard' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: + x-ms-docs-operation-type: action + '/teams/{team-id}/schedule/timeCards/{timeCard-id}/microsoft.graph.endBreak': + post: tags: - - teams.teamworkTag - summary: Update the navigation property members in teams - operationId: team.tag_UpdateMember + - teams.schedule + summary: Invoke action endBreak + operationId: team.schedule.timeCard_endBreak parameters: - name: team-id in: path @@ -35074,28 +35500,29 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: teamworkTag-id - in: path - description: The unique identifier of teamworkTag - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: teamworkTag - - name: teamworkTagMember-id + - name: timeCard-id in: path - description: The unique identifier of teamworkTagMember + description: The unique identifier of timeCard required: true style: simple schema: type: string - x-ms-docs-key-type: teamworkTagMember + x-ms-docs-key-type: timeCard requestBody: - description: New navigation property values + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' + type: object + properties: + isAtApprovedLocation: + type: boolean + default: false + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + additionalProperties: + type: object required: true responses: 2XX: @@ -35103,19 +35530,16 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' + $ref: '#/components/schemas/microsoft.graph.timeCard' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: + x-ms-docs-operation-type: action + '/teams/{team-id}/schedule/timeCards/{timeCard-id}/microsoft.graph.startBreak': + post: tags: - - teams.teamworkTag - summary: Delete teamworkTagMember - description: Delete a member from a standard tag in a team. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/teamworktagmember-delete?view=graph-rest-1.0 - operationId: team.tag_DeleteMember + - teams.schedule + summary: Invoke action startBreak + operationId: team.schedule.timeCard_startBreak parameters: - name: team-id in: path @@ -35125,40 +35549,46 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: teamworkTag-id - in: path - description: The unique identifier of teamworkTag - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: teamworkTag - - name: teamworkTagMember-id + - name: timeCard-id in: path - description: The unique identifier of teamworkTagMember + description: The unique identifier of timeCard required: true style: simple schema: type: string - x-ms-docs-key-type: teamworkTagMember - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string + x-ms-docs-key-type: timeCard + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + isAtApprovedLocation: + type: boolean + default: false + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + additionalProperties: + type: object + required: true responses: 2XX: description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.timeCard' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teams/{team-id}/tags/{teamworkTag-id}/members/$count': + x-ms-docs-operation-type: action + '/teams/{team-id}/schedule/timeCards/$count': get: tags: - - teams.teamworkTag + - teams.schedule summary: Get the number of the resource - operationId: team.tag.member_GetCount + operationId: team.schedule.timeCard_GetCount parameters: - name: team-id in: path @@ -35168,14 +35598,6 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: teamworkTag-id - in: path - description: The unique identifier of teamworkTag - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: teamworkTag - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -35183,12 +35605,16 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/teams/{team-id}/tags/$count': - get: + '/teams/{team-id}/schedule/timeCards/microsoft.graph.clockIn': + post: tags: - - teams.teamworkTag - summary: Get the number of the resource - operationId: team.tag_GetCount + - teams.schedule + summary: Invoke action clockIn + description: Clock in to start a timeCard. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/timecard-clockin?view=graph-rest-1.0 + operationId: team.schedule.timeCard_clockIn parameters: - name: team-id in: path @@ -35198,20 +35624,45 @@ paths: schema: type: string x-ms-docs-key-type: team - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + isAtApprovedLocation: + type: boolean + default: false + nullable: true + onBehalfOfUserId: + type: string + nullable: true + notes: + $ref: '#/components/schemas/microsoft.graph.itemBody' + additionalProperties: + type: object + required: true responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.timeCard' default: $ref: '#/components/responses/error' - '/teams/{team-id}/template': + x-ms-docs-operation-type: action + '/teams/{team-id}/schedule/timeOffReasons': get: tags: - - teams.teamsTemplate - summary: Get template from teams - description: The template this team was created from. See available templates. - operationId: team_GetTemplate + - teams.schedule + summary: List timeOffReasons + description: Get the list of timeOffReasons in a schedule. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/schedule-list-timeoffreasons?view=graph-rest-1.0 + operationId: team.schedule_ListTimeOffReason parameters: - name: team-id in: path @@ -35221,72 +35672,14 @@ paths: schema: type: string x-ms-docs-key-type: team - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - type: string - responses: - 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.teamsTemplate' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - /teams/$count: - get: - tags: - - teams.team - summary: Get the number of the resource - operationId: team_GetCount - parameters: - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - /teams/microsoft.graph.getAllMessages(): - get: - tags: - - teams.team.Functions - summary: Invoke function getAllMessages - operationId: team_getAllMessage - parameters: - - name: model - in: query - description: The payment model for the API - style: form - explode: false - schema: - type: string - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - - name: $select + - name: $orderby in: query - description: Select properties to be returned + description: Order items by property values style: form explode: false schema: @@ -35294,9 +35687,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: @@ -35316,39 +35709,75 @@ paths: type: string responses: 2XX: - description: Success - content: - application/json: - schema: - title: Collection of chatMessage - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/responses/microsoft.graph.timeOffReasonCollectionResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - /teamwork: + x-ms-docs-operation-type: operation + post: + tags: + - teams.schedule + summary: Create timeOffReason + description: Create a new timeOffReason. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/schedule-post-timeoffreasons?view=graph-rest-1.0 + operationId: team.schedule_CreateTimeOffReason + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.timeOffReason' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.timeOffReason' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/teams/{team-id}/schedule/timeOffReasons/{timeOffReason-id}': get: tags: - - teamwork.teamwork - summary: Get teamwork - description: 'Get the properties and relationships of a teamwork object, such as the region of the organization and whether Microsoft Teams is enabled.' + - teams.schedule + summary: Get timeOffReason + description: Retrieve the properties and relationships of a timeOffReason object by ID. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/teamwork-get?view=graph-rest-1.0 - operationId: teamwork_GetTeamwork + url: https://learn.microsoft.com/graph/api/timeoffreason-get?view=graph-rest-1.0 + operationId: team.schedule_GetTimeOffReason parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team + - name: timeOffReason-id + in: path + description: The unique identifier of timeOffReason + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: timeOffReason - name: $select in: query description: Select properties to be returned @@ -35371,25 +35800,46 @@ paths: type: string responses: 2XX: - description: Retrieved entity + description: Retrieved navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamwork' + $ref: '#/components/schemas/microsoft.graph.timeOffReason' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - teamwork.teamwork - summary: Update teamwork - operationId: teamwork_UpdateTeamwork + - teams.schedule + summary: Replace timeOffReason + description: 'Replace an existing timeOffReason. If the specified timeOffReason doesn''t exist, this method returns 404 Not found.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/timeoffreason-put?view=graph-rest-1.0 + operationId: team.schedule_UpdateTimeOffReason + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team + - name: timeOffReason-id + in: path + description: The unique identifier of timeOffReason + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: timeOffReason requestBody: - description: New property values + description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamwork' + $ref: '#/components/schemas/microsoft.graph.timeOffReason' required: true responses: 2XX: @@ -35397,18 +35847,89 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamwork' + $ref: '#/components/schemas/microsoft.graph.timeOffReason' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - /teamwork/deletedChats: + delete: + tags: + - teams.schedule + summary: Delete timeOffReason + description: Mark a timeOffReason as inactive by setting the isActive property. Every team must include at least one timeoff reason. This method doesn't remove the specified timeOffReason instance. timeOffItem instances that have been assigned this reason remain assigned to this reason. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/timeoffreason-delete?view=graph-rest-1.0 + operationId: team.schedule_DeleteTimeOffReason + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team + - name: timeOffReason-id + in: path + description: The unique identifier of timeOffReason + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: timeOffReason + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/teams/{team-id}/schedule/timeOffReasons/$count': get: tags: - - teamwork.deletedChat - summary: Get deletedChat - description: Read the properties and relationships of a deletedChat object. - operationId: teamwork_ListDeletedChat + - teams.schedule + summary: Get the number of the resource + operationId: team.schedule.timeOffReason_GetCount parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/teams/{team-id}/schedule/timeOffRequests': + get: + tags: + - teams.schedule + summary: List timeOffRequest + description: Retrieve a list of timeOffRequest objects in the team. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/timeoffrequest-list?view=graph-rest-1.0 + operationId: team.schedule_ListTimeOffRequest + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -35446,7 +35967,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.deletedChatCollectionResponse' + $ref: '#/components/responses/microsoft.graph.timeOffRequestCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -35455,15 +35976,28 @@ paths: x-ms-docs-operation-type: operation post: tags: - - teamwork.deletedChat - summary: Create new navigation property to deletedChats for teamwork - operationId: teamwork_CreateDeletedChat + - teams.schedule + summary: Create timeOffRequest + description: Create instance of a timeoffrequest object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/timeoffrequest-post?view=graph-rest-1.0 + operationId: team.schedule_CreateTimeOffRequest + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.deletedChat' + $ref: '#/components/schemas/microsoft.graph.timeOffRequest' required: true responses: 2XX: @@ -35471,29 +36005,37 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.deletedChat' + $ref: '#/components/schemas/microsoft.graph.timeOffRequest' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teamwork/deletedChats/{deletedChat-id}': + '/teams/{team-id}/schedule/timeOffRequests/{timeOffRequest-id}': get: tags: - - teamwork.deletedChat - summary: Get deletedChat - description: Read the properties and relationships of a deletedChat object. + - teams.schedule + summary: Get timeOffRequest + description: Retrieve the properties and relationships of a timeoffrequest object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/deletedchat-get?view=graph-rest-1.0 - operationId: teamwork_GetDeletedChat + url: https://learn.microsoft.com/graph/api/timeoffrequest-get?view=graph-rest-1.0 + operationId: team.schedule_GetTimeOffRequest parameters: - - name: deletedChat-id + - name: team-id in: path - description: The unique identifier of deletedChat + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: deletedChat + x-ms-docs-key-type: team + - name: timeOffRequest-id + in: path + description: The unique identifier of timeOffRequest + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: timeOffRequest - name: $select in: query description: Select properties to be returned @@ -35520,30 +36062,38 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.deletedChat' + $ref: '#/components/schemas/microsoft.graph.timeOffRequest' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - teamwork.deletedChat - summary: Update the navigation property deletedChats in teamwork - operationId: teamwork_UpdateDeletedChat + - teams.schedule + summary: Update the navigation property timeOffRequests in teams + operationId: team.schedule_UpdateTimeOffRequest parameters: - - name: deletedChat-id + - name: team-id in: path - description: The unique identifier of deletedChat + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: deletedChat + x-ms-docs-key-type: team + - name: timeOffRequest-id + in: path + description: The unique identifier of timeOffRequest + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: timeOffRequest requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.deletedChat' + $ref: '#/components/schemas/microsoft.graph.timeOffRequest' required: true responses: 2XX: @@ -35551,24 +36101,36 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.deletedChat' + $ref: '#/components/schemas/microsoft.graph.timeOffRequest' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - teamwork.deletedChat - summary: Delete navigation property deletedChats for teamwork - operationId: teamwork_DeleteDeletedChat + - teams.schedule + summary: Delete timeOffRequest + description: Delete a timeOffRequest object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/timeoffrequest-delete?view=graph-rest-1.0 + operationId: team.schedule_DeleteTimeOffRequest parameters: - - name: deletedChat-id + - name: team-id in: path - description: The unique identifier of deletedChat + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: deletedChat + x-ms-docs-key-type: team + - name: timeOffRequest-id + in: path + description: The unique identifier of timeOffRequest + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: timeOffRequest - name: If-Match in: header description: ETag @@ -35581,38 +36143,21 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teamwork/deletedChats/{deletedChat-id}/microsoft.graph.undoDelete': - post: + '/teams/{team-id}/schedule/timeOffRequests/$count': + get: tags: - - teamwork.deletedChat - summary: Invoke action undoDelete - description: Restore a deletedChat to an active chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/deletedchat-undodelete?view=graph-rest-1.0 - operationId: teamwork.deletedChat_undoDelete + - teams.schedule + summary: Get the number of the resource + operationId: team.schedule.timeOffRequest_GetCount parameters: - - name: deletedChat-id + - name: team-id in: path - description: The unique identifier of deletedChat + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: deletedChat - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - /teamwork/deletedChats/$count: - get: - tags: - - teamwork.deletedChat - summary: Get the number of the resource - operationId: teamwork.deletedChat_GetCount - parameters: + x-ms-docs-key-type: team - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -35620,17 +36165,25 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - /teamwork/deletedTeams: + '/teams/{team-id}/schedule/timesOff': get: tags: - - teamwork.deletedTeam - summary: List deletedTeams - description: Get a list of the deletedTeam objects and their properties. + - teams.schedule + summary: List timesOff + description: Get the list of timeOff instances in a schedule. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/teamwork-list-deletedteams?view=graph-rest-1.0 - operationId: teamwork_ListDeletedTeam + url: https://learn.microsoft.com/graph/api/schedule-list-timesoff?view=graph-rest-1.0 + operationId: team.schedule_ListTimesOff parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -35668,7 +36221,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.deletedTeamCollectionResponse' + $ref: '#/components/responses/microsoft.graph.timeOffCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -35677,15 +36230,28 @@ paths: x-ms-docs-operation-type: operation post: tags: - - teamwork.deletedTeam - summary: Create new navigation property to deletedTeams for teamwork - operationId: teamwork_CreateDeletedTeam + - teams.schedule + summary: Create timeOff + description: Create a new timeOff instance in a schedule. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/schedule-post-timesoff?view=graph-rest-1.0 + operationId: team.schedule_CreateTimesOff + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.deletedTeam' + $ref: '#/components/schemas/microsoft.graph.timeOff' required: true responses: 2XX: @@ -35693,26 +36259,37 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.deletedTeam' + $ref: '#/components/schemas/microsoft.graph.timeOff' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teamwork/deletedTeams/{deletedTeam-id}': + '/teams/{team-id}/schedule/timesOff/{timeOff-id}': get: tags: - - teamwork.deletedTeam - summary: Get deletedTeams from teamwork - description: The deleted team. - operationId: teamwork_GetDeletedTeam - parameters: - - name: deletedTeam-id - in: path - description: The unique identifier of deletedTeam - required: true + - teams.schedule + summary: Get timeOff + description: Retrieve the properties and relationships of a timeOff object by ID. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/timeoff-get?view=graph-rest-1.0 + operationId: team.schedule_GetTimesOff + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true style: simple schema: type: string - x-ms-docs-key-type: deletedTeam + x-ms-docs-key-type: team + - name: timeOff-id + in: path + description: The unique identifier of timeOff + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: timeOff - name: $select in: query description: Select properties to be returned @@ -35739,30 +36316,42 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.deletedTeam' + $ref: '#/components/schemas/microsoft.graph.timeOff' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - teamwork.deletedTeam - summary: Update the navigation property deletedTeams in teamwork - operationId: teamwork_UpdateDeletedTeam + - teams.schedule + summary: Replace timeOff + description: 'Replace an existing timeOff object. If the specified timeOff object doesn''t exist, this method returns 404 Not found.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/timeoff-put?view=graph-rest-1.0 + operationId: team.schedule_UpdateTimesOff parameters: - - name: deletedTeam-id + - name: team-id in: path - description: The unique identifier of deletedTeam + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: deletedTeam + x-ms-docs-key-type: team + - name: timeOff-id + in: path + description: The unique identifier of timeOff + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: timeOff requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.deletedTeam' + $ref: '#/components/schemas/microsoft.graph.timeOff' required: true responses: 2XX: @@ -35770,24 +36359,36 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.deletedTeam' + $ref: '#/components/schemas/microsoft.graph.timeOff' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - teamwork.deletedTeam - summary: Delete navigation property deletedTeams for teamwork - operationId: teamwork_DeleteDeletedTeam + - teams.schedule + summary: Delete timeOff + description: Delete a timeOff instance from a schedule. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/timeoff-delete?view=graph-rest-1.0 + operationId: team.schedule_DeleteTimesOff parameters: - - name: deletedTeam-id + - name: team-id in: path - description: The unique identifier of deletedTeam + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: deletedTeam + x-ms-docs-key-type: team + - name: timeOff-id + in: path + description: The unique identifier of timeOff + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: timeOff - name: If-Match in: header description: ETag @@ -35800,22 +36401,47 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teamwork/deletedTeams/{deletedTeam-id}/channels': + '/teams/{team-id}/schedule/timesOff/$count': get: tags: - - teamwork.deletedTeam - summary: Get channels from teamwork - description: The channels that are either shared with this deleted team or created in this deleted team. - operationId: teamwork.deletedTeam_ListChannel + - teams.schedule + summary: Get the number of the resource + operationId: team.schedule.timesOff_GetCount parameters: - - name: deletedTeam-id + - name: team-id in: path - description: The unique identifier of deletedTeam + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: deletedTeam + x-ms-docs-key-type: team + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/teams/{team-id}/tags': + get: + tags: + - teams.teamworkTag + summary: List teamworkTags + description: Get a list of the tag objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamworktag-list?view=graph-rest-1.0 + operationId: team_ListTag + parameters: + - name: team-id + in: path + description: The unique identifier of team + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: team - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -35853,7 +36479,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.channelCollectionResponse' + $ref: '#/components/responses/microsoft.graph.teamworkTagCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -35862,24 +36488,28 @@ paths: x-ms-docs-operation-type: operation post: tags: - - teamwork.deletedTeam - summary: Create new navigation property to channels for teamwork - operationId: teamwork.deletedTeam_CreateChannel + - teams.teamworkTag + summary: Create teamworkTag + description: Create a standard tag for members in a team. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamworktag-post?view=graph-rest-1.0 + operationId: team_CreateTag parameters: - - name: deletedTeam-id + - name: team-id in: path - description: The unique identifier of deletedTeam + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: deletedTeam + x-ms-docs-key-type: team requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.channel' + $ref: '#/components/schemas/microsoft.graph.teamworkTag' required: true responses: 2XX: @@ -35887,34 +36517,37 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.channel' + $ref: '#/components/schemas/microsoft.graph.teamworkTag' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}': + '/teams/{team-id}/tags/{teamworkTag-id}': get: tags: - - teamwork.deletedTeam - summary: Get channels from teamwork - description: The channels that are either shared with this deleted team or created in this deleted team. - operationId: teamwork.deletedTeam_GetChannel + - teams.teamworkTag + summary: Get teamworkTag + description: Read the properties and relationships of a tag object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamworktag-get?view=graph-rest-1.0 + operationId: team_GetTag parameters: - - name: deletedTeam-id + - name: team-id in: path - description: The unique identifier of deletedTeam + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id + x-ms-docs-key-type: team + - name: teamworkTag-id in: path - description: The unique identifier of channel + description: The unique identifier of teamworkTag required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: teamworkTag - name: $select in: query description: Select properties to be returned @@ -35941,38 +36574,42 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.channel' + $ref: '#/components/schemas/microsoft.graph.teamworkTag' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - teamwork.deletedTeam - summary: Update the navigation property channels in teamwork - operationId: teamwork.deletedTeam_UpdateChannel + - teams.teamworkTag + summary: Update teamworkTag + description: Update the properties of a tag object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamworktag-update?view=graph-rest-1.0 + operationId: team_UpdateTag parameters: - - name: deletedTeam-id + - name: team-id in: path - description: The unique identifier of deletedTeam + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id + x-ms-docs-key-type: team + - name: teamworkTag-id in: path - description: The unique identifier of channel + description: The unique identifier of teamworkTag required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: teamworkTag requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.channel' + $ref: '#/components/schemas/microsoft.graph.teamworkTag' required: true responses: 2XX: @@ -35980,32 +36617,36 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.channel' + $ref: '#/components/schemas/microsoft.graph.teamworkTag' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - teamwork.deletedTeam - summary: Delete navigation property channels for teamwork - operationId: teamwork.deletedTeam_DeleteChannel + - teams.teamworkTag + summary: Delete teamworkTag + description: Delete a tag object permanently. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamworktag-delete?view=graph-rest-1.0 + operationId: team_DeleteTag parameters: - - name: deletedTeam-id + - name: team-id in: path - description: The unique identifier of deletedTeam + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id + x-ms-docs-key-type: team + - name: teamworkTag-id in: path - description: The unique identifier of channel + description: The unique identifier of teamworkTag required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: teamworkTag - name: If-Match in: header description: ETag @@ -36018,30 +36659,33 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/allMembers': + '/teams/{team-id}/tags/{teamworkTag-id}/members': get: tags: - - teamwork.deletedTeam - summary: Get allMembers from teamwork - description: 'A collection of membership records associated with the channel, including both direct and indirect members of shared channels.' - operationId: teamwork.deletedTeam.channel_ListAllMember + - teams.teamworkTag + summary: List members in a teamworkTag + description: Get a list of the members of a standard tag in a team and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamworktagmember-list?view=graph-rest-1.0 + operationId: team.tag_ListMember parameters: - - name: deletedTeam-id + - name: team-id in: path - description: The unique identifier of deletedTeam + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id + x-ms-docs-key-type: team + - name: teamworkTag-id in: path - description: The unique identifier of channel + description: The unique identifier of teamworkTag required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: teamworkTag - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -36079,7 +36723,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' + $ref: '#/components/responses/microsoft.graph.teamworkTagMemberCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -36088,32 +36732,36 @@ paths: x-ms-docs-operation-type: operation post: tags: - - teamwork.deletedTeam - summary: Create new navigation property to allMembers for teamwork - operationId: teamwork.deletedTeam.channel_CreateAllMember + - teams.teamworkTag + summary: Create teamworkTagMember + description: Create a new teamworkTagMember object in a team. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamworktagmember-post?view=graph-rest-1.0 + operationId: team.tag_CreateMember parameters: - - name: deletedTeam-id + - name: team-id in: path - description: The unique identifier of deletedTeam + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id + x-ms-docs-key-type: team + - name: teamworkTag-id in: path - description: The unique identifier of channel + description: The unique identifier of teamworkTag required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: teamworkTag requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' required: true responses: 2XX: @@ -36121,42 +36769,45 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/allMembers/{conversationMember-id}': + '/teams/{team-id}/tags/{teamworkTag-id}/members/{teamworkTagMember-id}': get: tags: - - teamwork.deletedTeam - summary: Get allMembers from teamwork - description: 'A collection of membership records associated with the channel, including both direct and indirect members of shared channels.' - operationId: teamwork.deletedTeam.channel_GetAllMember + - teams.teamworkTag + summary: Get teamworkTagMember + description: Get the properties and relationships of a member of a standard tag in a team. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamworktagmember-get?view=graph-rest-1.0 + operationId: team.tag_GetMember parameters: - - name: deletedTeam-id + - name: team-id in: path - description: The unique identifier of deletedTeam + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id + x-ms-docs-key-type: team + - name: teamworkTag-id in: path - description: The unique identifier of channel + description: The unique identifier of teamworkTag required: true style: simple schema: type: string - x-ms-docs-key-type: channel - - name: conversationMember-id + x-ms-docs-key-type: teamworkTag + - name: teamworkTagMember-id in: path - description: The unique identifier of conversationMember + description: The unique identifier of teamworkTagMember required: true style: simple schema: type: string - x-ms-docs-key-type: conversationMember + x-ms-docs-key-type: teamworkTagMember - name: $select in: query description: Select properties to be returned @@ -36183,46 +36834,46 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - teamwork.deletedTeam - summary: Update the navigation property allMembers in teamwork - operationId: teamwork.deletedTeam.channel_UpdateAllMember + - teams.teamworkTag + summary: Update the navigation property members in teams + operationId: team.tag_UpdateMember parameters: - - name: deletedTeam-id + - name: team-id in: path - description: The unique identifier of deletedTeam + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id + x-ms-docs-key-type: team + - name: teamworkTag-id in: path - description: The unique identifier of channel + description: The unique identifier of teamworkTag required: true style: simple schema: type: string - x-ms-docs-key-type: channel - - name: conversationMember-id + x-ms-docs-key-type: teamworkTag + - name: teamworkTagMember-id in: path - description: The unique identifier of conversationMember + description: The unique identifier of teamworkTagMember required: true style: simple schema: type: string - x-ms-docs-key-type: conversationMember + x-ms-docs-key-type: teamworkTagMember requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' required: true responses: 2XX: @@ -36230,40 +36881,44 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - teamwork.deletedTeam - summary: Delete navigation property allMembers for teamwork - operationId: teamwork.deletedTeam.channel_DeleteAllMember + - teams.teamworkTag + summary: Delete teamworkTagMember + description: Delete a member from a standard tag in a team. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamworktagmember-delete?view=graph-rest-1.0 + operationId: team.tag_DeleteMember parameters: - - name: deletedTeam-id + - name: team-id in: path - description: The unique identifier of deletedTeam + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id + x-ms-docs-key-type: team + - name: teamworkTag-id in: path - description: The unique identifier of channel + description: The unique identifier of teamworkTag required: true style: simple schema: type: string - x-ms-docs-key-type: channel - - name: conversationMember-id + x-ms-docs-key-type: teamworkTag + - name: teamworkTagMember-id in: path - description: The unique identifier of conversationMember + description: The unique identifier of teamworkTagMember required: true style: simple schema: type: string - x-ms-docs-key-type: conversationMember + x-ms-docs-key-type: teamworkTagMember - name: If-Match in: header description: ETag @@ -36276,29 +36931,29 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/allMembers/$count': + '/teams/{team-id}/tags/{teamworkTag-id}/members/$count': get: tags: - - teamwork.deletedTeam + - teams.teamworkTag summary: Get the number of the resource - operationId: teamwork.deletedTeam.channel.allMember_GetCount + operationId: team.tag.member_GetCount parameters: - - name: deletedTeam-id + - name: team-id in: path - description: The unique identifier of deletedTeam + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id + x-ms-docs-key-type: team + - name: teamworkTag-id in: path - description: The unique identifier of channel + description: The unique identifier of teamworkTag required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: teamworkTag - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -36306,166 +36961,110 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/allMembers/microsoft.graph.add': - post: + '/teams/{team-id}/tags/$count': + get: tags: - - teamwork.deletedTeam - summary: Invoke action add - description: Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 - operationId: teamwork.deletedTeam.channel.allMember_add + - teams.teamworkTag + summary: Get the number of the resource + operationId: team.tag_GetCount parameters: - - name: deletedTeam-id - in: path - description: The unique identifier of deletedTeam - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id + - name: team-id in: path - description: The unique identifier of channel + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: channel - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - values: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.conversationMember' - additionalProperties: - type: object - required: true + x-ms-docs-key-type: team + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success - content: - application/json: - schema: - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.actionResultPart' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/allMembers/microsoft.graph.remove': - post: + '/teams/{team-id}/template': + get: tags: - - teamwork.deletedTeam - summary: Invoke action remove - description: Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 - operationId: teamwork.deletedTeam.channel.allMember_remove + - teams.teamsTemplate + summary: Get template from teams + description: The template this team was created from. See available templates. + operationId: team_GetTemplate parameters: - - name: deletedTeam-id + - name: team-id in: path - description: The unique identifier of deletedTeam + description: The unique identifier of team required: true style: simple schema: type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple + x-ms-docs-key-type: team + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false schema: - type: string - x-ms-docs-key-type: channel - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - values: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.conversationMember' - additionalProperties: - type: object - required: true + 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 + description: Retrieved navigation property content: application/json: schema: - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.actionResultPart' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.teamsTemplate' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/enabledApps': + x-ms-docs-operation-type: operation + /teams/$count: get: tags: - - teamwork.deletedTeam - summary: Get enabledApps from teamwork - description: A collection of enabled apps in the channel. - operationId: teamwork.deletedTeam.channel_ListEnabledApp + - teams.team + summary: Get the number of the resource + operationId: team_GetCount parameters: - - name: deletedTeam-id - in: path - description: The unique identifier of deletedTeam - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /teams/microsoft.graph.getAllMessages(): + get: + tags: + - teams.team.Functions + summary: Invoke function getAllMessages + operationId: team_getAllMessage + parameters: + - name: model + in: query + description: The payment model for the API + style: form + explode: false 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 + - name: $select in: query - description: Order items by property values + description: Select properties to be returned style: form explode: false schema: @@ -36473,9 +37072,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: @@ -36495,45 +37094,39 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.teamsAppCollectionResponse' + description: Success + content: + application/json: + schema: + title: Collection of chatMessage + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object 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 - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/enabledApps/{teamsApp-id}': + /teamwork: get: tags: - - teamwork.deletedTeam - summary: Get enabledApps from teamwork - description: A collection of enabled apps in the channel. - operationId: teamwork.deletedTeam.channel_GetEnabledApp + - teamwork.teamwork + summary: Get teamwork + description: 'Get the properties and relationships of a teamwork object, such as the region of the organization and whether Microsoft Teams is enabled.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamwork-get?view=graph-rest-1.0 + operationId: teamwork_GetTeamwork parameters: - - name: deletedTeam-id - in: path - description: The unique identifier of deletedTeam - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: channel - - name: teamsApp-id - in: path - description: The unique identifier of teamsApp - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: teamsApp - name: $select in: query description: Select properties to be returned @@ -36556,68 +37149,59 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property + description: Retrieved entity content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsApp' + $ref: '#/components/schemas/microsoft.graph.teamwork' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/enabledApps/$count': - get: + patch: tags: - - teamwork.deletedTeam - summary: Get the number of the resource - operationId: teamwork.deletedTeam.channel.enabledApp_GetCount - parameters: - - name: deletedTeam-id - in: path - description: The unique identifier of deletedTeam - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: channel - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + - teamwork.teamwork + summary: Update teamwork + operationId: teamwork_UpdateTeamwork + requestBody: + description: New property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamwork' + required: true responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamwork' default: $ref: '#/components/responses/error' - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/filesFolder': + x-ms-docs-operation-type: operation + /teamwork/deletedChats: get: tags: - - teamwork.deletedTeam - summary: Get filesFolder from teamwork - description: Metadata for the location where the channel's files are stored. - operationId: teamwork.deletedTeam.channel_GetFilesFolder + - teamwork.deletedChat + summary: Get deletedChat + description: Read the properties and relationships of a deletedChat object. + operationId: teamwork_ListDeletedChat parameters: - - name: deletedTeam-id - in: path - description: The unique identifier of deletedTeam - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple + - $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: channel + uniqueItems: true + type: array + items: + type: string - name: $select in: query description: Select properties to be returned @@ -36640,85 +37224,104 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property + $ref: '#/components/responses/microsoft.graph.deletedChatCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - teamwork.deletedChat + summary: Create new navigation property to deletedChats for teamwork + operationId: teamwork_CreateDeletedChat + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.deletedChat' + required: true + responses: + 2XX: + description: Created navigation property. content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.driveItem' + $ref: '#/components/schemas/microsoft.graph.deletedChat' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/filesFolder/content': + '/teamwork/deletedChats/{deletedChat-id}': get: tags: - - teamwork.deletedTeam - summary: Get content for the navigation property filesFolder from teamwork - description: 'The content stream, if the item represents a file.' - operationId: teamwork.deletedTeam.channel_GetFilesFolderContent + - teamwork.deletedChat + summary: Get deletedChat + description: Read the properties and relationships of a deletedChat object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/deletedchat-get?view=graph-rest-1.0 + operationId: teamwork_GetDeletedChat parameters: - - name: deletedTeam-id + - name: deletedChat-id in: path - description: The unique identifier of deletedTeam + description: The unique identifier of deletedChat required: true style: simple schema: type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple + x-ms-docs-key-type: deletedChat + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false schema: - type: string - x-ms-docs-key-type: channel - - name: $format + uniqueItems: true + type: array + items: + type: string + - name: $expand in: query - description: Format of the content + description: Expand related entities style: form explode: false schema: - type: string + uniqueItems: true + type: array + items: + type: string responses: 2XX: - description: Retrieved media content + description: Retrieved navigation property content: - application/octet-stream: + application/json: schema: - type: string - format: binary + $ref: '#/components/schemas/microsoft.graph.deletedChat' default: $ref: '#/components/responses/error' - put: + x-ms-docs-operation-type: operation + patch: tags: - - teamwork.deletedTeam - summary: Update content for the navigation property filesFolder in teamwork - description: 'The content stream, if the item represents a file.' - operationId: teamwork.deletedTeam.channel_SetFilesFolderContent + - teamwork.deletedChat + summary: Update the navigation property deletedChats in teamwork + operationId: teamwork_UpdateDeletedChat parameters: - - name: deletedTeam-id - in: path - description: The unique identifier of deletedTeam - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id + - name: deletedChat-id in: path - description: The unique identifier of channel + description: The unique identifier of deletedChat required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: deletedChat requestBody: - description: New media content. + description: New navigation property values content: - application/octet-stream: + application/json: schema: - type: string - format: binary + $ref: '#/components/schemas/microsoft.graph.deletedChat' required: true responses: 2XX: @@ -36726,32 +37329,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.driveItem' + $ref: '#/components/schemas/microsoft.graph.deletedChat' default: $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation delete: tags: - - teamwork.deletedTeam - summary: Delete content for the navigation property filesFolder in teamwork - description: 'The content stream, if the item represents a file.' - operationId: teamwork.deletedTeam.channel_DeleteFilesFolderContent + - teamwork.deletedChat + summary: Delete navigation property deletedChats for teamwork + operationId: teamwork_DeleteDeletedChat parameters: - - name: deletedTeam-id - in: path - description: The unique identifier of deletedTeam - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id + - name: deletedChat-id in: path - description: The unique identifier of channel + description: The unique identifier of deletedChat required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: deletedChat - name: If-Match in: header description: ETag @@ -36763,30 +37358,57 @@ paths: description: Success default: $ref: '#/components/responses/error' - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/members': - get: + x-ms-docs-operation-type: operation + '/teamwork/deletedChats/{deletedChat-id}/microsoft.graph.undoDelete': + post: tags: - - teamwork.deletedTeam - summary: Get members from teamwork - description: A collection of membership records associated with the channel. - operationId: teamwork.deletedTeam.channel_ListMember + - teamwork.deletedChat + summary: Invoke action undoDelete + description: Restore a deletedChat to an active chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/deletedchat-undodelete?view=graph-rest-1.0 + operationId: teamwork.deletedChat_undoDelete parameters: - - name: deletedTeam-id - in: path - description: The unique identifier of deletedTeam - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id + - name: deletedChat-id in: path - description: The unique identifier of channel + description: The unique identifier of deletedChat required: true style: simple schema: type: string - x-ms-docs-key-type: channel + x-ms-docs-key-type: deletedChat + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + /teamwork/deletedChats/$count: + get: + tags: + - teamwork.deletedChat + summary: Get the number of the resource + operationId: teamwork.deletedChat_GetCount + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /teamwork/deletedTeams: + get: + tags: + - teamwork.deletedTeam + summary: List deletedTeams + description: Get a list of the deletedTeam objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamwork-list-deletedteams?view=graph-rest-1.0 + operationId: teamwork_ListDeletedTeam + parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -36824,7 +37446,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' + $ref: '#/components/responses/microsoft.graph.deletedTeamCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -36834,31 +37456,14 @@ paths: post: tags: - teamwork.deletedTeam - summary: Create new navigation property to members for teamwork - operationId: teamwork.deletedTeam.channel_CreateMember - parameters: - - name: deletedTeam-id - in: path - description: The unique identifier of deletedTeam - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: channel + summary: Create new navigation property to deletedTeams for teamwork + operationId: teamwork_CreateDeletedTeam requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.deletedTeam' required: true responses: 2XX: @@ -36866,17 +37471,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.deletedTeam' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/members/{conversationMember-id}': + '/teamwork/deletedTeams/{deletedTeam-id}': get: tags: - teamwork.deletedTeam - summary: Get members from teamwork - description: A collection of membership records associated with the channel. - operationId: teamwork.deletedTeam.channel_GetMember + summary: Get deletedTeams from teamwork + description: The deleted team. + operationId: teamwork_GetDeletedTeam parameters: - name: deletedTeam-id in: path @@ -36886,22 +37491,6 @@ paths: schema: type: string x-ms-docs-key-type: deletedTeam - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: channel - - name: conversationMember-id - in: path - description: The unique identifier of conversationMember - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: conversationMember - name: $select in: query description: Select properties to be returned @@ -36928,15 +37517,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.deletedTeam' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teamwork.deletedTeam - summary: Update the navigation property members in teamwork - operationId: teamwork.deletedTeam.channel_UpdateMember + summary: Update the navigation property deletedTeams in teamwork + operationId: teamwork_UpdateDeletedTeam parameters: - name: deletedTeam-id in: path @@ -36946,28 +37535,12 @@ paths: schema: type: string x-ms-docs-key-type: deletedTeam - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: channel - - name: conversationMember-id - in: path - description: The unique identifier of conversationMember - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: conversationMember requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.deletedTeam' required: true responses: 2XX: @@ -36975,15 +37548,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.deletedTeam' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teamwork.deletedTeam - summary: Delete navigation property members for teamwork - operationId: teamwork.deletedTeam.channel_DeleteMember + summary: Delete navigation property deletedTeams for teamwork + operationId: teamwork_DeleteDeletedTeam parameters: - name: deletedTeam-id in: path @@ -36993,22 +37566,6 @@ paths: schema: type: string x-ms-docs-key-type: deletedTeam - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: channel - - name: conversationMember-id - in: path - description: The unique identifier of conversationMember - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: conversationMember - name: If-Match in: header description: ETag @@ -37021,12 +37578,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/members/$count': + '/teamwork/deletedTeams/{deletedTeam-id}/channels': get: tags: - teamwork.deletedTeam - summary: Get the number of the resource - operationId: teamwork.deletedTeam.channel.member_GetCount + summary: Get channels from teamwork + description: The channels that are either shared with this deleted team or created in this deleted team. + operationId: teamwork.deletedTeam_ListChannel parameters: - name: deletedTeam-id in: path @@ -37036,175 +37594,8 @@ paths: schema: type: string x-ms-docs-key-type: deletedTeam - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: channel - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/members/microsoft.graph.add': - post: - tags: - - teamwork.deletedTeam - summary: Invoke action add - description: Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 - operationId: teamwork.deletedTeam.channel.member_add - parameters: - - name: deletedTeam-id - in: path - description: The unique identifier of deletedTeam - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: channel - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - values: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.conversationMember' - additionalProperties: - type: object - required: true - responses: - 2XX: - description: Success - content: - application/json: - schema: - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.actionResultPart' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/members/microsoft.graph.remove': - post: - tags: - - teamwork.deletedTeam - summary: Invoke action remove - description: Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 - operationId: teamwork.deletedTeam.channel.member_remove - parameters: - - name: deletedTeam-id - in: path - description: The unique identifier of deletedTeam - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: channel - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - values: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.conversationMember' - additionalProperties: - type: object - required: true - responses: - 2XX: - description: Success - content: - application/json: - schema: - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.actionResultPart' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages': - get: - tags: - - teamwork.deletedTeam - summary: Get messages from teamwork - description: A collection of all the messages in the channel. A navigation property. Nullable. - operationId: teamwork.deletedTeam.channel_ListMessage - parameters: - - name: deletedTeam-id - in: path - description: The unique identifier of deletedTeam - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: channel - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' @@ -37240,7 +37631,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.chatMessageCollectionResponse' + $ref: '#/components/responses/microsoft.graph.channelCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -37250,8 +37641,8 @@ paths: post: tags: - teamwork.deletedTeam - summary: Create new navigation property to messages for teamwork - operationId: teamwork.deletedTeam.channel_CreateMessage + summary: Create new navigation property to channels for teamwork + operationId: teamwork.deletedTeam_CreateChannel parameters: - name: deletedTeam-id in: path @@ -37261,20 +37652,12 @@ paths: schema: type: string x-ms-docs-key-type: deletedTeam - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: channel requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.channel' required: true responses: 2XX: @@ -37282,17 +37665,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.channel' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}': + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}': get: tags: - teamwork.deletedTeam - summary: Get messages from teamwork - description: A collection of all the messages in the channel. A navigation property. Nullable. - operationId: teamwork.deletedTeam.channel_GetMessage + summary: Get channels from teamwork + description: The channels that are either shared with this deleted team or created in this deleted team. + operationId: teamwork.deletedTeam_GetChannel parameters: - name: deletedTeam-id in: path @@ -37310,14 +37693,6 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - name: $select in: query description: Select properties to be returned @@ -37344,15 +37719,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.channel' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teamwork.deletedTeam - summary: Update the navigation property messages in teamwork - operationId: teamwork.deletedTeam.channel_UpdateMessage + summary: Update the navigation property channels in teamwork + operationId: teamwork.deletedTeam_UpdateChannel parameters: - name: deletedTeam-id in: path @@ -37370,20 +37745,12 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.channel' required: true responses: 2XX: @@ -37391,15 +37758,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.channel' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teamwork.deletedTeam - summary: Delete navigation property messages for teamwork - operationId: teamwork.deletedTeam.channel_DeleteMessage + summary: Delete navigation property channels for teamwork + operationId: teamwork.deletedTeam_DeleteChannel parameters: - name: deletedTeam-id in: path @@ -37417,14 +37784,6 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - name: If-Match in: header description: ETag @@ -37437,13 +37796,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents': + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/allMembers': get: tags: - teamwork.deletedTeam - summary: Get hostedContents from teamwork - description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' - operationId: teamwork.deletedTeam.channel.message_ListHostedContent + summary: Get allMembers from teamwork + description: 'A collection of membership records associated with the channel, including both direct and indirect members of shared channels.' + operationId: teamwork.deletedTeam.channel_ListAllMember parameters: - name: deletedTeam-id in: path @@ -37461,14 +37820,6 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -37506,7 +37857,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse' + $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -37516,8 +37867,8 @@ paths: post: tags: - teamwork.deletedTeam - summary: Create new navigation property to hostedContents for teamwork - operationId: teamwork.deletedTeam.channel.message_CreateHostedContent + summary: Create new navigation property to allMembers for teamwork + operationId: teamwork.deletedTeam.channel_CreateAllMember parameters: - name: deletedTeam-id in: path @@ -37535,20 +37886,12 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: @@ -37556,17 +37899,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}': + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/allMembers/{conversationMember-id}': get: tags: - teamwork.deletedTeam - summary: Get hostedContents from teamwork - description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' - operationId: teamwork.deletedTeam.channel.message_GetHostedContent + summary: Get allMembers from teamwork + description: 'A collection of membership records associated with the channel, including both direct and indirect members of shared channels.' + operationId: teamwork.deletedTeam.channel_GetAllMember parameters: - name: deletedTeam-id in: path @@ -37584,22 +37927,14 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id + - name: conversationMember-id in: path - description: The unique identifier of chatMessageHostedContent + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessageHostedContent + x-ms-docs-key-type: conversationMember - name: $select in: query description: Select properties to be returned @@ -37626,15 +37961,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teamwork.deletedTeam - summary: Update the navigation property hostedContents in teamwork - operationId: teamwork.deletedTeam.channel.message_UpdateHostedContent + summary: Update the navigation property allMembers in teamwork + operationId: teamwork.deletedTeam.channel_UpdateAllMember parameters: - name: deletedTeam-id in: path @@ -37652,28 +37987,20 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id + - name: conversationMember-id in: path - description: The unique identifier of chatMessageHostedContent + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessageHostedContent + x-ms-docs-key-type: conversationMember requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: @@ -37681,15 +38008,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teamwork.deletedTeam - summary: Delete navigation property hostedContents for teamwork - operationId: teamwork.deletedTeam.channel.message_DeleteHostedContent + summary: Delete navigation property allMembers for teamwork + operationId: teamwork.deletedTeam.channel_DeleteAllMember parameters: - name: deletedTeam-id in: path @@ -37707,22 +38034,14 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id + - name: conversationMember-id in: path - description: The unique identifier of chatMessageHostedContent + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessageHostedContent + x-ms-docs-key-type: conversationMember - name: If-Match in: header description: ETag @@ -37735,13 +38054,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}/$value': + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/allMembers/$count': get: tags: - teamwork.deletedTeam - summary: Get media content for the navigation property hostedContents from teamwork - description: The unique identifier for an entity. Read-only. - operationId: teamwork.deletedTeam.channel.message_GetHostedContentsContent + summary: Get the number of the resource + operationId: teamwork.deletedTeam.channel.allMember_GetCount parameters: - name: deletedTeam-id in: path @@ -37759,38 +38077,23 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Retrieved media content - content: - application/octet-stream: - schema: - type: string - format: binary + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - put: + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/allMembers/microsoft.graph.add': + post: tags: - teamwork.deletedTeam - summary: Update media content for the navigation property hostedContents in teamwork - description: The unique identifier for an entity. Read-only. - operationId: teamwork.deletedTeam.channel.message_SetHostedContentsContent + summary: Invoke action add + description: Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 + operationId: teamwork.deletedTeam.channel.allMember_add parameters: - name: deletedTeam-id in: path @@ -37808,41 +38111,53 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent requestBody: - description: New media content. + description: Action parameters content: - application/octet-stream: + application/json: schema: - type: string - format: binary + type: object + properties: + values: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + additionalProperties: + type: object required: true responses: 2XX: description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.actionResultPart' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - delete: + x-ms-docs-operation-type: action + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/allMembers/microsoft.graph.remove': + post: tags: - teamwork.deletedTeam - summary: Delete media content for the navigation property hostedContents in teamwork - description: The unique identifier for an entity. Read-only. - operationId: teamwork.deletedTeam.channel.message_DeleteHostedContentsContent + summary: Invoke action remove + description: Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 + operationId: teamwork.deletedTeam.channel.allMember_remove parameters: - name: deletedTeam-id in: path @@ -37860,39 +38175,50 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + values: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + additionalProperties: + type: object + required: true responses: 2XX: description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.actionResultPart' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents/$count': + x-ms-docs-operation-type: action + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/enabledApps': get: tags: - teamwork.deletedTeam - summary: Get the number of the resource - operationId: teamwork.deletedTeam.channel.message.hostedContent_GetCount + summary: Get enabledApps from teamwork + description: A collection of enabled apps in the channel. + operationId: teamwork.deletedTeam.channel_ListEnabledApp parameters: - name: deletedTeam-id in: path @@ -37910,210 +38236,57 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage + - $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' - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/microsoft.graph.setReaction': - post: - tags: - - teamwork.deletedTeam - summary: Invoke action setReaction - operationId: teamwork.deletedTeam.channel.message_setReaction - parameters: - - name: deletedTeam-id - in: path - description: The unique identifier of deletedTeam - required: true - style: simple + - $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: deletedTeam - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - reactionType: - type: string - nullable: true - additionalProperties: - type: object - required: true - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/microsoft.graph.softDelete': - post: - tags: - - teamwork.deletedTeam - summary: Invoke action softDelete - description: Delete a single chatMessage or a chat message reply in a channel or a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 - operationId: teamwork.deletedTeam.channel.message_softDelete - parameters: - - name: deletedTeam-id - in: path - description: The unique identifier of deletedTeam - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/microsoft.graph.undoSoftDelete': - post: - tags: - - teamwork.deletedTeam - summary: Invoke action undoSoftDelete - description: Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 - operationId: teamwork.deletedTeam.channel.message_undoSoftDelete - parameters: - - name: deletedTeam-id - in: path - description: The unique identifier of deletedTeam - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/microsoft.graph.unsetReaction': - post: - tags: - - teamwork.deletedTeam - summary: Invoke action unsetReaction - operationId: teamwork.deletedTeam.channel.message_unsetReaction - parameters: - - name: deletedTeam-id - in: path - description: The unique identifier of deletedTeam - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple + uniqueItems: true + type: array + items: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false schema: - type: string - x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false schema: - type: string - x-ms-docs-key-type: chatMessage - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - reactionType: - type: string - nullable: true - additionalProperties: - type: object - required: true + uniqueItems: true + type: array + items: + type: string responses: 2XX: - description: Success + $ref: '#/components/responses/microsoft.graph.teamsAppCollectionResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies': + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/enabledApps/{teamsApp-id}': get: tags: - teamwork.deletedTeam - summary: Get replies from teamwork - description: Replies for a specified message. Supports $expand for channel messages. - operationId: teamwork.deletedTeam.channel.message_ListReply + summary: Get enabledApps from teamwork + description: A collection of enabled apps in the channel. + operationId: teamwork.deletedTeam.channel_GetEnabledApp parameters: - name: deletedTeam-id in: path @@ -38131,29 +38304,14 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id + - name: teamsApp-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of teamsApp required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage - - $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 + x-ms-docs-key-type: teamsApp - name: $select in: query description: Select properties to be returned @@ -38176,18 +38334,20 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.chatMessageCollectionResponse' + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsApp' default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore x-ms-docs-operation-type: operation - post: + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/enabledApps/$count': + get: tags: - teamwork.deletedTeam - summary: Create new navigation property to replies for teamwork - operationId: teamwork.deletedTeam.channel.message_CreateReply + summary: Get the number of the resource + operationId: teamwork.deletedTeam.channel.enabledApp_GetCount parameters: - name: deletedTeam-id in: path @@ -38205,38 +38365,20 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - required: true + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}': + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/filesFolder': get: tags: - teamwork.deletedTeam - summary: Get replies from teamwork - description: Replies for a specified message. Supports $expand for channel messages. - operationId: teamwork.deletedTeam.channel.message_GetReply + summary: Get filesFolder from teamwork + description: Metadata for the location where the channel's files are stored. + operationId: teamwork.deletedTeam.channel_GetFilesFolder parameters: - name: deletedTeam-id in: path @@ -38254,22 +38396,6 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - name: $select in: query description: Select properties to be returned @@ -38296,15 +38422,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.driveItem' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - patch: + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/filesFolder/content': + get: tags: - teamwork.deletedTeam - summary: Update the navigation property replies in teamwork - operationId: teamwork.deletedTeam.channel.message_UpdateReply + summary: Get content for the navigation property filesFolder from teamwork + description: 'The content stream, if the item represents a file.' + operationId: teamwork.deletedTeam.channel_GetFilesFolderContent parameters: - name: deletedTeam-id in: path @@ -38322,28 +38450,53 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id + - name: $format + in: query + description: Format of the content + style: form + explode: false + schema: + type: string + responses: + 2XX: + description: Retrieved media content + content: + application/octet-stream: + schema: + type: string + format: binary + default: + $ref: '#/components/responses/error' + put: + tags: + - teamwork.deletedTeam + summary: Update content for the navigation property filesFolder in teamwork + description: 'The content stream, if the item represents a file.' + operationId: teamwork.deletedTeam.channel_SetFilesFolderContent + parameters: + - name: deletedTeam-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of deletedTeam required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + x-ms-docs-key-type: deletedTeam + - name: channel-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of channel required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage + x-ms-docs-key-type: channel requestBody: - description: New navigation property values + description: New media content. content: - application/json: + application/octet-stream: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + type: string + format: binary required: true responses: 2XX: @@ -38351,15 +38504,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.driveItem' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation delete: tags: - teamwork.deletedTeam - summary: Delete navigation property replies for teamwork - operationId: teamwork.deletedTeam.channel.message_DeleteReply + summary: Delete content for the navigation property filesFolder in teamwork + description: 'The content stream, if the item represents a file.' + operationId: teamwork.deletedTeam.channel_DeleteFilesFolderContent parameters: - name: deletedTeam-id in: path @@ -38377,22 +38530,6 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - name: If-Match in: header description: ETag @@ -38404,14 +38541,13 @@ paths: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents': + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/members': get: tags: - teamwork.deletedTeam - summary: Get hostedContents from teamwork - description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' - operationId: teamwork.deletedTeam.channel.message.reply_ListHostedContent + summary: Get members from teamwork + description: A collection of membership records associated with the channel. + operationId: teamwork.deletedTeam.channel_ListMember parameters: - name: deletedTeam-id in: path @@ -38429,22 +38565,6 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -38482,7 +38602,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse' + $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -38492,8 +38612,8 @@ paths: post: tags: - teamwork.deletedTeam - summary: Create new navigation property to hostedContents for teamwork - operationId: teamwork.deletedTeam.channel.message.reply_CreateHostedContent + summary: Create new navigation property to members for teamwork + operationId: teamwork.deletedTeam.channel_CreateMember parameters: - name: deletedTeam-id in: path @@ -38511,28 +38631,12 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: @@ -38540,17 +38644,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id}': + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/members/{conversationMember-id}': get: tags: - teamwork.deletedTeam - summary: Get hostedContents from teamwork - description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' - operationId: teamwork.deletedTeam.channel.message.reply_GetHostedContent + summary: Get members from teamwork + description: A collection of membership records associated with the channel. + operationId: teamwork.deletedTeam.channel_GetMember parameters: - name: deletedTeam-id in: path @@ -38568,30 +38672,14 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id + - name: conversationMember-id in: path - description: The unique identifier of chatMessageHostedContent + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessageHostedContent + x-ms-docs-key-type: conversationMember - name: $select in: query description: Select properties to be returned @@ -38618,15 +38706,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teamwork.deletedTeam - summary: Update the navigation property hostedContents in teamwork - operationId: teamwork.deletedTeam.channel.message.reply_UpdateHostedContent + summary: Update the navigation property members in teamwork + operationId: teamwork.deletedTeam.channel_UpdateMember parameters: - name: deletedTeam-id in: path @@ -38644,36 +38732,20 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id + - name: conversationMember-id in: path - description: The unique identifier of chatMessageHostedContent + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessageHostedContent + x-ms-docs-key-type: conversationMember requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' required: true responses: 2XX: @@ -38681,15 +38753,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teamwork.deletedTeam - summary: Delete navigation property hostedContents for teamwork - operationId: teamwork.deletedTeam.channel.message.reply_DeleteHostedContent + summary: Delete navigation property members for teamwork + operationId: teamwork.deletedTeam.channel_DeleteMember parameters: - name: deletedTeam-id in: path @@ -38707,30 +38779,14 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id + - name: conversationMember-id in: path - description: The unique identifier of chatMessageHostedContent + description: The unique identifier of conversationMember required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessageHostedContent + x-ms-docs-key-type: conversationMember - name: If-Match in: header description: ETag @@ -38743,13 +38799,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id}/$value': + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/members/$count': get: tags: - teamwork.deletedTeam - summary: Get media content for the navigation property hostedContents from teamwork - description: The unique identifier for an entity. Read-only. - operationId: teamwork.deletedTeam.channel.message.reply_GetHostedContentsContent + summary: Get the number of the resource + operationId: teamwork.deletedTeam.channel.member_GetCount parameters: - name: deletedTeam-id in: path @@ -38767,46 +38822,23 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Retrieved media content - content: - application/octet-stream: - schema: - type: string - format: binary + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - put: + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/members/microsoft.graph.add': + post: tags: - teamwork.deletedTeam - summary: Update media content for the navigation property hostedContents in teamwork - description: The unique identifier for an entity. Read-only. - operationId: teamwork.deletedTeam.channel.message.reply_SetHostedContentsContent + summary: Invoke action add + description: Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 + operationId: teamwork.deletedTeam.channel.member_add parameters: - name: deletedTeam-id in: path @@ -38824,49 +38856,53 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent requestBody: - description: New media content. + description: Action parameters content: - application/octet-stream: + application/json: schema: - type: string - format: binary + type: object + properties: + values: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + additionalProperties: + type: object required: true responses: 2XX: description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.actionResultPart' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - delete: + x-ms-docs-operation-type: action + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/members/microsoft.graph.remove': + post: tags: - teamwork.deletedTeam - summary: Delete media content for the navigation property hostedContents in teamwork - description: The unique identifier for an entity. Read-only. - operationId: teamwork.deletedTeam.channel.message.reply_DeleteHostedContentsContent + summary: Invoke action remove + description: Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 + operationId: teamwork.deletedTeam.channel.member_remove parameters: - name: deletedTeam-id in: path @@ -38884,47 +38920,50 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + values: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + additionalProperties: + type: object + required: true responses: 2XX: description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.actionResultPart' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/$count': + x-ms-docs-operation-type: action + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages': get: tags: - teamwork.deletedTeam - summary: Get the number of the resource - operationId: teamwork.deletedTeam.channel.message.reply.hostedContent_GetCount + summary: Get messages from teamwork + description: A collection of all the messages in the channel. A navigation property. Nullable. + operationId: teamwork.deletedTeam.channel_ListMessage parameters: - name: deletedTeam-id in: path @@ -38942,35 +38981,55 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage + - $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/ODataCountResponse' + $ref: '#/components/responses/microsoft.graph.chatMessageCollectionResponse' default: $ref: '#/components/responses/error' - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.setReaction': + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation post: tags: - teamwork.deletedTeam - summary: Invoke action setReaction - operationId: teamwork.deletedTeam.channel.message.reply_setReaction + summary: Create new navigation property to messages for teamwork + operationId: teamwork.deletedTeam.channel_CreateMessage parameters: - name: deletedTeam-id in: path @@ -38988,51 +39047,30 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage requestBody: - description: Action parameters + description: New navigation property content: application/json: schema: - type: object - properties: - reactionType: - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.chatMessage' required: true responses: 2XX: - description: Success + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.softDelete': - post: + x-ms-docs-operation-type: operation + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}': + get: tags: - teamwork.deletedTeam - summary: Invoke action softDelete - description: Delete a single chatMessage or a chat message reply in a channel or a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 - operationId: teamwork.deletedTeam.channel.message.reply_softDelete + summary: Get messages from teamwork + description: A collection of all the messages in the channel. A navigation property. Nullable. + operationId: teamwork.deletedTeam.channel_GetMessage parameters: - name: deletedTeam-id in: path @@ -39058,75 +39096,41 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.undoSoftDelete': - post: - tags: - - teamwork.deletedTeam - summary: Invoke action undoSoftDelete - description: Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 - operationId: teamwork.deletedTeam.channel.message.reply_undoSoftDelete - parameters: - - name: deletedTeam-id - in: path - description: The unique identifier of deletedTeam - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id - in: path - description: The unique identifier of channel - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false schema: - type: string - x-ms-docs-key-type: chatMessage + uniqueItems: true + type: array + items: + type: string responses: 2XX: - description: Success + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.unsetReaction': - post: + x-ms-docs-operation-type: operation + patch: tags: - teamwork.deletedTeam - summary: Invoke action unsetReaction - operationId: teamwork.deletedTeam.channel.message.reply_unsetReaction + summary: Update the navigation property messages in teamwork + operationId: teamwork.deletedTeam.channel_UpdateMessage parameters: - name: deletedTeam-id in: path @@ -39152,39 +39156,28 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage requestBody: - description: Action parameters + description: New navigation property values content: application/json: schema: - type: object - properties: - reactionType: - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.chatMessage' required: true responses: 2XX: description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/$count': - get: + x-ms-docs-operation-type: operation + delete: tags: - teamwork.deletedTeam - summary: Get the number of the resource - operationId: teamwork.deletedTeam.channel.message.reply_GetCount + summary: Delete navigation property messages for teamwork + operationId: teamwork.deletedTeam.channel_DeleteMessage parameters: - name: deletedTeam-id in: path @@ -39210,23 +39203,25 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success default: $ref: '#/components/responses/error' - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/microsoft.graph.delta()': + x-ms-docs-operation-type: operation + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents': get: tags: - teamwork.deletedTeam - summary: Invoke function delta - description: 'Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 - operationId: teamwork.deletedTeam.channel.message.reply_delta + summary: Get hostedContents from teamwork + description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' + operationId: teamwork.deletedTeam.channel.message_ListHostedContent parameters: - name: deletedTeam-id in: path @@ -39257,9 +39252,9 @@ paths: - $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: @@ -39267,9 +39262,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: @@ -39289,41 +39284,18 @@ paths: type: string responses: 2XX: - description: Success - content: - application/json: - schema: - title: Collection of chatMessage - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - '@odata.nextLink': - type: string - nullable: true - '@odata.deltaLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/microsoft.graph.replyWithQuote': + x-ms-docs-operation-type: operation post: tags: - teamwork.deletedTeam - summary: Invoke action replyWithQuote - description: Reply with quote to a single chat message or multiple chat messages in a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 - operationId: teamwork.deletedTeam.channel.message.reply_replyGraphWPreQuote + summary: Create new navigation property to hostedContents for teamwork + operationId: teamwork.deletedTeam.channel.message_CreateHostedContent parameters: - name: deletedTeam-id in: path @@ -39350,37 +39322,29 @@ paths: type: string x-ms-docs-key-type: chatMessage requestBody: - description: Action parameters + description: New navigation property content: application/json: schema: - type: object - properties: - messageIds: - type: array - items: - type: string - replyMessage: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: - description: Success + description: Created navigation property. content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/$count': + x-ms-docs-operation-type: operation + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}': get: tags: - teamwork.deletedTeam - summary: Get the number of the resource - operationId: teamwork.deletedTeam.channel.message_GetCount + summary: Get hostedContents from teamwork + description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' + operationId: teamwork.deletedTeam.channel.message_GetHostedContent parameters: - name: deletedTeam-id in: path @@ -39398,45 +39362,22 @@ paths: schema: type: string x-ms-docs-key-type: channel - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/microsoft.graph.delta()': - get: - tags: - - teamwork.deletedTeam - summary: Invoke function delta - description: 'Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 - operationId: teamwork.deletedTeam.channel.message_delta - parameters: - - name: deletedTeam-id + - name: chatMessage-id in: path - description: The unique identifier of deletedTeam + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id in: path - description: The unique identifier of channel + description: The unique identifier of chatMessageHostedContent required: true style: simple 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' + x-ms-docs-key-type: chatMessageHostedContent - name: $select in: query description: Select properties to be returned @@ -39447,16 +39388,6 @@ 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 @@ -39469,41 +39400,19 @@ paths: type: string responses: 2XX: - description: Success + description: Retrieved navigation property content: application/json: schema: - title: Collection of chatMessage - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - '@odata.nextLink': - type: string - nullable: true - '@odata.deltaLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/microsoft.graph.replyWithQuote': - post: + x-ms-docs-operation-type: operation + patch: tags: - teamwork.deletedTeam - summary: Invoke action replyWithQuote - description: Reply with quote to a single chat message or multiple chat messages in a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 - operationId: teamwork.deletedTeam.channel.message_replyGraphWPreQuote + summary: Update the navigation property hostedContents in teamwork + operationId: teamwork.deletedTeam.channel.message_UpdateHostedContent parameters: - name: deletedTeam-id in: path @@ -39521,21 +39430,28 @@ paths: schema: type: string x-ms-docs-key-type: channel + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent requestBody: - description: Action parameters + description: New navigation property values content: application/json: schema: - type: object - properties: - messageIds: - type: array - items: - type: string - replyMessage: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: @@ -39543,20 +39459,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.archive': - post: + x-ms-docs-operation-type: operation + delete: tags: - teamwork.deletedTeam - 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-1.0 - operationId: teamwork.deletedTeam.channel_archive + summary: Delete navigation property hostedContents for teamwork + operationId: teamwork.deletedTeam.channel.message_DeleteHostedContent parameters: - name: deletedTeam-id in: path @@ -39574,36 +39485,41 @@ paths: schema: type: string x-ms-docs-key-type: channel - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - shouldSetSpoSiteReadOnlyForMembers: - type: boolean - default: false - nullable: true - additionalProperties: - type: object - required: true + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.completeMigration': - post: + x-ms-docs-operation-type: operation + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}/$value': + get: tags: - teamwork.deletedTeam - summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 - operationId: teamwork.deletedTeam.channel_completeMigration + summary: Get media content for the navigation property hostedContents from teamwork + description: The unique identifier for an entity. Read-only. + operationId: teamwork.deletedTeam.channel.message_GetHostedContentsContent parameters: - name: deletedTeam-id in: path @@ -39621,22 +39537,38 @@ paths: schema: type: string x-ms-docs-key-type: channel + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent responses: 2XX: - description: Success + description: Retrieved media content + content: + application/octet-stream: + schema: + type: string + format: binary default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.doesUserHaveAccess(userId=''@userId'',tenantId=''@tenantId'',userPrincipalName=''@userPrincipalName'')': - get: + put: tags: - teamwork.deletedTeam - 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-1.0 - operationId: teamwork.deletedTeam.channel_doesUserHaveAccess + summary: Update media content for the navigation property hostedContents in teamwork + description: The unique identifier for an entity. Read-only. + operationId: teamwork.deletedTeam.channel.message_SetHostedContentsContent parameters: - name: deletedTeam-id in: path @@ -39654,56 +39586,41 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: userId - in: query - description: 'Usage: userId=''@userId''' - style: form - explode: false - schema: - type: string - nullable: true - - name: tenantId - in: query - description: 'Usage: tenantId=''@tenantId''' - style: form - explode: false + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: type: string - nullable: true - - name: userPrincipalName - in: query - description: 'Usage: userPrincipalName=''@userPrincipalName''' - style: form - explode: false + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple schema: type: string - nullable: true + x-ms-docs-key-type: chatMessageHostedContent + requestBody: + description: New media content. + content: + application/octet-stream: + schema: + type: string + format: binary + required: true responses: 2XX: description: Success - content: - application/json: - schema: - type: object - properties: - value: - type: boolean - default: false - additionalProperties: - type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.provisionEmail': - post: + delete: tags: - teamwork.deletedTeam - 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 has not already provisioned one. To remove the email address of a channel, use the removeEmail method.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-provisionemail?view=graph-rest-1.0 - operationId: teamwork.deletedTeam.channel_provisionEmail + summary: Delete media content for the navigation property hostedContents in teamwork + description: The unique identifier for an entity. Read-only. + operationId: teamwork.deletedTeam.channel.message_DeleteHostedContentsContent parameters: - name: deletedTeam-id in: path @@ -39721,26 +39638,39 @@ paths: schema: type: string x-ms-docs-key-type: channel + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string responses: 2XX: description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.provisionChannelEmailResult' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.removeEmail': - post: + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents/$count': + get: tags: - teamwork.deletedTeam - 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-1.0 - operationId: teamwork.deletedTeam.channel_removeEmail + summary: Get the number of the resource + operationId: teamwork.deletedTeam.channel.message.hostedContent_GetCount parameters: - name: deletedTeam-id in: path @@ -39758,18 +39688,27 @@ paths: schema: type: string x-ms-docs-key-type: channel + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.startMigration': + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/microsoft.graph.setReaction': post: tags: - teamwork.deletedTeam - summary: Invoke action startMigration - operationId: teamwork.deletedTeam.channel_startMigration + summary: Invoke action setReaction + operationId: teamwork.deletedTeam.channel.message_setReaction parameters: - name: deletedTeam-id in: path @@ -39787,6 +39726,14 @@ paths: schema: type: string x-ms-docs-key-type: channel + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage requestBody: description: Action parameters content: @@ -39794,10 +39741,8 @@ paths: 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])$' + reactionType: type: string - format: date-time nullable: true additionalProperties: type: object @@ -39808,16 +39753,16 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.unarchive': + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/microsoft.graph.softDelete': 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 softDelete + description: Delete a single chatMessage or a chat message reply in a channel or a chat. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-unarchive?view=graph-rest-1.0 - operationId: teamwork.deletedTeam.channel_unarchive + url: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 + operationId: teamwork.deletedTeam.channel.message_softDelete parameters: - name: deletedTeam-id in: path @@ -39835,19 +39780,118 @@ paths: schema: type: string x-ms-docs-key-type: channel + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage responses: 2XX: description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/sharedWithTeams': + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/microsoft.graph.undoSoftDelete': + post: + tags: + - teamwork.deletedTeam + summary: Invoke action undoSoftDelete + description: Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 + operationId: teamwork.deletedTeam.channel.message_undoSoftDelete + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/microsoft.graph.unsetReaction': + post: + tags: + - teamwork.deletedTeam + summary: Invoke action unsetReaction + operationId: teamwork.deletedTeam.channel.message_unsetReaction + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + reactionType: + type: string + nullable: true + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies': get: tags: - teamwork.deletedTeam - summary: Get sharedWithTeams from teamwork - description: A collection of teams with which a channel is shared. - operationId: teamwork.deletedTeam.channel_ListSharedGraphWPreTeam + summary: Get replies from teamwork + description: Replies for a specified message. Supports $expand for channel messages. + operationId: teamwork.deletedTeam.channel.message_ListReply parameters: - name: deletedTeam-id in: path @@ -39865,6 +39909,14 @@ paths: schema: type: string x-ms-docs-key-type: channel + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -39902,7 +39954,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.sharedWithChannelTeamInfoCollectionResponse' + $ref: '#/components/responses/microsoft.graph.chatMessageCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -39912,8 +39964,8 @@ paths: post: tags: - teamwork.deletedTeam - summary: Create new navigation property to sharedWithTeams for teamwork - operationId: teamwork.deletedTeam.channel_CreateSharedGraphWPreTeam + summary: Create new navigation property to replies for teamwork + operationId: teamwork.deletedTeam.channel.message_CreateReply parameters: - name: deletedTeam-id in: path @@ -39931,12 +39983,20 @@ paths: schema: type: string x-ms-docs-key-type: channel + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + $ref: '#/components/schemas/microsoft.graph.chatMessage' required: true responses: 2XX: @@ -39944,17 +40004,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}': + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}': get: tags: - teamwork.deletedTeam - summary: Get sharedWithTeams from teamwork - description: A collection of teams with which a channel is shared. - operationId: teamwork.deletedTeam.channel_GetSharedGraphWPreTeam + summary: Get replies from teamwork + description: Replies for a specified message. Supports $expand for channel messages. + operationId: teamwork.deletedTeam.channel.message_GetReply parameters: - name: deletedTeam-id in: path @@ -39972,14 +40032,22 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: sharedWithChannelTeamInfo-id + - name: chatMessage-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage - name: $select in: query description: Select properties to be returned @@ -40006,15 +40074,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - teamwork.deletedTeam - summary: Update the navigation property sharedWithTeams in teamwork - operationId: teamwork.deletedTeam.channel_UpdateSharedGraphWPreTeam + summary: Update the navigation property replies in teamwork + operationId: teamwork.deletedTeam.channel.message_UpdateReply parameters: - name: deletedTeam-id in: path @@ -40032,20 +40100,28 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: sharedWithChannelTeamInfo-id + - name: chatMessage-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + $ref: '#/components/schemas/microsoft.graph.chatMessage' required: true responses: 2XX: @@ -40053,15 +40129,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - teamwork.deletedTeam - summary: Delete navigation property sharedWithTeams for teamwork - operationId: teamwork.deletedTeam.channel_DeleteSharedGraphWPreTeam + summary: Delete navigation property replies for teamwork + operationId: teamwork.deletedTeam.channel.message_DeleteReply parameters: - name: deletedTeam-id in: path @@ -40079,14 +40155,22 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: sharedWithChannelTeamInfo-id + - name: chatMessage-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage - name: If-Match in: header description: ETag @@ -40099,13 +40183,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers': + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents': get: tags: - teamwork.deletedTeam - summary: Get allowedMembers from teamwork - description: A collection of team members who have access to the shared channel. - operationId: teamwork.deletedTeam.channel.sharedGraphWPreTeam_ListAllowedMember + summary: Get hostedContents from teamwork + description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' + operationId: teamwork.deletedTeam.channel.message.reply_ListHostedContent parameters: - name: deletedTeam-id in: path @@ -40123,14 +40207,22 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: sharedWithChannelTeamInfo-id + - name: chatMessage-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -40168,20 +40260,18 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' + $ref: '#/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers/{conversationMember-id}': - get: + post: tags: - teamwork.deletedTeam - summary: Get allowedMembers from teamwork - description: A collection of team members who have access to the shared channel. - operationId: teamwork.deletedTeam.channel.sharedGraphWPreTeam_GetAllowedMember + summary: Create new navigation property to hostedContents for teamwork + operationId: teamwork.deletedTeam.channel.message.reply_CreateHostedContent parameters: - name: deletedTeam-id in: path @@ -40199,58 +40289,46 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: sharedWithChannelTeamInfo-id + - name: chatMessage-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo - - name: conversationMember-id + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 in: path - description: The unique identifier of conversationMember + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: conversationMember - - 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 + x-ms-docs-key-type: chatMessage + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + required: true responses: 2XX: - description: Retrieved navigation property + description: Created navigation property. content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers/$count': + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id}': get: tags: - teamwork.deletedTeam - summary: Get the number of the resource - operationId: teamwork.deletedTeam.channel.sharedGraphWPreTeam.allowedMember_GetCount + summary: Get hostedContents from teamwork + description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' + operationId: teamwork.deletedTeam.channel.message.reply_GetHostedContent parameters: - name: deletedTeam-id in: path @@ -40268,52 +40346,30 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: sharedWithChannelTeamInfo-id - in: path - description: The unique identifier of sharedWithChannelTeamInfo - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/team': - get: - tags: - - teamwork.deletedTeam - summary: Get team from teamwork - operationId: teamwork.deletedTeam.channel.sharedGraphWPreTeam_GetTeam - parameters: - - name: deletedTeam-id + - name: chatMessage-id in: path - description: The unique identifier of deletedTeam + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 in: path - description: The unique identifier of channel + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: channel - - name: sharedWithChannelTeamInfo-id + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id in: path - description: The unique identifier of sharedWithChannelTeamInfo + description: The unique identifier of chatMessageHostedContent required: true style: simple schema: type: string - x-ms-docs-key-type: sharedWithChannelTeamInfo + x-ms-docs-key-type: chatMessageHostedContent - name: $select in: query description: Select properties to be returned @@ -40340,16 +40396,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.team' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/sharedWithTeams/$count': - get: + patch: tags: - teamwork.deletedTeam - summary: Get the number of the resource - operationId: teamwork.deletedTeam.channel.sharedGraphWPreTeam_GetCount + summary: Update the navigation property hostedContents in teamwork + operationId: teamwork.deletedTeam.channel.message.reply_UpdateHostedContent parameters: - name: deletedTeam-id in: path @@ -40367,86 +40422,52 @@ paths: schema: type: string x-ms-docs-key-type: channel - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/tabs': - get: - tags: - - teamwork.deletedTeam - summary: Get tabs from teamwork - description: A collection of all the tabs in the channel. A navigation property. - operationId: teamwork.deletedTeam.channel_ListTab - parameters: - - name: deletedTeam-id + - name: chatMessage-id in: path - description: The unique identifier of deletedTeam + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: deletedTeam - - name: channel-id + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 in: path - description: The unique identifier of channel + description: The unique identifier of chatMessage required: true style: simple 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 + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: chatMessageHostedContent + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + required: true responses: 2XX: - $ref: '#/components/responses/microsoft.graph.teamsTabCollectionResponse' + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore x-ms-docs-operation-type: operation - post: + delete: tags: - teamwork.deletedTeam - summary: Create new navigation property to tabs for teamwork - operationId: teamwork.deletedTeam.channel_CreateTab + summary: Delete navigation property hostedContents for teamwork + operationId: teamwork.deletedTeam.channel.message.reply_DeleteHostedContent parameters: - name: deletedTeam-id in: path @@ -40464,30 +40485,49 @@ paths: schema: type: string x-ms-docs-key-type: channel - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' - required: true + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string responses: 2XX: - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' + description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/tabs/{teamsTab-id}': + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id}/$value': get: tags: - teamwork.deletedTeam - summary: Get tabs from teamwork - description: A collection of all the tabs in the channel. A navigation property. - operationId: teamwork.deletedTeam.channel_GetTab + summary: Get media content for the navigation property hostedContents from teamwork + description: The unique identifier for an entity. Read-only. + operationId: teamwork.deletedTeam.channel.message.reply_GetHostedContentsContent parameters: - name: deletedTeam-id in: path @@ -40505,49 +40545,46 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: teamsTab-id + - name: chatMessage-id in: path - description: The unique identifier of teamsTab + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: teamsTab - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: chatMessageHostedContent responses: 2XX: - description: Retrieved navigation property + description: Retrieved media content content: - application/json: + application/octet-stream: schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' + type: string + format: binary default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: + put: tags: - teamwork.deletedTeam - summary: Update the navigation property tabs in teamwork - operationId: teamwork.deletedTeam.channel_UpdateTab + summary: Update media content for the navigation property hostedContents in teamwork + description: The unique identifier for an entity. Read-only. + operationId: teamwork.deletedTeam.channel.message.reply_SetHostedContentsContent parameters: - name: deletedTeam-id in: path @@ -40565,36 +40602,49 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: teamsTab-id + - name: chatMessage-id in: path - description: The unique identifier of teamsTab + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: teamsTab + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent requestBody: - description: New navigation property values + description: New media content. content: - application/json: + application/octet-stream: schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' + type: string + format: binary 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: - teamwork.deletedTeam - summary: Delete navigation property tabs for teamwork - operationId: teamwork.deletedTeam.channel_DeleteTab + summary: Delete media content for the navigation property hostedContents in teamwork + description: The unique identifier for an entity. Read-only. + operationId: teamwork.deletedTeam.channel.message.reply_DeleteHostedContentsContent parameters: - name: deletedTeam-id in: path @@ -40612,14 +40662,30 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: teamsTab-id + - name: chatMessage-id in: path - description: The unique identifier of teamsTab + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: teamsTab + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent - name: If-Match in: header description: ETag @@ -40631,14 +40697,12 @@ paths: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/tabs/{teamsTab-id}/teamsApp': + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/$count': get: tags: - teamwork.deletedTeam - summary: Get teamsApp from teamwork - description: The application that is linked to the tab. This can't be changed after tab creation. - operationId: teamwork.deletedTeam.channel.tab_GetTeamsApp + summary: Get the number of the resource + operationId: teamwork.deletedTeam.channel.message.reply.hostedContent_GetCount parameters: - name: deletedTeam-id in: path @@ -40656,50 +40720,35 @@ paths: schema: type: string x-ms-docs-key-type: channel - - name: teamsTab-id + - name: chatMessage-id in: path - description: The unique identifier of teamsTab + description: The unique identifier of chatMessage required: true style: simple 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 + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: chatMessage + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.teamsApp' + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/tabs/$count': - get: + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.setReaction': + post: tags: - teamwork.deletedTeam - summary: Get the number of the resource - operationId: teamwork.deletedTeam.channel.tab_GetCount + summary: Invoke action setReaction + operationId: teamwork.deletedTeam.channel.message.reply_setReaction parameters: - name: deletedTeam-id in: path @@ -40717,19 +40766,51 @@ paths: schema: type: string x-ms-docs-key-type: channel - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + reactionType: + type: string + nullable: true + additionalProperties: + type: object + required: true responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success default: $ref: '#/components/responses/error' - '/teamwork/deletedTeams/{deletedTeam-id}/channels/$count': - get: + x-ms-docs-operation-type: action + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.softDelete': + post: tags: - teamwork.deletedTeam - summary: Get the number of the resource - operationId: teamwork.deletedTeam.channel_GetCount + summary: Invoke action softDelete + description: Delete a single chatMessage or a chat message reply in a channel or a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 + operationId: teamwork.deletedTeam.channel.message.reply_softDelete parameters: - name: deletedTeam-id in: path @@ -40739,23 +40820,46 @@ paths: schema: type: string x-ms-docs-key-type: deletedTeam - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/teamwork/deletedTeams/{deletedTeam-id}/channels/microsoft.graph.getAllMessages()': - get: + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.undoSoftDelete': + post: tags: - teamwork.deletedTeam - summary: Invoke function getAllMessages - description: 'Retrieve messages across all channels in a team, including text, audio, and video conversations. To learn more about how to use the Microsoft Teams export APIs to export content, see Export content with the Microsoft Teams export APIs.' + summary: Invoke action undoSoftDelete + description: Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-getallmessages?view=graph-rest-1.0 - operationId: teamwork.deletedTeam.channel_getAllMessage + url: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 + operationId: teamwork.deletedTeam.channel.message.reply_undoSoftDelete parameters: - name: deletedTeam-id in: path @@ -40765,13 +40869,167 @@ paths: schema: type: string x-ms-docs-key-type: deletedTeam - - name: model - in: query - description: The payment model for the API - style: form - explode: false + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.unsetReaction': + post: + tags: + - teamwork.deletedTeam + summary: Invoke action unsetReaction + operationId: teamwork.deletedTeam.channel.message.reply_unsetReaction + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + reactionType: + type: string + nullable: true + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/$count': + get: + tags: + - teamwork.deletedTeam + summary: Get the number of the resource + operationId: teamwork.deletedTeam.channel.message.reply_GetCount + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/microsoft.graph.delta()': + get: + tags: + - teamwork.deletedTeam + summary: Invoke function delta + description: 'Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 + operationId: teamwork.deletedTeam.channel.message.reply_delta + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: type: string + x-ms-docs-key-type: chatMessage - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -40823,6 +41081,9 @@ paths: '@odata.nextLink': type: string nullable: true + '@odata.deltaLink': + type: string + nullable: true additionalProperties: type: object default: @@ -40831,16 +41092,16 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/teamwork/deletedTeams/{deletedTeam-id}/channels/microsoft.graph.getAllRetainedMessages()': - get: + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/microsoft.graph.replyWithQuote': + post: tags: - teamwork.deletedTeam - summary: Invoke function getAllRetainedMessages - description: 'Get all retained messages across all channels in a team. To learn more about how to use the Microsoft Teams export APIs to export content, see Export content with the Microsoft Teams export APIs.' + summary: Invoke action replyWithQuote + description: Reply with quote to a single chat message or multiple chat messages in a chat. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/channel-getallretainedmessages?view=graph-rest-1.0 - operationId: teamwork.deletedTeam.channel_getAllRetainedMessage + url: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 + operationId: teamwork.deletedTeam.channel.message.reply_replyGraphWPreQuote parameters: - name: deletedTeam-id in: path @@ -40850,72 +41111,71 @@ paths: schema: type: string x-ms-docs-key-type: deletedTeam - - $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 + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false + type: string + x-ms-docs-key-type: channel + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: chatMessage + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + messageIds: + type: array + items: + type: string + replyMessage: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + additionalProperties: + type: object + required: true responses: 2XX: description: Success content: application/json: schema: - title: Collection of chatMessage - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - /teamwork/deletedTeams/$count: + x-ms-docs-operation-type: action + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/$count': get: tags: - teamwork.deletedTeam summary: Get the number of the resource - operationId: teamwork.deletedTeam_GetCount + operationId: teamwork.deletedTeam.channel.message_GetCount parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -40923,20 +41183,33 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - /teamwork/deletedTeams/microsoft.graph.getAllMessages(): + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/microsoft.graph.delta()': get: tags: - teamwork.deletedTeam - summary: Invoke function getAllMessages - operationId: teamwork.deletedTeam_getAllMessage + summary: Invoke function delta + description: 'Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 + operationId: teamwork.deletedTeam.channel.message_delta parameters: - - name: model - in: query - description: The payment model for the API - style: form - explode: false + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple schema: type: string + x-ms-docs-key-type: channel - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -40988,6 +41261,9 @@ paths: '@odata.nextLink': type: string nullable: true + '@odata.deltaLink': + type: string + nullable: true additionalProperties: type: object default: @@ -40996,16 +41272,33 @@ paths: x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - /teamwork/microsoft.graph.sendActivityNotificationToRecipients: + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/microsoft.graph.replyWithQuote': post: tags: - - teamwork.teamwork.Actions - summary: Invoke action sendActivityNotificationToRecipients - description: 'Send activity feed notifications to multiple users, in bulk. For more information, see sending Teams activity notifications.' + - teamwork.deletedTeam + summary: Invoke action replyWithQuote + description: Reply with quote to a single chat message or multiple chat messages in a chat. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/teamwork-sendactivitynotificationtorecipients?view=graph-rest-1.0 - operationId: teamwork_sendActivityNotificationToRecipient + url: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 + operationId: teamwork.deletedTeam.channel.message_replyGraphWPreQuote + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel requestBody: description: Action parameters content: @@ -41013,113 +41306,3301 @@ paths: schema: type: object properties: - topic: - $ref: '#/components/schemas/microsoft.graph.teamworkActivityTopic' - activityType: - type: string - nullable: true - chainId: - type: number - format: int64 - nullable: true - previewText: - $ref: '#/components/schemas/microsoft.graph.itemBody' - teamsAppId: - type: string - nullable: true - templateParameters: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.keyValuePair' - recipients: + messageIds: type: array items: - $ref: '#/components/schemas/microsoft.graph.teamworkNotificationRecipient' - iconId: - type: string - nullable: true + type: string + replyMessage: + $ref: '#/components/schemas/microsoft.graph.chatMessage' additionalProperties: type: object required: true responses: 2XX: description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - /teamwork/teamsAppSettings: - get: + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.archive': + post: tags: - - teamwork.teamsAppSettings - summary: Get teamsAppSettings - description: Get the tenant-wide teamsAppSettings for all Teams apps in the tenant. + - teamwork.deletedTeam + 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/teamsappsettings-get?view=graph-rest-1.0 - operationId: teamwork_GetTeamsAppSetting + url: https://learn.microsoft.com/graph/api/channel-archive?view=graph-rest-1.0 + operationId: teamwork.deletedTeam.channel_archive parameters: - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string - responses: - 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.teamsAppSettings' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - teamwork.teamsAppSettings - summary: Update teamsAppSettings - description: Update the tenant-wide teamsAppSettings for all Teams apps in the tenant. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/teamsappsettings-update?view=graph-rest-1.0 - operationId: teamwork_UpdateTeamsAppSetting + 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.teamsAppSettings' + type: object + properties: + shouldSetSpoSiteReadOnlyForMembers: + type: boolean + default: false + nullable: true + additionalProperties: + type: object required: true responses: 2XX: description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.teamsAppSettings' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: + x-ms-docs-operation-type: action + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.completeMigration': + post: tags: - - teamwork.teamsAppSettings - summary: Delete navigation property teamsAppSettings for teamwork - operationId: teamwork_DeleteTeamsAppSetting + - teamwork.deletedTeam + 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-1.0 + operationId: teamwork.deletedTeam.channel_completeMigration parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.doesUserHaveAccess(userId=''@userId'',tenantId=''@tenantId'',userPrincipalName=''@userPrincipalName'')': + get: + tags: + - teamwork.deletedTeam + 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-1.0 + operationId: teamwork.deletedTeam.channel_doesUserHaveAccess + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: userId + in: query + description: 'Usage: userId=''@userId''' + style: form + explode: false + schema: + type: string + nullable: true + - name: tenantId + in: query + description: 'Usage: tenantId=''@tenantId''' + style: form + explode: false + schema: + type: string + nullable: true + - name: userPrincipalName + in: query + description: 'Usage: userPrincipalName=''@userPrincipalName''' + style: form + explode: false + schema: + type: string + nullable: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: boolean + default: false + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.provisionEmail': + post: + tags: + - teamwork.deletedTeam + 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 has not already provisioned one. To remove the email address of a channel, use the removeEmail method.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-provisionemail?view=graph-rest-1.0 + operationId: teamwork.deletedTeam.channel_provisionEmail + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.provisionChannelEmailResult' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.removeEmail': + post: + tags: + - teamwork.deletedTeam + 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-1.0 + operationId: teamwork.deletedTeam.channel_removeEmail + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.startMigration': + 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-1.0 + operationId: teamwork.deletedTeam.channel_startMigration + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + 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 + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/microsoft.graph.unarchive': + 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.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-unarchive?view=graph-rest-1.0 + operationId: teamwork.deletedTeam.channel_unarchive + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/sharedWithTeams': + get: + tags: + - teamwork.deletedTeam + summary: Get sharedWithTeams from teamwork + description: A collection of teams with which a channel is shared. + operationId: teamwork.deletedTeam.channel_ListSharedGraphWPreTeam + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + 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: + $ref: '#/components/responses/microsoft.graph.sharedWithChannelTeamInfoCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - teamwork.deletedTeam + summary: Create new navigation property to sharedWithTeams for teamwork + operationId: teamwork.deletedTeam.channel_CreateSharedGraphWPreTeam + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}': + get: + tags: + - teamwork.deletedTeam + summary: Get sharedWithTeams from teamwork + description: A collection of teams with which a channel is shared. + operationId: teamwork.deletedTeam.channel_GetSharedGraphWPreTeam + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: sharedWithChannelTeamInfo-id + in: path + description: The unique identifier of sharedWithChannelTeamInfo + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: sharedWithChannelTeamInfo + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - teamwork.deletedTeam + summary: Update the navigation property sharedWithTeams in teamwork + operationId: teamwork.deletedTeam.channel_UpdateSharedGraphWPreTeam + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: sharedWithChannelTeamInfo-id + in: path + description: The unique identifier of sharedWithChannelTeamInfo + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: sharedWithChannelTeamInfo + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - teamwork.deletedTeam + summary: Delete navigation property sharedWithTeams for teamwork + operationId: teamwork.deletedTeam.channel_DeleteSharedGraphWPreTeam + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: sharedWithChannelTeamInfo-id + in: path + description: The unique identifier of sharedWithChannelTeamInfo + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: sharedWithChannelTeamInfo + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers': + get: + tags: + - teamwork.deletedTeam + summary: Get allowedMembers from teamwork + description: A collection of team members who have access to the shared channel. + operationId: teamwork.deletedTeam.channel.sharedGraphWPreTeam_ListAllowedMember + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: sharedWithChannelTeamInfo-id + in: path + description: The unique identifier of sharedWithChannelTeamInfo + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: sharedWithChannelTeamInfo + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers/{conversationMember-id}': + get: + tags: + - teamwork.deletedTeam + summary: Get allowedMembers from teamwork + description: A collection of team members who have access to the shared channel. + operationId: teamwork.deletedTeam.channel.sharedGraphWPreTeam_GetAllowedMember + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: sharedWithChannelTeamInfo-id + in: path + description: The unique identifier of sharedWithChannelTeamInfo + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: sharedWithChannelTeamInfo + - name: conversationMember-id + in: path + description: The unique identifier of conversationMember + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: conversationMember + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/allowedMembers/$count': + get: + tags: + - teamwork.deletedTeam + summary: Get the number of the resource + operationId: teamwork.deletedTeam.channel.sharedGraphWPreTeam.allowedMember_GetCount + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: sharedWithChannelTeamInfo-id + in: path + description: The unique identifier of sharedWithChannelTeamInfo + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: sharedWithChannelTeamInfo + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/sharedWithTeams/{sharedWithChannelTeamInfo-id}/team': + get: + tags: + - teamwork.deletedTeam + summary: Get team from teamwork + operationId: teamwork.deletedTeam.channel.sharedGraphWPreTeam_GetTeam + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: sharedWithChannelTeamInfo-id + in: path + description: The unique identifier of sharedWithChannelTeamInfo + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: sharedWithChannelTeamInfo + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.team' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/sharedWithTeams/$count': + get: + tags: + - teamwork.deletedTeam + summary: Get the number of the resource + operationId: teamwork.deletedTeam.channel.sharedGraphWPreTeam_GetCount + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/tabs': + get: + tags: + - teamwork.deletedTeam + summary: Get tabs from teamwork + description: A collection of all the tabs in the channel. A navigation property. + operationId: teamwork.deletedTeam.channel_ListTab + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + 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: + $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: + - teamwork.deletedTeam + summary: Create new navigation property to tabs for teamwork + operationId: teamwork.deletedTeam.channel_CreateTab + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + 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 + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/tabs/{teamsTab-id}': + get: + tags: + - teamwork.deletedTeam + summary: Get tabs from teamwork + description: A collection of all the tabs in the channel. A navigation property. + operationId: teamwork.deletedTeam.channel_GetTab + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: teamsTab-id + in: path + description: The unique identifier of teamsTab + required: true + style: simple + 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: + - teamwork.deletedTeam + summary: Update the navigation property tabs in teamwork + operationId: teamwork.deletedTeam.channel_UpdateTab + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: teamsTab-id + in: path + description: The unique identifier of teamsTab + required: true + style: simple + 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: + - teamwork.deletedTeam + summary: Delete navigation property tabs for teamwork + operationId: teamwork.deletedTeam.channel_DeleteTab + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: teamsTab-id + in: path + description: The unique identifier of teamsTab + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamsTab + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/tabs/{teamsTab-id}/teamsApp': + get: + tags: + - teamwork.deletedTeam + summary: Get teamsApp from teamwork + description: The application that is linked to the tab. This can't be changed after tab creation. + operationId: teamwork.deletedTeam.channel.tab_GetTeamsApp + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - name: teamsTab-id + in: path + description: The unique identifier of teamsTab + required: true + style: simple + 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.teamsApp' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/tabs/$count': + get: + tags: + - teamwork.deletedTeam + summary: Get the number of the resource + operationId: teamwork.deletedTeam.channel.tab_GetCount + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: channel-id + in: path + description: The unique identifier of channel + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: channel + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/teamwork/deletedTeams/{deletedTeam-id}/channels/$count': + get: + tags: + - teamwork.deletedTeam + summary: Get the number of the resource + operationId: teamwork.deletedTeam.channel_GetCount + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/teamwork/deletedTeams/{deletedTeam-id}/channels/microsoft.graph.getAllMessages()': + get: + tags: + - teamwork.deletedTeam + summary: Invoke function getAllMessages + description: 'Retrieve messages across all channels in a team, including text, audio, and video conversations. To learn more about how to use the Microsoft Teams export APIs to export content, see Export content with the Microsoft Teams export APIs.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-getallmessages?view=graph-rest-1.0 + operationId: teamwork.deletedTeam.channel_getAllMessage + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - name: model + in: query + description: The payment model for the API + style: form + explode: false + schema: + type: string + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Success + content: + application/json: + schema: + title: Collection of chatMessage + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/teamwork/deletedTeams/{deletedTeam-id}/channels/microsoft.graph.getAllRetainedMessages()': + get: + tags: + - teamwork.deletedTeam + summary: Invoke function getAllRetainedMessages + description: 'Get all retained messages across all channels in a team. To learn more about how to use the Microsoft Teams export APIs to export content, see Export content with the Microsoft Teams export APIs.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-getallretainedmessages?view=graph-rest-1.0 + operationId: teamwork.deletedTeam.channel_getAllRetainedMessage + parameters: + - name: deletedTeam-id + in: path + description: The unique identifier of deletedTeam + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: deletedTeam + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Success + content: + application/json: + schema: + title: Collection of chatMessage + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + /teamwork/deletedTeams/$count: + get: + tags: + - teamwork.deletedTeam + summary: Get the number of the resource + operationId: teamwork.deletedTeam_GetCount + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + /teamwork/deletedTeams/microsoft.graph.getAllMessages(): + get: + tags: + - teamwork.deletedTeam + summary: Invoke function getAllMessages + operationId: teamwork.deletedTeam_getAllMessage + parameters: + - name: model + in: query + description: The payment model for the API + style: form + explode: false + schema: + type: string + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Success + content: + application/json: + schema: + title: Collection of chatMessage + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + /teamwork/microsoft.graph.sendActivityNotificationToRecipients: + post: + tags: + - teamwork.teamwork.Actions + summary: Invoke action sendActivityNotificationToRecipients + description: 'Send activity feed notifications to multiple users, in bulk. For more information, see sending Teams activity notifications.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamwork-sendactivitynotificationtorecipients?view=graph-rest-1.0 + operationId: teamwork_sendActivityNotificationToRecipient + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + topic: + $ref: '#/components/schemas/microsoft.graph.teamworkActivityTopic' + activityType: + type: string + nullable: true + chainId: + type: number + format: int64 + nullable: true + previewText: + $ref: '#/components/schemas/microsoft.graph.itemBody' + teamsAppId: + type: string + nullable: true + templateParameters: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.keyValuePair' + recipients: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.teamworkNotificationRecipient' + iconId: + type: string + nullable: true + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + /teamwork/teamsAppSettings: + get: + tags: + - teamwork.teamsAppSettings + summary: Get teamsAppSettings + description: Get the tenant-wide teamsAppSettings for all Teams apps in the tenant. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamsappsettings-get?view=graph-rest-1.0 + operationId: teamwork_GetTeamsAppSetting + parameters: + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAppSettings' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - teamwork.teamsAppSettings + summary: Update teamsAppSettings + description: Update the tenant-wide teamsAppSettings for all Teams apps in the tenant. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/teamsappsettings-update?view=graph-rest-1.0 + operationId: teamwork_UpdateTeamsAppSetting + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAppSettings' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAppSettings' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - teamwork.teamsAppSettings + summary: Delete navigation property teamsAppSettings for teamwork + operationId: teamwork_DeleteTeamsAppSetting + parameters: + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /teamwork/workforceIntegrations: + get: + tags: + - teamwork.workforceIntegration + summary: List workforceIntegrations + description: Retrieve a list of workforceIntegration objects. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workforceintegration-list?view=graph-rest-1.0 + operationId: teamwork_ListWorkforceIntegration + 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.workforceIntegrationCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - teamwork.workforceIntegration + summary: Create workforceIntegration + description: Create a new workforceIntegration object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workforceintegration-post?view=graph-rest-1.0 + operationId: teamwork_CreateWorkforceIntegration + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workforceIntegration' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workforceIntegration' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/teamwork/workforceIntegrations/{workforceIntegration-id}': + get: + tags: + - teamwork.workforceIntegration + summary: Get workforceIntegration + description: Retrieve the properties and relationships of a workforceIntegration object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workforceintegration-get?view=graph-rest-1.0 + operationId: teamwork_GetWorkforceIntegration + parameters: + - name: workforceIntegration-id + in: path + description: The unique identifier of workforceIntegration + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workforceIntegration + - 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.workforceIntegration' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - teamwork.workforceIntegration + summary: Update workforceIntegration + description: Update the properties of a workforceIntegration object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workforceintegration-update?view=graph-rest-1.0 + operationId: teamwork_UpdateWorkforceIntegration + parameters: + - name: workforceIntegration-id + in: path + description: The unique identifier of workforceIntegration + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workforceIntegration + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workforceIntegration' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.workforceIntegration' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - teamwork.workforceIntegration + summary: Delete workforceIntegration + description: Delete an instance of a workforceIntegration. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/workforceintegration-delete?view=graph-rest-1.0 + operationId: teamwork_DeleteWorkforceIntegration + parameters: + - name: workforceIntegration-id + in: path + description: The unique identifier of workforceIntegration + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: workforceIntegration + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /teamwork/workforceIntegrations/$count: + get: + tags: + - teamwork.workforceIntegration + summary: Get the number of the resource + operationId: teamwork.workforceIntegration_GetCount + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + '/users/{user-id}/chats': + get: + tags: + - users.chat + summary: List chats + description: 'Retrieve the list of chats that the user is part of. This method supports federation. When a user ID is provided, the calling application must belong to the same tenant that the user belongs to.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-list?view=graph-rest-1.0 + operationId: user_ListChat + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + 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.chatCollectionResponse' + 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 chats for users + operationId: user_CreateChat + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chat' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chat' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/chats/{chat-id}': + get: + tags: + - users.chat + summary: Get chat + description: 'Retrieve a single chat (without its messages). This method supports federation. To access a chat, at least one chat member must belong to the tenant the request initiated from.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-get?view=graph-rest-1.0 + operationId: user_GetChat + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - 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.chat' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - users.chat + summary: Update the navigation property chats in users + operationId: user_UpdateChat + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chat' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chat' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - users.chat + summary: Delete navigation property chats for users + operationId: user_DeleteChat + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/chats/{chat-id}/installedApps': + get: + tags: + - users.chat + summary: Get installedApps from users + description: A collection of all the apps in the chat. Nullable. + operationId: user.chat_ListInstalledApp + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + 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.teamsAppInstallationCollectionResponse' + 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 installedApps for users + operationId: user.chat_CreateInstalledApp + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/chats/{chat-id}/installedApps/{teamsAppInstallation-id}': + get: + tags: + - users.chat + summary: Get installedApps from users + description: A collection of all the apps in the chat. Nullable. + operationId: user.chat_GetInstalledApp + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: teamsAppInstallation-id + in: path + description: The unique identifier of teamsAppInstallation + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamsAppInstallation + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - users.chat + summary: Update the navigation property installedApps in users + operationId: user.chat_UpdateInstalledApp + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: teamsAppInstallation-id + in: path + description: The unique identifier of teamsAppInstallation + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamsAppInstallation + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - users.chat + summary: Delete navigation property installedApps for users + operationId: user.chat_DeleteInstalledApp + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: teamsAppInstallation-id + in: path + description: The unique identifier of teamsAppInstallation + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamsAppInstallation + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/chats/{chat-id}/installedApps/{teamsAppInstallation-id}/microsoft.graph.upgrade': + post: + tags: + - users.chat + summary: Invoke action upgrade + description: Upgrade an app installation within a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-teamsappinstallation-upgrade?view=graph-rest-1.0 + operationId: user.chat.installedApp_upgrade + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: teamsAppInstallation-id + in: path + description: The unique identifier of teamsAppInstallation + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamsAppInstallation + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + consentedPermissionSet: + $ref: '#/components/schemas/microsoft.graph.teamsAppPermissionSet' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/users/{user-id}/chats/{chat-id}/installedApps/{teamsAppInstallation-id}/teamsApp': + get: + tags: + - users.chat + summary: Get teamsApp from users + description: The app that is installed. + operationId: user.chat.installedApp_GetTeamsApp + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: teamsAppInstallation-id + in: path + description: The unique identifier of teamsAppInstallation + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamsAppInstallation + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsApp' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/chats/{chat-id}/installedApps/{teamsAppInstallation-id}/teamsAppDefinition': + get: + tags: + - users.chat + summary: Get teamsAppDefinition from users + description: The details of this version of the app. + operationId: user.chat.installedApp_GetTeamsAppDefinition + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: teamsAppInstallation-id + in: path + description: The unique identifier of teamsAppInstallation + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: teamsAppInstallation + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/chats/{chat-id}/installedApps/$count': + get: + tags: + - users.chat + summary: Get the number of the resource + operationId: user.chat.installedApp_GetCount + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + 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}/lastMessagePreview': + get: + tags: + - users.chat + summary: Get lastMessagePreview from users + description: 'Preview of the last message sent in the chat. Null if no messages were sent in the chat. Currently, only the list chats operation supports this property.' + operationId: user.chat_GetLastMessagePreview + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - 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.chatMessageInfo' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - users.chat + summary: Update the navigation property lastMessagePreview in users + operationId: user.chat_UpdateLastMessagePreview + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessageInfo' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessageInfo' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - users.chat + summary: Delete navigation property lastMessagePreview for users + operationId: user.chat_DeleteLastMessagePreview + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/chats/{chat-id}/members': + get: + tags: + - users.chat + summary: Get members from users + description: A collection of all the members in the chat. Nullable. + operationId: user.chat_ListMember + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + 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.conversationMemberCollectionResponse' + 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 members for users + operationId: user.chat_CreateMember + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/chats/{chat-id}/members/{conversationMember-id}': + get: + tags: + - users.chat + summary: Get members from users + description: A collection of all the members in the chat. Nullable. + operationId: user.chat_GetMember + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: conversationMember-id + in: path + description: The unique identifier of conversationMember + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: conversationMember + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - users.chat + summary: Update the navigation property members in users + operationId: user.chat_UpdateMember + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: conversationMember-id + in: path + description: The unique identifier of conversationMember + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: conversationMember + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - users.chat + summary: Delete navigation property members for users + operationId: user.chat_DeleteMember + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: conversationMember-id + in: path + description: The unique identifier of conversationMember + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: conversationMember + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/chats/{chat-id}/members/$count': + get: + tags: + - users.chat + summary: Get the number of the resource + operationId: user.chat.member_GetCount + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + 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}/members/microsoft.graph.add': + post: + tags: + - users.chat + summary: Invoke action add + description: Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 + operationId: user.chat.member_add + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + values: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.actionResultPart' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/users/{user-id}/chats/{chat-id}/members/microsoft.graph.remove': + post: + tags: + - users.chat + summary: Invoke action remove + description: Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 + operationId: user.chat.member_remove + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + values: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.actionResultPart' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/users/{user-id}/chats/{chat-id}/messages': + get: + tags: + - users.chat + summary: Get messages from users + description: A collection of all the messages in the chat. Nullable. + operationId: user.chat_ListMessage + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + 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.chatMessageCollectionResponse' + 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 messages for users + operationId: user.chat_CreateMessage + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}': + get: + tags: + - users.chat + summary: Get messages from users + description: A collection of all the messages in the chat. Nullable. + operationId: user.chat_GetMessage + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - 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 + patch: + tags: + - users.chat + summary: Update the navigation property messages in users + operationId: user.chat_UpdateMessage + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - users.chat + summary: Delete navigation property messages for users + operationId: user.chat_DeleteMessage + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage - name: If-Match in: header description: ETag @@ -41132,17 +44613,38 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - /teamwork/workforceIntegrations: + '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/hostedContents': get: tags: - - teamwork.workforceIntegration - summary: List workforceIntegrations - description: Retrieve a list of workforceIntegration objects. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/workforceintegration-list?view=graph-rest-1.0 - operationId: teamwork_ListWorkforceIntegration + - users.chat + summary: Get hostedContents from users + description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' + operationId: user.chat.message_ListHostedContent parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -41180,7 +44682,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.workforceIntegrationCollectionResponse' + $ref: '#/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -41189,19 +44691,40 @@ paths: x-ms-docs-operation-type: operation post: tags: - - teamwork.workforceIntegration - summary: Create workforceIntegration - description: Create a new workforceIntegration object. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/workforceintegration-post?view=graph-rest-1.0 - operationId: teamwork_CreateWorkforceIntegration + - users.chat + summary: Create new navigation property to hostedContents for users + operationId: user.chat.message_CreateHostedContent + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.workforceIntegration' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: @@ -41209,29 +44732,50 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.workforceIntegration' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teamwork/workforceIntegrations/{workforceIntegration-id}': + '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}': get: tags: - - teamwork.workforceIntegration - summary: Get workforceIntegration - description: Retrieve the properties and relationships of a workforceIntegration object. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/workforceintegration-get?view=graph-rest-1.0 - operationId: teamwork_GetWorkforceIntegration + - users.chat + summary: Get hostedContents from users + description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' + operationId: user.chat.message_GetHostedContent parameters: - - name: workforceIntegration-id + - name: user-id in: path - description: The unique identifier of workforceIntegration + description: The unique identifier of user required: true style: simple schema: type: string - x-ms-docs-key-type: workforceIntegration + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent - name: $select in: query description: Select properties to be returned @@ -41258,34 +44802,54 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.workforceIntegration' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - teamwork.workforceIntegration - summary: Update workforceIntegration - description: Update the properties of a workforceIntegration object. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/workforceintegration-update?view=graph-rest-1.0 - operationId: teamwork_UpdateWorkforceIntegration + - users.chat + summary: Update the navigation property hostedContents in users + operationId: user.chat.message_UpdateHostedContent parameters: - - name: workforceIntegration-id + - name: user-id in: path - description: The unique identifier of workforceIntegration + description: The unique identifier of user required: true style: simple schema: type: string - x-ms-docs-key-type: workforceIntegration + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.workforceIntegration' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: @@ -41293,28 +44857,48 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.workforceIntegration' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - - teamwork.workforceIntegration - summary: Delete workforceIntegration - description: Delete an instance of a workforceIntegration. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/workforceintegration-delete?view=graph-rest-1.0 - operationId: teamwork_DeleteWorkforceIntegration + - users.chat + summary: Delete navigation property hostedContents for users + operationId: user.chat.message_DeleteHostedContent parameters: - - name: workforceIntegration-id + - name: user-id in: path - description: The unique identifier of workforceIntegration + description: The unique identifier of user required: true style: simple schema: type: string - x-ms-docs-key-type: workforceIntegration + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent - name: If-Match in: header description: ETag @@ -41327,30 +44911,62 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - /teamwork/workforceIntegrations/$count: + '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}/$value': get: tags: - - teamwork.workforceIntegration - summary: Get the number of the resource - operationId: teamwork.workforceIntegration_GetCount + - users.chat + summary: Get media content for the navigation property hostedContents from users + description: The unique identifier for an entity. Read-only. + operationId: user.chat.message_GetHostedContentsContent parameters: - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Retrieved media content + content: + application/octet-stream: + schema: + type: string + format: binary default: $ref: '#/components/responses/error' - '/users/{user-id}/chats': - get: + put: tags: - users.chat - summary: List chats - description: 'Retrieve the list of chats that the user is part of. This method supports federation. When a user ID is provided, the calling application must belong to the same tenant that the user belongs to.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chat-list?view=graph-rest-1.0 - operationId: user_ListChat + summary: Update media content for the navigation property hostedContents in users + description: The unique identifier for an entity. Read-only. + operationId: user.chat.message_SetHostedContentsContent parameters: - name: user-id in: path @@ -41360,55 +44976,137 @@ 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' - - $ref: '#/components/parameters/count' - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false + type: string + x-ms-docs-key-type: chat + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple schema: - uniqueItems: true - type: array - items: + type: string + x-ms-docs-key-type: chatMessageHostedContent + requestBody: + description: New media content. + content: + application/octet-stream: + schema: type: string + format: binary + required: true responses: 2XX: - $ref: '#/components/responses/microsoft.graph.chatCollectionResponse' + description: Success default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation + delete: + tags: + - users.chat + summary: Delete media content for the navigation property hostedContents in users + description: The unique identifier for an entity. Read-only. + operationId: user.chat.message_DeleteHostedContentsContent + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/hostedContents/$count': + get: + tags: + - users.chat + summary: Get the number of the resource + operationId: user.chat.message.hostedContent_GetCount + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - $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}/messages/{chatMessage-id}/microsoft.graph.setReaction': post: tags: - users.chat - summary: Create new navigation property to chats for users - operationId: user_CreateChat + summary: Invoke action setReaction + operationId: user.chat.message_setReaction parameters: - name: user-id in: path @@ -41418,33 +45116,51 @@ paths: schema: type: string x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage requestBody: - description: New navigation property + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chat' + type: object + properties: + reactionType: + type: string + nullable: true + additionalProperties: + type: object required: true responses: 2XX: - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.chat' + description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}': - get: + x-ms-docs-operation-type: action + '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/microsoft.graph.softDelete': + post: tags: - users.chat - summary: Get chat - description: 'Retrieve a single chat (without its messages). This method supports federation. To access a chat, at least one chat member must belong to the tenant the request initiated from.' + summary: Invoke action softDelete + description: Delete a single chatMessage or a chat message reply in a channel or a chat. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/chat-get?view=graph-rest-1.0 - operationId: user_GetChat + url: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 + operationId: user.chat.message_softDelete parameters: - name: user-id in: path @@ -41462,41 +45178,30 @@ paths: schema: type: string x-ms-docs-key-type: chat - - 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 + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: chatMessage responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.chat' + description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: + x-ms-docs-operation-type: action + '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/microsoft.graph.undoSoftDelete': + post: tags: - users.chat - summary: Update the navigation property chats in users - operationId: user_UpdateChat + summary: Invoke action undoSoftDelete + description: Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 + operationId: user.chat.message_undoSoftDelete parameters: - name: user-id in: path @@ -41514,28 +45219,26 @@ paths: schema: type: string x-ms-docs-key-type: chat - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.chat' - required: true + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage responses: 2XX: description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.chat' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: + x-ms-docs-operation-type: action + '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/microsoft.graph.unsetReaction': + post: tags: - users.chat - summary: Delete navigation property chats for users - operationId: user_DeleteChat + summary: Invoke action unsetReaction + operationId: user.chat.message_unsetReaction parameters: - name: user-id in: path @@ -41553,25 +45256,40 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: If-Match - in: header - description: ETag + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true style: simple schema: type: string + x-ms-docs-key-type: chatMessage + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + reactionType: + type: string + nullable: true + additionalProperties: + type: object + required: true responses: 2XX: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/installedApps': + x-ms-docs-operation-type: action + '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies': get: tags: - users.chat - summary: Get installedApps from users - description: A collection of all the apps in the chat. Nullable. - operationId: user.chat_ListInstalledApp + summary: Get replies from users + description: Replies for a specified message. Supports $expand for channel messages. + operationId: user.chat.message_ListReply parameters: - name: user-id in: path @@ -41589,6 +45307,14 @@ paths: schema: type: string x-ms-docs-key-type: chat + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -41626,7 +45352,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.teamsAppInstallationCollectionResponse' + $ref: '#/components/responses/microsoft.graph.chatMessageCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -41636,8 +45362,8 @@ paths: post: tags: - users.chat - summary: Create new navigation property to installedApps for users - operationId: user.chat_CreateInstalledApp + summary: Create new navigation property to replies for users + operationId: user.chat.message_CreateReply parameters: - name: user-id in: path @@ -41655,12 +45381,20 @@ paths: schema: type: string x-ms-docs-key-type: chat + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' + $ref: '#/components/schemas/microsoft.graph.chatMessage' required: true responses: 2XX: @@ -41668,17 +45402,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/installedApps/{teamsAppInstallation-id}': + '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}': get: tags: - users.chat - summary: Get installedApps from users - description: A collection of all the apps in the chat. Nullable. - operationId: user.chat_GetInstalledApp + summary: Get replies from users + description: Replies for a specified message. Supports $expand for channel messages. + operationId: user.chat.message_GetReply parameters: - name: user-id in: path @@ -41696,14 +45430,22 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: teamsAppInstallation-id + - name: chatMessage-id in: path - description: The unique identifier of teamsAppInstallation + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: teamsAppInstallation + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage - name: $select in: query description: Select properties to be returned @@ -41730,15 +45472,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - users.chat - summary: Update the navigation property installedApps in users - operationId: user.chat_UpdateInstalledApp + summary: Update the navigation property replies in users + operationId: user.chat.message_UpdateReply parameters: - name: user-id in: path @@ -41756,20 +45498,28 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: teamsAppInstallation-id + - name: chatMessage-id in: path - description: The unique identifier of teamsAppInstallation + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: teamsAppInstallation + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' + $ref: '#/components/schemas/microsoft.graph.chatMessage' required: true responses: 2XX: @@ -41777,15 +45527,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - users.chat - summary: Delete navigation property installedApps for users - operationId: user.chat_DeleteInstalledApp + summary: Delete navigation property replies for users + operationId: user.chat.message_DeleteReply parameters: - name: user-id in: path @@ -41803,14 +45553,22 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: teamsAppInstallation-id + - name: chatMessage-id in: path - description: The unique identifier of teamsAppInstallation + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: teamsAppInstallation + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage - name: If-Match in: header description: ETag @@ -41823,16 +45581,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/installedApps/{teamsAppInstallation-id}/microsoft.graph.upgrade': - post: + '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents': + get: tags: - users.chat - summary: Invoke action upgrade - description: Upgrade an app installation within a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chat-teamsappinstallation-upgrade?view=graph-rest-1.0 - operationId: user.chat.installedApp_upgrade + summary: Get hostedContents from users + description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' + operationId: user.chat.message.reply_ListHostedContent parameters: - name: user-id in: path @@ -41850,64 +45605,37 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: teamsAppInstallation-id - in: path - description: The unique identifier of teamsAppInstallation - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: teamsAppInstallation - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - consentedPermissionSet: - $ref: '#/components/schemas/microsoft.graph.teamsAppPermissionSet' - additionalProperties: - type: object - required: true - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/users/{user-id}/chats/{chat-id}/installedApps/{teamsAppInstallation-id}/teamsApp': - get: - tags: - - users.chat - summary: Get teamsApp from users - description: The app that is installed. - operationId: user.chat.installedApp_GetTeamsApp - parameters: - - name: user-id + - name: chatMessage-id in: path - description: The unique identifier of user + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: user - - name: chat-id + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 in: path - description: The unique identifier of chat + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: chat - - name: teamsAppInstallation-id - in: path - description: The unique identifier of teamsAppInstallation - required: true - style: simple + x-ms-docs-key-type: chatMessage + - $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: teamsAppInstallation + uniqueItems: true + type: array + items: + type: string - name: $select in: query description: Select properties to be returned @@ -41930,21 +45658,18 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.teamsApp' + $ref: '#/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse' 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}/installedApps/{teamsAppInstallation-id}/teamsAppDefinition': - get: + post: tags: - users.chat - summary: Get teamsAppDefinition from users - description: The details of this version of the app. - operationId: user.chat.installedApp_GetTeamsAppDefinition + summary: Create new navigation property to hostedContents for users + operationId: user.chat.message.reply_CreateHostedContent parameters: - name: user-id in: path @@ -41962,50 +45687,46 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: teamsAppInstallation-id + - name: chatMessage-id in: path - description: The unique identifier of teamsAppInstallation + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: teamsAppInstallation - - 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: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: chatMessage + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + required: true responses: 2XX: - description: Retrieved navigation property + description: Created navigation property. content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/installedApps/$count': + '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id}': get: tags: - users.chat - summary: Get the number of the resource - operationId: user.chat.installedApp_GetCount + summary: Get hostedContents from users + description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' + operationId: user.chat.message.reply_GetHostedContent parameters: - name: user-id in: path @@ -42023,37 +45744,30 @@ paths: 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}/lastMessagePreview': - get: - tags: - - users.chat - summary: Get lastMessagePreview from users - description: 'Preview of the last message sent in the chat. Null if no messages were sent in the chat. Currently, only the list chats operation supports this property.' - operationId: user.chat_GetLastMessagePreview - parameters: - - name: user-id + - name: chatMessage-id in: path - description: The unique identifier of user + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: user - - name: chat-id + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 in: path - description: The unique identifier of chat + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: chat + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent - name: $select in: query description: Select properties to be returned @@ -42080,15 +45794,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageInfo' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - users.chat - summary: Update the navigation property lastMessagePreview in users - operationId: user.chat_UpdateLastMessagePreview + summary: Update the navigation property hostedContents in users + operationId: user.chat.message.reply_UpdateHostedContent parameters: - name: user-id in: path @@ -42106,12 +45820,36 @@ paths: schema: type: string x-ms-docs-key-type: chat + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageInfo' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: @@ -42119,15 +45857,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageInfo' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - users.chat - summary: Delete navigation property lastMessagePreview for users - operationId: user.chat_DeleteLastMessagePreview + summary: Delete navigation property hostedContents for users + operationId: user.chat.message.reply_DeleteHostedContent parameters: - name: user-id in: path @@ -42145,91 +45883,49 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: If-Match - in: header - description: ETag + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true style: simple schema: type: string - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/members': - get: - tags: - - users.chat - summary: Get members from users - description: A collection of all the members in the chat. Nullable. - operationId: user.chat_ListMember - parameters: - - name: user-id + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 in: path - description: The unique identifier of user + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: user - - name: chat-id + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id in: path - description: The unique identifier of chat + description: The unique identifier of chatMessageHostedContent required: true style: simple 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 + x-ms-docs-key-type: chatMessageHostedContent + - name: If-Match + in: header + description: ETag + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.conversationMemberCollectionResponse' + description: Success default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore x-ms-docs-operation-type: operation - post: + '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id}/$value': + get: tags: - users.chat - summary: Create new navigation property to members for users - operationId: user.chat_CreateMember + summary: Get media content for the navigation property hostedContents from users + description: The unique identifier for an entity. Read-only. + operationId: user.chat.message.reply_GetHostedContentsContent parameters: - name: user-id in: path @@ -42247,90 +45943,46 @@ paths: schema: type: string x-ms-docs-key-type: chat - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' - required: true - responses: - 2XX: - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/members/{conversationMember-id}': - get: - tags: - - users.chat - summary: Get members from users - description: A collection of all the members in the chat. Nullable. - operationId: user.chat_GetMember - parameters: - - name: user-id + - name: chatMessage-id in: path - description: The unique identifier of user + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: user - - name: chat-id + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 in: path - description: The unique identifier of chat + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: chat - - name: conversationMember-id + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id in: path - description: The unique identifier of conversationMember + description: The unique identifier of chatMessageHostedContent required: true style: simple schema: type: string - x-ms-docs-key-type: conversationMember - - 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 + x-ms-docs-key-type: chatMessageHostedContent responses: 2XX: - description: Retrieved navigation property + description: Retrieved media content content: - application/json: + application/octet-stream: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + type: string + format: binary default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: + put: tags: - users.chat - summary: Update the navigation property members in users - operationId: user.chat_UpdateMember + summary: Update media content for the navigation property hostedContents in users + description: The unique identifier for an entity. Read-only. + operationId: user.chat.message.reply_SetHostedContentsContent parameters: - name: user-id in: path @@ -42348,36 +46000,49 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: conversationMember-id + - name: chatMessage-id in: path - description: The unique identifier of conversationMember + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: conversationMember + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent requestBody: - description: New navigation property values + description: New media content. content: - application/json: + application/octet-stream: schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + type: string + format: binary required: true responses: 2XX: description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.conversationMember' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation delete: tags: - users.chat - summary: Delete navigation property members for users - operationId: user.chat_DeleteMember + summary: Delete media content for the navigation property hostedContents in users + description: The unique identifier for an entity. Read-only. + operationId: user.chat.message.reply_DeleteHostedContentsContent parameters: - name: user-id in: path @@ -42395,14 +46060,30 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: conversationMember-id + - name: chatMessage-id in: path - description: The unique identifier of conversationMember + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: conversationMember + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent - name: If-Match in: header description: ETag @@ -42414,13 +46095,12 @@ paths: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/members/$count': + '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/$count': get: tags: - users.chat summary: Get the number of the resource - operationId: user.chat.member_GetCount + operationId: user.chat.message.reply.hostedContent_GetCount parameters: - name: user-id in: path @@ -42438,6 +46118,22 @@ paths: schema: type: string x-ms-docs-key-type: chat + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -42445,16 +46141,12 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/users/{user-id}/chats/{chat-id}/members/microsoft.graph.add': + '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.setReaction': post: tags: - users.chat - summary: Invoke action add - description: Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 - operationId: user.chat.member_add + summary: Invoke action setReaction + operationId: user.chat.message.reply_setReaction parameters: - name: user-id in: path @@ -42472,70 +46164,22 @@ paths: schema: type: string x-ms-docs-key-type: chat - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - values: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.conversationMember' - additionalProperties: - type: object - required: true - responses: - 2XX: - description: Success - content: - application/json: - schema: - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.actionResultPart' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/users/{user-id}/chats/{chat-id}/members/microsoft.graph.remove': - post: - tags: - - users.chat - summary: Invoke action remove - description: Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 - operationId: user.chat.member_remove - parameters: - - name: user-id + - name: chatMessage-id in: path - description: The unique identifier of user + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: user - - name: chat-id + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 in: path - description: The unique identifier of chat + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: chat + x-ms-docs-key-type: chatMessage requestBody: description: Action parameters content: @@ -42543,43 +46187,28 @@ paths: schema: type: object properties: - values: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.conversationMember' + reactionType: + type: string + nullable: true additionalProperties: type: object required: true responses: 2XX: description: Success - content: - application/json: - schema: - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.actionResultPart' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/users/{user-id}/chats/{chat-id}/messages': - get: + '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.softDelete': + post: tags: - users.chat - summary: Get messages from users - description: A collection of all the messages in the chat. Nullable. - operationId: user.chat_ListMessage + summary: Invoke action softDelete + description: Delete a single chatMessage or a chat message reply in a channel or a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 + operationId: user.chat.message.reply_softDelete parameters: - name: user-id in: path @@ -42597,96 +46226,38 @@ paths: 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.chatMessageCollectionResponse' - 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 messages for users - operationId: user.chat_CreateMessage - parameters: - - name: user-id + - name: chatMessage-id in: path - description: The unique identifier of user + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: user - - name: chat-id + x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 in: path - description: The unique identifier of chat + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: chat - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - required: true + x-ms-docs-key-type: chatMessage responses: 2XX: - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}': - get: + x-ms-docs-operation-type: action + '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.undoSoftDelete': + post: tags: - users.chat - summary: Get messages from users - description: A collection of all the messages in the chat. Nullable. - operationId: user.chat_GetMessage + summary: Invoke action undoSoftDelete + description: Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 + operationId: user.chat.message.reply_undoSoftDelete parameters: - name: user-id in: path @@ -42712,41 +46283,26 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - 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 + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: chatMessage responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: + x-ms-docs-operation-type: action + '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.unsetReaction': + post: tags: - users.chat - summary: Update the navigation property messages in users - operationId: user.chat_UpdateMessage + summary: Invoke action unsetReaction + operationId: user.chat.message.reply_unsetReaction parameters: - name: user-id in: path @@ -42772,28 +46328,39 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage + - name: chatMessage-id1 + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage requestBody: - description: New navigation property values + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + type: object + properties: + reactionType: + type: string + nullable: true + additionalProperties: + type: object required: true responses: 2XX: description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: + x-ms-docs-operation-type: action + '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/$count': + get: tags: - users.chat - summary: Delete navigation property messages for users - operationId: user.chat_DeleteMessage + summary: Get the number of the resource + operationId: user.chat.message.reply_GetCount parameters: - name: user-id in: path @@ -42819,25 +46386,23 @@ paths: schema: type: string x-ms-docs-key-type: chatMessage - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/hostedContents': + '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/microsoft.graph.delta()': get: tags: - users.chat - summary: Get hostedContents from users - description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' - operationId: user.chat.message_ListHostedContent + summary: Invoke function delta + description: 'Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 + operationId: user.chat.message.reply_delta parameters: - name: user-id in: path @@ -42868,9 +46433,9 @@ paths: - $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: @@ -42878,9 +46443,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: @@ -42900,18 +46465,41 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse' + description: Success + content: + application/json: + schema: + title: Collection of chatMessage + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + '@odata.nextLink': + type: string + nullable: true + '@odata.deltaLink': + type: string + nullable: true + additionalProperties: + type: object 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}/chats/{chat-id}/messages/{chatMessage-id}/replies/microsoft.graph.replyWithQuote': post: tags: - users.chat - summary: Create new navigation property to hostedContents for users - operationId: user.chat.message_CreateHostedContent + summary: Invoke action replyWithQuote + description: Reply with quote to a single chat message or multiple chat messages in a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 + operationId: user.chat.message.reply_replyGraphWPreQuote parameters: - name: user-id in: path @@ -42938,29 +46526,71 @@ paths: type: string x-ms-docs-key-type: chatMessage requestBody: - description: New navigation property + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + type: object + properties: + messageIds: + type: array + items: + type: string + replyMessage: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + additionalProperties: + type: object required: true responses: 2XX: - description: Created navigation property. + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}': + x-ms-docs-operation-type: action + '/users/{user-id}/chats/{chat-id}/messages/$count': get: tags: - users.chat - summary: Get hostedContents from users - description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' - operationId: user.chat.message_GetHostedContent + summary: Get the number of the resource + operationId: user.chat.message_GetCount + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + 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}/messages/microsoft.graph.delta()': + get: + tags: + - users.chat + summary: Invoke function delta + description: 'Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 + operationId: user.chat.message_delta parameters: - name: user-id in: path @@ -42978,22 +46608,11 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent + - $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 @@ -43004,6 +46623,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 @@ -43016,19 +46645,41 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + title: Collection of chatMessage + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + '@odata.nextLink': + type: string + nullable: true + '@odata.deltaLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/users/{user-id}/chats/{chat-id}/messages/microsoft.graph.replyWithQuote': + post: tags: - users.chat - summary: Update the navigation property hostedContents in users - operationId: user.chat.message_UpdateHostedContent + summary: Invoke action replyWithQuote + description: Reply with quote to a single chat message or multiple chat messages in a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 + operationId: user.chat.message_replyGraphWPreQuote parameters: - name: user-id in: path @@ -43046,28 +46697,21 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent requestBody: - description: New navigation property values + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + type: object + properties: + messageIds: + type: array + items: + type: string + replyMessage: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + additionalProperties: + type: object required: true responses: 2XX: @@ -43075,15 +46719,20 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: + x-ms-docs-operation-type: action + '/users/{user-id}/chats/{chat-id}/microsoft.graph.completeMigration': + post: tags: - users.chat - summary: Delete navigation property hostedContents for users - operationId: user.chat.message_DeleteHostedContent + summary: Invoke action completeMigration + description: 'Complete the migration of external messages by removing migration mode from a chat. 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. After a completeMigration request is made for an existing or new chat, you can start a migration session by calling chat: startMigration. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-completemigration?view=graph-rest-1.0 + operationId: user.chat_completeMigration parameters: - name: user-id in: path @@ -43101,90 +46750,22 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}/$value': - get: - tags: - - users.chat - summary: Get media content for the navigation property hostedContents from users - description: The unique identifier for an entity. Read-only. - operationId: user.chat.message_GetHostedContentsContent - parameters: - - name: user-id - in: path - description: The unique identifier of user - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: user - - name: chat-id - in: path - description: The unique identifier of chat - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chat - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent - responses: - 2XX: - description: Retrieved media content - content: - application/octet-stream: - schema: - type: string - format: binary - default: - $ref: '#/components/responses/error' - put: + x-ms-docs-operation-type: action + '/users/{user-id}/chats/{chat-id}/microsoft.graph.hideForUser': + post: tags: - users.chat - summary: Update media content for the navigation property hostedContents in users - description: The unique identifier for an entity. Read-only. - operationId: user.chat.message_SetHostedContentsContent + summary: Invoke action hideForUser + description: Hide a chat for a user. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-hideforuser?view=graph-rest-1.0 + operationId: user.chat_hideGraphFPreUser parameters: - name: user-id in: path @@ -43202,41 +46783,34 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent requestBody: - description: New media content. + description: Action parameters content: - application/octet-stream: + application/json: schema: - type: string - format: binary + type: object + properties: + user: + $ref: '#/components/schemas/microsoft.graph.teamworkUserIdentity' + additionalProperties: + type: object required: true responses: 2XX: description: Success default: $ref: '#/components/responses/error' - delete: + x-ms-docs-operation-type: action + '/users/{user-id}/chats/{chat-id}/microsoft.graph.markChatReadForUser': + post: tags: - users.chat - summary: Delete media content for the navigation property hostedContents in users - description: The unique identifier for an entity. Read-only. - operationId: user.chat.message_DeleteHostedContentsContent + summary: Invoke action markChatReadForUser + description: Mark a chat as read for a user. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-markchatreadforuser?view=graph-rest-1.0 + operationId: user.chat_markChatReadGraphFPreUser parameters: - name: user-id in: path @@ -43254,39 +46828,34 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + user: + $ref: '#/components/schemas/microsoft.graph.teamworkUserIdentity' + additionalProperties: + type: object + required: true responses: 2XX: description: Success default: $ref: '#/components/responses/error' - '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/hostedContents/$count': - get: + x-ms-docs-operation-type: action + '/users/{user-id}/chats/{chat-id}/microsoft.graph.markChatUnreadForUser': + post: tags: - users.chat - summary: Get the number of the resource - operationId: user.chat.message.hostedContent_GetCount + summary: Invoke action markChatUnreadForUser + description: Mark a chat as unread for a user. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-markchatunreadforuser?view=graph-rest-1.0 + operationId: user.chat_markChatUnreadGraphFPreUser parameters: - name: user-id in: path @@ -43304,27 +46873,39 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + user: + $ref: '#/components/schemas/microsoft.graph.teamworkUserIdentity' + lastMessageReadDateTime: + 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 + additionalProperties: + type: object + required: true responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success default: $ref: '#/components/responses/error' - '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/microsoft.graph.setReaction': + x-ms-docs-operation-type: action + '/users/{user-id}/chats/{chat-id}/microsoft.graph.removeAllAccessForUser': post: tags: - users.chat - summary: Invoke action setReaction - operationId: user.chat.message_setReaction + summary: Invoke action removeAllAccessForUser + description: Remove access to a chat for a user. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-removeallaccessforuser?view=graph-rest-1.0 + operationId: user.chat_removeAllAccessGraphFPreUser parameters: - name: user-id in: path @@ -43342,14 +46923,6 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage requestBody: description: Action parameters content: @@ -43357,9 +46930,8 @@ paths: schema: type: object properties: - reactionType: - type: string - nullable: true + user: + $ref: '#/components/schemas/microsoft.graph.teamworkUserIdentity' additionalProperties: type: object required: true @@ -43369,16 +46941,16 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/microsoft.graph.softDelete': + '/users/{user-id}/chats/{chat-id}/microsoft.graph.sendActivityNotification': post: tags: - users.chat - summary: Invoke action softDelete - description: Delete a single chatMessage or a chat message reply in a channel or a chat. + summary: Invoke action sendActivityNotification + description: 'Send an activity feed notification in scope of a chat. For more information about sending notifications and the requirements for doing so, see sending Teams activity notifications.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 - operationId: user.chat.message_softDelete + url: https://learn.microsoft.com/graph/api/chat-sendactivitynotification?view=graph-rest-1.0 + operationId: user.chat_sendActivityNotification parameters: - name: user-id in: path @@ -43396,30 +46968,55 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + topic: + $ref: '#/components/schemas/microsoft.graph.teamworkActivityTopic' + activityType: + type: string + nullable: true + chainId: + type: number + format: int64 + nullable: true + previewText: + $ref: '#/components/schemas/microsoft.graph.itemBody' + teamsAppId: + type: string + nullable: true + templateParameters: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.keyValuePair' + recipient: + $ref: '#/components/schemas/microsoft.graph.teamworkNotificationRecipient' + iconId: + type: string + nullable: true + additionalProperties: + type: object + required: true responses: 2XX: description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/microsoft.graph.undoSoftDelete': + '/users/{user-id}/chats/{chat-id}/microsoft.graph.startMigration': post: tags: - users.chat - summary: Invoke action undoSoftDelete - description: Undo soft deletion of a single chatMessage or a chat message reply in a channel or a 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/chatmessage-undosoftdelete?view=graph-rest-1.0 - operationId: user.chat.message_undoSoftDelete + url: https://learn.microsoft.com/graph/api/chat-startmigration?view=graph-rest-1.0 + operationId: user.chat_startMigration parameters: - name: user-id in: path @@ -43437,26 +47034,37 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage + 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 + additionalProperties: + type: object + required: true responses: 2XX: description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/microsoft.graph.unsetReaction': + '/users/{user-id}/chats/{chat-id}/microsoft.graph.unhideForUser': post: tags: - users.chat - summary: Invoke action unsetReaction - operationId: user.chat.message_unsetReaction + 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-1.0 + operationId: user.chat_unhideGraphFPreUser parameters: - name: user-id in: path @@ -43474,14 +47082,6 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage requestBody: description: Action parameters content: @@ -43489,9 +47089,8 @@ paths: schema: type: object properties: - reactionType: - type: string - nullable: true + user: + $ref: '#/components/schemas/microsoft.graph.teamworkUserIdentity' additionalProperties: type: object required: true @@ -43501,13 +47100,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action - '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies': + '/users/{user-id}/chats/{chat-id}/permissionGrants': get: tags: - users.chat - summary: Get replies from users - description: Replies for a specified message. Supports $expand for channel messages. - operationId: user.chat.message_ListReply + summary: Get permissionGrants from users + description: A collection of permissions granted to apps for the chat. + operationId: user.chat_ListPermissionGrant parameters: - name: user-id in: path @@ -43525,14 +47124,6 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -43570,7 +47161,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.chatMessageCollectionResponse' + $ref: '#/components/responses/microsoft.graph.resourceSpecificPermissionGrantCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -43580,8 +47171,8 @@ paths: post: tags: - users.chat - summary: Create new navigation property to replies for users - operationId: user.chat.message_CreateReply + summary: Create new navigation property to permissionGrants for users + operationId: user.chat_CreatePermissionGrant parameters: - name: user-id in: path @@ -43599,20 +47190,12 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' required: true responses: 2XX: @@ -43620,17 +47203,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}': + '/users/{user-id}/chats/{chat-id}/permissionGrants/{resourceSpecificPermissionGrant-id}': get: tags: - users.chat - summary: Get replies from users - description: Replies for a specified message. Supports $expand for channel messages. - operationId: user.chat.message_GetReply + summary: Get permissionGrants from users + description: A collection of permissions granted to apps for the chat. + operationId: user.chat_GetPermissionGrant parameters: - name: user-id in: path @@ -43648,22 +47231,14 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + - name: resourceSpecificPermissionGrant-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of resourceSpecificPermissionGrant required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage + x-ms-docs-key-type: resourceSpecificPermissionGrant - name: $select in: query description: Select properties to be returned @@ -43690,15 +47265,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $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 replies in users - operationId: user.chat.message_UpdateReply + summary: Update the navigation property permissionGrants in users + operationId: user.chat_UpdatePermissionGrant parameters: - name: user-id in: path @@ -43716,28 +47291,20 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + - name: resourceSpecificPermissionGrant-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of resourceSpecificPermissionGrant required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage + x-ms-docs-key-type: resourceSpecificPermissionGrant requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' required: true responses: 2XX: @@ -43745,15 +47312,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $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 replies for users - operationId: user.chat.message_DeleteReply + summary: Delete navigation property permissionGrants for users + operationId: user.chat_DeletePermissionGrant parameters: - name: user-id in: path @@ -43771,22 +47338,14 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + - name: resourceSpecificPermissionGrant-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of resourceSpecificPermissionGrant required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage + x-ms-docs-key-type: resourceSpecificPermissionGrant - name: If-Match in: header description: ETag @@ -43799,13 +47358,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents': + '/users/{user-id}/chats/{chat-id}/permissionGrants/$count': get: tags: - users.chat - summary: Get hostedContents from users - description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' - operationId: user.chat.message.reply_ListHostedContent + summary: Get the number of the resource + operationId: user.chat.permissionGrant_GetCount parameters: - name: user-id in: path @@ -43823,22 +47381,37 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id + - $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}/pinnedMessages': + get: + tags: + - users.chat + summary: Get pinnedMessages from users + description: A collection of all the pinned messages in the chat. Nullable. + operationId: user.chat_ListPinnedMessage + parameters: + - name: user-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of user required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + x-ms-docs-key-type: user + - name: chat-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage + x-ms-docs-key-type: chat - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -43876,7 +47449,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse' + $ref: '#/components/responses/microsoft.graph.pinnedChatMessageInfoCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -43886,8 +47459,8 @@ paths: post: tags: - users.chat - summary: Create new navigation property to hostedContents for users - operationId: user.chat.message.reply_CreateHostedContent + summary: Create new navigation property to pinnedMessages for users + operationId: user.chat_CreatePinnedMessage parameters: - name: user-id in: path @@ -43905,28 +47478,12 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' required: true responses: 2XX: @@ -43934,17 +47491,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id}': + '/users/{user-id}/chats/{chat-id}/pinnedMessages/{pinnedChatMessageInfo-id}': get: tags: - users.chat - summary: Get hostedContents from users - description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' - operationId: user.chat.message.reply_GetHostedContent + summary: Get pinnedMessages from users + description: A collection of all the pinned messages in the chat. Nullable. + operationId: user.chat_GetPinnedMessage parameters: - name: user-id in: path @@ -43962,30 +47519,14 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id + - name: pinnedChatMessageInfo-id in: path - description: The unique identifier of chatMessageHostedContent + description: The unique identifier of pinnedChatMessageInfo required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessageHostedContent + x-ms-docs-key-type: pinnedChatMessageInfo - name: $select in: query description: Select properties to be returned @@ -44012,15 +47553,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $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 hostedContents in users - operationId: user.chat.message.reply_UpdateHostedContent + summary: Update the navigation property pinnedMessages in users + operationId: user.chat_UpdatePinnedMessage parameters: - name: user-id in: path @@ -44038,36 +47579,20 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id + - name: pinnedChatMessageInfo-id in: path - description: The unique identifier of chatMessageHostedContent + description: The unique identifier of pinnedChatMessageInfo required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessageHostedContent + x-ms-docs-key-type: pinnedChatMessageInfo requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' required: true responses: 2XX: @@ -44075,15 +47600,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' + $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 hostedContents for users - operationId: user.chat.message.reply_DeleteHostedContent + summary: Delete navigation property pinnedMessages for users + operationId: user.chat_DeletePinnedMessage parameters: - name: user-id in: path @@ -44101,30 +47626,14 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id + - name: pinnedChatMessageInfo-id in: path - description: The unique identifier of chatMessageHostedContent + description: The unique identifier of pinnedChatMessageInfo required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessageHostedContent + x-ms-docs-key-type: pinnedChatMessageInfo - name: If-Match in: header description: ETag @@ -44137,13 +47646,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/{chatMessageHostedContent-id}/$value': + '/users/{user-id}/chats/{chat-id}/pinnedMessages/{pinnedChatMessageInfo-id}/message': get: tags: - users.chat - summary: Get media content for the navigation property hostedContents from users - description: The unique identifier for an entity. Read-only. - operationId: user.chat.message.reply_GetHostedContentsContent + summary: Get message from users + description: Represents details about the chat message that is pinned. + operationId: user.chat.pinnedMessage_GetMessage parameters: - name: user-id in: path @@ -44161,46 +47670,50 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id + - name: pinnedChatMessageInfo-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of pinnedChatMessageInfo required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple + x-ms-docs-key-type: pinnedChatMessageInfo + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent + uniqueItems: true + type: array + items: + type: string responses: 2XX: - description: Retrieved media content + description: Retrieved navigation property content: - application/octet-stream: + application/json: schema: - type: string - format: binary + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' - put: + x-ms-docs-operation-type: operation + '/users/{user-id}/chats/{chat-id}/pinnedMessages/$count': + get: tags: - users.chat - summary: Update media content for the navigation property hostedContents in users - description: The unique identifier for an entity. Read-only. - operationId: user.chat.message.reply_SetHostedContentsContent + summary: Get the number of the resource + operationId: user.chat.pinnedMessage_GetCount parameters: - name: user-id in: path @@ -44218,49 +47731,86 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id + - $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': + get: + tags: + - users.chat + summary: Get tabs from users + description: A collection of all the tabs in the chat. Nullable. + operationId: user.chat_ListTab + parameters: + - name: user-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of user required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + x-ms-docs-key-type: user + - name: chat-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: The unique identifier of chatMessageHostedContent - required: true - style: simple + 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: - type: string - x-ms-docs-key-type: chatMessageHostedContent - requestBody: - description: New media content. - content: - application/octet-stream: - 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 - format: binary - required: true responses: 2XX: - description: Success + $ref: '#/components/responses/microsoft.graph.teamsTabCollectionResponse' default: $ref: '#/components/responses/error' - delete: + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: tags: - users.chat - summary: Delete media content for the navigation property hostedContents in users - description: The unique identifier for an entity. Read-only. - operationId: user.chat.message.reply_DeleteHostedContentsContent + summary: Create new navigation property to tabs for users + operationId: user.chat_CreateTab parameters: - name: user-id in: path @@ -44278,47 +47828,90 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id + 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}': + get: + tags: + - users.chat + summary: Get tabs from users + description: A collection of all the tabs in the chat. Nullable. + operationId: user.chat_GetTab + parameters: + - name: user-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of user required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + x-ms-docs-key-type: user + - name: chat-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of chat required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id + x-ms-docs-key-type: chat + - name: teamsTab-id in: path - description: The unique identifier of chatMessageHostedContent + description: The unique identifier of teamsTab required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessageHostedContent - - name: If-Match - in: header - description: ETag - style: simple + x-ms-docs-key-type: teamsTab + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false schema: - type: string + 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 + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsTab' default: $ref: '#/components/responses/error' - '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/hostedContents/$count': - get: + x-ms-docs-operation-type: operation + patch: tags: - users.chat - summary: Get the number of the resource - operationId: user.chat.message.reply.hostedContent_GetCount + summary: Update the navigation property tabs in users + operationId: user.chat_UpdateTab parameters: - name: user-id in: path @@ -44336,35 +47929,36 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 + - name: teamsTab-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of teamsTab required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + 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: - $ref: '#/components/responses/ODataCountResponse' + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsTab' default: $ref: '#/components/responses/error' - '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.setReaction': - post: + x-ms-docs-operation-type: operation + delete: tags: - users.chat - summary: Invoke action setReaction - operationId: user.chat.message.reply_setReaction + summary: Delete navigation property tabs for users + operationId: user.chat_DeleteTab parameters: - name: user-id in: path @@ -44382,51 +47976,33 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id + - name: teamsTab-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of teamsTab required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true + x-ms-docs-key-type: teamsTab + - name: If-Match + in: header + description: ETag style: simple schema: type: string - x-ms-docs-key-type: chatMessage - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - reactionType: - type: string - nullable: true - additionalProperties: - type: object - required: true responses: 2XX: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.softDelete': - post: + x-ms-docs-operation-type: operation + '/users/{user-id}/chats/{chat-id}/tabs/{teamsTab-id}/teamsApp': + get: tags: - users.chat - summary: Invoke action softDelete - description: Delete a single chatMessage or a chat message reply in a channel or a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 - operationId: user.chat.message.reply_softDelete + summary: Get teamsApp from users + description: The application that is linked to the tab. This can't be changed after tab creation. + operationId: user.chat.tab_GetTeamsApp parameters: - name: user-id in: path @@ -44444,38 +48020,50 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id + - name: teamsTab-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of teamsTab required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple + x-ms-docs-key-type: teamsTab + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false schema: - type: string - x-ms-docs-key-type: chatMessage + 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 + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsApp' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.undoSoftDelete': - post: + x-ms-docs-operation-type: operation + '/users/{user-id}/chats/{chat-id}/tabs/$count': + get: tags: - users.chat - summary: Invoke action undoSoftDelete - description: Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 - operationId: user.chat.message.reply_undoSoftDelete + summary: Get the number of the resource + operationId: user.chat.tab_GetCount parameters: - name: user-id in: path @@ -44493,34 +48081,19 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/microsoft.graph.unsetReaction': - post: + '/users/{user-id}/chats/{chat-id}/targetedMessages': + get: tags: - users.chat - summary: Invoke action unsetReaction - operationId: user.chat.message.reply_unsetReaction + summary: Get targetedMessages from users + operationId: user.chat_ListTargetedMessage parameters: - name: user-id in: path @@ -44538,47 +48111,55 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple + - $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: chatMessage - - name: chatMessage-id1 - in: path - description: The unique identifier of chatMessage - required: true - style: simple + uniqueItems: true + type: array + items: + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false schema: - type: string - x-ms-docs-key-type: chatMessage - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - reactionType: - type: string - nullable: true - additionalProperties: - type: object - required: true + 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 + $ref: '#/components/responses/microsoft.graph.targetedChatMessageCollectionResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/$count': - get: + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: tags: - users.chat - summary: Get the number of the resource - operationId: user.chat.message.reply_GetCount + summary: Create new navigation property to targetedMessages for users + operationId: user.chat_CreateTargetedMessage parameters: - name: user-id in: path @@ -44596,31 +48177,29 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id - in: path - description: The unique identifier of chatMessage - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: chatMessage - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' + required: true responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' default: $ref: '#/components/responses/error' - '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/microsoft.graph.delta()': + x-ms-docs-operation-type: operation + '/users/{user-id}/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}': get: tags: - users.chat - summary: Invoke function delta - description: 'Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 - operationId: user.chat.message.reply_delta + summary: Get targetedMessages from users + operationId: user.chat_GetTargetedMessage parameters: - name: user-id in: path @@ -44638,19 +48217,14 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id + - name: targetedChatMessage-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' + x-ms-docs-key-type: targetedChatMessage - name: $select in: query description: Select properties to be returned @@ -44661,16 +48235,6 @@ 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 @@ -44683,41 +48247,19 @@ paths: type: string responses: 2XX: - description: Success + description: Retrieved navigation property content: application/json: schema: - title: Collection of chatMessage - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - '@odata.nextLink': - type: string - nullable: true - '@odata.deltaLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - '/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/microsoft.graph.replyWithQuote': - post: + x-ms-docs-operation-type: operation + patch: tags: - users.chat - summary: Invoke action replyWithQuote - description: Reply with quote to a single chat message or multiple chat messages in a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 - operationId: user.chat.message.reply_replyGraphWPreQuote + summary: Update the navigation property targetedMessages in users + operationId: user.chat_UpdateTargetedMessage parameters: - name: user-id in: path @@ -44735,29 +48277,20 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: chatMessage-id + - name: targetedChatMessage-id in: path - description: The unique identifier of chatMessage + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: chatMessage + x-ms-docs-key-type: targetedChatMessage requestBody: - description: Action parameters + description: New navigation property values content: application/json: schema: - type: object - properties: - messageIds: - type: array - items: - type: string - replyMessage: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' required: true responses: 2XX: @@ -44765,16 +48298,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/users/{user-id}/chats/{chat-id}/messages/$count': - get: + x-ms-docs-operation-type: operation + delete: tags: - users.chat - summary: Get the number of the resource - operationId: user.chat.message_GetCount + summary: Delete navigation property targetedMessages for users + operationId: user.chat_DeleteTargetedMessage parameters: - name: user-id in: path @@ -44792,23 +48324,33 @@ paths: schema: type: string x-ms-docs-key-type: chat - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + description: Success default: $ref: '#/components/responses/error' - '/users/{user-id}/chats/{chat-id}/messages/microsoft.graph.delta()': + x-ms-docs-operation-type: operation + '/users/{user-id}/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/hostedContents': get: tags: - users.chat - summary: Invoke function delta - description: 'Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 - operationId: user.chat.message_delta + summary: Get hostedContents from users + description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' + operationId: user.chat.targetedMessage_ListHostedContent parameters: - name: user-id in: path @@ -44826,14 +48368,22 @@ paths: schema: type: string x-ms-docs-key-type: chat + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage - $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: @@ -44841,9 +48391,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: @@ -44863,41 +48413,18 @@ paths: type: string responses: 2XX: - description: Success - content: - application/json: - schema: - title: Collection of chatMessage - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - '@odata.nextLink': - type: string - nullable: true - '@odata.deltaLink': - type: string - nullable: true - additionalProperties: - type: object + $ref: '#/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore - '/users/{user-id}/chats/{chat-id}/messages/microsoft.graph.replyWithQuote': + x-ms-docs-operation-type: operation post: tags: - users.chat - summary: Invoke action replyWithQuote - description: Reply with quote to a single chat message or multiple chat messages in a chat. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 - operationId: user.chat.message_replyGraphWPreQuote + summary: Create new navigation property to hostedContents for users + operationId: user.chat.targetedMessage_CreateHostedContent parameters: - name: user-id in: path @@ -44915,38 +48442,38 @@ paths: schema: type: string x-ms-docs-key-type: chat + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage requestBody: - description: Action parameters + description: New navigation property content: application/json: schema: - type: object - properties: - messageIds: - type: array - items: - type: string - replyMessage: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: - description: Success + description: Created navigation property. content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/users/{user-id}/chats/{chat-id}/microsoft.graph.completeMigration': - post: + x-ms-docs-operation-type: operation + '/users/{user-id}/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/hostedContents/{chatMessageHostedContent-id}': + get: tags: - users.chat - summary: Invoke action completeMigration - operationId: user.chat_completeMigration + summary: Get hostedContents from users + description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' + operationId: user.chat.targetedMessage_GetHostedContent parameters: - name: user-id in: path @@ -44964,67 +48491,57 @@ paths: schema: type: string x-ms-docs-key-type: chat - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/users/{user-id}/chats/{chat-id}/microsoft.graph.hideForUser': - post: - tags: - - users.chat - summary: Invoke action hideForUser - description: Hide a chat for a user. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chat-hideforuser?view=graph-rest-1.0 - operationId: user.chat_hideGraphFPreUser - parameters: - - name: user-id + - name: targetedChatMessage-id in: path - description: The unique identifier of user + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: user - - name: chat-id + x-ms-docs-key-type: targetedChatMessage + - name: chatMessageHostedContent-id in: path - description: The unique identifier of chat + description: The unique identifier of chatMessageHostedContent required: true style: simple schema: type: string - x-ms-docs-key-type: chat - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - user: - $ref: '#/components/schemas/microsoft.graph.teamworkUserIdentity' - additionalProperties: - type: object - required: true + x-ms-docs-key-type: chatMessageHostedContent + - 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: Success + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/users/{user-id}/chats/{chat-id}/microsoft.graph.markChatReadForUser': - post: + x-ms-docs-operation-type: operation + patch: tags: - users.chat - summary: Invoke action markChatReadForUser - description: Mark a chat as read for a user. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chat-markchatreadforuser?view=graph-rest-1.0 - operationId: user.chat_markChatReadGraphFPreUser + summary: Update the navigation property hostedContents in users + operationId: user.chat.targetedMessage_UpdateHostedContent parameters: - name: user-id in: path @@ -45042,34 +48559,44 @@ paths: schema: type: string x-ms-docs-key-type: chat + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent requestBody: - description: Action parameters + description: New navigation property values content: application/json: schema: - type: object - properties: - user: - $ref: '#/components/schemas/microsoft.graph.teamworkUserIdentity' - additionalProperties: - type: object + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/users/{user-id}/chats/{chat-id}/microsoft.graph.markChatUnreadForUser': - post: + x-ms-docs-operation-type: operation + delete: tags: - users.chat - summary: Invoke action markChatUnreadForUser - description: Mark a chat as unread for a user. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chat-markchatunreadforuser?view=graph-rest-1.0 - operationId: user.chat_markChatUnreadGraphFPreUser + summary: Delete navigation property hostedContents for users + operationId: user.chat.targetedMessage_DeleteHostedContent parameters: - name: user-id in: path @@ -45087,39 +48614,41 @@ paths: schema: type: string x-ms-docs-key-type: chat - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - user: - $ref: '#/components/schemas/microsoft.graph.teamworkUserIdentity' - lastMessageReadDateTime: - 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 - additionalProperties: - type: object - required: true + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/users/{user-id}/chats/{chat-id}/microsoft.graph.removeAllAccessForUser': - post: + x-ms-docs-operation-type: operation + '/users/{user-id}/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/hostedContents/{chatMessageHostedContent-id}/$value': + get: tags: - users.chat - summary: Invoke action removeAllAccessForUser - description: Remove access to a chat for a user. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chat-removeallaccessforuser?view=graph-rest-1.0 - operationId: user.chat_removeAllAccessGraphFPreUser + summary: Get media content for the navigation property hostedContents from users + description: The unique identifier for an entity. Read-only. + operationId: user.chat.targetedMessage_GetHostedContentsContent parameters: - name: user-id in: path @@ -45137,34 +48666,38 @@ paths: schema: type: string x-ms-docs-key-type: chat - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - user: - $ref: '#/components/schemas/microsoft.graph.teamworkUserIdentity' - additionalProperties: - type: object - required: true + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent responses: 2XX: - description: Success + description: Retrieved media content + content: + application/octet-stream: + schema: + type: string + format: binary default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/users/{user-id}/chats/{chat-id}/microsoft.graph.sendActivityNotification': - post: + put: tags: - users.chat - summary: Invoke action sendActivityNotification - description: 'Send an activity feed notification in scope of a chat. For more information about sending notifications and the requirements for doing so, see sending Teams activity notifications.' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/chat-sendactivitynotification?view=graph-rest-1.0 - operationId: user.chat_sendActivityNotification + summary: Update media content for the navigation property hostedContents in users + description: The unique identifier for an entity. Read-only. + operationId: user.chat.targetedMessage_SetHostedContentsContent parameters: - name: user-id in: path @@ -45182,51 +48715,41 @@ paths: schema: type: string x-ms-docs-key-type: chat + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent requestBody: - description: Action parameters + description: New media content. content: - application/json: + application/octet-stream: schema: - type: object - properties: - topic: - $ref: '#/components/schemas/microsoft.graph.teamworkActivityTopic' - activityType: - type: string - nullable: true - chainId: - type: number - format: int64 - nullable: true - previewText: - $ref: '#/components/schemas/microsoft.graph.itemBody' - teamsAppId: - type: string - nullable: true - templateParameters: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.keyValuePair' - recipient: - $ref: '#/components/schemas/microsoft.graph.teamworkNotificationRecipient' - iconId: - type: string - nullable: true - additionalProperties: - type: object + type: string + format: binary required: true responses: 2XX: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/users/{user-id}/chats/{chat-id}/microsoft.graph.startMigration': - post: + delete: tags: - users.chat - summary: Invoke action startMigration - operationId: user.chat_startMigration + summary: Delete media content for the navigation property hostedContents in users + description: The unique identifier for an entity. Read-only. + operationId: user.chat.targetedMessage_DeleteHostedContentsContent parameters: - name: user-id in: path @@ -45244,37 +48767,39 @@ paths: 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 - additionalProperties: - type: object - required: true + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/users/{user-id}/chats/{chat-id}/microsoft.graph.unhideForUser': - post: + '/users/{user-id}/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/hostedContents/$count': + get: tags: - users.chat - 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-1.0 - operationId: user.chat_unhideGraphFPreUser + summary: Get the number of the resource + operationId: user.chat.targetedMessage.hostedContent_GetCount parameters: - name: user-id in: path @@ -45292,31 +48817,28 @@ paths: schema: type: string x-ms-docs-key-type: chat - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - user: - $ref: '#/components/schemas/microsoft.graph.teamworkUserIdentity' - additionalProperties: - type: object - required: true + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/users/{user-id}/chats/{chat-id}/permissionGrants': + '/users/{user-id}/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/replies': get: tags: - users.chat - summary: Get permissionGrants from users - description: A collection of permissions granted to apps for the chat. - operationId: user.chat_ListPermissionGrant + summary: Get replies from users + description: Replies for a specified message. Supports $expand for channel messages. + operationId: user.chat.targetedMessage_ListReply parameters: - name: user-id in: path @@ -45334,6 +48856,14 @@ paths: schema: type: string x-ms-docs-key-type: chat + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -45371,7 +48901,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.resourceSpecificPermissionGrantCollectionResponse' + $ref: '#/components/responses/microsoft.graph.chatMessageCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -45381,8 +48911,8 @@ paths: post: tags: - users.chat - summary: Create new navigation property to permissionGrants for users - operationId: user.chat_CreatePermissionGrant + summary: Create new navigation property to replies for users + operationId: user.chat.targetedMessage_CreateReply parameters: - name: user-id in: path @@ -45400,12 +48930,20 @@ paths: schema: type: string x-ms-docs-key-type: chat + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + $ref: '#/components/schemas/microsoft.graph.chatMessage' required: true responses: 2XX: @@ -45413,17 +48951,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/permissionGrants/{resourceSpecificPermissionGrant-id}': + '/users/{user-id}/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/replies/{chatMessage-id}': get: tags: - users.chat - summary: Get permissionGrants from users - description: A collection of permissions granted to apps for the chat. - operationId: user.chat_GetPermissionGrant + summary: Get replies from users + description: Replies for a specified message. Supports $expand for channel messages. + operationId: user.chat.targetedMessage_GetReply parameters: - name: user-id in: path @@ -45441,14 +48979,22 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: resourceSpecificPermissionGrant-id + - name: targetedChatMessage-id in: path - description: The unique identifier of resourceSpecificPermissionGrant + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: resourceSpecificPermissionGrant + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage - name: $select in: query description: Select properties to be returned @@ -45475,15 +49021,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - users.chat - summary: Update the navigation property permissionGrants in users - operationId: user.chat_UpdatePermissionGrant + summary: Update the navigation property replies in users + operationId: user.chat.targetedMessage_UpdateReply parameters: - name: user-id in: path @@ -45501,20 +49047,28 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: resourceSpecificPermissionGrant-id + - name: targetedChatMessage-id in: path - description: The unique identifier of resourceSpecificPermissionGrant + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: resourceSpecificPermissionGrant + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + $ref: '#/components/schemas/microsoft.graph.chatMessage' required: true responses: 2XX: @@ -45522,15 +49076,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + $ref: '#/components/schemas/microsoft.graph.chatMessage' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - users.chat - summary: Delete navigation property permissionGrants for users - operationId: user.chat_DeletePermissionGrant + summary: Delete navigation property replies for users + operationId: user.chat.targetedMessage_DeleteReply parameters: - name: user-id in: path @@ -45548,14 +49102,22 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: resourceSpecificPermissionGrant-id + - name: targetedChatMessage-id in: path - description: The unique identifier of resourceSpecificPermissionGrant + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: resourceSpecificPermissionGrant + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage - name: If-Match in: header description: ETag @@ -45568,12 +49130,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}/targetedMessages/{targetedChatMessage-id}/replies/{chatMessage-id}/hostedContents': get: tags: - users.chat - summary: Get the number of the resource - operationId: user.chat.permissionGrant_GetCount + summary: Get hostedContents from users + description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' + operationId: user.chat.targetedMessage.reply_ListHostedContent parameters: - name: user-id in: path @@ -45591,37 +49154,22 @@ paths: 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}/pinnedMessages': - get: - tags: - - users.chat - summary: Get pinnedMessages from users - description: A collection of all the pinned messages in the chat. Nullable. - operationId: user.chat_ListPinnedMessage - parameters: - - name: user-id + - name: targetedChatMessage-id in: path - description: The unique identifier of user + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: user - - name: chat-id + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id in: path - description: The unique identifier of chat + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: chat + x-ms-docs-key-type: chatMessage - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -45659,7 +49207,7 @@ paths: type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.pinnedChatMessageInfoCollectionResponse' + $ref: '#/components/responses/microsoft.graph.chatMessageHostedContentCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -45669,8 +49217,8 @@ paths: post: tags: - users.chat - summary: Create new navigation property to pinnedMessages for users - operationId: user.chat_CreatePinnedMessage + summary: Create new navigation property to hostedContents for users + operationId: user.chat.targetedMessage.reply_CreateHostedContent parameters: - name: user-id in: path @@ -45688,12 +49236,28 @@ paths: schema: type: string x-ms-docs-key-type: chat + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: @@ -45701,17 +49265,17 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/pinnedMessages/{pinnedChatMessageInfo-id}': + '/users/{user-id}/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/replies/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}': get: tags: - users.chat - summary: Get pinnedMessages from users - description: A collection of all the pinned messages in the chat. Nullable. - operationId: user.chat_GetPinnedMessage + summary: Get hostedContents from users + description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' + operationId: user.chat.targetedMessage.reply_GetHostedContent parameters: - name: user-id in: path @@ -45729,14 +49293,30 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: pinnedChatMessageInfo-id + - name: targetedChatMessage-id in: path - description: The unique identifier of pinnedChatMessageInfo + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: pinnedChatMessageInfo + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent - name: $select in: query description: Select properties to be returned @@ -45763,15 +49343,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - users.chat - summary: Update the navigation property pinnedMessages in users - operationId: user.chat_UpdatePinnedMessage + summary: Update the navigation property hostedContents in users + operationId: user.chat.targetedMessage.reply_UpdateHostedContent parameters: - name: user-id in: path @@ -45789,20 +49369,36 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: pinnedChatMessageInfo-id + - name: targetedChatMessage-id in: path - description: The unique identifier of pinnedChatMessageInfo + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: pinnedChatMessageInfo + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' required: true responses: 2XX: @@ -45810,15 +49406,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' + $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - users.chat - summary: Delete navigation property pinnedMessages for users - operationId: user.chat_DeletePinnedMessage + summary: Delete navigation property hostedContents for users + operationId: user.chat.targetedMessage.reply_DeleteHostedContent parameters: - name: user-id in: path @@ -45836,14 +49432,30 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: pinnedChatMessageInfo-id + - name: targetedChatMessage-id in: path - description: The unique identifier of pinnedChatMessageInfo + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: pinnedChatMessageInfo + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent - name: If-Match in: header description: ETag @@ -45856,13 +49468,13 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/pinnedMessages/{pinnedChatMessageInfo-id}/message': + '/users/{user-id}/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/replies/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}/$value': get: tags: - users.chat - summary: Get message from users - description: Represents details about the chat message that is pinned. - operationId: user.chat.pinnedMessage_GetMessage + summary: Get media content for the navigation property hostedContents from users + description: The unique identifier for an entity. Read-only. + operationId: user.chat.targetedMessage.reply_GetHostedContentsContent parameters: - name: user-id in: path @@ -45880,50 +49492,164 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: pinnedChatMessageInfo-id + - name: targetedChatMessage-id in: path - description: The unique identifier of pinnedChatMessageInfo + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: pinnedChatMessageInfo - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: chatMessageHostedContent responses: 2XX: - description: Retrieved navigation property + description: Retrieved media content content: - application/json: + application/octet-stream: schema: - $ref: '#/components/schemas/microsoft.graph.chatMessage' + type: string + format: binary default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/pinnedMessages/$count': + put: + tags: + - users.chat + summary: Update media content for the navigation property hostedContents in users + description: The unique identifier for an entity. Read-only. + operationId: user.chat.targetedMessage.reply_SetHostedContentsContent + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent + requestBody: + description: New media content. + content: + application/octet-stream: + schema: + type: string + format: binary + required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + delete: + tags: + - users.chat + summary: Delete media content for the navigation property hostedContents in users + description: The unique identifier for an entity. Read-only. + operationId: user.chat.targetedMessage.reply_DeleteHostedContentsContent + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage + - name: chatMessageHostedContent-id + in: path + description: The unique identifier of chatMessageHostedContent + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessageHostedContent + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + '/users/{user-id}/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/replies/{chatMessage-id}/hostedContents/$count': get: tags: - users.chat summary: Get the number of the resource - operationId: user.chat.pinnedMessage_GetCount + operationId: user.chat.targetedMessage.reply.hostedContent_GetCount parameters: - name: user-id in: path @@ -45932,15 +49658,31 @@ paths: style: simple schema: type: string - x-ms-docs-key-type: user - - name: chat-id + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id in: path - description: The unique identifier of chat + description: The unique identifier of chatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: chat + x-ms-docs-key-type: chatMessage - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: @@ -45948,13 +49690,12 @@ paths: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - '/users/{user-id}/chats/{chat-id}/tabs': - get: + '/users/{user-id}/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/replies/{chatMessage-id}/microsoft.graph.setReaction': + post: tags: - users.chat - summary: Get tabs from users - description: A collection of all the tabs in the chat. Nullable. - operationId: user.chat_ListTab + summary: Invoke action setReaction + operationId: user.chat.targetedMessage.reply_setReaction parameters: - name: user-id in: path @@ -45972,55 +49713,51 @@ paths: 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 + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false + type: string + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: chatMessage + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + reactionType: + type: string + nullable: true + additionalProperties: + type: object + required: true responses: 2XX: - $ref: '#/components/responses/microsoft.graph.teamsTabCollectionResponse' + description: Success default: $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation + x-ms-docs-operation-type: action + '/users/{user-id}/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/replies/{chatMessage-id}/microsoft.graph.softDelete': post: tags: - users.chat - summary: Create new navigation property to tabs for users - operationId: user.chat_CreateTab + summary: Invoke action softDelete + description: Delete a single chatMessage or a chat message reply in a channel or a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 + operationId: user.chat.targetedMessage.reply_softDelete parameters: - name: user-id in: path @@ -46038,30 +49775,38 @@ paths: 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 + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage responses: 2XX: - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' + description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/tabs/{teamsTab-id}': - get: + x-ms-docs-operation-type: action + '/users/{user-id}/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/replies/{chatMessage-id}/microsoft.graph.undoSoftDelete': + post: tags: - users.chat - summary: Get tabs from users - description: A collection of all the tabs in the chat. Nullable. - operationId: user.chat_GetTab + summary: Invoke action undoSoftDelete + description: Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 + operationId: user.chat.targetedMessage.reply_undoSoftDelete parameters: - name: user-id in: path @@ -46079,49 +49824,34 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: teamsTab-id + - name: targetedChatMessage-id in: path - description: The unique identifier of teamsTab + description: The unique identifier of targetedChatMessage required: true style: simple 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 + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple schema: - uniqueItems: true - type: array - items: - type: string + type: string + x-ms-docs-key-type: chatMessage responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' + description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: + x-ms-docs-operation-type: action + '/users/{user-id}/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/replies/{chatMessage-id}/microsoft.graph.unsetReaction': + post: tags: - users.chat - summary: Update the navigation property tabs in users - operationId: user.chat_UpdateTab + summary: Invoke action unsetReaction + operationId: user.chat.targetedMessage.reply_unsetReaction parameters: - name: user-id in: path @@ -46139,36 +49869,47 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: teamsTab-id + - name: targetedChatMessage-id in: path - description: The unique identifier of teamsTab + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: teamsTab + x-ms-docs-key-type: targetedChatMessage + - name: chatMessage-id + in: path + description: The unique identifier of chatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chatMessage requestBody: - description: New navigation property values + description: Action parameters content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsTab' + type: object + properties: + reactionType: + type: string + nullable: true + additionalProperties: + type: object 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: + x-ms-docs-operation-type: action + '/users/{user-id}/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/replies/$count': + get: tags: - users.chat - summary: Delete navigation property tabs for users - operationId: user.chat_DeleteTab + summary: Get the number of the resource + operationId: user.chat.targetedMessage.reply_GetCount parameters: - name: user-id in: path @@ -46186,33 +49927,31 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: teamsTab-id + - name: targetedChatMessage-id in: path - description: The unique identifier of teamsTab + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: teamsTab - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string + x-ms-docs-key-type: targetedChatMessage + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/tabs/{teamsTab-id}/teamsApp': + '/users/{user-id}/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/replies/microsoft.graph.delta()': get: tags: - users.chat - summary: Get teamsApp from users - description: The application that is linked to the tab. This can't be changed after tab creation. - operationId: user.chat.tab_GetTeamsApp + summary: Invoke function delta + description: 'Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 + operationId: user.chat.targetedMessage.reply_delta parameters: - name: user-id in: path @@ -46230,14 +49969,19 @@ paths: schema: type: string x-ms-docs-key-type: chat - - name: teamsTab-id + - name: targetedChatMessage-id in: path - description: The unique identifier of teamsTab + description: The unique identifier of targetedChatMessage required: true style: simple schema: type: string - x-ms-docs-key-type: teamsTab + x-ms-docs-key-type: targetedChatMessage + - $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 @@ -46248,6 +49992,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 @@ -46260,20 +50014,98 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsApp' + title: Collection of chatMessage + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + '@odata.nextLink': + type: string + nullable: true + '@odata.deltaLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/chats/{chat-id}/tabs/$count': + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/users/{user-id}/chats/{chat-id}/targetedMessages/{targetedChatMessage-id}/replies/microsoft.graph.replyWithQuote': + post: + tags: + - users.chat + summary: Invoke action replyWithQuote + description: Reply with quote to a single chat message or multiple chat messages in a chat. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 + operationId: user.chat.targetedMessage.reply_replyGraphWPreQuote + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: chat-id + in: path + description: The unique identifier of chat + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: chat + - name: targetedChatMessage-id + in: path + description: The unique identifier of targetedChatMessage + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: targetedChatMessage + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + messageIds: + type: array + items: + type: string + replyMessage: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/users/{user-id}/chats/{chat-id}/targetedMessages/$count': get: tags: - users.chat summary: Get the number of the resource - operationId: user.chat.tab_GetCount + operationId: user.chat.targetedMessage_GetCount parameters: - name: user-id in: path @@ -51226,7 +55058,7 @@ paths: tags: - users.team summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + 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-1.0 @@ -51428,6 +55260,10 @@ paths: tags: - users.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-1.0 operationId: user.joinedTeam.channel_startMigration parameters: - name: user-id @@ -58654,7 +62490,7 @@ paths: tags: - users.team summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + 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-1.0 @@ -58824,6 +62660,10 @@ paths: tags: - users.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-1.0 operationId: user.joinedTeam.primaryChannel_startMigration parameters: - name: user-id @@ -64734,15 +68574,205 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.userScopeTeamsAppInstallation' + $ref: '#/components/schemas/microsoft.graph.userScopeTeamsAppInstallation' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - users.userTeamwork + summary: Update the navigation property installedApps in users + operationId: user.teamwork_UpdateInstalledApp + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: userScopeTeamsAppInstallation-id + in: path + description: The unique identifier of userScopeTeamsAppInstallation + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: userScopeTeamsAppInstallation + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userScopeTeamsAppInstallation' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userScopeTeamsAppInstallation' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - users.userTeamwork + summary: Uninstall app for user + description: Uninstall an app from the personal scope of the specified user. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/userteamwork-delete-installedapps?view=graph-rest-1.0 + operationId: user.teamwork_DeleteInstalledApp + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: userScopeTeamsAppInstallation-id + in: path + description: The unique identifier of userScopeTeamsAppInstallation + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: userScopeTeamsAppInstallation + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/teamwork/installedApps/{userScopeTeamsAppInstallation-id}/chat': + get: + tags: + - users.userTeamwork + summary: Get chat between user and teamsApp + description: Retrieve the chat of the specified user and Teams app. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/userscopeteamsappinstallation-get-chat?view=graph-rest-1.0 + operationId: user.teamwork.installedApp_GetChat + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: userScopeTeamsAppInstallation-id + in: path + description: The unique identifier of userScopeTeamsAppInstallation + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: userScopeTeamsAppInstallation + - 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.chat' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/users/{user-id}/teamwork/installedApps/{userScopeTeamsAppInstallation-id}/teamsApp': + get: + tags: + - users.userTeamwork + summary: Get teamsApp from users + description: The app that is installed. + operationId: user.teamwork.installedApp_GetTeamsApp + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: userScopeTeamsAppInstallation-id + in: path + description: The unique identifier of userScopeTeamsAppInstallation + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: userScopeTeamsAppInstallation + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + type: string + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.teamsApp' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - patch: + '/users/{user-id}/teamwork/installedApps/{userScopeTeamsAppInstallation-id}/teamsAppDefinition': + get: tags: - users.userTeamwork - summary: Update the navigation property installedApps in users - operationId: user.teamwork_UpdateInstalledApp + summary: Get teamsAppDefinition from users + description: The details of this version of the app. + operationId: user.teamwork.installedApp_GetTeamsAppDefinition parameters: - name: user-id in: path @@ -64760,32 +68790,42 @@ paths: schema: type: string x-ms-docs-key-type: userScopeTeamsAppInstallation - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.userScopeTeamsAppInstallation' - required: true + - 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: Success + description: Retrieved navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.userScopeTeamsAppInstallation' + $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - delete: + '/users/{user-id}/teamwork/installedApps/$count': + get: tags: - users.userTeamwork - summary: Uninstall app for user - description: Uninstall an app from the personal scope of the specified user. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/userteamwork-delete-installedapps?view=graph-rest-1.0 - operationId: user.teamwork_DeleteInstalledApp + summary: Get the number of the resource + operationId: user.teamwork.installedApp_GetCount parameters: - name: user-id in: path @@ -64795,36 +68835,19 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: userScopeTeamsAppInstallation-id - in: path - description: The unique identifier of userScopeTeamsAppInstallation - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: userScopeTeamsAppInstallation - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/teamwork/installedApps/{userScopeTeamsAppInstallation-id}/chat': - get: + '/users/{user-id}/teamwork/microsoft.graph.deleteTargetedMessage': + post: tags: - users.userTeamwork - summary: Get chat between user and teamsApp - description: Retrieve the chat of the specified user and Teams app. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/userscopeteamsappinstallation-get-chat?view=graph-rest-1.0 - operationId: user.teamwork.installedApp_GetChat + summary: Invoke action deleteTargetedMessage + operationId: user.teamwork_deleteTargetedMessage parameters: - name: user-id in: path @@ -64834,51 +68857,34 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: userScopeTeamsAppInstallation-id - in: path - description: The unique identifier of userScopeTeamsAppInstallation - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: userScopeTeamsAppInstallation - - 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 + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + teamId: + type: string + channelId: + type: string + messageId: + type: string + additionalProperties: + type: object + required: true responses: 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.chat' + description: Success default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/teamwork/installedApps/{userScopeTeamsAppInstallation-id}/teamsApp': + x-ms-docs-operation-type: action + '/users/{user-id}/teamwork/microsoft.graph.getAllRetainedTargetedMessages()': get: tags: - users.userTeamwork - summary: Get teamsApp from users - description: The app that is installed. - operationId: user.teamwork.installedApp_GetTeamsApp + summary: Invoke function getAllRetainedTargetedMessages + operationId: user.teamwork_getAllRetainedTargetedMessage parameters: - name: user-id in: path @@ -64888,14 +68894,11 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: userScopeTeamsAppInstallation-id - in: path - description: The unique identifier of userScopeTeamsAppInstallation - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: userScopeTeamsAppInstallation + - $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 @@ -64906,6 +68909,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 @@ -64918,21 +68931,34 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsApp' + title: Collection of targetedChatMessage + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/teamwork/installedApps/{userScopeTeamsAppInstallation-id}/teamsAppDefinition': + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + '/users/{user-id}/teamwork/microsoft.graph.getAllTargetedMessages()': get: tags: - users.userTeamwork - summary: Get teamsAppDefinition from users - description: The details of this version of the app. - operationId: user.teamwork.installedApp_GetTeamsAppDefinition + summary: Invoke function getAllTargetedMessages + operationId: user.teamwork_getAllTargetedMessage parameters: - name: user-id in: path @@ -64942,14 +68968,11 @@ paths: schema: type: string x-ms-docs-key-type: user - - name: userScopeTeamsAppInstallation-id - in: path - description: The unique identifier of userScopeTeamsAppInstallation - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: userScopeTeamsAppInstallation + - $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 @@ -64960,6 +68983,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 @@ -64972,36 +69005,28 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property + description: Success content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/users/{user-id}/teamwork/installedApps/$count': - get: - tags: - - users.userTeamwork - summary: Get the number of the resource - operationId: user.teamwork.installedApp_GetCount - parameters: - - name: user-id - in: path - description: The unique identifier of user - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: user - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' + title: Collection of targetedChatMessage + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object default: $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore '/users/{user-id}/teamwork/microsoft.graph.sendActivityNotification': post: tags: @@ -65163,6 +69188,7 @@ components: 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: @@ -65217,6 +69243,11 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsTab' description: A collection of all the tabs in the chat. Nullable. x-ms-navigationProperty: true + targetedMessages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.teamsAppInstallation: @@ -65527,6 +69558,16 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsApp' additionalProperties: type: object + microsoft.graph.targetedChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.chatMessage' + - title: targetedChatMessage + type: object + properties: + recipient: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.team: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -65685,6 +69726,7 @@ components: 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: @@ -65934,6 +69976,10 @@ components: type: boolean description: 'True if the group isn''t displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. The default value is false. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}).' nullable: true + infoCatalogs: + type: array + items: + type: string isArchived: type: boolean description: 'When a group is associated with a team, this property determines whether the team is in read-only mode.To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs.' @@ -69437,6 +73483,19 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.targetedChatMessageCollectionResponse: + title: Collection of targetedChatMessage + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' + '@odata.nextLink': + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.channelCollectionResponse: title: Collection of channel type: object @@ -75170,6 +79229,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.ODataErrors.ErrorDetails: required: @@ -77155,6 +81237,7 @@ components: properties: primaryMailboxId: type: string + description: The unique identifier for the user's primary mailbox. nullable: true additionalProperties: type: object @@ -78029,6 +82112,7 @@ components: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticationExtensionsClientOutputs' id: type: string + description: The credential ID created by the WebAuthn Authenticator. This value is Base64URL-encoded without padding. nullable: true response: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticatorAttestationResponse' @@ -80216,9 +84300,11 @@ components: properties: attestationObject: type: string + description: A CBOR-encoded attestation object containing the authenticator data and attestation statement. This value is Base64URL-encoded without padding. nullable: true clientDataJSON: type: string + description: Contains the JSON-compatible serialization of client data passed to the authenticator by the client. This value is Base64URL-encoded without padding. nullable: true additionalProperties: type: object @@ -82705,6 +86791,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.teamsTabCollectionResponse' + microsoft.graph.targetedChatMessageCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.targetedChatMessageCollectionResponse' microsoft.graph.channelCollectionResponse: description: Retrieved collection content: diff --git a/openApiDocs/v1.0/Users.Actions.yml b/openApiDocs/v1.0/Users.Actions.yml index 162bae61a1..6522807cea 100644 --- a/openApiDocs/v1.0/Users.Actions.yml +++ b/openApiDocs/v1.0/Users.Actions.yml @@ -2801,6 +2801,7 @@ components: 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: @@ -2855,6 +2856,11 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsTab' description: A collection of all the tabs in the chat. Nullable. x-ms-navigationProperty: true + targetedMessages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.cloudClipboardRoot: @@ -5470,6 +5476,16 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsApp' additionalProperties: type: object + microsoft.graph.targetedChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.chatMessage' + - title: targetedChatMessage + type: object + properties: + recipient: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.cloudClipboardItem: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -6481,6 +6497,7 @@ components: 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: @@ -6598,6 +6615,10 @@ components: type: boolean description: 'True if the group isn''t displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. The default value is false. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}).' nullable: true + infoCatalogs: + type: array + items: + type: string isArchived: type: boolean description: 'When a group is associated with a team, this property determines whether the team is in read-only mode.To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs.' @@ -8714,6 +8735,7 @@ components: properties: primaryMailboxId: type: string + description: The unique identifier for the user's primary mailbox. nullable: true additionalProperties: type: object @@ -9107,6 +9129,7 @@ components: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticationExtensionsClientOutputs' id: type: string + description: The credential ID created by the WebAuthn Authenticator. This value is Base64URL-encoded without padding. nullable: true response: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticatorAttestationResponse' @@ -13621,9 +13644,11 @@ components: properties: attestationObject: type: string + description: A CBOR-encoded attestation object containing the authenticator data and attestation statement. This value is Base64URL-encoded without padding. nullable: true clientDataJSON: type: string + description: Contains the JSON-compatible serialization of client data passed to the authenticator by the client. This value is Base64URL-encoded without padding. nullable: true additionalProperties: type: object @@ -17665,6 +17690,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.printTaskProcessingState: title: printTaskProcessingState diff --git a/openApiDocs/v1.0/Users.Functions.yml b/openApiDocs/v1.0/Users.Functions.yml index 5f670da1c5..b4b78780bd 100644 --- a/openApiDocs/v1.0/Users.Functions.yml +++ b/openApiDocs/v1.0/Users.Functions.yml @@ -1865,6 +1865,7 @@ components: 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: @@ -1919,6 +1920,11 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsTab' description: A collection of all the tabs in the chat. Nullable. x-ms-navigationProperty: true + targetedMessages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.cloudClipboardRoot: @@ -4769,6 +4775,16 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsApp' additionalProperties: type: object + microsoft.graph.targetedChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.chatMessage' + - title: targetedChatMessage + type: object + properties: + recipient: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.cloudClipboardItem: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -5780,6 +5796,7 @@ components: 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: @@ -5897,6 +5914,10 @@ components: type: boolean description: 'True if the group isn''t displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. The default value is false. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}).' nullable: true + infoCatalogs: + type: array + items: + type: string isArchived: type: boolean description: 'When a group is associated with a team, this property determines whether the team is in read-only mode.To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs.' @@ -8017,6 +8038,7 @@ components: properties: primaryMailboxId: type: string + description: The unique identifier for the user's primary mailbox. nullable: true additionalProperties: type: object @@ -8348,6 +8370,7 @@ components: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticationExtensionsClientOutputs' id: type: string + description: The credential ID created by the WebAuthn Authenticator. This value is Base64URL-encoded without padding. nullable: true response: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticatorAttestationResponse' @@ -12976,9 +12999,11 @@ components: properties: attestationObject: type: string + description: A CBOR-encoded attestation object containing the authenticator data and attestation statement. This value is Base64URL-encoded without padding. nullable: true clientDataJSON: type: string + description: Contains the JSON-compatible serialization of client data passed to the authenticator by the client. This value is Base64URL-encoded without padding. nullable: true additionalProperties: type: object @@ -17027,6 +17052,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.printTaskProcessingState: title: printTaskProcessingState diff --git a/openApiDocs/v1.0/Users.yml b/openApiDocs/v1.0/Users.yml index ae189da02a..f7e21228d1 100644 --- a/openApiDocs/v1.0/Users.yml +++ b/openApiDocs/v1.0/Users.yml @@ -6631,7 +6631,11 @@ paths: get: tags: - users.userSettings - summary: Get exchange from users + summary: List Exchange settings + description: 'Get a list of Exchange mailboxes that belong to a user. Currently, the mailbox types supported are the user''s primary mailbox and shared mailboxes. To learn how to get a list of users in a tenant, see List users.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/usersettings-list-exchange?view=graph-rest-1.0 operationId: user.setting_GetExchange parameters: - name: user-id @@ -13873,6 +13877,10 @@ components: type: boolean description: 'True if the group isn''t displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. The default value is false. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}).' nullable: true + infoCatalogs: + type: array + items: + type: string isArchived: type: boolean description: 'When a group is associated with a team, this property determines whether the team is in read-only mode.To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs.' @@ -14741,6 +14749,7 @@ components: properties: primaryMailboxId: type: string + description: The unique identifier for the user's primary mailbox. nullable: true additionalProperties: type: object @@ -16100,6 +16109,7 @@ components: 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: @@ -16154,6 +16164,11 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsTab' description: A collection of all the tabs in the chat. Nullable. x-ms-navigationProperty: true + targetedMessages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' + x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.cloudClipboardRoot: @@ -20348,6 +20363,16 @@ components: $ref: '#/components/schemas/microsoft.graph.teamsApp' additionalProperties: type: object + microsoft.graph.targetedChatMessage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.chatMessage' + - title: targetedChatMessage + type: object + properties: + recipient: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object microsoft.graph.cloudClipboardItem: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -21333,6 +21358,7 @@ components: 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: @@ -23259,6 +23285,9 @@ components: - $ref: '#/components/schemas/microsoft.graph.appManagementConfiguration' - title: customAppManagementConfiguration type: object + properties: + applicationRestrictions: + $ref: '#/components/schemas/microsoft.graph.customAppManagementApplicationConfiguration' additionalProperties: type: object microsoft.graph.stsPolicy: @@ -23863,6 +23892,7 @@ components: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticationExtensionsClientOutputs' id: type: string + description: The credential ID created by the WebAuthn Authenticator. This value is Base64URL-encoded without padding. nullable: true response: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticatorAttestationResponse' @@ -27273,6 +27303,14 @@ components: description: Collection of password restrictions settings to be applied to an application or service principal. additionalProperties: type: object + microsoft.graph.customAppManagementApplicationConfiguration: + title: customAppManagementApplicationConfiguration + type: object + properties: + identifierUris: + $ref: '#/components/schemas/microsoft.graph.identifierUriConfiguration' + additionalProperties: + type: object microsoft.graph.synchronizationSecret: title: synchronizationSecret enum: @@ -27920,9 +27958,11 @@ components: properties: attestationObject: type: string + description: A CBOR-encoded attestation object containing the authenticator data and attestation statement. This value is Base64URL-encoded without padding. nullable: true clientDataJSON: type: string + description: Contains the JSON-compatible serialization of client data passed to the authenticator by the client. This value is Base64URL-encoded without padding. nullable: true additionalProperties: type: object @@ -29531,10 +29571,12 @@ components: title: keyCredentialConfiguration type: object properties: + excludeActors: + $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to keyLifetime.' + description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to asymmetricKeyLifetime.' format: duration nullable: true restrictForAppsCreatedAfterDateTime: @@ -29553,6 +29595,8 @@ components: title: passwordCredentialConfiguration type: object properties: + excludeActors: + $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string @@ -29571,6 +29615,16 @@ components: $ref: '#/components/schemas/microsoft.graph.appManagementRestrictionState' additionalProperties: type: object + microsoft.graph.identifierUriConfiguration: + title: identifierUriConfiguration + type: object + properties: + nonDefaultUriAddition: + $ref: '#/components/schemas/microsoft.graph.identifierUriRestriction' + uriAdditionWithoutUniqueTenantIdentifier: + $ref: '#/components/schemas/microsoft.graph.identifierUriRestriction' + additionalProperties: + type: object microsoft.graph.synchronizationScheduleState: title: synchronizationScheduleState enum: @@ -31468,6 +31522,17 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.appManagementPolicyActorExemptions: + title: appManagementPolicyActorExemptions + type: object + properties: + customSecurityAttributes: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeExemption' + description: The collection of customSecurityAttributeExemption to exempt from the policy enforcement. Limit of 5. + additionalProperties: + type: object microsoft.graph.appKeyCredentialRestrictionType: title: appKeyCredentialRestrictionType enum: @@ -31491,6 +31556,34 @@ components: - customPasswordAddition - unknownFutureValue type: string + microsoft.graph.identifierUriRestriction: + title: identifierUriRestriction + type: object + properties: + excludeActors: + $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' + excludeAppsReceivingV2Tokens: + type: boolean + description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications.' + nullable: true + excludeSaml: + type: boolean + description: 'If true, the restriction isn''t enforced for SAML applications in Microsoft Entra ID; else, the restriction is enforced for those applications.' + nullable: true + isStateSetByMicrosoft: + type: boolean + description: 'If true, Microsoft sets the identifierUriRestriction state. If false, the tenant modifies the identifierUriRestriction state. Read-only.' + readOnly: true + restrictForAppsCreatedAfterDateTime: + 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: 'Specifies the date from which the policy restriction applies to newly created applications. For existing applications, the enforcement date can be retroactively applied.' + format: date-time + nullable: true + state: + $ref: '#/components/schemas/microsoft.graph.appManagementRestrictionState' + additionalProperties: + type: object microsoft.graph.synchronizationError: title: synchronizationError type: object @@ -31993,7 +32086,42 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string + microsoft.graph.customSecurityAttributeExemption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: customSecurityAttributeExemption + type: object + properties: + id: + type: string + operator: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeComparisonOperator' + additionalProperties: + type: object microsoft.graph.attributeMapping: title: attributeMapping type: object @@ -32304,6 +32432,12 @@ components: $ref: '#/components/schemas/microsoft.graph.workbookChartFont' additionalProperties: type: object + microsoft.graph.customSecurityAttributeComparisonOperator: + title: customSecurityAttributeComparisonOperator + enum: + - equals + - unknownFutureValue + type: string microsoft.graph.attributeFlowBehavior: title: attributeFlowBehavior enum: