openapi: 3.1.0 info: title: Microsoft Graph Solutions description: Needs a description. paths: /me/solutions: description: >- Provides operations to manage the solutions property of the microsoft.graph.user entity. get: tags: - me.userSolutionRoot summary: Microsoft Graph Get solutions from me description: >- The identifier that relates the user to the working time schedule triggers. Read-Only. Nullable operationId: me.GetSolutions parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.userSolutionRoot' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - me.userSolutionRoot summary: Microsoft Graph Update the navigation property solutions in me operationId: me.UpdateSolutions requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.userSolutionRoot' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.userSolutionRoot' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - me.userSolutionRoot summary: Microsoft Graph Delete navigation property solutions for me operationId: me.DeleteSolutions parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /me/solutions/workingTimeSchedule: description: >- Provides operations to manage the workingTimeSchedule property of the microsoft.graph.userSolutionRoot entity. get: tags: - me.userSolutionRoot summary: Microsoft Graph Get workingTimeSchedule from me description: The working time schedule entity associated with the solution. operationId: me.solutions.GetWorkingTimeSchedule parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.workingTimeSchedule' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - me.userSolutionRoot summary: Microsoft Graph Update the navigation property workingTimeSchedule in me operationId: me.solutions.UpdateWorkingTimeSchedule requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.workingTimeSchedule' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.workingTimeSchedule' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - me.userSolutionRoot summary: Microsoft Graph Delete navigation property workingTimeSchedule for me operationId: me.solutions.DeleteWorkingTimeSchedule parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /me/solutions/workingTimeSchedule/endWorkingTime: description: Provides operations to call the endWorkingTime method. post: tags: - me.userSolutionRoot summary: Microsoft Graph Invoke action endWorkingTime description: >- Trigger the policies associated with the end of working hours for a specific user. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/workingtimeschedule-endworkingtime?view=graph-rest-1.0 operationId: me.solutions.workingTimeSchedule.endWorkingTime responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action /me/solutions/workingTimeSchedule/startWorkingTime: description: Provides operations to call the startWorkingTime method. post: tags: - me.userSolutionRoot summary: Microsoft Graph Invoke action startWorkingTime description: >- Trigger the policies associated with the start of working hours for a specific user. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/workingtimeschedule-startworkingtime?view=graph-rest-1.0 operationId: me.solutions.workingTimeSchedule.startWorkingTime responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action /solutions: description: Provides operations to manage the solutionsRoot singleton. get: tags: - solutions.solutionsRoot summary: Microsoft Graph Get solutions operationId: solutions.solutionsRoot.GetSolutionsRoot parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved entity content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.solutionsRoot' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.solutionsRoot summary: Microsoft Graph Update solutions operationId: solutions.solutionsRoot.UpdateSolutionsRoot requestBody: description: New property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.solutionsRoot' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.solutionsRoot' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /solutions/backupRestore: description: >- Provides operations to manage the backupRestore property of the microsoft.graph.solutionsRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get backupRestoreRoot description: >- Get the serviceStatus of the Microsoft 365 Backup Storage service in a tenant. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/backuprestoreroot-get?view=graph-rest-1.0 operationId: solutions.GetBackupRestore 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.backupRestoreRoot' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Update the navigation property backupRestore in solutions operationId: solutions.UpdateBackupRestore requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.backupRestoreRoot' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.backupRestoreRoot' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Delete navigation property backupRestore for solutions operationId: solutions.DeleteBackupRestore parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /solutions/backupRestore/driveInclusionRules: description: >- Provides operations to manage the driveInclusionRules property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get driveInclusionRules from solutions description: The list of drive inclusion rules applied to the tenant. operationId: solutions.backupRestore.ListDriveInclusionRules 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.driveProtectionRuleCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Create new navigation property to driveInclusionRules for solutions operationId: solutions.backupRestore.CreateDriveInclusionRules requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.driveProtectionRule' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.driveProtectionRule' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /solutions/backupRestore/driveInclusionRules/{driveProtectionRule-id}: description: >- Provides operations to manage the driveInclusionRules property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get driveInclusionRules from solutions description: The list of drive inclusion rules applied to the tenant. operationId: solutions.backupRestore.GetDriveInclusionRules 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.driveProtectionRule' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Update the navigation property driveInclusionRules in solutions operationId: solutions.backupRestore.UpdateDriveInclusionRules requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.driveProtectionRule' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.driveProtectionRule' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Delete navigation property driveInclusionRules for solutions operationId: solutions.backupRestore.DeleteDriveInclusionRules parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: driveProtectionRule-id in: path description: The unique identifier of driveProtectionRule required: true schema: type: string x-ms-docs-key-type: driveProtectionRule /solutions/backupRestore/driveInclusionRules/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: solutions.backupRestore.driveInclusionRules.GetCount-d025 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /solutions/backupRestore/driveProtectionUnits: description: >- Provides operations to manage the driveProtectionUnits property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get driveProtectionUnits from solutions description: The list of drive protection units in the tenant. operationId: solutions.backupRestore.ListDriveProtectionUnits 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.driveProtectionUnitCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Create new navigation property to driveProtectionUnits for solutions operationId: solutions.backupRestore.CreateDriveProtectionUnits requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.driveProtectionUnit' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.driveProtectionUnit' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /solutions/backupRestore/driveProtectionUnits/{driveProtectionUnit-id}: description: >- Provides operations to manage the driveProtectionUnits property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get driveProtectionUnits from solutions description: The list of drive protection units in the tenant. operationId: solutions.backupRestore.GetDriveProtectionUnits 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.driveProtectionUnit' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Update the navigation property driveProtectionUnits in solutions operationId: solutions.backupRestore.UpdateDriveProtectionUnits requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.driveProtectionUnit' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.driveProtectionUnit' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Delete navigation property driveProtectionUnits for solutions operationId: solutions.backupRestore.DeleteDriveProtectionUnits parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: driveProtectionUnit-id in: path description: The unique identifier of driveProtectionUnit required: true schema: type: string x-ms-docs-key-type: driveProtectionUnit /solutions/backupRestore/driveProtectionUnits/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: solutions.backupRestore.driveProtectionUnits.GetCount-d596 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /solutions/backupRestore/driveProtectionUnitsBulkAdditionJobs: description: >- Provides operations to manage the driveProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get driveProtectionUnitsBulkAdditionJobs from solutions operationId: solutions.backupRestore.ListDriveProtectionUnitsBulkAdditionJobs 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.driveProtectionUnitsBulkAdditionJobCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.backupRestoreRoot summary: >- Microsoft Graph Create new navigation property to driveProtectionUnitsBulkAdditionJobs for solutions operationId: solutions.backupRestore.CreateDriveProtectionUnitsBulkAdditionJobs requestBody: description: New navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.driveProtectionUnitsBulkAdditionJob required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.driveProtectionUnitsBulkAdditionJob 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /solutions/backupRestore/driveProtectionUnitsBulkAdditionJobs/{driveProtectionUnitsBulkAdditionJob-id}: description: >- Provides operations to manage the driveProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get driveProtectionUnitsBulkAdditionJobs from solutions operationId: solutions.backupRestore.GetDriveProtectionUnitsBulkAdditionJobs 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.driveProtectionUnitsBulkAdditionJob 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.backupRestoreRoot summary: >- Microsoft Graph Update the navigation property driveProtectionUnitsBulkAdditionJobs in solutions operationId: solutions.backupRestore.UpdateDriveProtectionUnitsBulkAdditionJobs requestBody: description: New navigation property values content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.driveProtectionUnitsBulkAdditionJob required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.driveProtectionUnitsBulkAdditionJob 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.backupRestoreRoot summary: >- Microsoft Graph Delete navigation property driveProtectionUnitsBulkAdditionJobs for solutions operationId: solutions.backupRestore.DeleteDriveProtectionUnitsBulkAdditionJobs parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: driveProtectionUnitsBulkAdditionJob-id in: path description: The unique identifier of driveProtectionUnitsBulkAdditionJob required: true schema: type: string x-ms-docs-key-type: driveProtectionUnitsBulkAdditionJob /solutions/backupRestore/driveProtectionUnitsBulkAdditionJobs/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.GetCount-ebcb parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /solutions/backupRestore/exchangeProtectionPolicies: description: >- Provides operations to manage the exchangeProtectionPolicies property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get exchangeProtectionPolicies from solutions description: The list of Exchange protection policies in the tenant. operationId: solutions.backupRestore.ListExchangeProtectionPolicies 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.exchangeProtectionPolicyCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Create exchangeProtectionPolicy description: >- Create a protection policy for the Exchange service in a Microsoft 365 tenant. The policy is set to inactive when it is created. Users can also provide a list of protection units under the policy. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/backuprestoreroot-post-exchangeprotectionpolicies?view=graph-rest-1.0 operationId: solutions.backupRestore.CreateExchangeProtectionPolicies requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.exchangeProtectionPolicy' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.exchangeProtectionPolicy' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /solutions/backupRestore/exchangeProtectionPolicies/{exchangeProtectionPolicy-id}: description: >- Provides operations to manage the exchangeProtectionPolicies property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get exchangeProtectionPolicies from solutions description: The list of Exchange protection policies in the tenant. operationId: solutions.backupRestore.GetExchangeProtectionPolicies 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.exchangeProtectionPolicy' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Update exchangeProtectionPolicy description: >- Update an Exchange protection policy. This method adds a mailboxprotectionunit to or removes it from the protection policy. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/exchangeprotectionpolicy-update?view=graph-rest-1.0 operationId: solutions.backupRestore.UpdateExchangeProtectionPolicies requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.exchangeProtectionPolicy' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.exchangeProtectionPolicy' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Delete navigation property exchangeProtectionPolicies for solutions operationId: solutions.backupRestore.DeleteExchangeProtectionPolicies parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: exchangeProtectionPolicy-id in: path description: The unique identifier of exchangeProtectionPolicy required: true schema: type: string x-ms-docs-key-type: exchangeProtectionPolicy /solutions/backupRestore/exchangeProtectionPolicies/{exchangeProtectionPolicy-id}/mailboxInclusionRules: description: >- Provides operations to manage the mailboxInclusionRules property of the microsoft.graph.exchangeProtectionPolicy entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph List mailboxInclusionRules description: >- Get a list of mailboxProtectionRule objects associated with an exchangeProtectionPolicy. An inclusion rule indicates that a protection policy should contain protection units that match the specified rule criteria. The initial status of a protection rule upon creation is active. After the rule is applied, the state is either completed or completedWithErrors. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/exchangeprotectionpolicy-list-mailboxinclusionrules?view=graph-rest-1.0 operationId: >- solutions.backupRestore.exchangeProtectionPolicies.ListMailboxInclusionRules 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.mailboxProtectionRuleCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation parameters: - name: exchangeProtectionPolicy-id in: path description: The unique identifier of exchangeProtectionPolicy required: true schema: type: string x-ms-docs-key-type: exchangeProtectionPolicy ? /solutions/backupRestore/exchangeProtectionPolicies/{exchangeProtectionPolicy-id}/mailboxInclusionRules/{mailboxProtectionRule-id} : description: >- Provides operations to manage the mailboxInclusionRules property of the microsoft.graph.exchangeProtectionPolicy entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get protectionRuleBase description: >- Get a protection rule that's associated with a protection policy. You can use this operation to get mailbox, drive, and site protection rules. An inclusion rule indicates that a protection policy should contain protection units that match the specified rule criteria. The initial status of a protection rule upon creation is active. After the rule is applied, the state is either completed or completedWithErrors. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/protectionrulebase-get?view=graph-rest-1.0 operationId: >- solutions.backupRestore.exchangeProtectionPolicies.GetMailboxInclusionRules 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.mailboxProtectionRule' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: exchangeProtectionPolicy-id in: path description: The unique identifier of exchangeProtectionPolicy required: true schema: type: string x-ms-docs-key-type: exchangeProtectionPolicy - name: mailboxProtectionRule-id in: path description: The unique identifier of mailboxProtectionRule required: true schema: type: string x-ms-docs-key-type: mailboxProtectionRule /solutions/backupRestore/exchangeProtectionPolicies/{exchangeProtectionPolicy-id}/mailboxInclusionRules/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.backupRestore.exchangeProtectionPolicies.mailboxInclusionRules.GetCount-2c50 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: exchangeProtectionPolicy-id in: path description: The unique identifier of exchangeProtectionPolicy required: true schema: type: string x-ms-docs-key-type: exchangeProtectionPolicy /solutions/backupRestore/exchangeProtectionPolicies/{exchangeProtectionPolicy-id}/mailboxProtectionUnits: description: >- Provides operations to manage the mailboxProtectionUnits property of the microsoft.graph.exchangeProtectionPolicy entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get mailboxProtectionUnits from solutions description: >- The protection units (mailboxes) that are protected under the Exchange protection policy. operationId: >- solutions.backupRestore.exchangeProtectionPolicies.ListMailboxProtectionUnits 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.mailboxProtectionUnitCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation parameters: - name: exchangeProtectionPolicy-id in: path description: The unique identifier of exchangeProtectionPolicy required: true schema: type: string x-ms-docs-key-type: exchangeProtectionPolicy ? /solutions/backupRestore/exchangeProtectionPolicies/{exchangeProtectionPolicy-id}/mailboxProtectionUnits/{mailboxProtectionUnit-id} : description: >- Provides operations to manage the mailboxProtectionUnits property of the microsoft.graph.exchangeProtectionPolicy entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get mailboxProtectionUnits from solutions description: >- The protection units (mailboxes) that are protected under the Exchange protection policy. operationId: >- solutions.backupRestore.exchangeProtectionPolicies.GetMailboxProtectionUnits 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.mailboxProtectionUnit' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: exchangeProtectionPolicy-id in: path description: The unique identifier of exchangeProtectionPolicy required: true schema: type: string x-ms-docs-key-type: exchangeProtectionPolicy - name: mailboxProtectionUnit-id in: path description: The unique identifier of mailboxProtectionUnit required: true schema: type: string x-ms-docs-key-type: mailboxProtectionUnit /solutions/backupRestore/exchangeProtectionPolicies/{exchangeProtectionPolicy-id}/mailboxProtectionUnits/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.backupRestore.exchangeProtectionPolicies.mailboxProtectionUnits.GetCount-555b parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: exchangeProtectionPolicy-id in: path description: The unique identifier of exchangeProtectionPolicy required: true schema: type: string x-ms-docs-key-type: exchangeProtectionPolicy /solutions/backupRestore/exchangeProtectionPolicies/{exchangeProtectionPolicy-id}/mailboxProtectionUnitsBulkAdditionJobs: description: >- Provides operations to manage the mailboxProtectionUnitsBulkAdditionJobs property of the microsoft.graph.exchangeProtectionPolicy entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph List mailboxProtectionUnitsBulkAdditionJobs description: >- Get a list of mailboxProtectionUnitsBulkAdditionJobs objects associated with an exchangeProtectionPolicy. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/exchangeprotectionpolicy-list-mailboxprotectionunitsbulkadditionjobs?view=graph-rest-1.0 operationId: >- solutions.backupRestore.exchangeProtectionPolicies.ListMailboxProtectionUnitsBulkAdditionJobs 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.mailboxProtectionUnitsBulkAdditionJobCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation parameters: - name: exchangeProtectionPolicy-id in: path description: The unique identifier of exchangeProtectionPolicy required: true schema: type: string x-ms-docs-key-type: exchangeProtectionPolicy ? /solutions/backupRestore/exchangeProtectionPolicies/{exchangeProtectionPolicy-id}/mailboxProtectionUnitsBulkAdditionJobs/{mailboxProtectionUnitsBulkAdditionJob-id} : description: >- Provides operations to manage the mailboxProtectionUnitsBulkAdditionJobs property of the microsoft.graph.exchangeProtectionPolicy entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get mailboxProtectionUnitsBulkAdditionJob description: >- Get a mailboxProtectionUnitsBulkAdditionJob object by the ID associated with an exchangeProtectionPolicy. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/mailboxprotectionunitsbulkadditionjobs-get?view=graph-rest-1.0 operationId: >- solutions.backupRestore.exchangeProtectionPolicies.GetMailboxProtectionUnitsBulkAdditionJobs 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.mailboxProtectionUnitsBulkAdditionJob 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: exchangeProtectionPolicy-id in: path description: The unique identifier of exchangeProtectionPolicy required: true schema: type: string x-ms-docs-key-type: exchangeProtectionPolicy - name: mailboxProtectionUnitsBulkAdditionJob-id in: path description: The unique identifier of mailboxProtectionUnitsBulkAdditionJob required: true schema: type: string x-ms-docs-key-type: mailboxProtectionUnitsBulkAdditionJob ? /solutions/backupRestore/exchangeProtectionPolicies/{exchangeProtectionPolicy-id}/mailboxProtectionUnitsBulkAdditionJobs/$count : description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.backupRestore.exchangeProtectionPolicies.mailboxProtectionUnitsBulkAdditionJobs.GetCount-c135 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: exchangeProtectionPolicy-id in: path description: The unique identifier of exchangeProtectionPolicy required: true schema: type: string x-ms-docs-key-type: exchangeProtectionPolicy /solutions/backupRestore/exchangeProtectionPolicies/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: solutions.backupRestore.exchangeProtectionPolicies.GetCount-f24d parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /solutions/backupRestore/exchangeRestoreSessions: description: >- Provides operations to manage the exchangeRestoreSessions property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get exchangeRestoreSessions from solutions description: The list of Exchange restore sessions available in the tenant. operationId: solutions.backupRestore.ListExchangeRestoreSessions 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.exchangeRestoreSessionCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Create exchangeRestoreSession description: Create a new exchangeRestoreSession object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/backuprestoreroot-post-exchangerestoresessions?view=graph-rest-1.0 operationId: solutions.backupRestore.CreateExchangeRestoreSessions requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.exchangeRestoreSession' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.exchangeRestoreSession' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession-id}: description: >- Provides operations to manage the exchangeRestoreSessions property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get exchangeRestoreSessions from solutions description: The list of Exchange restore sessions available in the tenant. operationId: solutions.backupRestore.GetExchangeRestoreSessions 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.exchangeRestoreSession' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Update exchangeRestoreSession description: Update the properties of an exchangeRestoreSession. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/exchangerestoresession-update?view=graph-rest-1.0 operationId: solutions.backupRestore.UpdateExchangeRestoreSessions requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.exchangeRestoreSession' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.exchangeRestoreSession' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Delete navigation property exchangeRestoreSessions for solutions operationId: solutions.backupRestore.DeleteExchangeRestoreSessions parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: exchangeRestoreSession-id in: path description: The unique identifier of exchangeRestoreSession required: true schema: type: string x-ms-docs-key-type: exchangeRestoreSession /solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession-id}/granularMailboxRestoreArtifacts: description: >- Provides operations to manage the granularMailboxRestoreArtifacts property of the microsoft.graph.exchangeRestoreSession entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get granularMailboxRestoreArtifacts from solutions operationId: >- solutions.backupRestore.exchangeRestoreSessions.ListGranularMailboxRestoreArtifacts 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.granularMailboxRestoreArtifactCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.backupRestoreRoot summary: >- Microsoft Graph Create new navigation property to granularMailboxRestoreArtifacts for solutions operationId: >- solutions.backupRestore.exchangeRestoreSessions.CreateGranularMailboxRestoreArtifacts requestBody: description: New navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.granularMailboxRestoreArtifact required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.granularMailboxRestoreArtifact 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: exchangeRestoreSession-id in: path description: The unique identifier of exchangeRestoreSession required: true schema: type: string x-ms-docs-key-type: exchangeRestoreSession ? /solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession-id}/granularMailboxRestoreArtifacts/{granularMailboxRestoreArtifact-id} : description: >- Provides operations to manage the granularMailboxRestoreArtifacts property of the microsoft.graph.exchangeRestoreSession entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get granularMailboxRestoreArtifacts from solutions operationId: >- solutions.backupRestore.exchangeRestoreSessions.GetGranularMailboxRestoreArtifacts 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.granularMailboxRestoreArtifact 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.backupRestoreRoot summary: >- Microsoft Graph Update the navigation property granularMailboxRestoreArtifacts in solutions operationId: >- solutions.backupRestore.exchangeRestoreSessions.UpdateGranularMailboxRestoreArtifacts requestBody: description: New navigation property values content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.granularMailboxRestoreArtifact required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.granularMailboxRestoreArtifact 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Delete navigation property granularMailboxRestoreArtifacts for solutions operationId: >- solutions.backupRestore.exchangeRestoreSessions.DeleteGranularMailboxRestoreArtifacts parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: exchangeRestoreSession-id in: path description: The unique identifier of exchangeRestoreSession required: true schema: type: string x-ms-docs-key-type: exchangeRestoreSession - name: granularMailboxRestoreArtifact-id in: path description: The unique identifier of granularMailboxRestoreArtifact required: true schema: type: string x-ms-docs-key-type: granularMailboxRestoreArtifact ? /solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession-id}/granularMailboxRestoreArtifacts/{granularMailboxRestoreArtifact-id}/restorePoint : description: >- Provides operations to manage the restorePoint property of the microsoft.graph.restoreArtifactBase entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get restorePoint from solutions description: >- Represents the date and time when an artifact is protected by a protectionPolicy and can be restored. operationId: >- solutions.backupRestore.exchangeRestoreSessions.granularMailboxRestoreArtifacts.GetRestorePoint 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.restorePoint' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: exchangeRestoreSession-id in: path description: The unique identifier of exchangeRestoreSession required: true schema: type: string x-ms-docs-key-type: exchangeRestoreSession - name: granularMailboxRestoreArtifact-id in: path description: The unique identifier of granularMailboxRestoreArtifact required: true schema: type: string x-ms-docs-key-type: granularMailboxRestoreArtifact x-ms-docs-grouped-path: - >- /solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession-id}/mailboxRestoreArtifacts/{mailboxRestoreArtifact-id}/restorePoint - >- /solutions/backupRestore/oneDriveForBusinessRestoreSessions/{oneDriveForBusinessRestoreSession-id}/driveRestoreArtifacts/{driveRestoreArtifact-id}/restorePoint - >- /solutions/backupRestore/sharePointRestoreSessions/{sharePointRestoreSession-id}/siteRestoreArtifacts/{siteRestoreArtifact-id}/restorePoint /solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession-id}/granularMailboxRestoreArtifacts/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.backupRestore.exchangeRestoreSessions.granularMailboxRestoreArtifacts.GetCount-4d23 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: exchangeRestoreSession-id in: path description: The unique identifier of exchangeRestoreSession required: true schema: type: string x-ms-docs-key-type: exchangeRestoreSession /solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession-id}/mailboxRestoreArtifacts: description: >- Provides operations to manage the mailboxRestoreArtifacts property of the microsoft.graph.exchangeRestoreSession entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph List mailboxRestoreArtifacts description: >- Get a list of the mailboxRestoreArtifact objects that are associated with an exchangeRestoreSession in a tenant. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/exchangerestoresession-list-mailboxrestoreartifacts?view=graph-rest-1.0 operationId: >- solutions.backupRestore.exchangeRestoreSessions.ListMailboxRestoreArtifacts 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.mailboxRestoreArtifactCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Create new navigation property to mailboxRestoreArtifacts for solutions operationId: >- solutions.backupRestore.exchangeRestoreSessions.CreateMailboxRestoreArtifacts requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.mailboxRestoreArtifact' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.mailboxRestoreArtifact' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: exchangeRestoreSession-id in: path description: The unique identifier of exchangeRestoreSession required: true schema: type: string x-ms-docs-key-type: exchangeRestoreSession ? /solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession-id}/mailboxRestoreArtifacts/{mailboxRestoreArtifact-id} : description: >- Provides operations to manage the mailboxRestoreArtifacts property of the microsoft.graph.exchangeRestoreSession entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get mailboxRestoreArtifacts from solutions description: >- A collection of restore points and destination details that can be used to restore Exchange mailboxes. operationId: >- solutions.backupRestore.exchangeRestoreSessions.GetMailboxRestoreArtifacts 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.mailboxRestoreArtifact' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Update the navigation property mailboxRestoreArtifacts in solutions operationId: >- solutions.backupRestore.exchangeRestoreSessions.UpdateMailboxRestoreArtifacts requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.mailboxRestoreArtifact' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.mailboxRestoreArtifact' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Delete navigation property mailboxRestoreArtifacts for solutions operationId: >- solutions.backupRestore.exchangeRestoreSessions.DeleteMailboxRestoreArtifacts parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: exchangeRestoreSession-id in: path description: The unique identifier of exchangeRestoreSession required: true schema: type: string x-ms-docs-key-type: exchangeRestoreSession - name: mailboxRestoreArtifact-id in: path description: The unique identifier of mailboxRestoreArtifact required: true schema: type: string x-ms-docs-key-type: mailboxRestoreArtifact ? /solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession-id}/mailboxRestoreArtifacts/{mailboxRestoreArtifact-id}/restorePoint : description: >- Provides operations to manage the restorePoint property of the microsoft.graph.restoreArtifactBase entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get restorePoint from solutions description: >- Represents the date and time when an artifact is protected by a protectionPolicy and can be restored. operationId: >- solutions.backupRestore.exchangeRestoreSessions.mailboxRestoreArtifacts.GetRestorePoint 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.restorePoint' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: exchangeRestoreSession-id in: path description: The unique identifier of exchangeRestoreSession required: true schema: type: string x-ms-docs-key-type: exchangeRestoreSession - name: mailboxRestoreArtifact-id in: path description: The unique identifier of mailboxRestoreArtifact required: true schema: type: string x-ms-docs-key-type: mailboxRestoreArtifact x-ms-docs-grouped-path: - >- /solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession-id}/granularMailboxRestoreArtifacts/{granularMailboxRestoreArtifact-id}/restorePoint - >- /solutions/backupRestore/oneDriveForBusinessRestoreSessions/{oneDriveForBusinessRestoreSession-id}/driveRestoreArtifacts/{driveRestoreArtifact-id}/restorePoint - >- /solutions/backupRestore/sharePointRestoreSessions/{sharePointRestoreSession-id}/siteRestoreArtifacts/{siteRestoreArtifact-id}/restorePoint /solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession-id}/mailboxRestoreArtifacts/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.backupRestore.exchangeRestoreSessions.mailboxRestoreArtifacts.GetCount-5e6f parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: exchangeRestoreSession-id in: path description: The unique identifier of exchangeRestoreSession required: true schema: type: string x-ms-docs-key-type: exchangeRestoreSession /solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession-id}/mailboxRestoreArtifactsBulkAdditionRequests: description: >- Provides operations to manage the mailboxRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.exchangeRestoreSession entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph List mailboxRestoreArtifactsBulkAdditionRequests description: >- Get a list of the maiboxRestoreArtifactsBulkAdditionRequest objects associated with an exchangeRestoreSession. The mailboxes property is deliberately omitted from the response body in order to limit the response size. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/exchangerestoresession-list-mailboxrestoreartifactsbulkadditionrequests?view=graph-rest-1.0 operationId: >- solutions.backupRestore.exchangeRestoreSessions.ListMailboxRestoreArtifactsBulkAdditionRequests 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.mailboxRestoreArtifactsBulkAdditionRequestCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Create mailboxRestoreArtifactsBulkAdditionRequest description: >- Create a new mailboxRestoreArtifactsBulkAdditionRequest object associated with an exchangeRestoreSession. The following steps describe how to create and manage an exchangeRestoreSession with bulk artifact additions: externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/exchangerestoresession-post-mailboxrestoreartifactsbulkadditionrequests?view=graph-rest-1.0 operationId: >- solutions.backupRestore.exchangeRestoreSessions.CreateMailboxRestoreArtifactsBulkAdditionRequests requestBody: description: New navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.mailboxRestoreArtifactsBulkAdditionRequest required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.mailboxRestoreArtifactsBulkAdditionRequest 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: exchangeRestoreSession-id in: path description: The unique identifier of exchangeRestoreSession required: true schema: type: string x-ms-docs-key-type: exchangeRestoreSession ? /solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession-id}/mailboxRestoreArtifactsBulkAdditionRequests/{mailboxRestoreArtifactsBulkAdditionRequest-id} : description: >- Provides operations to manage the mailboxRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.exchangeRestoreSession entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get mailboxRestoreArtifactsBulkAdditionRequest description: >- Get a mailboxRestoreArtifactsBulkAdditionRequest object by its id, associated with an exchangeRestoreSession. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/mailboxrestoreartifactsbulkadditionrequest-get?view=graph-rest-1.0 operationId: >- solutions.backupRestore.exchangeRestoreSessions.GetMailboxRestoreArtifactsBulkAdditionRequests 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.mailboxRestoreArtifactsBulkAdditionRequest 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.backupRestoreRoot summary: >- Microsoft Graph Update the navigation property mailboxRestoreArtifactsBulkAdditionRequests in solutions operationId: >- solutions.backupRestore.exchangeRestoreSessions.UpdateMailboxRestoreArtifactsBulkAdditionRequests requestBody: description: New navigation property values content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.mailboxRestoreArtifactsBulkAdditionRequest required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.mailboxRestoreArtifactsBulkAdditionRequest 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Delete mailboxRestoreArtifactsBulkAdditionRequest description: >- Delete a mailboxRestoreArtifactsBulkAdditionRequest object associated with an exchangeRestoreSession. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/mailboxrestoreartifactsbulkadditionrequest-delete?view=graph-rest-1.0 operationId: >- solutions.backupRestore.exchangeRestoreSessions.DeleteMailboxRestoreArtifactsBulkAdditionRequests parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: exchangeRestoreSession-id in: path description: The unique identifier of exchangeRestoreSession required: true schema: type: string x-ms-docs-key-type: exchangeRestoreSession - name: mailboxRestoreArtifactsBulkAdditionRequest-id in: path description: The unique identifier of mailboxRestoreArtifactsBulkAdditionRequest required: true schema: type: string x-ms-docs-key-type: mailboxRestoreArtifactsBulkAdditionRequest ? /solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession-id}/mailboxRestoreArtifactsBulkAdditionRequests/$count : description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.backupRestore.exchangeRestoreSessions.mailboxRestoreArtifactsBulkAdditionRequests.GetCount-609b parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: exchangeRestoreSession-id in: path description: The unique identifier of exchangeRestoreSession required: true schema: type: string x-ms-docs-key-type: exchangeRestoreSession /solutions/backupRestore/exchangeRestoreSessions/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: solutions.backupRestore.exchangeRestoreSessions.GetCount-155a parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /solutions/backupRestore/mailboxInclusionRules: description: >- Provides operations to manage the mailboxInclusionRules property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get mailboxInclusionRules from solutions description: The list of mailbox inclusion rules applied to the tenant. operationId: solutions.backupRestore.ListMailboxInclusionRules 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.mailboxProtectionRuleCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Create new navigation property to mailboxInclusionRules for solutions operationId: solutions.backupRestore.CreateMailboxInclusionRules requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.mailboxProtectionRule' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.mailboxProtectionRule' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /solutions/backupRestore/mailboxInclusionRules/{mailboxProtectionRule-id}: description: >- Provides operations to manage the mailboxInclusionRules property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get mailboxInclusionRules from solutions description: The list of mailbox inclusion rules applied to the tenant. operationId: solutions.backupRestore.GetMailboxInclusionRules 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.mailboxProtectionRule' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Update the navigation property mailboxInclusionRules in solutions operationId: solutions.backupRestore.UpdateMailboxInclusionRules requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.mailboxProtectionRule' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.mailboxProtectionRule' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Delete navigation property mailboxInclusionRules for solutions operationId: solutions.backupRestore.DeleteMailboxInclusionRules parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: mailboxProtectionRule-id in: path description: The unique identifier of mailboxProtectionRule required: true schema: type: string x-ms-docs-key-type: mailboxProtectionRule /solutions/backupRestore/mailboxInclusionRules/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: solutions.backupRestore.mailboxInclusionRules.GetCount-d80a parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /solutions/backupRestore/mailboxProtectionUnits: description: >- Provides operations to manage the mailboxProtectionUnits property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get mailboxProtectionUnits from solutions description: The list of mailbox protection units in the tenant. operationId: solutions.backupRestore.ListMailboxProtectionUnits 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.mailboxProtectionUnitCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Create new navigation property to mailboxProtectionUnits for solutions operationId: solutions.backupRestore.CreateMailboxProtectionUnits requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.mailboxProtectionUnit' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.mailboxProtectionUnit' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /solutions/backupRestore/mailboxProtectionUnits/{mailboxProtectionUnit-id}: description: >- Provides operations to manage the mailboxProtectionUnits property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get mailboxProtectionUnits from solutions description: The list of mailbox protection units in the tenant. operationId: solutions.backupRestore.GetMailboxProtectionUnits 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.mailboxProtectionUnit' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Update the navigation property mailboxProtectionUnits in solutions operationId: solutions.backupRestore.UpdateMailboxProtectionUnits requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.mailboxProtectionUnit' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.mailboxProtectionUnit' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Delete navigation property mailboxProtectionUnits for solutions operationId: solutions.backupRestore.DeleteMailboxProtectionUnits parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: mailboxProtectionUnit-id in: path description: The unique identifier of mailboxProtectionUnit required: true schema: type: string x-ms-docs-key-type: mailboxProtectionUnit /solutions/backupRestore/mailboxProtectionUnits/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: solutions.backupRestore.mailboxProtectionUnits.GetCount-f991 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /solutions/backupRestore/mailboxProtectionUnitsBulkAdditionJobs: description: >- Provides operations to manage the mailboxProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get mailboxProtectionUnitsBulkAdditionJobs from solutions operationId: solutions.backupRestore.ListMailboxProtectionUnitsBulkAdditionJobs 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.mailboxProtectionUnitsBulkAdditionJobCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.backupRestoreRoot summary: >- Microsoft Graph Create new navigation property to mailboxProtectionUnitsBulkAdditionJobs for solutions operationId: solutions.backupRestore.CreateMailboxProtectionUnitsBulkAdditionJobs requestBody: description: New navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.mailboxProtectionUnitsBulkAdditionJob required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.mailboxProtectionUnitsBulkAdditionJob 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /solutions/backupRestore/mailboxProtectionUnitsBulkAdditionJobs/{mailboxProtectionUnitsBulkAdditionJob-id}: description: >- Provides operations to manage the mailboxProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get mailboxProtectionUnitsBulkAdditionJobs from solutions operationId: solutions.backupRestore.GetMailboxProtectionUnitsBulkAdditionJobs 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.mailboxProtectionUnitsBulkAdditionJob 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.backupRestoreRoot summary: >- Microsoft Graph Update the navigation property mailboxProtectionUnitsBulkAdditionJobs in solutions operationId: solutions.backupRestore.UpdateMailboxProtectionUnitsBulkAdditionJobs requestBody: description: New navigation property values content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.mailboxProtectionUnitsBulkAdditionJob required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.mailboxProtectionUnitsBulkAdditionJob 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.backupRestoreRoot summary: >- Microsoft Graph Delete navigation property mailboxProtectionUnitsBulkAdditionJobs for solutions operationId: solutions.backupRestore.DeleteMailboxProtectionUnitsBulkAdditionJobs parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: mailboxProtectionUnitsBulkAdditionJob-id in: path description: The unique identifier of mailboxProtectionUnitsBulkAdditionJob required: true schema: type: string x-ms-docs-key-type: mailboxProtectionUnitsBulkAdditionJob /solutions/backupRestore/mailboxProtectionUnitsBulkAdditionJobs/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.GetCount-8da2 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /solutions/backupRestore/enable: description: Provides operations to call the enable method. post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Invoke action enable description: Enable the Microsoft 365 Backup Storage service for a tenant. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/backuprestoreroot-enable?view=graph-rest-1.0 operationId: solutions.backupRestore.enable requestBody: description: Action parameters content: application/json: schema: type: object properties: appOwnerTenantId: type: string required: true responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.serviceStatus' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action /solutions/backupRestore/oneDriveForBusinessProtectionPolicies: description: >- Provides operations to manage the oneDriveForBusinessProtectionPolicies property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get oneDriveForBusinessProtectionPolicies from solutions description: The list of OneDrive for Business protection policies in the tenant. operationId: solutions.backupRestore.ListOneDriveForBusinessProtectionPolicies 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.oneDriveForBusinessProtectionPolicyCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Create oneDriveForBusinessProtectionPolicy description: >- Create a protection policy for the OneDrive service in Microsoft 365. When the policy is created, its state is set to inactive. Users can also provide a list of protection units under the policy. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/backuprestoreroot-post-onedriveforbusinessprotectionpolicies?view=graph-rest-1.0 operationId: solutions.backupRestore.CreateOneDriveForBusinessProtectionPolicies requestBody: description: New navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.oneDriveForBusinessProtectionPolicy required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.oneDriveForBusinessProtectionPolicy 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /solutions/backupRestore/oneDriveForBusinessProtectionPolicies/{oneDriveForBusinessProtectionPolicy-id}: description: >- Provides operations to manage the oneDriveForBusinessProtectionPolicies property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get oneDriveForBusinessProtectionPolicies from solutions description: The list of OneDrive for Business protection policies in the tenant. operationId: solutions.backupRestore.GetOneDriveForBusinessProtectionPolicies 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.oneDriveForBusinessProtectionPolicy 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Update oneDriveForBusinessProtectionPolicy description: >- Update the protection policy for the OneDrive service in Microsoft 365. This method adds a driveProtectionUnit to or removes it from a oneDriveForBusinessProtectionPolicy object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/onedriveforbusinessprotectionpolicy-update?view=graph-rest-1.0 operationId: solutions.backupRestore.UpdateOneDriveForBusinessProtectionPolicies requestBody: description: New navigation property values content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.oneDriveForBusinessProtectionPolicy required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.oneDriveForBusinessProtectionPolicy 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.backupRestoreRoot summary: >- Microsoft Graph Delete navigation property oneDriveForBusinessProtectionPolicies for solutions operationId: solutions.backupRestore.DeleteOneDriveForBusinessProtectionPolicies parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: oneDriveForBusinessProtectionPolicy-id in: path description: The unique identifier of oneDriveForBusinessProtectionPolicy required: true schema: type: string x-ms-docs-key-type: oneDriveForBusinessProtectionPolicy ? /solutions/backupRestore/oneDriveForBusinessProtectionPolicies/{oneDriveForBusinessProtectionPolicy-id}/driveInclusionRules : description: >- Provides operations to manage the driveInclusionRules property of the microsoft.graph.oneDriveForBusinessProtectionPolicy entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph List driveInclusionRules description: >- Get a list of the driveProtectionRule objects that are associated with a OneDrive for Business protection policy. An inclusion rule indicates that a protection policy should contain protection units that match the specified rule criteria. The initial status of a protection rule upon creation is active. After the rule is applied, the state is either completed or completedWithErrors. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/onedriveforbusinessprotectionpolicy-list-driveinclusionrules?view=graph-rest-1.0 operationId: >- solutions.backupRestore.oneDriveForBusinessProtectionPolicies.ListDriveInclusionRules 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.driveProtectionRuleCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation parameters: - name: oneDriveForBusinessProtectionPolicy-id in: path description: The unique identifier of oneDriveForBusinessProtectionPolicy required: true schema: type: string x-ms-docs-key-type: oneDriveForBusinessProtectionPolicy ? /solutions/backupRestore/oneDriveForBusinessProtectionPolicies/{oneDriveForBusinessProtectionPolicy-id}/driveInclusionRules/{driveProtectionRule-id} : description: >- Provides operations to manage the driveInclusionRules property of the microsoft.graph.oneDriveForBusinessProtectionPolicy entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get protectionRuleBase description: >- Get a protection rule that's associated with a protection policy. You can use this operation to get mailbox, drive, and site protection rules. An inclusion rule indicates that a protection policy should contain protection units that match the specified rule criteria. The initial status of a protection rule upon creation is active. After the rule is applied, the state is either completed or completedWithErrors. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/protectionrulebase-get?view=graph-rest-1.0 operationId: >- solutions.backupRestore.oneDriveForBusinessProtectionPolicies.GetDriveInclusionRules 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.driveProtectionRule' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: oneDriveForBusinessProtectionPolicy-id in: path description: The unique identifier of oneDriveForBusinessProtectionPolicy required: true schema: type: string x-ms-docs-key-type: oneDriveForBusinessProtectionPolicy - name: driveProtectionRule-id in: path description: The unique identifier of driveProtectionRule required: true schema: type: string x-ms-docs-key-type: driveProtectionRule ? /solutions/backupRestore/oneDriveForBusinessProtectionPolicies/{oneDriveForBusinessProtectionPolicy-id}/driveInclusionRules/$count : description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.backupRestore.oneDriveForBusinessProtectionPolicies.driveInclusionRules.GetCount-49f5 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: oneDriveForBusinessProtectionPolicy-id in: path description: The unique identifier of oneDriveForBusinessProtectionPolicy required: true schema: type: string x-ms-docs-key-type: oneDriveForBusinessProtectionPolicy ? /solutions/backupRestore/oneDriveForBusinessProtectionPolicies/{oneDriveForBusinessProtectionPolicy-id}/driveProtectionUnits : description: >- Provides operations to manage the driveProtectionUnits property of the microsoft.graph.oneDriveForBusinessProtectionPolicy entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph List driveProtectionUnits description: >- Get a list of the driveProtectionUnit objects that are associated with a oneDriveForBusinessProtectionPolicy. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/backuprestoreroot-list-driveprotectionunits?view=graph-rest-1.0 operationId: >- solutions.backupRestore.oneDriveForBusinessProtectionPolicies.ListDriveProtectionUnits 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.driveProtectionUnitCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation parameters: - name: oneDriveForBusinessProtectionPolicy-id in: path description: The unique identifier of oneDriveForBusinessProtectionPolicy required: true schema: type: string x-ms-docs-key-type: oneDriveForBusinessProtectionPolicy ? /solutions/backupRestore/oneDriveForBusinessProtectionPolicies/{oneDriveForBusinessProtectionPolicy-id}/driveProtectionUnits/{driveProtectionUnit-id} : description: >- Provides operations to manage the driveProtectionUnits property of the microsoft.graph.oneDriveForBusinessProtectionPolicy entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get driveProtectionUnits from solutions description: >- Contains the protection units associated with a OneDrive for Business protection policy. operationId: >- solutions.backupRestore.oneDriveForBusinessProtectionPolicies.GetDriveProtectionUnits 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.driveProtectionUnit' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: oneDriveForBusinessProtectionPolicy-id in: path description: The unique identifier of oneDriveForBusinessProtectionPolicy required: true schema: type: string x-ms-docs-key-type: oneDriveForBusinessProtectionPolicy - name: driveProtectionUnit-id in: path description: The unique identifier of driveProtectionUnit required: true schema: type: string x-ms-docs-key-type: driveProtectionUnit ? /solutions/backupRestore/oneDriveForBusinessProtectionPolicies/{oneDriveForBusinessProtectionPolicy-id}/driveProtectionUnits/$count : description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.backupRestore.oneDriveForBusinessProtectionPolicies.driveProtectionUnits.GetCount-2f14 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: oneDriveForBusinessProtectionPolicy-id in: path description: The unique identifier of oneDriveForBusinessProtectionPolicy required: true schema: type: string x-ms-docs-key-type: oneDriveForBusinessProtectionPolicy ? /solutions/backupRestore/oneDriveForBusinessProtectionPolicies/{oneDriveForBusinessProtectionPolicy-id}/driveProtectionUnitsBulkAdditionJobs : description: >- Provides operations to manage the driveProtectionUnitsBulkAdditionJobs property of the microsoft.graph.oneDriveForBusinessProtectionPolicy entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph List driveProtectionUnitsBulkAdditionJobs description: >- Get a list of driveProtectionUnitsBulkAdditionJobs objects associated with a oneDriveForBusinessProtectionPolicy. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/onedriveforbusinessprotectionpolicy-list-driveprotectionunitsbulkadditionjobs?view=graph-rest-1.0 operationId: >- solutions.backupRestore.oneDriveForBusinessProtectionPolicies.ListDriveProtectionUnitsBulkAdditionJobs 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.driveProtectionUnitsBulkAdditionJobCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation parameters: - name: oneDriveForBusinessProtectionPolicy-id in: path description: The unique identifier of oneDriveForBusinessProtectionPolicy required: true schema: type: string x-ms-docs-key-type: oneDriveForBusinessProtectionPolicy ? /solutions/backupRestore/oneDriveForBusinessProtectionPolicies/{oneDriveForBusinessProtectionPolicy-id}/driveProtectionUnitsBulkAdditionJobs/{driveProtectionUnitsBulkAdditionJob-id} : description: >- Provides operations to manage the driveProtectionUnitsBulkAdditionJobs property of the microsoft.graph.oneDriveForBusinessProtectionPolicy entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get driveProtectionUnitsBulkAdditionJob description: >- Get a driveProtectionUnitsBulkAdditionJob object by the ID associated with a oneDriveForBusinessProtectionPolicy. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/driveprotectionunitsbulkadditionjobs-get?view=graph-rest-1.0 operationId: >- solutions.backupRestore.oneDriveForBusinessProtectionPolicies.GetDriveProtectionUnitsBulkAdditionJobs 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.driveProtectionUnitsBulkAdditionJob 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: oneDriveForBusinessProtectionPolicy-id in: path description: The unique identifier of oneDriveForBusinessProtectionPolicy required: true schema: type: string x-ms-docs-key-type: oneDriveForBusinessProtectionPolicy - name: driveProtectionUnitsBulkAdditionJob-id in: path description: The unique identifier of driveProtectionUnitsBulkAdditionJob required: true schema: type: string x-ms-docs-key-type: driveProtectionUnitsBulkAdditionJob ? /solutions/backupRestore/oneDriveForBusinessProtectionPolicies/{oneDriveForBusinessProtectionPolicy-id}/driveProtectionUnitsBulkAdditionJobs/$count : description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.backupRestore.oneDriveForBusinessProtectionPolicies.driveProtectionUnitsBulkAdditionJobs.GetCount-44f9 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: oneDriveForBusinessProtectionPolicy-id in: path description: The unique identifier of oneDriveForBusinessProtectionPolicy required: true schema: type: string x-ms-docs-key-type: oneDriveForBusinessProtectionPolicy /solutions/backupRestore/oneDriveForBusinessProtectionPolicies/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.backupRestore.oneDriveForBusinessProtectionPolicies.GetCount-4e8f parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /solutions/backupRestore/oneDriveForBusinessRestoreSessions: description: >- Provides operations to manage the oneDriveForBusinessRestoreSessions property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get oneDriveForBusinessRestoreSessions from solutions description: >- The list of OneDrive for Business restore sessions available in the tenant. operationId: solutions.backupRestore.ListOneDriveForBusinessRestoreSessions 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.oneDriveForBusinessRestoreSessionCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Create oneDriveForBusinessRestoreSession description: Create a new oneDriveForBusinessRestoreSession object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/backuprestoreroot-post-onedriveforbusinessrestoresessions?view=graph-rest-1.0 operationId: solutions.backupRestore.CreateOneDriveForBusinessRestoreSessions requestBody: description: New navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.oneDriveForBusinessRestoreSession required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.oneDriveForBusinessRestoreSession 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /solutions/backupRestore/oneDriveForBusinessRestoreSessions/{oneDriveForBusinessRestoreSession-id}: description: >- Provides operations to manage the oneDriveForBusinessRestoreSessions property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get oneDriveForBusinessRestoreSessions from solutions description: >- The list of OneDrive for Business restore sessions available in the tenant. operationId: solutions.backupRestore.GetOneDriveForBusinessRestoreSessions 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.oneDriveForBusinessRestoreSession 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Update oneDriveForBusinessRestoreSession description: Update the properties of a oneDriveForBusinessRestoreSession object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/onedriveforbusinessrestoresession-update?view=graph-rest-1.0 operationId: solutions.backupRestore.UpdateOneDriveForBusinessRestoreSessions requestBody: description: New navigation property values content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.oneDriveForBusinessRestoreSession required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.oneDriveForBusinessRestoreSession 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.backupRestoreRoot summary: >- Microsoft Graph Delete navigation property oneDriveForBusinessRestoreSessions for solutions operationId: solutions.backupRestore.DeleteOneDriveForBusinessRestoreSessions parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: oneDriveForBusinessRestoreSession-id in: path description: The unique identifier of oneDriveForBusinessRestoreSession required: true schema: type: string x-ms-docs-key-type: oneDriveForBusinessRestoreSession /solutions/backupRestore/oneDriveForBusinessRestoreSessions/{oneDriveForBusinessRestoreSession-id}/driveRestoreArtifacts: description: >- Provides operations to manage the driveRestoreArtifacts property of the microsoft.graph.oneDriveForBusinessRestoreSession entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph List driveRestoreArtifacts description: >- Get a list of the driveRestoreArtifact objects and their properties for a oneDriveForBusinessRestoreSession for a tenant. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/onedriveforbusinessrestoresession-list-driverestoreartifacts?view=graph-rest-1.0 operationId: >- solutions.backupRestore.oneDriveForBusinessRestoreSessions.ListDriveRestoreArtifacts 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.driveRestoreArtifactCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Create new navigation property to driveRestoreArtifacts for solutions operationId: >- solutions.backupRestore.oneDriveForBusinessRestoreSessions.CreateDriveRestoreArtifacts requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.driveRestoreArtifact' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.driveRestoreArtifact' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: oneDriveForBusinessRestoreSession-id in: path description: The unique identifier of oneDriveForBusinessRestoreSession required: true schema: type: string x-ms-docs-key-type: oneDriveForBusinessRestoreSession ? /solutions/backupRestore/oneDriveForBusinessRestoreSessions/{oneDriveForBusinessRestoreSession-id}/driveRestoreArtifacts/{driveRestoreArtifact-id} : description: >- Provides operations to manage the driveRestoreArtifacts property of the microsoft.graph.oneDriveForBusinessRestoreSession entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get driveRestoreArtifacts from solutions description: >- A collection of restore points and destination details that can be used to restore a OneDrive for work or school drive. operationId: >- solutions.backupRestore.oneDriveForBusinessRestoreSessions.GetDriveRestoreArtifacts 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.driveRestoreArtifact' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Update the navigation property driveRestoreArtifacts in solutions operationId: >- solutions.backupRestore.oneDriveForBusinessRestoreSessions.UpdateDriveRestoreArtifacts requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.driveRestoreArtifact' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.driveRestoreArtifact' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Delete navigation property driveRestoreArtifacts for solutions operationId: >- solutions.backupRestore.oneDriveForBusinessRestoreSessions.DeleteDriveRestoreArtifacts parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: oneDriveForBusinessRestoreSession-id in: path description: The unique identifier of oneDriveForBusinessRestoreSession required: true schema: type: string x-ms-docs-key-type: oneDriveForBusinessRestoreSession - name: driveRestoreArtifact-id in: path description: The unique identifier of driveRestoreArtifact required: true schema: type: string x-ms-docs-key-type: driveRestoreArtifact ? /solutions/backupRestore/oneDriveForBusinessRestoreSessions/{oneDriveForBusinessRestoreSession-id}/driveRestoreArtifacts/{driveRestoreArtifact-id}/restorePoint : description: >- Provides operations to manage the restorePoint property of the microsoft.graph.restoreArtifactBase entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get restorePoint from solutions description: >- Represents the date and time when an artifact is protected by a protectionPolicy and can be restored. operationId: >- solutions.backupRestore.oneDriveForBusinessRestoreSessions.driveRestoreArtifacts.GetRestorePoint 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.restorePoint' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: oneDriveForBusinessRestoreSession-id in: path description: The unique identifier of oneDriveForBusinessRestoreSession required: true schema: type: string x-ms-docs-key-type: oneDriveForBusinessRestoreSession - name: driveRestoreArtifact-id in: path description: The unique identifier of driveRestoreArtifact required: true schema: type: string x-ms-docs-key-type: driveRestoreArtifact x-ms-docs-grouped-path: - >- /solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession-id}/granularMailboxRestoreArtifacts/{granularMailboxRestoreArtifact-id}/restorePoint - >- /solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession-id}/mailboxRestoreArtifacts/{mailboxRestoreArtifact-id}/restorePoint - >- /solutions/backupRestore/sharePointRestoreSessions/{sharePointRestoreSession-id}/siteRestoreArtifacts/{siteRestoreArtifact-id}/restorePoint ? /solutions/backupRestore/oneDriveForBusinessRestoreSessions/{oneDriveForBusinessRestoreSession-id}/driveRestoreArtifacts/$count : description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.backupRestore.oneDriveForBusinessRestoreSessions.driveRestoreArtifacts.GetCount-9e6d parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: oneDriveForBusinessRestoreSession-id in: path description: The unique identifier of oneDriveForBusinessRestoreSession required: true schema: type: string x-ms-docs-key-type: oneDriveForBusinessRestoreSession ? /solutions/backupRestore/oneDriveForBusinessRestoreSessions/{oneDriveForBusinessRestoreSession-id}/driveRestoreArtifactsBulkAdditionRequests : description: >- Provides operations to manage the driveRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.oneDriveForBusinessRestoreSession entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph List driveRestoreArtifactsBulkAdditionRequests description: >- Get a list of the driveRestoreArtifactsBulkAdditionRequest objects associated with a oneDriveForBusinessRestoreSession. The drives property is deliberately omitted from the response body in order to limit the response size. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/onedriveforbusinessrestoresession-list-driverestoreartifactsbulkadditionrequests?view=graph-rest-1.0 operationId: >- solutions.backupRestore.oneDriveForBusinessRestoreSessions.ListDriveRestoreArtifactsBulkAdditionRequests 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.driveRestoreArtifactsBulkAdditionRequestCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Create driveRestoreArtifactsBulkAdditionRequest description: >- Create a driveRestoreArtifactsBulkAdditionRequest object associated with a oneDriveForBusinessRestoreSession. The following steps describe how to create and manage a oneDriveForBusinessRestoreSession with bulk artifact additions. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/onedriveforbusinessrestoresession-post-driverestoreartifactsbulkadditionrequests?view=graph-rest-1.0 operationId: >- solutions.backupRestore.oneDriveForBusinessRestoreSessions.CreateDriveRestoreArtifactsBulkAdditionRequests requestBody: description: New navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.driveRestoreArtifactsBulkAdditionRequest required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.driveRestoreArtifactsBulkAdditionRequest 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: oneDriveForBusinessRestoreSession-id in: path description: The unique identifier of oneDriveForBusinessRestoreSession required: true schema: type: string x-ms-docs-key-type: oneDriveForBusinessRestoreSession ? /solutions/backupRestore/oneDriveForBusinessRestoreSessions/{oneDriveForBusinessRestoreSession-id}/driveRestoreArtifactsBulkAdditionRequests/{driveRestoreArtifactsBulkAdditionRequest-id} : description: >- Provides operations to manage the driveRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.oneDriveForBusinessRestoreSession entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get driveRestoreArtifactsBulkAdditionRequest description: >- Get a driveRestoreArtifactsBulkAdditionRequest object by its id, associated with a oneDriveForBusinessRestoreSession. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/driverestoreartifactsbulkadditionrequest-get?view=graph-rest-1.0 operationId: >- solutions.backupRestore.oneDriveForBusinessRestoreSessions.GetDriveRestoreArtifactsBulkAdditionRequests 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.driveRestoreArtifactsBulkAdditionRequest 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.backupRestoreRoot summary: >- Microsoft Graph Update the navigation property driveRestoreArtifactsBulkAdditionRequests in solutions operationId: >- solutions.backupRestore.oneDriveForBusinessRestoreSessions.UpdateDriveRestoreArtifactsBulkAdditionRequests requestBody: description: New navigation property values content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.driveRestoreArtifactsBulkAdditionRequest required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.driveRestoreArtifactsBulkAdditionRequest 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Delete driveRestoreArtifactsBulkAdditionRequest description: >- Delete a driveRestoreArtifactsBulkAdditionRequest object associated with a oneDriveForBusinessRestoreSession. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/driverestoreartifactsbulkadditionrequest-delete?view=graph-rest-1.0 operationId: >- solutions.backupRestore.oneDriveForBusinessRestoreSessions.DeleteDriveRestoreArtifactsBulkAdditionRequests parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: oneDriveForBusinessRestoreSession-id in: path description: The unique identifier of oneDriveForBusinessRestoreSession required: true schema: type: string x-ms-docs-key-type: oneDriveForBusinessRestoreSession - name: driveRestoreArtifactsBulkAdditionRequest-id in: path description: The unique identifier of driveRestoreArtifactsBulkAdditionRequest required: true schema: type: string x-ms-docs-key-type: driveRestoreArtifactsBulkAdditionRequest ? /solutions/backupRestore/oneDriveForBusinessRestoreSessions/{oneDriveForBusinessRestoreSession-id}/driveRestoreArtifactsBulkAdditionRequests/$count : description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.backupRestore.oneDriveForBusinessRestoreSessions.driveRestoreArtifactsBulkAdditionRequests.GetCount-9cac parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: oneDriveForBusinessRestoreSession-id in: path description: The unique identifier of oneDriveForBusinessRestoreSession required: true schema: type: string x-ms-docs-key-type: oneDriveForBusinessRestoreSession /solutions/backupRestore/oneDriveForBusinessRestoreSessions/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: solutions.backupRestore.oneDriveForBusinessRestoreSessions.GetCount-8c80 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /solutions/backupRestore/protectionPolicies: description: >- Provides operations to manage the protectionPolicies property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get protectionPolicies from solutions description: List of protection policies in the tenant. operationId: solutions.backupRestore.ListProtectionPolicies 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.protectionPolicyBaseCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Create new navigation property to protectionPolicies for solutions operationId: solutions.backupRestore.CreateProtectionPolicies requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.protectionPolicyBase' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.protectionPolicyBase' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /solutions/backupRestore/protectionPolicies/{protectionPolicyBase-id}: description: >- Provides operations to manage the protectionPolicies property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get protectionPolicies from solutions description: List of protection policies in the tenant. operationId: solutions.backupRestore.GetProtectionPolicies 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.protectionPolicyBase' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Update the navigation property protectionPolicies in solutions operationId: solutions.backupRestore.UpdateProtectionPolicies requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.protectionPolicyBase' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.protectionPolicyBase' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Delete protectionPolicyBase description: >- Delete a protection policy. Read the properties and relationships of a protectionPolicyBase object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/protectionpolicybase-delete?view=graph-rest-1.0 operationId: solutions.backupRestore.DeleteProtectionPolicies parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: protectionPolicyBase-id in: path description: The unique identifier of protectionPolicyBase required: true schema: type: string x-ms-docs-key-type: protectionPolicyBase /solutions/backupRestore/protectionPolicies/{protectionPolicyBase-id}/activate: description: Provides operations to call the activate method. post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Invoke action activate description: >- Activate a protectionPolicyBase. Currently, only one active backup policy per underlying service is supported (that is, one for OneDrive accounts, one for SharePoint sites, and one for Exchange Online users). You can add or remove artifacts (sites or user accounts) to or from each active policy. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/protectionpolicybase-activate?view=graph-rest-1.0 operationId: solutions.backupRestore.protectionPolicies.protectionPolicyBase.activate responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.protectionPolicyBase' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: protectionPolicyBase-id in: path description: The unique identifier of protectionPolicyBase required: true schema: type: string x-ms-docs-key-type: protectionPolicyBase x-ms-docs-grouped-path: - >- /solutions/backupRestore/restoreSessions/{restoreSessionBase-id}/activate - /solutions/backupRestore/serviceApps/{serviceApp-id}/activate /solutions/backupRestore/protectionPolicies/{protectionPolicyBase-id}/deactivate: description: Provides operations to call the deactivate method. post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Invoke action deactivate description: Deactivate a protectionPolicyBase. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/protectionpolicybase-deactivate?view=graph-rest-1.0 operationId: >- solutions.backupRestore.protectionPolicies.protectionPolicyBase.deactivate responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.protectionPolicyBase' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: protectionPolicyBase-id in: path description: The unique identifier of protectionPolicyBase required: true schema: type: string x-ms-docs-key-type: protectionPolicyBase x-ms-docs-grouped-path: - /solutions/backupRestore/serviceApps/{serviceApp-id}/deactivate /solutions/backupRestore/protectionPolicies/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: solutions.backupRestore.protectionPolicies.GetCount-4cd1 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /solutions/backupRestore/protectionUnits: description: >- Provides operations to manage the protectionUnits property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get protectionUnitBase description: Read the properties and relationships of a protectionUnitBase object. operationId: solutions.backupRestore.ListProtectionUnits 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.protectionUnitBaseCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation /solutions/backupRestore/protectionUnits/{protectionUnitBase-id}: description: >- Provides operations to manage the protectionUnits property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get protectionUnitBase description: Read the properties and relationships of a protectionUnitBase object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/protectionunitbase-get?view=graph-rest-1.0 operationId: solutions.backupRestore.GetProtectionUnits 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.protectionUnitBase' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: protectionUnitBase-id in: path description: The unique identifier of protectionUnitBase required: true schema: type: string x-ms-docs-key-type: protectionUnitBase /solutions/backupRestore/protectionUnits/{protectionUnitBase-id}/cancelOffboard: description: Provides operations to call the cancelOffboard method. post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Invoke action cancelOffboard description: Cancel the offboarding of a protectionUnitBase. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/protectionunitbase-canceloffboard?view=graph-rest-1.0 operationId: >- solutions.backupRestore.protectionUnits.protectionUnitBase.cancelOffboard responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.protectionUnitBase' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: protectionUnitBase-id in: path description: The unique identifier of protectionUnitBase required: true schema: type: string x-ms-docs-key-type: protectionUnitBase /solutions/backupRestore/protectionUnits/{protectionUnitBase-id}/graph.driveProtectionUnit: description: Casts the previous resource to driveProtectionUnit. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph List driveProtectionUnits description: >- Get a list of the driveProtectionUnit objects that are associated with a oneDriveForBusinessProtectionPolicy. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/backuprestoreroot-list-driveprotectionunits?view=graph-rest-1.0 operationId: solutions.backupRestore.GetProtectionUnits.AsDriveProtectionUnit 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: Entity result. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.driveProtectionUnit' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: protectionUnitBase-id in: path description: The unique identifier of protectionUnitBase required: true schema: type: string x-ms-docs-key-type: protectionUnitBase /solutions/backupRestore/protectionUnits/{protectionUnitBase-id}/graph.mailboxProtectionUnit: description: Casts the previous resource to mailboxProtectionUnit. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph List mailboxProtectionUnits description: Get a list of mailboxProtectionUnit objects. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/backuprestoreroot-list-mailboxprotectionunits?view=graph-rest-1.0 operationId: solutions.backupRestore.GetProtectionUnits.AsMailboxProtectionUnit 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: Entity result. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.mailboxProtectionUnit' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: protectionUnitBase-id in: path description: The unique identifier of protectionUnitBase required: true schema: type: string x-ms-docs-key-type: protectionUnitBase /solutions/backupRestore/protectionUnits/{protectionUnitBase-id}/offboard: description: Provides operations to call the offboard method. post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Invoke action offboard description: Offboard a protectionUnitBase. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/protectionunitbase-offboard?view=graph-rest-1.0 operationId: solutions.backupRestore.protectionUnits.protectionUnitBase.offboard responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.protectionUnitBase' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: protectionUnitBase-id in: path description: The unique identifier of protectionUnitBase required: true schema: type: string x-ms-docs-key-type: protectionUnitBase /solutions/backupRestore/protectionUnits/{protectionUnitBase-id}/graph.siteProtectionUnit: description: Casts the previous resource to siteProtectionUnit. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph List siteProtectionUnits description: >- Get a list of the siteProtectionUnit objects that are associated with a sharePointProtectionPolicy. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/backuprestoreroot-list-siteprotectionunits?view=graph-rest-1.0 operationId: solutions.backupRestore.GetProtectionUnits.AsSiteProtectionUnit 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: Entity result. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.siteProtectionUnit' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: protectionUnitBase-id in: path description: The unique identifier of protectionUnitBase required: true schema: type: string x-ms-docs-key-type: protectionUnitBase /solutions/backupRestore/protectionUnits/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: solutions.backupRestore.protectionUnits.GetCount-2032 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /solutions/backupRestore/protectionUnits/graph.driveProtectionUnit: description: Casts the previous resource to driveProtectionUnit. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph List driveProtectionUnits description: >- Get a list of the driveProtectionUnit objects that are associated with a oneDriveForBusinessProtectionPolicy. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/backuprestoreroot-list-driveprotectionunits?view=graph-rest-1.0 operationId: solutions.backupRestore.ListProtectionUnits.AsDriveProtectionUnit 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.driveProtectionUnitCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore /solutions/backupRestore/protectionUnits/graph.driveProtectionUnit/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.backupRestore.ProtectionUnits.GetCount.AsDriveProtectionUnit-f606 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /solutions/backupRestore/protectionUnits/graph.mailboxProtectionUnit: description: Casts the previous resource to mailboxProtectionUnit. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph List mailboxProtectionUnits description: Get a list of mailboxProtectionUnit objects. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/backuprestoreroot-list-mailboxprotectionunits?view=graph-rest-1.0 operationId: solutions.backupRestore.ListProtectionUnits.AsMailboxProtectionUnit 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.mailboxProtectionUnitCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore /solutions/backupRestore/protectionUnits/graph.mailboxProtectionUnit/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.backupRestore.ProtectionUnits.GetCount.AsMailboxProtectionUnit-9041 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /solutions/backupRestore/protectionUnits/graph.siteProtectionUnit: description: Casts the previous resource to siteProtectionUnit. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph List siteProtectionUnits description: >- Get a list of the siteProtectionUnit objects that are associated with a sharePointProtectionPolicy. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/backuprestoreroot-list-siteprotectionunits?view=graph-rest-1.0 operationId: solutions.backupRestore.ListProtectionUnits.AsSiteProtectionUnit 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.siteProtectionUnitCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore /solutions/backupRestore/protectionUnits/graph.siteProtectionUnit/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.backupRestore.ProtectionUnits.GetCount.AsSiteProtectionUnit-4565 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /solutions/backupRestore/restorePoints: description: >- Provides operations to manage the restorePoints property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph List restorePoints description: Get a list of the restorePoint objects and their properties. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/backuprestoreroot-list-restorepoints?view=graph-rest-1.0 operationId: solutions.backupRestore.ListRestorePoints 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.restorePointCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Create new navigation property to restorePoints for solutions operationId: solutions.backupRestore.CreateRestorePoints requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.restorePoint' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.restorePoint' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /solutions/backupRestore/restorePoints/{restorePoint-id}: description: >- Provides operations to manage the restorePoints property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get restorePoints from solutions description: List of restore points in the tenant. operationId: solutions.backupRestore.GetRestorePoints 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.restorePoint' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Update the navigation property restorePoints in solutions operationId: solutions.backupRestore.UpdateRestorePoints requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.restorePoint' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.restorePoint' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Delete navigation property restorePoints for solutions operationId: solutions.backupRestore.DeleteRestorePoints parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: restorePoint-id in: path description: The unique identifier of restorePoint required: true schema: type: string x-ms-docs-key-type: restorePoint /solutions/backupRestore/restorePoints/{restorePoint-id}/protectionUnit: description: >- Provides operations to manage the protectionUnit property of the microsoft.graph.restorePoint entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get protectionUnit from solutions description: >- The site, drive, or mailbox units that are protected under a protection policy. operationId: solutions.backupRestore.restorePoints.GetProtectionUnit 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.protectionUnitBase' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: restorePoint-id in: path description: The unique identifier of restorePoint required: true schema: type: string x-ms-docs-key-type: restorePoint /solutions/backupRestore/restorePoints/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: solutions.backupRestore.restorePoints.GetCount-ca20 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /solutions/backupRestore/restorePoints/search: description: Provides operations to call the search method. post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Invoke action search description: Search for the restorePoint objects associated with a protectionUnit. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/restorepoint-search?view=graph-rest-1.0 operationId: solutions.backupRestore.restorePoints.search requestBody: description: Action parameters content: application/json: schema: type: object properties: protectionUnitIds: type: array items: type: string nullable: true protectionTimePeriod: anyOf: - $ref: '#/components/schemas/microsoft.graph.timePeriod' - type: object nullable: true restorePointPreference: anyOf: - $ref: >- #/components/schemas/microsoft.graph.restorePointPreference - type: object nullable: true tags: anyOf: - $ref: '#/components/schemas/microsoft.graph.restorePointTags' - type: object nullable: true artifactQuery: anyOf: - $ref: '#/components/schemas/microsoft.graph.artifactQuery' - type: object nullable: true required: true responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: >- #/components/schemas/microsoft.graph.restorePointSearchResponse - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action /solutions/backupRestore/restoreSessions: description: >- Provides operations to manage the restoreSessions property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph List restoreSessionBase objects description: Get a list of restoreSession objects and their properties. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/backuprestoreroot-list-restoresessions?view=graph-rest-1.0 operationId: solutions.backupRestore.ListRestoreSessions 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.restoreSessionBaseCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Create new navigation property to restoreSessions for solutions operationId: solutions.backupRestore.CreateRestoreSessions requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.restoreSessionBase' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.restoreSessionBase' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /solutions/backupRestore/restoreSessions/{restoreSessionBase-id}: description: >- Provides operations to manage the restoreSessions property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get restoreSessionBase description: Get the properties of a restoreSession object by ID. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/restoresessionbase-get?view=graph-rest-1.0 operationId: solutions.backupRestore.GetRestoreSessions 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.restoreSessionBase' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Update the navigation property restoreSessions in solutions operationId: solutions.backupRestore.UpdateRestoreSessions requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.restoreSessionBase' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.restoreSessionBase' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Delete restoreSessionBase description: Delete a draft restoreSessionBase object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/restoresessionbase-delete?view=graph-rest-1.0 operationId: solutions.backupRestore.DeleteRestoreSessions parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: restoreSessionBase-id in: path description: The unique identifier of restoreSessionBase required: true schema: type: string x-ms-docs-key-type: restoreSessionBase /solutions/backupRestore/restoreSessions/{restoreSessionBase-id}/activate: description: Provides operations to call the activate method. post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Invoke action activate description: >- Activate a draft restoreSessionBase object. The following points apply to restoring a protection unit: externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/restoresessionbase-activate?view=graph-rest-1.0 operationId: solutions.backupRestore.restoreSessions.restoreSessionBase.activate responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.restoreSessionBase' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: restoreSessionBase-id in: path description: The unique identifier of restoreSessionBase required: true schema: type: string x-ms-docs-key-type: restoreSessionBase x-ms-docs-grouped-path: - >- /solutions/backupRestore/protectionPolicies/{protectionPolicyBase-id}/activate - /solutions/backupRestore/serviceApps/{serviceApp-id}/activate /solutions/backupRestore/restoreSessions/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: solutions.backupRestore.restoreSessions.GetCount-d907 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /solutions/backupRestore/serviceApps: description: >- Provides operations to manage the serviceApps property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph List serviceApps description: Get a list of serviceApp objects and their properties. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/backuprestoreroot-list-serviceapps?view=graph-rest-1.0 operationId: solutions.backupRestore.ListServiceApps 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.serviceAppCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Create serviceApp description: Create a new serviceApp. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/backuprestoreroot-post-serviceapps?view=graph-rest-1.0 operationId: solutions.backupRestore.CreateServiceApps requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.serviceApp' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.serviceApp' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /solutions/backupRestore/serviceApps/{serviceApp-id}: description: >- Provides operations to manage the serviceApps property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get serviceApp description: Read the properties and relationships of a serviceApp object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/serviceapp-get?view=graph-rest-1.0 operationId: solutions.backupRestore.GetServiceApps 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.serviceApp' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Update the navigation property serviceApps in solutions operationId: solutions.backupRestore.UpdateServiceApps requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.serviceApp' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.serviceApp' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Delete serviceApp description: Delete a serviceApp. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/backuprestoreroot-delete-serviceapps?view=graph-rest-1.0 operationId: solutions.backupRestore.DeleteServiceApps parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: serviceApp-id in: path description: The unique identifier of serviceApp required: true schema: type: string x-ms-docs-key-type: serviceApp /solutions/backupRestore/serviceApps/{serviceApp-id}/activate: description: Provides operations to call the activate method. post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Invoke action activate description: Activate a serviceApp. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/serviceapp-activate?view=graph-rest-1.0 operationId: solutions.backupRestore.serviceApps.serviceApp.activate requestBody: description: Action parameters content: application/json: schema: type: object properties: effectiveDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 required: true responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.serviceApp' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: serviceApp-id in: path description: The unique identifier of serviceApp required: true schema: type: string x-ms-docs-key-type: serviceApp x-ms-docs-grouped-path: - >- /solutions/backupRestore/protectionPolicies/{protectionPolicyBase-id}/activate - >- /solutions/backupRestore/restoreSessions/{restoreSessionBase-id}/activate /solutions/backupRestore/serviceApps/{serviceApp-id}/deactivate: description: Provides operations to call the deactivate method. post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Invoke action deactivate description: Deactivate a serviceApp. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/serviceapp-deactivate?view=graph-rest-1.0 operationId: solutions.backupRestore.serviceApps.serviceApp.deactivate responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.serviceApp' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: serviceApp-id in: path description: The unique identifier of serviceApp required: true schema: type: string x-ms-docs-key-type: serviceApp x-ms-docs-grouped-path: - >- /solutions/backupRestore/protectionPolicies/{protectionPolicyBase-id}/deactivate /solutions/backupRestore/serviceApps/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: solutions.backupRestore.serviceApps.GetCount-ef36 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /solutions/backupRestore/sharePointProtectionPolicies: description: >- Provides operations to manage the sharePointProtectionPolicies property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get sharePointProtectionPolicies from solutions description: The list of SharePoint protection policies in the tenant. operationId: solutions.backupRestore.ListSharePointProtectionPolicies 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.sharePointProtectionPolicyCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Create sharePointProtectionPolicy description: >- Create a protection policy for a M365 service SharePoint. Policy will be created in inactive state. User can also provide a list of protection units under the policy. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/backuprestoreroot-post-sharepointprotectionpolicies?view=graph-rest-1.0 operationId: solutions.backupRestore.CreateSharePointProtectionPolicies requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.sharePointProtectionPolicy' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.sharePointProtectionPolicy 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /solutions/backupRestore/sharePointProtectionPolicies/{sharePointProtectionPolicy-id}: description: >- Provides operations to manage the sharePointProtectionPolicies property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get sharePointProtectionPolicies from solutions description: The list of SharePoint protection policies in the tenant. operationId: solutions.backupRestore.GetSharePointProtectionPolicies 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.sharePointProtectionPolicy 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Update sharePointProtectionPolicy description: >- Update a SharePoint protection policy. This method adds a siteprotectionunit to or removes it from the protection policy. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/sharepointprotectionpolicy-update?view=graph-rest-1.0 operationId: solutions.backupRestore.UpdateSharePointProtectionPolicies requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.sharePointProtectionPolicy' required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.sharePointProtectionPolicy 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Delete navigation property sharePointProtectionPolicies for solutions operationId: solutions.backupRestore.DeleteSharePointProtectionPolicies parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: sharePointProtectionPolicy-id in: path description: The unique identifier of sharePointProtectionPolicy required: true schema: type: string x-ms-docs-key-type: sharePointProtectionPolicy /solutions/backupRestore/sharePointProtectionPolicies/{sharePointProtectionPolicy-id}/siteInclusionRules: description: >- Provides operations to manage the siteInclusionRules property of the microsoft.graph.sharePointProtectionPolicy entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph List siteInclusionRules description: >- Get a list of siteProtectionRule objects associated with a sharePointProtectionPolicy. An inclusion rule indicates that a protection policy should contain protection units that match the specified rule criteria. The initial status of a protection rule upon creation is active. After the rule is applied, the state is either completed or completedWithErrors. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/sharepointprotectionpolicy-list-siteinclusionrules?view=graph-rest-1.0 operationId: >- solutions.backupRestore.sharePointProtectionPolicies.ListSiteInclusionRules 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.siteProtectionRuleCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation parameters: - name: sharePointProtectionPolicy-id in: path description: The unique identifier of sharePointProtectionPolicy required: true schema: type: string x-ms-docs-key-type: sharePointProtectionPolicy ? /solutions/backupRestore/sharePointProtectionPolicies/{sharePointProtectionPolicy-id}/siteInclusionRules/{siteProtectionRule-id} : description: >- Provides operations to manage the siteInclusionRules property of the microsoft.graph.sharePointProtectionPolicy entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get protectionRuleBase description: >- Get a protection rule that's associated with a protection policy. You can use this operation to get mailbox, drive, and site protection rules. An inclusion rule indicates that a protection policy should contain protection units that match the specified rule criteria. The initial status of a protection rule upon creation is active. After the rule is applied, the state is either completed or completedWithErrors. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/protectionrulebase-get?view=graph-rest-1.0 operationId: >- solutions.backupRestore.sharePointProtectionPolicies.GetSiteInclusionRules 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.siteProtectionRule' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: sharePointProtectionPolicy-id in: path description: The unique identifier of sharePointProtectionPolicy required: true schema: type: string x-ms-docs-key-type: sharePointProtectionPolicy - name: siteProtectionRule-id in: path description: The unique identifier of siteProtectionRule required: true schema: type: string x-ms-docs-key-type: siteProtectionRule /solutions/backupRestore/sharePointProtectionPolicies/{sharePointProtectionPolicy-id}/siteInclusionRules/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.backupRestore.sharePointProtectionPolicies.siteInclusionRules.GetCount-84d3 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: sharePointProtectionPolicy-id in: path description: The unique identifier of sharePointProtectionPolicy required: true schema: type: string x-ms-docs-key-type: sharePointProtectionPolicy /solutions/backupRestore/sharePointProtectionPolicies/{sharePointProtectionPolicy-id}/siteProtectionUnits: description: >- Provides operations to manage the siteProtectionUnits property of the microsoft.graph.sharePointProtectionPolicy entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph List siteProtectionUnits description: >- Get a list of the siteProtectionUnit objects that are associated with a sharePointProtectionPolicy. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/backuprestoreroot-list-siteprotectionunits?view=graph-rest-1.0 operationId: >- solutions.backupRestore.sharePointProtectionPolicies.ListSiteProtectionUnits 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.siteProtectionUnitCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation parameters: - name: sharePointProtectionPolicy-id in: path description: The unique identifier of sharePointProtectionPolicy required: true schema: type: string x-ms-docs-key-type: sharePointProtectionPolicy ? /solutions/backupRestore/sharePointProtectionPolicies/{sharePointProtectionPolicy-id}/siteProtectionUnits/{siteProtectionUnit-id} : description: >- Provides operations to manage the siteProtectionUnits property of the microsoft.graph.sharePointProtectionPolicy entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get siteProtectionUnits from solutions description: >- The protection units (sites) that are protected under the site protection policy. operationId: >- solutions.backupRestore.sharePointProtectionPolicies.GetSiteProtectionUnits 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.siteProtectionUnit' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: sharePointProtectionPolicy-id in: path description: The unique identifier of sharePointProtectionPolicy required: true schema: type: string x-ms-docs-key-type: sharePointProtectionPolicy - name: siteProtectionUnit-id in: path description: The unique identifier of siteProtectionUnit required: true schema: type: string x-ms-docs-key-type: siteProtectionUnit /solutions/backupRestore/sharePointProtectionPolicies/{sharePointProtectionPolicy-id}/siteProtectionUnits/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.backupRestore.sharePointProtectionPolicies.siteProtectionUnits.GetCount-e896 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: sharePointProtectionPolicy-id in: path description: The unique identifier of sharePointProtectionPolicy required: true schema: type: string x-ms-docs-key-type: sharePointProtectionPolicy /solutions/backupRestore/sharePointProtectionPolicies/{sharePointProtectionPolicy-id}/siteProtectionUnitsBulkAdditionJobs: description: >- Provides operations to manage the siteProtectionUnitsBulkAdditionJobs property of the microsoft.graph.sharePointProtectionPolicy entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph List siteProtectionUnitsBulkAdditionJobs description: >- Get a list of siteProtectionUnitsBulkAdditionJobs objects associated with a sharePointProtectionPolicy. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/sharepointprotectionpolicy-list-siteprotectionunitsbulkadditionjobs?view=graph-rest-1.0 operationId: >- solutions.backupRestore.sharePointProtectionPolicies.ListSiteProtectionUnitsBulkAdditionJobs 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.siteProtectionUnitsBulkAdditionJobCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation parameters: - name: sharePointProtectionPolicy-id in: path description: The unique identifier of sharePointProtectionPolicy required: true schema: type: string x-ms-docs-key-type: sharePointProtectionPolicy ? /solutions/backupRestore/sharePointProtectionPolicies/{sharePointProtectionPolicy-id}/siteProtectionUnitsBulkAdditionJobs/{siteProtectionUnitsBulkAdditionJob-id} : description: >- Provides operations to manage the siteProtectionUnitsBulkAdditionJobs property of the microsoft.graph.sharePointProtectionPolicy entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get siteProtectionUnitsBulkAdditionJob description: >- Get a siteProtectionUnitsBulkAdditionJob object by the ID associated with a sharePointProtectionPolicy. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/siteprotectionunitsbulkadditionjobs-get?view=graph-rest-1.0 operationId: >- solutions.backupRestore.sharePointProtectionPolicies.GetSiteProtectionUnitsBulkAdditionJobs 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.siteProtectionUnitsBulkAdditionJob 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: sharePointProtectionPolicy-id in: path description: The unique identifier of sharePointProtectionPolicy required: true schema: type: string x-ms-docs-key-type: sharePointProtectionPolicy - name: siteProtectionUnitsBulkAdditionJob-id in: path description: The unique identifier of siteProtectionUnitsBulkAdditionJob required: true schema: type: string x-ms-docs-key-type: siteProtectionUnitsBulkAdditionJob ? /solutions/backupRestore/sharePointProtectionPolicies/{sharePointProtectionPolicy-id}/siteProtectionUnitsBulkAdditionJobs/$count : description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.backupRestore.sharePointProtectionPolicies.siteProtectionUnitsBulkAdditionJobs.GetCount-f26a parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: sharePointProtectionPolicy-id in: path description: The unique identifier of sharePointProtectionPolicy required: true schema: type: string x-ms-docs-key-type: sharePointProtectionPolicy /solutions/backupRestore/sharePointProtectionPolicies/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: solutions.backupRestore.sharePointProtectionPolicies.GetCount-9529 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /solutions/backupRestore/sharePointRestoreSessions: description: >- Provides operations to manage the sharePointRestoreSessions property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get sharePointRestoreSessions from solutions description: The list of SharePoint restore sessions available in the tenant. operationId: solutions.backupRestore.ListSharePointRestoreSessions 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.sharePointRestoreSessionCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Create sharePointRestoreSession description: Create a new sharePointRestoreSession object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/backuprestoreroot-post-sharepointrestoresessions?view=graph-rest-1.0 operationId: solutions.backupRestore.CreateSharePointRestoreSessions requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.sharePointRestoreSession' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.sharePointRestoreSession' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /solutions/backupRestore/sharePointRestoreSessions/{sharePointRestoreSession-id}: description: >- Provides operations to manage the sharePointRestoreSessions property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get sharePointRestoreSessions from solutions description: The list of SharePoint restore sessions available in the tenant. operationId: solutions.backupRestore.GetSharePointRestoreSessions 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.sharePointRestoreSession' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Update the navigation property sharePointRestoreSessions in solutions operationId: solutions.backupRestore.UpdateSharePointRestoreSessions requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.sharePointRestoreSession' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.sharePointRestoreSession' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Delete navigation property sharePointRestoreSessions for solutions operationId: solutions.backupRestore.DeleteSharePointRestoreSessions parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: sharePointRestoreSession-id in: path description: The unique identifier of sharePointRestoreSession required: true schema: type: string x-ms-docs-key-type: sharePointRestoreSession /solutions/backupRestore/sharePointRestoreSessions/{sharePointRestoreSession-id}/siteRestoreArtifacts: description: >- Provides operations to manage the siteRestoreArtifacts property of the microsoft.graph.sharePointRestoreSession entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph List siteRestoreArtifacts description: >- List all the siteRestoreArtifact objects for a sharePointRestoreSession for the tenant. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/sharepointrestoresession-list-siterestoreartifacts?view=graph-rest-1.0 operationId: >- solutions.backupRestore.sharePointRestoreSessions.ListSiteRestoreArtifacts 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.siteRestoreArtifactCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Create new navigation property to siteRestoreArtifacts for solutions operationId: >- solutions.backupRestore.sharePointRestoreSessions.CreateSiteRestoreArtifacts requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.siteRestoreArtifact' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.siteRestoreArtifact' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: sharePointRestoreSession-id in: path description: The unique identifier of sharePointRestoreSession required: true schema: type: string x-ms-docs-key-type: sharePointRestoreSession ? /solutions/backupRestore/sharePointRestoreSessions/{sharePointRestoreSession-id}/siteRestoreArtifacts/{siteRestoreArtifact-id} : description: >- Provides operations to manage the siteRestoreArtifacts property of the microsoft.graph.sharePointRestoreSession entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get siteRestoreArtifacts from solutions description: >- A collection of restore points and destination details that can be used to restore SharePoint sites. operationId: >- solutions.backupRestore.sharePointRestoreSessions.GetSiteRestoreArtifacts 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.siteRestoreArtifact' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Update the navigation property siteRestoreArtifacts in solutions operationId: >- solutions.backupRestore.sharePointRestoreSessions.UpdateSiteRestoreArtifacts requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.siteRestoreArtifact' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.siteRestoreArtifact' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Delete navigation property siteRestoreArtifacts for solutions operationId: >- solutions.backupRestore.sharePointRestoreSessions.DeleteSiteRestoreArtifacts parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: sharePointRestoreSession-id in: path description: The unique identifier of sharePointRestoreSession required: true schema: type: string x-ms-docs-key-type: sharePointRestoreSession - name: siteRestoreArtifact-id in: path description: The unique identifier of siteRestoreArtifact required: true schema: type: string x-ms-docs-key-type: siteRestoreArtifact ? /solutions/backupRestore/sharePointRestoreSessions/{sharePointRestoreSession-id}/siteRestoreArtifacts/{siteRestoreArtifact-id}/restorePoint : description: >- Provides operations to manage the restorePoint property of the microsoft.graph.restoreArtifactBase entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get restorePoint from solutions description: >- Represents the date and time when an artifact is protected by a protectionPolicy and can be restored. operationId: >- solutions.backupRestore.sharePointRestoreSessions.siteRestoreArtifacts.GetRestorePoint 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.restorePoint' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: sharePointRestoreSession-id in: path description: The unique identifier of sharePointRestoreSession required: true schema: type: string x-ms-docs-key-type: sharePointRestoreSession - name: siteRestoreArtifact-id in: path description: The unique identifier of siteRestoreArtifact required: true schema: type: string x-ms-docs-key-type: siteRestoreArtifact x-ms-docs-grouped-path: - >- /solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession-id}/granularMailboxRestoreArtifacts/{granularMailboxRestoreArtifact-id}/restorePoint - >- /solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession-id}/mailboxRestoreArtifacts/{mailboxRestoreArtifact-id}/restorePoint - >- /solutions/backupRestore/oneDriveForBusinessRestoreSessions/{oneDriveForBusinessRestoreSession-id}/driveRestoreArtifacts/{driveRestoreArtifact-id}/restorePoint /solutions/backupRestore/sharePointRestoreSessions/{sharePointRestoreSession-id}/siteRestoreArtifacts/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.backupRestore.sharePointRestoreSessions.siteRestoreArtifacts.GetCount-1a1d parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: sharePointRestoreSession-id in: path description: The unique identifier of sharePointRestoreSession required: true schema: type: string x-ms-docs-key-type: sharePointRestoreSession /solutions/backupRestore/sharePointRestoreSessions/{sharePointRestoreSession-id}/siteRestoreArtifactsBulkAdditionRequests: description: >- Provides operations to manage the siteRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.sharePointRestoreSession entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph List siteRestoreArtifactsBulkAdditionRequests description: >- Get a list of the siteRestoreArtifactsBulkAdditionRequest objects associated with a sharePointRestoreSession. The siteWebUrls property is deliberately omitted from the response body in order to limit the response size. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/sharepointrestoresession-list-siterestoreartifactsbulkadditionrequests?view=graph-rest-1.0 operationId: >- solutions.backupRestore.sharePointRestoreSessions.ListSiteRestoreArtifactsBulkAdditionRequests 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.siteRestoreArtifactsBulkAdditionRequestCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Create siteRestoreArtifactsBulkAdditionRequests description: >- Create a new siteRestoreArtifactsBulkAdditionRequest object associated with a sharePointRestoreSession. The following steps describe how to create and manage a sharePointRestoreSession with bulk artifact additions: externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/sharepointrestoresession-post-siterestoreartifactsbulkadditionrequests?view=graph-rest-1.0 operationId: >- solutions.backupRestore.sharePointRestoreSessions.CreateSiteRestoreArtifactsBulkAdditionRequests requestBody: description: New navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.siteRestoreArtifactsBulkAdditionRequest required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.siteRestoreArtifactsBulkAdditionRequest 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: sharePointRestoreSession-id in: path description: The unique identifier of sharePointRestoreSession required: true schema: type: string x-ms-docs-key-type: sharePointRestoreSession ? /solutions/backupRestore/sharePointRestoreSessions/{sharePointRestoreSession-id}/siteRestoreArtifactsBulkAdditionRequests/{siteRestoreArtifactsBulkAdditionRequest-id} : description: >- Provides operations to manage the siteRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.sharePointRestoreSession entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get siteRestoreArtifactsBulkAdditionRequest description: >- Get a siteRestoreArtifactsBulkAdditionRequest object by its id, associated with a sharePointRestoreSession. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/siterestoreartifactsbulkadditionrequest-get?view=graph-rest-1.0 operationId: >- solutions.backupRestore.sharePointRestoreSessions.GetSiteRestoreArtifactsBulkAdditionRequests 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.siteRestoreArtifactsBulkAdditionRequest 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.backupRestoreRoot summary: >- Microsoft Graph Update the navigation property siteRestoreArtifactsBulkAdditionRequests in solutions operationId: >- solutions.backupRestore.sharePointRestoreSessions.UpdateSiteRestoreArtifactsBulkAdditionRequests requestBody: description: New navigation property values content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.siteRestoreArtifactsBulkAdditionRequest required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.siteRestoreArtifactsBulkAdditionRequest 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Delete siteRestoreArtifactsBulkAdditionRequest description: >- Delete a siteRestoreArtifactsBulkAdditionRequest object associated with a sharepointRestoreSession. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/siterestoreartifactsbulkadditionrequest-delete?view=graph-rest-1.0 operationId: >- solutions.backupRestore.sharePointRestoreSessions.DeleteSiteRestoreArtifactsBulkAdditionRequests parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: sharePointRestoreSession-id in: path description: The unique identifier of sharePointRestoreSession required: true schema: type: string x-ms-docs-key-type: sharePointRestoreSession - name: siteRestoreArtifactsBulkAdditionRequest-id in: path description: The unique identifier of siteRestoreArtifactsBulkAdditionRequest required: true schema: type: string x-ms-docs-key-type: siteRestoreArtifactsBulkAdditionRequest ? /solutions/backupRestore/sharePointRestoreSessions/{sharePointRestoreSession-id}/siteRestoreArtifactsBulkAdditionRequests/$count : description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.backupRestore.sharePointRestoreSessions.siteRestoreArtifactsBulkAdditionRequests.GetCount-8b23 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: sharePointRestoreSession-id in: path description: The unique identifier of sharePointRestoreSession required: true schema: type: string x-ms-docs-key-type: sharePointRestoreSession /solutions/backupRestore/sharePointRestoreSessions/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: solutions.backupRestore.sharePointRestoreSessions.GetCount-3343 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /solutions/backupRestore/siteInclusionRules: description: >- Provides operations to manage the siteInclusionRules property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get siteInclusionRules from solutions description: The list of site inclusion rules applied to the tenant. operationId: solutions.backupRestore.ListSiteInclusionRules 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.siteProtectionRuleCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Create new navigation property to siteInclusionRules for solutions operationId: solutions.backupRestore.CreateSiteInclusionRules requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.siteProtectionRule' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.siteProtectionRule' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /solutions/backupRestore/siteInclusionRules/{siteProtectionRule-id}: description: >- Provides operations to manage the siteInclusionRules property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get siteInclusionRules from solutions description: The list of site inclusion rules applied to the tenant. operationId: solutions.backupRestore.GetSiteInclusionRules 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.siteProtectionRule' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Update the navigation property siteInclusionRules in solutions operationId: solutions.backupRestore.UpdateSiteInclusionRules requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.siteProtectionRule' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.siteProtectionRule' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Delete navigation property siteInclusionRules for solutions operationId: solutions.backupRestore.DeleteSiteInclusionRules parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: siteProtectionRule-id in: path description: The unique identifier of siteProtectionRule required: true schema: type: string x-ms-docs-key-type: siteProtectionRule /solutions/backupRestore/siteInclusionRules/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: solutions.backupRestore.siteInclusionRules.GetCount-66cd parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /solutions/backupRestore/siteProtectionUnits: description: >- Provides operations to manage the siteProtectionUnits property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get siteProtectionUnits from solutions description: The list of site protection units in the tenant. operationId: solutions.backupRestore.ListSiteProtectionUnits 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.siteProtectionUnitCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Create new navigation property to siteProtectionUnits for solutions operationId: solutions.backupRestore.CreateSiteProtectionUnits requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.siteProtectionUnit' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.siteProtectionUnit' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /solutions/backupRestore/siteProtectionUnits/{siteProtectionUnit-id}: description: >- Provides operations to manage the siteProtectionUnits property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get siteProtectionUnits from solutions description: The list of site protection units in the tenant. operationId: solutions.backupRestore.GetSiteProtectionUnits 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.siteProtectionUnit' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Update the navigation property siteProtectionUnits in solutions operationId: solutions.backupRestore.UpdateSiteProtectionUnits requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.siteProtectionUnit' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.siteProtectionUnit' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Delete navigation property siteProtectionUnits for solutions operationId: solutions.backupRestore.DeleteSiteProtectionUnits parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: siteProtectionUnit-id in: path description: The unique identifier of siteProtectionUnit required: true schema: type: string x-ms-docs-key-type: siteProtectionUnit /solutions/backupRestore/siteProtectionUnits/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: solutions.backupRestore.siteProtectionUnits.GetCount-bcec parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /solutions/backupRestore/siteProtectionUnitsBulkAdditionJobs: description: >- Provides operations to manage the siteProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get siteProtectionUnitsBulkAdditionJobs from solutions operationId: solutions.backupRestore.ListSiteProtectionUnitsBulkAdditionJobs 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.siteProtectionUnitsBulkAdditionJobCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.backupRestoreRoot summary: >- Microsoft Graph Create new navigation property to siteProtectionUnitsBulkAdditionJobs for solutions operationId: solutions.backupRestore.CreateSiteProtectionUnitsBulkAdditionJobs requestBody: description: New navigation property content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.siteProtectionUnitsBulkAdditionJob required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.siteProtectionUnitsBulkAdditionJob 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /solutions/backupRestore/siteProtectionUnitsBulkAdditionJobs/{siteProtectionUnitsBulkAdditionJob-id}: description: >- Provides operations to manage the siteProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get siteProtectionUnitsBulkAdditionJobs from solutions operationId: solutions.backupRestore.GetSiteProtectionUnitsBulkAdditionJobs 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.siteProtectionUnitsBulkAdditionJob 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.backupRestoreRoot summary: >- Microsoft Graph Update the navigation property siteProtectionUnitsBulkAdditionJobs in solutions operationId: solutions.backupRestore.UpdateSiteProtectionUnitsBulkAdditionJobs requestBody: description: New navigation property values content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.siteProtectionUnitsBulkAdditionJob required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.siteProtectionUnitsBulkAdditionJob 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.backupRestoreRoot summary: >- Microsoft Graph Delete navigation property siteProtectionUnitsBulkAdditionJobs for solutions operationId: solutions.backupRestore.DeleteSiteProtectionUnitsBulkAdditionJobs parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: siteProtectionUnitsBulkAdditionJob-id in: path description: The unique identifier of siteProtectionUnitsBulkAdditionJob required: true schema: type: string x-ms-docs-key-type: siteProtectionUnitsBulkAdditionJob /solutions/backupRestore/siteProtectionUnitsBulkAdditionJobs/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.backupRestoreRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.GetCount-2498 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /solutions/bookingBusinesses: description: >- Provides operations to manage the bookingBusinesses property of the microsoft.graph.solutionsRoot entity. get: tags: - solutions.bookingBusiness summary: Microsoft Graph List bookingBusinesses description: >- Get a collection of bookingBusiness objects that has been created for the tenant. This operation returns only the id and displayName of each Microsoft Bookings business in the collection. For performance considerations, it does not return other properties. You can get the other properties of a Bookings business by specifying its id in a GET operation. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingbusiness-list?view=graph-rest-1.0 operationId: solutions.ListBookingBusinesses 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.bookingBusinessCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.bookingBusiness summary: Microsoft Graph Create bookingBusiness description: >- Create a new Microsoft Bookings business in a tenant. This is the first step in setting up a Bookings business where you must specify the business display name. You can include other information such as business address, web site address, and scheduling policy, or set that information later by updating the bookingBusiness. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingbusiness-post-bookingbusinesses?view=graph-rest-1.0 operationId: solutions.CreateBookingBusinesses requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingBusiness' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingBusiness' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /solutions/bookingBusinesses/{bookingBusiness-id}: description: >- Provides operations to manage the bookingBusinesses property of the microsoft.graph.solutionsRoot entity. get: tags: - solutions.bookingBusiness summary: Microsoft Graph Get bookingBusiness description: Get the properties and relationships of a bookingBusiness object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingbusiness-get?view=graph-rest-1.0 operationId: solutions.GetBookingBusinesses 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.bookingBusiness' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.bookingBusiness summary: Microsoft Graph Update bookingbusiness description: Update the properties of a bookingBusiness object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingbusiness-update?view=graph-rest-1.0 operationId: solutions.UpdateBookingBusinesses requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingBusiness' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingBusiness' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.bookingBusiness summary: Microsoft Graph Delete bookingBusiness description: Delete a bookingBusiness object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingbusiness-delete?view=graph-rest-1.0 operationId: solutions.DeleteBookingBusinesses parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: bookingBusiness-id in: path description: The unique identifier of bookingBusiness required: true schema: type: string x-ms-docs-key-type: bookingBusiness /solutions/bookingBusinesses/{bookingBusiness-id}/appointments: description: >- Provides operations to manage the appointments property of the microsoft.graph.bookingBusiness entity. get: tags: - solutions.bookingBusiness summary: Microsoft Graph List appointments description: >- Get a list of bookingAppointment objects for the specified bookingBusiness. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingbusiness-list-appointments?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.ListAppointments 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.bookingAppointmentCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.bookingBusiness summary: Microsoft Graph Create bookingAppointment description: Create a new bookingAppointment for the specified bookingBusiness. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingbusiness-post-appointments?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.CreateAppointments requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingAppointment' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingAppointment' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: bookingBusiness-id in: path description: The unique identifier of bookingBusiness required: true schema: type: string x-ms-docs-key-type: bookingBusiness /solutions/bookingBusinesses/{bookingBusiness-id}/appointments/{bookingAppointment-id}: description: >- Provides operations to manage the appointments property of the microsoft.graph.bookingBusiness entity. get: tags: - solutions.bookingBusiness summary: Microsoft Graph Get bookingAppointment description: >- Get the properties and relationships of a bookingAppointment object in the specified bookingBusiness. The start and end properties are always returned in UTC. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingappointment-get?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.GetAppointments 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.bookingAppointment' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.bookingBusiness summary: Microsoft Graph Update bookingAppointment description: >- Update the properties of a bookingAppointment object in the specified bookingBusiness. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingappointment-update?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.UpdateAppointments requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingAppointment' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingAppointment' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.bookingBusiness summary: Microsoft Graph Delete bookingAppointment description: Delete a bookingAppointment in the specified bookingBusiness. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingappointment-delete?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.DeleteAppointments parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: bookingBusiness-id in: path description: The unique identifier of bookingBusiness required: true schema: type: string x-ms-docs-key-type: bookingBusiness - name: bookingAppointment-id in: path description: The unique identifier of bookingAppointment required: true schema: type: string x-ms-docs-key-type: bookingAppointment /solutions/bookingBusinesses/{bookingBusiness-id}/appointments/{bookingAppointment-id}/cancel: description: Provides operations to call the cancel method. post: tags: - solutions.bookingBusiness summary: Microsoft Graph Invoke action cancel description: >- Cancel the specified bookingAppointment in the specified bookingBusiness and send a message to the involved customer and staff members. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingappointment-cancel?view=graph-rest-1.0 operationId: >- solutions.bookingBusinesses.bookingBusiness.appointments.bookingAppointment.cancel requestBody: description: Action parameters content: application/json: schema: type: object properties: cancellationMessage: type: string nullable: true required: true responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: bookingBusiness-id in: path description: The unique identifier of bookingBusiness required: true schema: type: string x-ms-docs-key-type: bookingBusiness - name: bookingAppointment-id in: path description: The unique identifier of bookingAppointment required: true schema: type: string x-ms-docs-key-type: bookingAppointment x-ms-docs-grouped-path: - >- /solutions/bookingBusinesses/{bookingBusiness-id}/calendarView/{bookingAppointment-id}/cancel - /solutions/virtualEvents/events/{virtualEvent-id}/cancel - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations/{virtualEventRegistration-id}/cancel - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(email='{email}')/cancel - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(userId='{userId}')/cancel /solutions/bookingBusinesses/{bookingBusiness-id}/appointments/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.bookingBusiness summary: Microsoft Graph Get the number of the resource operationId: solutions.bookingBusinesses.appointments.GetCount-205a parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: bookingBusiness-id in: path description: The unique identifier of bookingBusiness required: true schema: type: string x-ms-docs-key-type: bookingBusiness /solutions/bookingBusinesses/{bookingBusiness-id}/calendarView: description: >- Provides operations to manage the calendarView property of the microsoft.graph.bookingBusiness entity. get: tags: - solutions.bookingBusiness summary: Microsoft Graph List business calendarView description: >- Get the collection of bookingAppointment objects for a bookingBusiness that occurs in the specified date range. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingbusiness-list-calendarview?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.ListCalendarView parameters: - name: start in: query description: >- The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 required: true schema: type: string - name: end in: query description: >- The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 required: true schema: type: string - $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.bookingAppointmentCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.bookingBusiness summary: Microsoft Graph Create new navigation property to calendarView for solutions operationId: solutions.bookingBusinesses.CreateCalendarView requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingAppointment' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingAppointment' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: bookingBusiness-id in: path description: The unique identifier of bookingBusiness required: true schema: type: string x-ms-docs-key-type: bookingBusiness /solutions/bookingBusinesses/{bookingBusiness-id}/calendarView/{bookingAppointment-id}: description: >- Provides operations to manage the calendarView property of the microsoft.graph.bookingBusiness entity. get: tags: - solutions.bookingBusiness summary: Microsoft Graph Get calendarView from solutions description: >- The set of appointments of this business in a specified date range. Read-only. Nullable. operationId: solutions.bookingBusinesses.GetCalendarView parameters: - name: start in: query description: >- The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 required: true schema: type: string - name: end in: query description: >- The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 required: true schema: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingAppointment' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.bookingBusiness summary: Microsoft Graph Update the navigation property calendarView in solutions operationId: solutions.bookingBusinesses.UpdateCalendarView requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingAppointment' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingAppointment' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.bookingBusiness summary: Microsoft Graph Delete navigation property calendarView for solutions operationId: solutions.bookingBusinesses.DeleteCalendarView parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: bookingBusiness-id in: path description: The unique identifier of bookingBusiness required: true schema: type: string x-ms-docs-key-type: bookingBusiness - name: bookingAppointment-id in: path description: The unique identifier of bookingAppointment required: true schema: type: string x-ms-docs-key-type: bookingAppointment /solutions/bookingBusinesses/{bookingBusiness-id}/calendarView/{bookingAppointment-id}/cancel: description: Provides operations to call the cancel method. post: tags: - solutions.bookingBusiness summary: Microsoft Graph Invoke action cancel description: >- Cancel the specified bookingAppointment in the specified bookingBusiness and send a message to the involved customer and staff members. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingappointment-cancel?view=graph-rest-1.0 operationId: >- solutions.bookingBusinesses.bookingBusiness.calendarView.bookingAppointment.cancel requestBody: description: Action parameters content: application/json: schema: type: object properties: cancellationMessage: type: string nullable: true required: true responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: bookingBusiness-id in: path description: The unique identifier of bookingBusiness required: true schema: type: string x-ms-docs-key-type: bookingBusiness - name: bookingAppointment-id in: path description: The unique identifier of bookingAppointment required: true schema: type: string x-ms-docs-key-type: bookingAppointment x-ms-docs-grouped-path: - >- /solutions/bookingBusinesses/{bookingBusiness-id}/appointments/{bookingAppointment-id}/cancel - /solutions/virtualEvents/events/{virtualEvent-id}/cancel - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations/{virtualEventRegistration-id}/cancel - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(email='{email}')/cancel - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(userId='{userId}')/cancel /solutions/bookingBusinesses/{bookingBusiness-id}/calendarView/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.bookingBusiness summary: Microsoft Graph Get the number of the resource operationId: solutions.bookingBusinesses.calendarView.GetCount-f3a3 parameters: - name: start in: query description: >- The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 required: true schema: type: string - name: end in: query description: >- The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 required: true schema: type: string - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: bookingBusiness-id in: path description: The unique identifier of bookingBusiness required: true schema: type: string x-ms-docs-key-type: bookingBusiness /solutions/bookingBusinesses/{bookingBusiness-id}/customers: description: >- Provides operations to manage the customers property of the microsoft.graph.bookingBusiness entity. get: tags: - solutions.bookingBusiness summary: Microsoft Graph List customers description: Get a list of bookingCustomer objects of a business. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingbusiness-list-customers?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.ListCustomers 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.bookingCustomerBaseCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.bookingBusiness summary: Microsoft Graph Create bookingCustomer description: Create a new bookingCustomer object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingbusiness-post-customers?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.CreateCustomers requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingCustomerBase' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingCustomerBase' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: bookingBusiness-id in: path description: The unique identifier of bookingBusiness required: true schema: type: string x-ms-docs-key-type: bookingBusiness /solutions/bookingBusinesses/{bookingBusiness-id}/customers/{bookingCustomerBase-id}: description: >- Provides operations to manage the customers property of the microsoft.graph.bookingBusiness entity. get: tags: - solutions.bookingBusiness summary: Microsoft Graph Get bookingCustomer description: Get the properties and relationships of a bookingCustomer object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingcustomer-get?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.GetCustomers 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.bookingCustomerBase' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.bookingBusiness summary: Microsoft Graph Update bookingCustomer description: Update the properties of a bookingCustomer object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingcustomer-update?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.UpdateCustomers requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingCustomerBase' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingCustomerBase' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.bookingBusiness summary: Microsoft Graph Delete bookingCustomer description: Delete the specified bookingCustomer object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingcustomer-delete?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.DeleteCustomers parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: bookingBusiness-id in: path description: The unique identifier of bookingBusiness required: true schema: type: string x-ms-docs-key-type: bookingBusiness - name: bookingCustomerBase-id in: path description: The unique identifier of bookingCustomerBase required: true schema: type: string x-ms-docs-key-type: bookingCustomerBase /solutions/bookingBusinesses/{bookingBusiness-id}/customers/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.bookingBusiness summary: Microsoft Graph Get the number of the resource operationId: solutions.bookingBusinesses.customers.GetCount-1771 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: bookingBusiness-id in: path description: The unique identifier of bookingBusiness required: true schema: type: string x-ms-docs-key-type: bookingBusiness /solutions/bookingBusinesses/{bookingBusiness-id}/customQuestions: description: >- Provides operations to manage the customQuestions property of the microsoft.graph.bookingBusiness entity. get: tags: - solutions.bookingBusiness summary: Microsoft Graph List customQuestions description: >- Get the bookingCustomQuestion resources associated with a bookingBusiness. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingbusiness-list-customquestions?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.ListCustomQuestions 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.bookingCustomQuestionCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.bookingBusiness summary: Microsoft Graph Create bookingCustomQuestion description: Create a new bookingCustomQuestion object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingbusiness-post-customquestions?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.CreateCustomQuestions requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingCustomQuestion' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingCustomQuestion' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: bookingBusiness-id in: path description: The unique identifier of bookingBusiness required: true schema: type: string x-ms-docs-key-type: bookingBusiness /solutions/bookingBusinesses/{bookingBusiness-id}/customQuestions/{bookingCustomQuestion-id}: description: >- Provides operations to manage the customQuestions property of the microsoft.graph.bookingBusiness entity. get: tags: - solutions.bookingBusiness summary: Microsoft Graph Get bookingCustomQuestion description: Read the properties and relationships of a bookingCustomQuestion object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingcustomquestion-get?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.GetCustomQuestions 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.bookingCustomQuestion' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.bookingBusiness summary: Microsoft Graph Update bookingCustomQuestion description: Update the properties of a bookingCustomQuestion object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingcustomquestion-update?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.UpdateCustomQuestions requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingCustomQuestion' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingCustomQuestion' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.bookingBusiness summary: Microsoft Graph Delete bookingCustomQuestion description: Delete a bookingCustomQuestion object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingcustomquestion-delete?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.DeleteCustomQuestions parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: bookingBusiness-id in: path description: The unique identifier of bookingBusiness required: true schema: type: string x-ms-docs-key-type: bookingBusiness - name: bookingCustomQuestion-id in: path description: The unique identifier of bookingCustomQuestion required: true schema: type: string x-ms-docs-key-type: bookingCustomQuestion /solutions/bookingBusinesses/{bookingBusiness-id}/customQuestions/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.bookingBusiness summary: Microsoft Graph Get the number of the resource operationId: solutions.bookingBusinesses.customQuestions.GetCount-385a parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: bookingBusiness-id in: path description: The unique identifier of bookingBusiness required: true schema: type: string x-ms-docs-key-type: bookingBusiness /solutions/bookingBusinesses/{bookingBusiness-id}/getStaffAvailability: description: Provides operations to call the getStaffAvailability method. post: tags: - solutions.bookingBusiness summary: Microsoft Graph Invoke action getStaffAvailability description: >- Get the availability information of staff members of a Microsoft Bookings calendar. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingbusiness-getstaffavailability?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.bookingBusiness.getStaffAvailability requestBody: description: Action parameters content: application/json: schema: type: object properties: staffIds: type: array items: type: string startDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' endDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' required: true responses: 2XX: description: Success content: application/json: schema: type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.staffAvailabilityItem 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: bookingBusiness-id in: path description: The unique identifier of bookingBusiness required: true schema: type: string x-ms-docs-key-type: bookingBusiness /solutions/bookingBusinesses/{bookingBusiness-id}/publish: description: Provides operations to call the publish method. post: tags: - solutions.bookingBusiness summary: Microsoft Graph Invoke action publish description: >- Make the scheduling page of a business available to external customers. Set the isPublished property to true, and the publicUrl property to the URL of the scheduling page. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingbusiness-publish?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.bookingBusiness.publish responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: bookingBusiness-id in: path description: The unique identifier of bookingBusiness required: true schema: type: string x-ms-docs-key-type: bookingBusiness x-ms-docs-grouped-path: - /solutions/virtualEvents/events/{virtualEvent-id}/publish /solutions/bookingBusinesses/{bookingBusiness-id}/unpublish: description: Provides operations to call the unpublish method. post: tags: - solutions.bookingBusiness summary: Microsoft Graph Invoke action unpublish description: >- Make the scheduling page of this business not available to external customers. Set the isPublished property to false, and the publicUrl property to null. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingbusiness-unpublish?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.bookingBusiness.unpublish responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: bookingBusiness-id in: path description: The unique identifier of bookingBusiness required: true schema: type: string x-ms-docs-key-type: bookingBusiness /solutions/bookingBusinesses/{bookingBusiness-id}/services: description: >- Provides operations to manage the services property of the microsoft.graph.bookingBusiness entity. get: tags: - solutions.bookingBusiness summary: Microsoft Graph List services description: Get a list of bookingService objects in the specified bookingBusiness. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingbusiness-list-services?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.ListServices 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.bookingServiceCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.bookingBusiness summary: Microsoft Graph Create bookingService description: Create a new bookingService for the specified bookingBusiness. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingbusiness-post-services?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.CreateServices requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingService' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingService' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: bookingBusiness-id in: path description: The unique identifier of bookingBusiness required: true schema: type: string x-ms-docs-key-type: bookingBusiness /solutions/bookingBusinesses/{bookingBusiness-id}/services/{bookingService-id}: description: >- Provides operations to manage the services property of the microsoft.graph.bookingBusiness entity. get: tags: - solutions.bookingBusiness summary: Microsoft Graph Get bookingService description: >- Get the properties and relationships of a bookingService object in the specified bookingBusiness. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingservice-get?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.GetServices 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.bookingService' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.bookingBusiness summary: Microsoft Graph Update bookingservice description: "Update the properties of a bookingService object in the specified bookingBusiness. The following are some examples you can customize for a service:\r\n- Price\r\n- Typical length of an appointment\r\n- Reminders\r\n- Any time buffer to set up before or finish up after the service\r\n- Scheduling policy parameters, such as minimum notice to book or cancel, and whether customers can select specific staff members for an appointment." externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingservice-update?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.UpdateServices requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingService' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingService' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.bookingBusiness summary: Microsoft Graph Delete bookingService description: Delete a bookingService object in the specified bookingBusiness. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingservice-delete?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.DeleteServices parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: bookingBusiness-id in: path description: The unique identifier of bookingBusiness required: true schema: type: string x-ms-docs-key-type: bookingBusiness - name: bookingService-id in: path description: The unique identifier of bookingService required: true schema: type: string x-ms-docs-key-type: bookingService /solutions/bookingBusinesses/{bookingBusiness-id}/services/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.bookingBusiness summary: Microsoft Graph Get the number of the resource operationId: solutions.bookingBusinesses.services.GetCount-35c3 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: bookingBusiness-id in: path description: The unique identifier of bookingBusiness required: true schema: type: string x-ms-docs-key-type: bookingBusiness /solutions/bookingBusinesses/{bookingBusiness-id}/staffMembers: description: >- Provides operations to manage the staffMembers property of the microsoft.graph.bookingBusiness entity. get: tags: - solutions.bookingBusiness summary: Microsoft Graph List staffMembers description: >- Get a list of bookingStaffMember objects in the specified bookingBusiness. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingbusiness-list-staffmembers?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.ListStaffMembers 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.bookingStaffMemberBaseCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.bookingBusiness summary: Microsoft Graph Create bookingStaffMember description: Create a new bookingStaffMember in the specified bookingBusiness. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingbusiness-post-staffmembers?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.CreateStaffMembers requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingStaffMemberBase' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingStaffMemberBase' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: bookingBusiness-id in: path description: The unique identifier of bookingBusiness required: true schema: type: string x-ms-docs-key-type: bookingBusiness /solutions/bookingBusinesses/{bookingBusiness-id}/staffMembers/{bookingStaffMemberBase-id}: description: >- Provides operations to manage the staffMembers property of the microsoft.graph.bookingBusiness entity. get: tags: - solutions.bookingBusiness summary: Microsoft Graph Get bookingStaffMember description: >- Get the properties and relationships of a bookingStaffMember in the specified bookingBusiness. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingstaffmember-get?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.GetStaffMembers 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.bookingStaffMemberBase' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.bookingBusiness summary: Microsoft Graph Update bookingstaffmember description: >- Update the properties of a bookingStaffMember in the specified bookingBusiness. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingstaffmember-update?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.UpdateStaffMembers requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingStaffMemberBase' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingStaffMemberBase' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.bookingBusiness summary: Microsoft Graph Delete bookingStaffMember description: Delete a bookingStaffMember in the specified bookingBusiness. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingstaffmember-delete?view=graph-rest-1.0 operationId: solutions.bookingBusinesses.DeleteStaffMembers parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: bookingBusiness-id in: path description: The unique identifier of bookingBusiness required: true schema: type: string x-ms-docs-key-type: bookingBusiness - name: bookingStaffMemberBase-id in: path description: The unique identifier of bookingStaffMemberBase required: true schema: type: string x-ms-docs-key-type: bookingStaffMemberBase /solutions/bookingBusinesses/{bookingBusiness-id}/staffMembers/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.bookingBusiness summary: Microsoft Graph Get the number of the resource operationId: solutions.bookingBusinesses.staffMembers.GetCount-7947 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: bookingBusiness-id in: path description: The unique identifier of bookingBusiness required: true schema: type: string x-ms-docs-key-type: bookingBusiness /solutions/bookingBusinesses/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.bookingBusiness summary: Microsoft Graph Get the number of the resource operationId: solutions.bookingBusinesses.GetCount-b75b parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /solutions/bookingCurrencies: description: >- Provides operations to manage the bookingCurrencies property of the microsoft.graph.solutionsRoot entity. get: tags: - solutions.bookingCurrency summary: Microsoft Graph List bookingCurrencies description: >- Get a list of bookingCurrency objects available to a Microsoft Bookings business. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingcurrency-list?view=graph-rest-1.0 operationId: solutions.ListBookingCurrencies 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.bookingCurrencyCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.bookingCurrency summary: Microsoft Graph Create new navigation property to bookingCurrencies for solutions operationId: solutions.CreateBookingCurrencies requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingCurrency' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingCurrency' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /solutions/bookingCurrencies/{bookingCurrency-id}: description: >- Provides operations to manage the bookingCurrencies property of the microsoft.graph.solutionsRoot entity. get: tags: - solutions.bookingCurrency summary: Microsoft Graph Get bookingCurrency description: >- Get the properties of a bookingCurrency object that is available to a Microsoft Bookings business. Use the id property, which is the currency code, to specify the currency. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/bookingcurrency-get?view=graph-rest-1.0 operationId: solutions.GetBookingCurrencies 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.bookingCurrency' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.bookingCurrency summary: Microsoft Graph Update the navigation property bookingCurrencies in solutions operationId: solutions.UpdateBookingCurrencies requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingCurrency' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.bookingCurrency' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.bookingCurrency summary: Microsoft Graph Delete navigation property bookingCurrencies for solutions operationId: solutions.DeleteBookingCurrencies parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: bookingCurrency-id in: path description: The unique identifier of bookingCurrency required: true schema: type: string x-ms-docs-key-type: bookingCurrency /solutions/bookingCurrencies/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.bookingCurrency summary: Microsoft Graph Get the number of the resource operationId: solutions.bookingCurrencies.GetCount-f6c6 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /solutions/virtualEvents: description: >- Provides operations to manage the virtualEvents property of the microsoft.graph.solutionsRoot entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get virtualEvents from solutions operationId: solutions.GetVirtualEvents 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.virtualEventsRoot' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Update the navigation property virtualEvents in solutions operationId: solutions.UpdateVirtualEvents requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventsRoot' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventsRoot' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Delete navigation property virtualEvents for solutions operationId: solutions.DeleteVirtualEvents parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /solutions/virtualEvents/events: description: >- Provides operations to manage the events property of the microsoft.graph.virtualEventsRoot entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get events from solutions operationId: solutions.virtualEvents.ListEvents 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.virtualEventCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Create new navigation property to events for solutions operationId: solutions.virtualEvents.CreateEvents requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEvent' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEvent' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /solutions/virtualEvents/events/{virtualEvent-id}: description: >- Provides operations to manage the events property of the microsoft.graph.virtualEventsRoot entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get events from solutions operationId: solutions.virtualEvents.GetEvents 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.virtualEvent' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Update the navigation property events in solutions operationId: solutions.virtualEvents.UpdateEvents requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEvent' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEvent' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Delete navigation property events for solutions operationId: solutions.virtualEvents.DeleteEvents parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEvent-id in: path description: The unique identifier of virtualEvent required: true schema: type: string x-ms-docs-key-type: virtualEvent /solutions/virtualEvents/events/{virtualEvent-id}/cancel: description: Provides operations to call the cancel method. post: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Invoke action cancel operationId: solutions.virtualEvents.events.virtualEvent.cancel responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: virtualEvent-id in: path description: The unique identifier of virtualEvent required: true schema: type: string x-ms-docs-key-type: virtualEvent x-ms-docs-grouped-path: - >- /solutions/bookingBusinesses/{bookingBusiness-id}/appointments/{bookingAppointment-id}/cancel - >- /solutions/bookingBusinesses/{bookingBusiness-id}/calendarView/{bookingAppointment-id}/cancel - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations/{virtualEventRegistration-id}/cancel - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(email='{email}')/cancel - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(userId='{userId}')/cancel /solutions/virtualEvents/events/{virtualEvent-id}/publish: description: Provides operations to call the publish method. post: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Invoke action publish operationId: solutions.virtualEvents.events.virtualEvent.publish responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: virtualEvent-id in: path description: The unique identifier of virtualEvent required: true schema: type: string x-ms-docs-key-type: virtualEvent x-ms-docs-grouped-path: - /solutions/bookingBusinesses/{bookingBusiness-id}/publish /solutions/virtualEvents/events/{virtualEvent-id}/setExternalEventInformation: description: Provides operations to call the setExternalEventInformation method. post: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Invoke action setExternalEventInformation operationId: solutions.virtualEvents.events.virtualEvent.setExternalEventInformation requestBody: description: Action parameters content: application/json: schema: type: object properties: externalEventId: type: string nullable: true required: true responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: virtualEvent-id in: path description: The unique identifier of virtualEvent required: true schema: type: string x-ms-docs-key-type: virtualEvent /solutions/virtualEvents/events/{virtualEvent-id}/presenters: description: >- Provides operations to manage the presenters property of the microsoft.graph.virtualEvent entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get presenters from solutions description: The virtual event presenters. operationId: solutions.virtualEvents.events.ListPresenters 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.virtualEventPresenterCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Create new navigation property to presenters for solutions operationId: solutions.virtualEvents.events.CreatePresenters requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEvent-id in: path description: The unique identifier of virtualEvent required: true schema: type: string x-ms-docs-key-type: virtualEvent x-ms-docs-grouped-path: - /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/presenters - /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/presenters /solutions/virtualEvents/events/{virtualEvent-id}/presenters/{virtualEventPresenter-id}: description: >- Provides operations to manage the presenters property of the microsoft.graph.virtualEvent entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get presenters from solutions description: The virtual event presenters. operationId: solutions.virtualEvents.events.GetPresenters 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.virtualEventPresenter' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Update the navigation property presenters in solutions operationId: solutions.virtualEvents.events.UpdatePresenters requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Delete navigation property presenters for solutions operationId: solutions.virtualEvents.events.DeletePresenters parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEvent-id in: path description: The unique identifier of virtualEvent required: true schema: type: string x-ms-docs-key-type: virtualEvent - name: virtualEventPresenter-id in: path description: The unique identifier of virtualEventPresenter required: true schema: type: string x-ms-docs-key-type: virtualEventPresenter x-ms-docs-grouped-path: - >- /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/presenters/{virtualEventPresenter-id} - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/presenters/{virtualEventPresenter-id} /solutions/virtualEvents/events/{virtualEvent-id}/presenters/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get the number of the resource operationId: solutions.virtualEvents.events.presenters.GetCount-9db5 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: virtualEvent-id in: path description: The unique identifier of virtualEvent required: true schema: type: string x-ms-docs-key-type: virtualEvent /solutions/virtualEvents/events/{virtualEvent-id}/sessions: description: >- Provides operations to manage the sessions property of the microsoft.graph.virtualEvent entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get sessions from solutions description: The sessions for the virtual event. operationId: solutions.virtualEvents.events.ListSessions 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.virtualEventSessionCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Create new navigation property to sessions for solutions operationId: solutions.virtualEvents.events.CreateSessions requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventSession' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventSession' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEvent-id in: path description: The unique identifier of virtualEvent required: true schema: type: string x-ms-docs-key-type: virtualEvent x-ms-docs-grouped-path: - /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions - /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions /solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}: description: >- Provides operations to manage the sessions property of the microsoft.graph.virtualEvent entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get sessions from solutions description: The sessions for the virtual event. operationId: solutions.virtualEvents.events.GetSessions 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.virtualEventSession' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Update the navigation property sessions in solutions operationId: solutions.virtualEvents.events.UpdateSessions requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventSession' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventSession' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Delete navigation property sessions for solutions operationId: solutions.virtualEvents.events.DeleteSessions parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEvent-id in: path description: The unique identifier of virtualEvent required: true schema: type: string x-ms-docs-key-type: virtualEvent - name: virtualEventSession-id in: path description: The unique identifier of virtualEventSession required: true schema: type: string x-ms-docs-key-type: virtualEventSession x-ms-docs-grouped-path: - >- /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id} - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id} /solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}/attendanceReports: description: >- Provides operations to manage the attendanceReports property of the microsoft.graph.onlineMeetingBase entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get attendanceReports from solutions description: The attendance reports of an online meeting. Read-only. operationId: solutions.virtualEvents.events.sessions.ListAttendanceReports 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.meetingAttendanceReportCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Create new navigation property to attendanceReports for solutions operationId: solutions.virtualEvents.events.sessions.CreateAttendanceReports requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.meetingAttendanceReport' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.meetingAttendanceReport' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEvent-id in: path description: The unique identifier of virtualEvent required: true schema: type: string x-ms-docs-key-type: virtualEvent - name: virtualEventSession-id in: path description: The unique identifier of virtualEventSession required: true schema: type: string x-ms-docs-key-type: virtualEventSession x-ms-docs-grouped-path: - >- /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}/attendanceReports - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}/attendanceReports ? /solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id} : description: >- Provides operations to manage the attendanceReports property of the microsoft.graph.onlineMeetingBase entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get attendanceReports from solutions description: The attendance reports of an online meeting. Read-only. operationId: solutions.virtualEvents.events.sessions.GetAttendanceReports 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.meetingAttendanceReport' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Update the navigation property attendanceReports in solutions operationId: solutions.virtualEvents.events.sessions.UpdateAttendanceReports requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.meetingAttendanceReport' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.meetingAttendanceReport' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Delete navigation property attendanceReports for solutions operationId: solutions.virtualEvents.events.sessions.DeleteAttendanceReports parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEvent-id in: path description: The unique identifier of virtualEvent required: true schema: type: string x-ms-docs-key-type: virtualEvent - name: virtualEventSession-id in: path description: The unique identifier of virtualEventSession required: true schema: type: string x-ms-docs-key-type: virtualEventSession - name: meetingAttendanceReport-id in: path description: The unique identifier of meetingAttendanceReport required: true schema: type: string x-ms-docs-key-type: meetingAttendanceReport x-ms-docs-grouped-path: - >- /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id} - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id} ? /solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords : description: >- Provides operations to manage the attendanceRecords property of the microsoft.graph.meetingAttendanceReport entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get attendanceRecords from solutions description: List of attendance records of an attendance report. Read-only. operationId: >- solutions.virtualEvents.events.sessions.attendanceReports.ListAttendanceRecords 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.attendanceRecordCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Create new navigation property to attendanceRecords for solutions operationId: >- solutions.virtualEvents.events.sessions.attendanceReports.CreateAttendanceRecords requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.attendanceRecord' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.attendanceRecord' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEvent-id in: path description: The unique identifier of virtualEvent required: true schema: type: string x-ms-docs-key-type: virtualEvent - name: virtualEventSession-id in: path description: The unique identifier of virtualEventSession required: true schema: type: string x-ms-docs-key-type: virtualEventSession - name: meetingAttendanceReport-id in: path description: The unique identifier of meetingAttendanceReport required: true schema: type: string x-ms-docs-key-type: meetingAttendanceReport x-ms-docs-grouped-path: - >- /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords ? /solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords/{attendanceRecord-id} : description: >- Provides operations to manage the attendanceRecords property of the microsoft.graph.meetingAttendanceReport entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get attendanceRecords from solutions description: List of attendance records of an attendance report. Read-only. operationId: >- solutions.virtualEvents.events.sessions.attendanceReports.GetAttendanceRecords 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.attendanceRecord' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Update the navigation property attendanceRecords in solutions operationId: >- solutions.virtualEvents.events.sessions.attendanceReports.UpdateAttendanceRecords requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.attendanceRecord' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.attendanceRecord' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Delete navigation property attendanceRecords for solutions operationId: >- solutions.virtualEvents.events.sessions.attendanceReports.DeleteAttendanceRecords parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEvent-id in: path description: The unique identifier of virtualEvent required: true schema: type: string x-ms-docs-key-type: virtualEvent - name: virtualEventSession-id in: path description: The unique identifier of virtualEventSession required: true schema: type: string x-ms-docs-key-type: virtualEventSession - name: meetingAttendanceReport-id in: path description: The unique identifier of meetingAttendanceReport required: true schema: type: string x-ms-docs-key-type: meetingAttendanceReport - name: attendanceRecord-id in: path description: The unique identifier of attendanceRecord required: true schema: type: string x-ms-docs-key-type: attendanceRecord x-ms-docs-grouped-path: - >- /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords/{attendanceRecord-id} - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords/{attendanceRecord-id} ? /solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords/$count : description: Provides operations to count the resources in the collection. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.virtualEvents.events.sessions.attendanceReports.attendanceRecords.GetCount-b30c parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: virtualEvent-id in: path description: The unique identifier of virtualEvent required: true schema: type: string x-ms-docs-key-type: virtualEvent - name: virtualEventSession-id in: path description: The unique identifier of virtualEventSession required: true schema: type: string x-ms-docs-key-type: virtualEventSession - name: meetingAttendanceReport-id in: path description: The unique identifier of meetingAttendanceReport required: true schema: type: string x-ms-docs-key-type: meetingAttendanceReport /solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}/attendanceReports/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get the number of the resource operationId: solutions.virtualEvents.events.sessions.attendanceReports.GetCount-d074 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: virtualEvent-id in: path description: The unique identifier of virtualEvent required: true schema: type: string x-ms-docs-key-type: virtualEvent - name: virtualEventSession-id in: path description: The unique identifier of virtualEventSession required: true schema: type: string x-ms-docs-key-type: virtualEventSession /solutions/virtualEvents/events/{virtualEvent-id}/sessions/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get the number of the resource operationId: solutions.virtualEvents.events.sessions.GetCount-70ae parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: virtualEvent-id in: path description: The unique identifier of virtualEvent required: true schema: type: string x-ms-docs-key-type: virtualEvent /solutions/virtualEvents/events/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get the number of the resource operationId: solutions.virtualEvents.events.GetCount-5984 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /solutions/virtualEvents/townhalls: description: >- Provides operations to manage the townhalls property of the microsoft.graph.virtualEventsRoot entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get virtualEventTownhall description: >- Read the properties and relationships of a virtualEventTownhall object. All roles can get the details of a townhall event. operationId: solutions.virtualEvents.ListTownhalls 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.virtualEventTownhallCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Create virtualEventTownhall description: Create a new virtualEventTownhall object in draft mode. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/virtualeventsroot-post-townhalls?view=graph-rest-1.0 operationId: solutions.virtualEvents.CreateTownhalls requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventTownhall' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventTownhall' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}: description: >- Provides operations to manage the townhalls property of the microsoft.graph.virtualEventsRoot entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get virtualEventTownhall description: >- Read the properties and relationships of a virtualEventTownhall object. All roles can get the details of a townhall event. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/virtualeventtownhall-get?view=graph-rest-1.0 operationId: solutions.virtualEvents.GetTownhalls 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.virtualEventTownhall' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Update virtualEventTownhall description: >- Update the properties of a virtualEventTownhall object. Only the Organizer and Co-organizer can make changes to a townhall event. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/virtualeventtownhall-update?view=graph-rest-1.0 operationId: solutions.virtualEvents.UpdateTownhalls requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventTownhall' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventTownhall' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Delete navigation property townhalls for solutions operationId: solutions.virtualEvents.DeleteTownhalls parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEventTownhall-id in: path description: The unique identifier of virtualEventTownhall required: true schema: type: string x-ms-docs-key-type: virtualEventTownhall /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/presenters: description: >- Provides operations to manage the presenters property of the microsoft.graph.virtualEvent entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph List presenters description: "Get the list of all virtualEventPresenter objects associated with a virtual event. Currently the supported virtual event types are:\r\n- virtualEventTownhall\r\n- virtualEventWebinar" externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/virtualevent-list-presenters?view=graph-rest-1.0 operationId: solutions.virtualEvents.townhalls.ListPresenters 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.virtualEventPresenterCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Create virtualEventPresenter description: "Create a new virtualEventPresenter object on a virtual event. Currently, the following types of virtual events are supported: \r\n- virtualEventTownhall\r\n- virtualEventWebinar" externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/virtualevent-post-presenters?view=graph-rest-1.0 operationId: solutions.virtualEvents.townhalls.CreatePresenters requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEventTownhall-id in: path description: The unique identifier of virtualEventTownhall required: true schema: type: string x-ms-docs-key-type: virtualEventTownhall x-ms-docs-grouped-path: - /solutions/virtualEvents/events/{virtualEvent-id}/presenters - /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/presenters /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/presenters/{virtualEventPresenter-id}: description: >- Provides operations to manage the presenters property of the microsoft.graph.virtualEvent entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get virtualEventPresenter description: "Read the properties and relationships of a virtualEventPresenter object. Currently the supported virtual event types are: \r\n- virtualEventTownhall\r\n- virtualEventWebinar" externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/virtualeventpresenter-get?view=graph-rest-1.0 operationId: solutions.virtualEvents.townhalls.GetPresenters 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.virtualEventPresenter' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Update the navigation property presenters in solutions operationId: solutions.virtualEvents.townhalls.UpdatePresenters requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Delete virtualEventPresenter description: "Delete a virtualEventPresenter from a virtual event. Currently the supported virtual event types are:\r\n- virtualEventTownhall\r\n- virtualEventWebinar" externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/virtualeventpresenter-delete?view=graph-rest-1.0 operationId: solutions.virtualEvents.townhalls.DeletePresenters parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEventTownhall-id in: path description: The unique identifier of virtualEventTownhall required: true schema: type: string x-ms-docs-key-type: virtualEventTownhall - name: virtualEventPresenter-id in: path description: The unique identifier of virtualEventPresenter required: true schema: type: string x-ms-docs-key-type: virtualEventPresenter x-ms-docs-grouped-path: - >- /solutions/virtualEvents/events/{virtualEvent-id}/presenters/{virtualEventPresenter-id} - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/presenters/{virtualEventPresenter-id} /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/presenters/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get the number of the resource operationId: solutions.virtualEvents.townhalls.presenters.GetCount-018d parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: virtualEventTownhall-id in: path description: The unique identifier of virtualEventTownhall required: true schema: type: string x-ms-docs-key-type: virtualEventTownhall /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions: description: >- Provides operations to manage the sessions property of the microsoft.graph.virtualEvent entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get sessions from solutions description: The sessions for the virtual event. operationId: solutions.virtualEvents.townhalls.ListSessions 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.virtualEventSessionCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Create new navigation property to sessions for solutions operationId: solutions.virtualEvents.townhalls.CreateSessions requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventSession' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventSession' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEventTownhall-id in: path description: The unique identifier of virtualEventTownhall required: true schema: type: string x-ms-docs-key-type: virtualEventTownhall x-ms-docs-grouped-path: - /solutions/virtualEvents/events/{virtualEvent-id}/sessions - /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}: description: >- Provides operations to manage the sessions property of the microsoft.graph.virtualEvent entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get sessions from solutions description: The sessions for the virtual event. operationId: solutions.virtualEvents.townhalls.GetSessions 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.virtualEventSession' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Update the navigation property sessions in solutions operationId: solutions.virtualEvents.townhalls.UpdateSessions requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventSession' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventSession' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Delete navigation property sessions for solutions operationId: solutions.virtualEvents.townhalls.DeleteSessions parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEventTownhall-id in: path description: The unique identifier of virtualEventTownhall required: true schema: type: string x-ms-docs-key-type: virtualEventTownhall - name: virtualEventSession-id in: path description: The unique identifier of virtualEventSession required: true schema: type: string x-ms-docs-key-type: virtualEventSession x-ms-docs-grouped-path: - >- /solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id} - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id} /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}/attendanceReports: description: >- Provides operations to manage the attendanceReports property of the microsoft.graph.onlineMeetingBase entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph List meetingAttendanceReports description: >- Get a list of meetingAttendanceReport objects for an onlineMeeting or a virtualEvent. Each time an online meeting or a virtual event ends, an attendance report is generated for that session. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/meetingattendancereport-list?view=graph-rest-1.0 operationId: solutions.virtualEvents.townhalls.sessions.ListAttendanceReports 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.meetingAttendanceReportCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Create new navigation property to attendanceReports for solutions operationId: solutions.virtualEvents.townhalls.sessions.CreateAttendanceReports requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.meetingAttendanceReport' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.meetingAttendanceReport' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEventTownhall-id in: path description: The unique identifier of virtualEventTownhall required: true schema: type: string x-ms-docs-key-type: virtualEventTownhall - name: virtualEventSession-id in: path description: The unique identifier of virtualEventSession required: true schema: type: string x-ms-docs-key-type: virtualEventSession x-ms-docs-grouped-path: - >- /solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}/attendanceReports - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}/attendanceReports ? /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id} : description: >- Provides operations to manage the attendanceReports property of the microsoft.graph.onlineMeetingBase entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get meetingAttendanceReport description: >- Get the meetingAttendanceReport for an onlineMeeting or a virtualEvent. When an online meeting ends, an attendance report is generated for that session. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/meetingattendancereport-get?view=graph-rest-1.0 operationId: solutions.virtualEvents.townhalls.sessions.GetAttendanceReports 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.meetingAttendanceReport' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Update the navigation property attendanceReports in solutions operationId: solutions.virtualEvents.townhalls.sessions.UpdateAttendanceReports requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.meetingAttendanceReport' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.meetingAttendanceReport' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Delete navigation property attendanceReports for solutions operationId: solutions.virtualEvents.townhalls.sessions.DeleteAttendanceReports parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEventTownhall-id in: path description: The unique identifier of virtualEventTownhall required: true schema: type: string x-ms-docs-key-type: virtualEventTownhall - name: virtualEventSession-id in: path description: The unique identifier of virtualEventSession required: true schema: type: string x-ms-docs-key-type: virtualEventSession - name: meetingAttendanceReport-id in: path description: The unique identifier of meetingAttendanceReport required: true schema: type: string x-ms-docs-key-type: meetingAttendanceReport x-ms-docs-grouped-path: - >- /solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id} - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id} ? /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords : description: >- Provides operations to manage the attendanceRecords property of the microsoft.graph.meetingAttendanceReport entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph List attendanceRecords description: Get a list of attendanceRecord objects and their properties. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/attendancerecord-list?view=graph-rest-1.0 operationId: >- solutions.virtualEvents.townhalls.sessions.attendanceReports.ListAttendanceRecords 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.attendanceRecordCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Create new navigation property to attendanceRecords for solutions operationId: >- solutions.virtualEvents.townhalls.sessions.attendanceReports.CreateAttendanceRecords requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.attendanceRecord' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.attendanceRecord' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEventTownhall-id in: path description: The unique identifier of virtualEventTownhall required: true schema: type: string x-ms-docs-key-type: virtualEventTownhall - name: virtualEventSession-id in: path description: The unique identifier of virtualEventSession required: true schema: type: string x-ms-docs-key-type: virtualEventSession - name: meetingAttendanceReport-id in: path description: The unique identifier of meetingAttendanceReport required: true schema: type: string x-ms-docs-key-type: meetingAttendanceReport x-ms-docs-grouped-path: - >- /solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords ? /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords/{attendanceRecord-id} : description: >- Provides operations to manage the attendanceRecords property of the microsoft.graph.meetingAttendanceReport entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get attendanceRecords from solutions description: List of attendance records of an attendance report. Read-only. operationId: >- solutions.virtualEvents.townhalls.sessions.attendanceReports.GetAttendanceRecords 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.attendanceRecord' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Update the navigation property attendanceRecords in solutions operationId: >- solutions.virtualEvents.townhalls.sessions.attendanceReports.UpdateAttendanceRecords requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.attendanceRecord' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.attendanceRecord' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Delete navigation property attendanceRecords for solutions operationId: >- solutions.virtualEvents.townhalls.sessions.attendanceReports.DeleteAttendanceRecords parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEventTownhall-id in: path description: The unique identifier of virtualEventTownhall required: true schema: type: string x-ms-docs-key-type: virtualEventTownhall - name: virtualEventSession-id in: path description: The unique identifier of virtualEventSession required: true schema: type: string x-ms-docs-key-type: virtualEventSession - name: meetingAttendanceReport-id in: path description: The unique identifier of meetingAttendanceReport required: true schema: type: string x-ms-docs-key-type: meetingAttendanceReport - name: attendanceRecord-id in: path description: The unique identifier of attendanceRecord required: true schema: type: string x-ms-docs-key-type: attendanceRecord x-ms-docs-grouped-path: - >- /solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords/{attendanceRecord-id} - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords/{attendanceRecord-id} ? /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords/$count : description: Provides operations to count the resources in the collection. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.virtualEvents.townhalls.sessions.attendanceReports.attendanceRecords.GetCount-5499 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: virtualEventTownhall-id in: path description: The unique identifier of virtualEventTownhall required: true schema: type: string x-ms-docs-key-type: virtualEventTownhall - name: virtualEventSession-id in: path description: The unique identifier of virtualEventSession required: true schema: type: string x-ms-docs-key-type: virtualEventSession - name: meetingAttendanceReport-id in: path description: The unique identifier of meetingAttendanceReport required: true schema: type: string x-ms-docs-key-type: meetingAttendanceReport /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}/attendanceReports/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.virtualEvents.townhalls.sessions.attendanceReports.GetCount-47ac parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: virtualEventTownhall-id in: path description: The unique identifier of virtualEventTownhall required: true schema: type: string x-ms-docs-key-type: virtualEventTownhall - name: virtualEventSession-id in: path description: The unique identifier of virtualEventSession required: true schema: type: string x-ms-docs-key-type: virtualEventSession /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get the number of the resource operationId: solutions.virtualEvents.townhalls.sessions.GetCount-b174 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: virtualEventTownhall-id in: path description: The unique identifier of virtualEventTownhall required: true schema: type: string x-ms-docs-key-type: virtualEventTownhall /solutions/virtualEvents/townhalls/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get the number of the resource operationId: solutions.virtualEvents.townhalls.GetCount-17d1 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /solutions/virtualEvents/townhalls/getByUserIdAndRole(userId='{userId}',role='{role}'): description: Provides operations to call the getByUserIdAndRole method. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Invoke function getByUserIdAndRole description: >- Get a list of virtualEventTownhall objects where the specified user is either the organizer or a coorganizer. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/virtualeventtownhall-getbyuseridandrole?view=graph-rest-1.0 operationId: solutions.virtualEvents.townhalls.getByUserIdAndRole parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Success content: application/json: schema: title: Collection of virtualEventTownhall type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.virtualEventTownhall 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: userId in: path description: 'Usage: userId=''{userId}''' required: true schema: type: string - name: role in: path description: 'Usage: role=''{role}''' required: true schema: type: string x-ms-docs-grouped-path: - >- /solutions/virtualEvents/webinars/getByUserIdAndRole(userId='{userId}',role='{role}') /solutions/virtualEvents/townhalls/getByUserRole(role='{role}'): description: Provides operations to call the getByUserRole method. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Invoke function getByUserRole description: >- Get a list of virtualEventTownhall objects where the signed-in user is either the organizer or a coorganizer. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/virtualeventtownhall-getbyuserrole?view=graph-rest-1.0 operationId: solutions.virtualEvents.townhalls.getByUserRole parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Success content: application/json: schema: title: Collection of virtualEventTownhall type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.virtualEventTownhall 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: role in: path description: 'Usage: role=''{role}''' required: true schema: type: string x-ms-docs-grouped-path: - /solutions/virtualEvents/webinars/getByUserRole(role='{role}') /solutions/virtualEvents/webinars: description: >- Provides operations to manage the webinars property of the microsoft.graph.virtualEventsRoot entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph List webinars description: Get the list of all virtualEventWebinar objects created in a tenant. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/virtualeventsroot-list-webinars?view=graph-rest-1.0 operationId: solutions.virtualEvents.ListWebinars 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.virtualEventWebinarCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Create virtualEventWebinar description: Create a new virtualEventWebinar object in draft mode. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/virtualeventsroot-post-webinars?view=graph-rest-1.0 operationId: solutions.virtualEvents.CreateWebinars requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventWebinar' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventWebinar' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /solutions/virtualEvents/webinars/{virtualEventWebinar-id}: description: >- Provides operations to manage the webinars property of the microsoft.graph.virtualEventsRoot entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get virtualEventWebinar description: >- Read the properties and relationships of a virtualEventWebinar object. All roles can get the details of a webinar event. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/virtualeventwebinar-get?view=graph-rest-1.0 operationId: solutions.virtualEvents.GetWebinars 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.virtualEventWebinar' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Update virtualEventWebinar description: >- Update the properties of a virtualEventWebinar object. Only the Organizer and Co-organizer can make changes to a webinar event. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/virtualeventwebinar-update?view=graph-rest-1.0 operationId: solutions.virtualEvents.UpdateWebinars requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventWebinar' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventWebinar' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Delete navigation property webinars for solutions operationId: solutions.virtualEvents.DeleteWebinars parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEventWebinar-id in: path description: The unique identifier of virtualEventWebinar required: true schema: type: string x-ms-docs-key-type: virtualEventWebinar /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/presenters: description: >- Provides operations to manage the presenters property of the microsoft.graph.virtualEvent entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get presenters from solutions description: The virtual event presenters. operationId: solutions.virtualEvents.webinars.ListPresenters 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.virtualEventPresenterCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Create virtualEventPresenter description: "Create a new virtualEventPresenter object on a virtual event. Currently, the following types of virtual events are supported: \r\n- virtualEventTownhall\r\n- virtualEventWebinar" externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/virtualevent-post-presenters?view=graph-rest-1.0 operationId: solutions.virtualEvents.webinars.CreatePresenters requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEventWebinar-id in: path description: The unique identifier of virtualEventWebinar required: true schema: type: string x-ms-docs-key-type: virtualEventWebinar x-ms-docs-grouped-path: - /solutions/virtualEvents/events/{virtualEvent-id}/presenters - /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/presenters /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/presenters/{virtualEventPresenter-id}: description: >- Provides operations to manage the presenters property of the microsoft.graph.virtualEvent entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get presenters from solutions description: The virtual event presenters. operationId: solutions.virtualEvents.webinars.GetPresenters 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.virtualEventPresenter' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Update virtualEventPresenter description: "Update the properties of a virtualEventPresenter object. Currently the supported virtual event types are:\r\n- virtualEventWebinar." externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/virtualeventpresenter-update?view=graph-rest-1.0 operationId: solutions.virtualEvents.webinars.UpdatePresenters requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Delete navigation property presenters for solutions operationId: solutions.virtualEvents.webinars.DeletePresenters parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEventWebinar-id in: path description: The unique identifier of virtualEventWebinar required: true schema: type: string x-ms-docs-key-type: virtualEventWebinar - name: virtualEventPresenter-id in: path description: The unique identifier of virtualEventPresenter required: true schema: type: string x-ms-docs-key-type: virtualEventPresenter x-ms-docs-grouped-path: - >- /solutions/virtualEvents/events/{virtualEvent-id}/presenters/{virtualEventPresenter-id} - >- /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/presenters/{virtualEventPresenter-id} /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/presenters/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get the number of the resource operationId: solutions.virtualEvents.webinars.presenters.GetCount-74f6 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: virtualEventWebinar-id in: path description: The unique identifier of virtualEventWebinar required: true schema: type: string x-ms-docs-key-type: virtualEventWebinar /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrationConfiguration: description: >- Provides operations to manage the registrationConfiguration property of the microsoft.graph.virtualEventWebinar entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get virtualEventWebinarRegistrationConfiguration description: >- Read the properties and relationships of a virtualEventWebinarRegistrationConfiguration object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/virtualeventwebinarregistrationconfiguration-get?view=graph-rest-1.0 operationId: solutions.virtualEvents.webinars.GetRegistrationConfiguration 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.virtualEventWebinarRegistrationConfiguration 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Update the navigation property registrationConfiguration in solutions operationId: solutions.virtualEvents.webinars.UpdateRegistrationConfiguration requestBody: description: New navigation property values content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.virtualEventWebinarRegistrationConfiguration required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.virtualEventWebinarRegistrationConfiguration 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Delete navigation property registrationConfiguration for solutions operationId: solutions.virtualEvents.webinars.DeleteRegistrationConfiguration parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEventWebinar-id in: path description: The unique identifier of virtualEventWebinar required: true schema: type: string x-ms-docs-key-type: virtualEventWebinar /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrationConfiguration/questions: description: >- Provides operations to manage the questions property of the microsoft.graph.virtualEventRegistrationConfiguration entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph 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. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/virtualeventregistrationconfiguration-list-questions?view=graph-rest-1.0 operationId: solutions.virtualEvents.webinars.registrationConfiguration.ListQuestions 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.virtualEventRegistrationQuestionBaseCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Create virtualEventRegistrationCustomQuestion description: >- Create a registration question for a webinar. 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-1.0 operationId: >- solutions.virtualEvents.webinars.registrationConfiguration.CreateQuestions 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 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEventWebinar-id in: path description: The unique identifier of virtualEventWebinar required: true schema: type: string x-ms-docs-key-type: virtualEventWebinar ? /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrationConfiguration/questions/{virtualEventRegistrationQuestionBase-id} : description: >- Provides operations to manage the questions property of the microsoft.graph.virtualEventRegistrationConfiguration entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get questions from solutions description: Registration questions. operationId: solutions.virtualEvents.webinars.registrationConfiguration.GetQuestions 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.virtualEventRegistrationQuestionBase 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Update the navigation property questions in solutions operationId: >- solutions.virtualEvents.webinars.registrationConfiguration.UpdateQuestions 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 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Delete virtualEventRegistrationQuestionBase description: >- Delete a registration question from a webinar. The 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-1.0 operationId: >- solutions.virtualEvents.webinars.registrationConfiguration.DeleteQuestions parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEventWebinar-id in: path description: The unique identifier of virtualEventWebinar required: true schema: type: string x-ms-docs-key-type: virtualEventWebinar - name: virtualEventRegistrationQuestionBase-id in: path description: The unique identifier of virtualEventRegistrationQuestionBase required: true schema: type: string x-ms-docs-key-type: virtualEventRegistrationQuestionBase /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrationConfiguration/questions/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.virtualEvents.webinars.registrationConfiguration.questions.GetCount-40bb parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: virtualEventWebinar-id in: path description: The unique identifier of virtualEventWebinar required: true schema: type: string x-ms-docs-key-type: virtualEventWebinar /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations: description: >- Provides operations to manage the registrations property of the microsoft.graph.virtualEventWebinar entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph List virtualEventRegistrations description: Get a list of all registration records of a webinar. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/virtualeventregistration-list?view=graph-rest-1.0 operationId: solutions.virtualEvents.webinars.ListRegistrations 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.virtualEventRegistrationCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Create virtualEventRegistration description: >- Create a registration record for a registrant of a webinar. This method registers the person for the webinar. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/virtualeventwebinar-post-registrations?view=graph-rest-1.0 operationId: solutions.virtualEvents.webinars.CreateRegistrations 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' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEventWebinar-id in: path description: The unique identifier of virtualEventWebinar required: true schema: type: string x-ms-docs-key-type: virtualEventWebinar /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations/{virtualEventRegistration-id}: description: >- Provides operations to manage the registrations property of the microsoft.graph.virtualEventWebinar entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get virtualEventRegistration description: >- Get the properties and relationships of a virtualEventRegistration object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/virtualeventregistration-get?view=graph-rest-1.0 operationId: solutions.virtualEvents.webinars.GetRegistrations 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.virtualEventRegistration' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Update the navigation property registrations in solutions operationId: solutions.virtualEvents.webinars.UpdateRegistrations 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' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Delete navigation property registrations for solutions operationId: solutions.virtualEvents.webinars.DeleteRegistrations parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEventWebinar-id in: path description: The unique identifier of virtualEventWebinar required: true schema: type: string x-ms-docs-key-type: virtualEventWebinar - name: virtualEventRegistration-id in: path description: The unique identifier of virtualEventRegistration required: true schema: type: string x-ms-docs-key-type: virtualEventRegistration x-ms-docs-grouped-path: - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(email='{email}') - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(userId='{userId}') /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations/{virtualEventRegistration-id}/cancel: description: Provides operations to call the cancel method. post: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Invoke action cancel description: 'Cancel a registrant''s registration record for a webinar. ' operationId: >- solutions.virtualEvents.webinars.virtualEventWebinar.registrations.virtualEventRegistration.cancel responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: virtualEventWebinar-id in: path description: The unique identifier of virtualEventWebinar required: true schema: type: string x-ms-docs-key-type: virtualEventWebinar - name: virtualEventRegistration-id in: path description: The unique identifier of virtualEventRegistration required: true schema: type: string x-ms-docs-key-type: virtualEventRegistration x-ms-docs-grouped-path: - >- /solutions/bookingBusinesses/{bookingBusiness-id}/appointments/{bookingAppointment-id}/cancel - >- /solutions/bookingBusinesses/{bookingBusiness-id}/calendarView/{bookingAppointment-id}/cancel - /solutions/virtualEvents/events/{virtualEvent-id}/cancel - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(email='{email}')/cancel - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(userId='{userId}')/cancel /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations/{virtualEventRegistration-id}/sessions: description: >- Provides operations to manage the sessions property of the microsoft.graph.virtualEventRegistration entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph List sessions for a virtual event registration description: >- Get a list of sessions summaries that a registrant registered for in a webinar. A session summary contains only the endDateTime, id, joinWebUrl, startDateTime, and subject of a virtual event session. The remaining session properties are null. To get all the properties of a virtualEventSession, use the Get virtualEventSession method. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/virtualeventregistration-list-sessions?view=graph-rest-1.0 operationId: solutions.virtualEvents.webinars.registrations.ListSessions 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.virtualEventSessionCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation parameters: - name: virtualEventWebinar-id in: path description: The unique identifier of virtualEventWebinar required: true schema: type: string x-ms-docs-key-type: virtualEventWebinar - name: virtualEventRegistration-id in: path description: The unique identifier of virtualEventRegistration required: true schema: type: string x-ms-docs-key-type: virtualEventRegistration ? /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations/{virtualEventRegistration-id}/sessions/{virtualEventSession-id} : description: >- Provides operations to manage the sessions property of the microsoft.graph.virtualEventRegistration entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get sessions from solutions description: Sessions for a registration. operationId: solutions.virtualEvents.webinars.registrations.GetSessions 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.virtualEventSession' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEventWebinar-id in: path description: The unique identifier of virtualEventWebinar required: true schema: type: string x-ms-docs-key-type: virtualEventWebinar - name: virtualEventRegistration-id in: path description: The unique identifier of virtualEventRegistration required: true schema: type: string x-ms-docs-key-type: virtualEventRegistration - name: virtualEventSession-id in: path description: The unique identifier of virtualEventSession required: true schema: type: string x-ms-docs-key-type: virtualEventSession /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations/{virtualEventRegistration-id}/sessions/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get the number of the resource operationId: solutions.virtualEvents.webinars.registrations.sessions.GetCount-01e5 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: virtualEventWebinar-id in: path description: The unique identifier of virtualEventWebinar required: true schema: type: string x-ms-docs-key-type: virtualEventWebinar - name: virtualEventRegistration-id in: path description: The unique identifier of virtualEventRegistration required: true schema: type: string x-ms-docs-key-type: virtualEventRegistration /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(email='{email}'): description: >- Provides operations to manage the registrations property of the microsoft.graph.virtualEventWebinar entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get virtualEventRegistration description: >- Get the properties and relationships of a virtualEventRegistration object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/virtualeventregistration-get?view=graph-rest-1.0 operationId: solutions.virtualEvents.webinars.registrations.GetByEmail 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.virtualEventRegistration' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Update the navigation property registrations in solutions operationId: solutions.virtualEvents.webinars.registrations.UpdateByEmail 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' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Delete navigation property registrations for solutions operationId: solutions.virtualEvents.webinars.registrations.DeleteByEmail parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEventWebinar-id in: path description: The unique identifier of virtualEventWebinar required: true schema: type: string x-ms-docs-key-type: virtualEventWebinar - name: email in: path description: Alternate key of virtualEventRegistration required: true schema: type: string nullable: true x-ms-docs-grouped-path: - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations/{virtualEventRegistration-id} - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(userId='{userId}') /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(email='{email}')/cancel: description: Provides operations to call the cancel method. post: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Invoke action cancel description: 'Cancel a registrant''s registration record for a webinar. ' operationId: >- solutions.virtualEvents.webinars.virtualEventWebinar.registrations.email.cancel responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: virtualEventWebinar-id in: path description: The unique identifier of virtualEventWebinar required: true schema: type: string x-ms-docs-key-type: virtualEventWebinar - name: email in: path description: Alternate key of virtualEventRegistration required: true schema: type: string nullable: true x-ms-docs-grouped-path: - >- /solutions/bookingBusinesses/{bookingBusiness-id}/appointments/{bookingAppointment-id}/cancel - >- /solutions/bookingBusinesses/{bookingBusiness-id}/calendarView/{bookingAppointment-id}/cancel - /solutions/virtualEvents/events/{virtualEvent-id}/cancel - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations/{virtualEventRegistration-id}/cancel - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(userId='{userId}')/cancel /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(userId='{userId}'): description: >- Provides operations to manage the registrations property of the microsoft.graph.virtualEventWebinar entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get virtualEventRegistration description: >- Get the properties and relationships of a virtualEventRegistration object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/virtualeventregistration-get?view=graph-rest-1.0 operationId: solutions.virtualEvents.webinars.registrations.GetByUserId 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.virtualEventRegistration' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Update the navigation property registrations in solutions operationId: solutions.virtualEvents.webinars.registrations.UpdateByUserId 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' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Delete navigation property registrations for solutions operationId: solutions.virtualEvents.webinars.registrations.DeleteByUserId parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEventWebinar-id in: path description: The unique identifier of virtualEventWebinar required: true schema: type: string x-ms-docs-key-type: virtualEventWebinar - name: userId in: path description: Alternate key of virtualEventRegistration required: true schema: type: string nullable: true x-ms-docs-grouped-path: - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations/{virtualEventRegistration-id} - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(email='{email}') /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(userId='{userId}')/cancel: description: Provides operations to call the cancel method. post: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Invoke action cancel description: 'Cancel a registrant''s registration record for a webinar. ' operationId: >- solutions.virtualEvents.webinars.virtualEventWebinar.registrations.userId.cancel responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: virtualEventWebinar-id in: path description: The unique identifier of virtualEventWebinar required: true schema: type: string x-ms-docs-key-type: virtualEventWebinar - name: userId in: path description: Alternate key of virtualEventRegistration required: true schema: type: string nullable: true x-ms-docs-grouped-path: - >- /solutions/bookingBusinesses/{bookingBusiness-id}/appointments/{bookingAppointment-id}/cancel - >- /solutions/bookingBusinesses/{bookingBusiness-id}/calendarView/{bookingAppointment-id}/cancel - /solutions/virtualEvents/events/{virtualEvent-id}/cancel - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations/{virtualEventRegistration-id}/cancel - >- /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(email='{email}')/cancel /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get the number of the resource operationId: solutions.virtualEvents.webinars.registrations.GetCount-3dfd parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: virtualEventWebinar-id in: path description: The unique identifier of virtualEventWebinar required: true schema: type: string x-ms-docs-key-type: virtualEventWebinar /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions: description: >- Provides operations to manage the sessions property of the microsoft.graph.virtualEvent entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph List sessions for a virtual event description: "Get a list of all virtualEventSession summary objects under a virtual event. A session summary contains only the endDateTime, id, joinWebUrl, startDateTime, and subject of a virtual event session. The rest of session properties will be null. Currently, the following virtual event types are supported: \r\n- virtualEventTownhall\r\n- virtualEventWebinar" externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/virtualevent-list-sessions?view=graph-rest-1.0 operationId: solutions.virtualEvents.webinars.ListSessions 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.virtualEventSessionCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Create new navigation property to sessions for solutions operationId: solutions.virtualEvents.webinars.CreateSessions requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventSession' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventSession' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEventWebinar-id in: path description: The unique identifier of virtualEventWebinar required: true schema: type: string x-ms-docs-key-type: virtualEventWebinar x-ms-docs-grouped-path: - /solutions/virtualEvents/events/{virtualEvent-id}/sessions - /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}: description: >- Provides operations to manage the sessions property of the microsoft.graph.virtualEvent entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get virtualEventSession description: "Read the properties and relationships of a virtualEventSession object. Currently, the following virtual event types are supported: \r\n- virtualEventTownhall\r\n- virtualEventWebinar" externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/virtualeventsession-get?view=graph-rest-1.0 operationId: solutions.virtualEvents.webinars.GetSessions 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.virtualEventSession' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Update the navigation property sessions in solutions operationId: solutions.virtualEvents.webinars.UpdateSessions requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventSession' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.virtualEventSession' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Delete navigation property sessions for solutions operationId: solutions.virtualEvents.webinars.DeleteSessions parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEventWebinar-id in: path description: The unique identifier of virtualEventWebinar required: true schema: type: string x-ms-docs-key-type: virtualEventWebinar - name: virtualEventSession-id in: path description: The unique identifier of virtualEventSession required: true schema: type: string x-ms-docs-key-type: virtualEventSession x-ms-docs-grouped-path: - >- /solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id} - >- /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id} /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}/attendanceReports: description: >- Provides operations to manage the attendanceReports property of the microsoft.graph.onlineMeetingBase entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph List meetingAttendanceReports description: >- Get a list of meetingAttendanceReport objects for an onlineMeeting or a virtualEvent. Each time an online meeting or a virtual event ends, an attendance report is generated for that session. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/meetingattendancereport-list?view=graph-rest-1.0 operationId: solutions.virtualEvents.webinars.sessions.ListAttendanceReports 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.meetingAttendanceReportCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Create new navigation property to attendanceReports for solutions operationId: solutions.virtualEvents.webinars.sessions.CreateAttendanceReports requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.meetingAttendanceReport' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.meetingAttendanceReport' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEventWebinar-id in: path description: The unique identifier of virtualEventWebinar required: true schema: type: string x-ms-docs-key-type: virtualEventWebinar - name: virtualEventSession-id in: path description: The unique identifier of virtualEventSession required: true schema: type: string x-ms-docs-key-type: virtualEventSession x-ms-docs-grouped-path: - >- /solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}/attendanceReports - >- /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}/attendanceReports ? /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id} : description: >- Provides operations to manage the attendanceReports property of the microsoft.graph.onlineMeetingBase entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get meetingAttendanceReport description: >- Get the meetingAttendanceReport for an onlineMeeting or a virtualEvent. When an online meeting ends, an attendance report is generated for that session. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/meetingattendancereport-get?view=graph-rest-1.0 operationId: solutions.virtualEvents.webinars.sessions.GetAttendanceReports 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.meetingAttendanceReport' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Update the navigation property attendanceReports in solutions operationId: solutions.virtualEvents.webinars.sessions.UpdateAttendanceReports requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.meetingAttendanceReport' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.meetingAttendanceReport' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Delete navigation property attendanceReports for solutions operationId: solutions.virtualEvents.webinars.sessions.DeleteAttendanceReports parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEventWebinar-id in: path description: The unique identifier of virtualEventWebinar required: true schema: type: string x-ms-docs-key-type: virtualEventWebinar - name: virtualEventSession-id in: path description: The unique identifier of virtualEventSession required: true schema: type: string x-ms-docs-key-type: virtualEventSession - name: meetingAttendanceReport-id in: path description: The unique identifier of meetingAttendanceReport required: true schema: type: string x-ms-docs-key-type: meetingAttendanceReport x-ms-docs-grouped-path: - >- /solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id} - >- /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id} ? /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords : description: >- Provides operations to manage the attendanceRecords property of the microsoft.graph.meetingAttendanceReport entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph List attendanceRecords description: Get a list of attendanceRecord objects and their properties. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/attendancerecord-list?view=graph-rest-1.0 operationId: >- solutions.virtualEvents.webinars.sessions.attendanceReports.ListAttendanceRecords 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.attendanceRecordCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Create new navigation property to attendanceRecords for solutions operationId: >- solutions.virtualEvents.webinars.sessions.attendanceReports.CreateAttendanceRecords requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.attendanceRecord' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.attendanceRecord' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEventWebinar-id in: path description: The unique identifier of virtualEventWebinar required: true schema: type: string x-ms-docs-key-type: virtualEventWebinar - name: virtualEventSession-id in: path description: The unique identifier of virtualEventSession required: true schema: type: string x-ms-docs-key-type: virtualEventSession - name: meetingAttendanceReport-id in: path description: The unique identifier of meetingAttendanceReport required: true schema: type: string x-ms-docs-key-type: meetingAttendanceReport x-ms-docs-grouped-path: - >- /solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords - >- /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords ? /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords/{attendanceRecord-id} : description: >- Provides operations to manage the attendanceRecords property of the microsoft.graph.meetingAttendanceReport entity. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get attendanceRecords from solutions description: List of attendance records of an attendance report. Read-only. operationId: >- solutions.virtualEvents.webinars.sessions.attendanceReports.GetAttendanceRecords 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.attendanceRecord' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Update the navigation property attendanceRecords in solutions operationId: >- solutions.virtualEvents.webinars.sessions.attendanceReports.UpdateAttendanceRecords requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.attendanceRecord' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.attendanceRecord' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Delete navigation property attendanceRecords for solutions operationId: >- solutions.virtualEvents.webinars.sessions.attendanceReports.DeleteAttendanceRecords parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: virtualEventWebinar-id in: path description: The unique identifier of virtualEventWebinar required: true schema: type: string x-ms-docs-key-type: virtualEventWebinar - name: virtualEventSession-id in: path description: The unique identifier of virtualEventSession required: true schema: type: string x-ms-docs-key-type: virtualEventSession - name: meetingAttendanceReport-id in: path description: The unique identifier of meetingAttendanceReport required: true schema: type: string x-ms-docs-key-type: meetingAttendanceReport - name: attendanceRecord-id in: path description: The unique identifier of attendanceRecord required: true schema: type: string x-ms-docs-key-type: attendanceRecord x-ms-docs-grouped-path: - >- /solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords/{attendanceRecord-id} - >- /solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords/{attendanceRecord-id} ? /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords/$count : description: Provides operations to count the resources in the collection. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.virtualEvents.webinars.sessions.attendanceReports.attendanceRecords.GetCount-1e38 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: virtualEventWebinar-id in: path description: The unique identifier of virtualEventWebinar required: true schema: type: string x-ms-docs-key-type: virtualEventWebinar - name: virtualEventSession-id in: path description: The unique identifier of virtualEventSession required: true schema: type: string x-ms-docs-key-type: virtualEventSession - name: meetingAttendanceReport-id in: path description: The unique identifier of meetingAttendanceReport required: true schema: type: string x-ms-docs-key-type: meetingAttendanceReport /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}/attendanceReports/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get the number of the resource operationId: >- solutions.virtualEvents.webinars.sessions.attendanceReports.GetCount-8057 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: virtualEventWebinar-id in: path description: The unique identifier of virtualEventWebinar required: true schema: type: string x-ms-docs-key-type: virtualEventWebinar - name: virtualEventSession-id in: path description: The unique identifier of virtualEventSession required: true schema: type: string x-ms-docs-key-type: virtualEventSession /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get the number of the resource operationId: solutions.virtualEvents.webinars.sessions.GetCount-fe15 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: virtualEventWebinar-id in: path description: The unique identifier of virtualEventWebinar required: true schema: type: string x-ms-docs-key-type: virtualEventWebinar /solutions/virtualEvents/webinars/$count: description: Provides operations to count the resources in the collection. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Get the number of the resource operationId: solutions.virtualEvents.webinars.GetCount-bc1b parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /solutions/virtualEvents/webinars/getByUserIdAndRole(userId='{userId}',role='{role}'): description: Provides operations to call the getByUserIdAndRole method. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Invoke function getByUserIdAndRole description: >- Get a virtualEventWebinar collection where the specified user is either the organizer or a coorganizer. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/virtualeventwebinar-getbyuseridandrole?view=graph-rest-1.0 operationId: solutions.virtualEvents.webinars.getByUserIdAndRole parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Success content: application/json: schema: title: Collection of virtualEventWebinar type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.virtualEventWebinar 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: userId in: path description: 'Usage: userId=''{userId}''' required: true schema: type: string - name: role in: path description: 'Usage: role=''{role}''' required: true schema: type: string x-ms-docs-grouped-path: - >- /solutions/virtualEvents/townhalls/getByUserIdAndRole(userId='{userId}',role='{role}') /solutions/virtualEvents/webinars/getByUserRole(role='{role}'): description: Provides operations to call the getByUserRole method. get: tags: - solutions.virtualEventsRoot summary: Microsoft Graph Invoke function getByUserRole description: >- Get a virtualEventWebinar collection where the signed-in user is either the organizer or a coorganizer. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/virtualeventwebinar-getbyuserrole?view=graph-rest-1.0 operationId: solutions.virtualEvents.webinars.getByUserRole parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Success content: application/json: schema: title: Collection of virtualEventWebinar type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.virtualEventWebinar 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: role in: path description: 'Usage: role=''{role}''' required: true schema: type: string x-ms-docs-grouped-path: - /solutions/virtualEvents/townhalls/getByUserRole(role='{role}') /users/{user-id}/solutions: description: >- Provides operations to manage the solutions property of the microsoft.graph.user entity. get: tags: - users.userSolutionRoot summary: Microsoft Graph Get solutions from users description: >- The identifier that relates the user to the working time schedule triggers. Read-Only. Nullable operationId: users.GetSolutions parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.userSolutionRoot' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - users.userSolutionRoot summary: Microsoft Graph Update the navigation property solutions in users operationId: users.UpdateSolutions requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.userSolutionRoot' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.userSolutionRoot' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - users.userSolutionRoot summary: Microsoft Graph Delete navigation property solutions for users operationId: users.DeleteSolutions parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: user-id in: path description: The unique identifier of user required: true schema: type: string x-ms-docs-key-type: user /users/{user-id}/solutions/workingTimeSchedule: description: >- Provides operations to manage the workingTimeSchedule property of the microsoft.graph.userSolutionRoot entity. get: tags: - users.userSolutionRoot summary: Microsoft Graph Get workingTimeSchedule from users description: The working time schedule entity associated with the solution. operationId: users.solutions.GetWorkingTimeSchedule parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.workingTimeSchedule' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - users.userSolutionRoot summary: Microsoft Graph Update the navigation property workingTimeSchedule in users operationId: users.solutions.UpdateWorkingTimeSchedule requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.workingTimeSchedule' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.workingTimeSchedule' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - users.userSolutionRoot summary: Microsoft Graph Delete navigation property workingTimeSchedule for users operationId: users.solutions.DeleteWorkingTimeSchedule parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: user-id in: path description: The unique identifier of user required: true schema: type: string x-ms-docs-key-type: user /users/{user-id}/solutions/workingTimeSchedule/endWorkingTime: description: Provides operations to call the endWorkingTime method. post: tags: - users.userSolutionRoot summary: Microsoft Graph Invoke action endWorkingTime description: >- Trigger the policies associated with the end of working hours for a specific user. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/workingtimeschedule-endworkingtime?view=graph-rest-1.0 operationId: users.user.solutions.workingTimeSchedule.endWorkingTime responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: user-id in: path description: The unique identifier of user required: true schema: type: string x-ms-docs-key-type: user /users/{user-id}/solutions/workingTimeSchedule/startWorkingTime: description: Provides operations to call the startWorkingTime method. post: tags: - users.userSolutionRoot summary: Microsoft Graph Invoke action startWorkingTime description: >- Trigger the policies associated with the start of working hours for a specific user. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/workingtimeschedule-startworkingtime?view=graph-rest-1.0 operationId: users.user.solutions.workingTimeSchedule.startWorkingTime responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: user-id in: path description: The unique identifier of user required: true schema: type: string x-ms-docs-key-type: user components: schemas: microsoft.graph.userSolutionRoot: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: userSolutionRoot required: - '@odata.type' type: object properties: workingTimeSchedule: anyOf: - $ref: '#/components/schemas/microsoft.graph.workingTimeSchedule' - type: object nullable: true description: The working time schedule entity associated with the solution. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.userSolutionRoot' microsoft.graph.workingTimeSchedule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: workingTimeSchedule required: - '@odata.type' type: object properties: '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.workingTimeSchedule' microsoft.graph.solutionsRoot: title: solutionsRoot required: - '@odata.type' type: object properties: backupRestore: anyOf: - $ref: '#/components/schemas/microsoft.graph.backupRestoreRoot' - type: object nullable: true x-ms-navigationProperty: true bookingBusinesses: type: array items: $ref: '#/components/schemas/microsoft.graph.bookingBusiness' x-ms-navigationProperty: true bookingCurrencies: type: array items: $ref: '#/components/schemas/microsoft.graph.bookingCurrency' x-ms-navigationProperty: true virtualEvents: anyOf: - $ref: '#/components/schemas/microsoft.graph.virtualEventsRoot' - type: object nullable: true x-ms-navigationProperty: true '@odata.type': type: string microsoft.graph.backupRestoreRoot: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: backupRestoreRoot required: - '@odata.type' type: object properties: serviceStatus: anyOf: - $ref: '#/components/schemas/microsoft.graph.serviceStatus' - type: object nullable: true description: >- Represents the tenant-level status of the Backup Storage service. driveInclusionRules: type: array items: $ref: '#/components/schemas/microsoft.graph.driveProtectionRule' description: The list of drive inclusion rules applied to the tenant. x-ms-navigationProperty: true driveProtectionUnits: type: array items: $ref: '#/components/schemas/microsoft.graph.driveProtectionUnit' description: The list of drive protection units in the tenant. x-ms-navigationProperty: true driveProtectionUnitsBulkAdditionJobs: type: array items: $ref: >- #/components/schemas/microsoft.graph.driveProtectionUnitsBulkAdditionJob x-ms-navigationProperty: true exchangeProtectionPolicies: type: array items: $ref: '#/components/schemas/microsoft.graph.exchangeProtectionPolicy' description: The list of Exchange protection policies in the tenant. x-ms-navigationProperty: true exchangeRestoreSessions: type: array items: $ref: '#/components/schemas/microsoft.graph.exchangeRestoreSession' description: The list of Exchange restore sessions available in the tenant. x-ms-navigationProperty: true mailboxInclusionRules: type: array items: $ref: '#/components/schemas/microsoft.graph.mailboxProtectionRule' description: The list of mailbox inclusion rules applied to the tenant. x-ms-navigationProperty: true mailboxProtectionUnits: type: array items: $ref: '#/components/schemas/microsoft.graph.mailboxProtectionUnit' description: The list of mailbox protection units in the tenant. x-ms-navigationProperty: true mailboxProtectionUnitsBulkAdditionJobs: type: array items: $ref: >- #/components/schemas/microsoft.graph.mailboxProtectionUnitsBulkAdditionJob x-ms-navigationProperty: true oneDriveForBusinessProtectionPolicies: type: array items: $ref: >- #/components/schemas/microsoft.graph.oneDriveForBusinessProtectionPolicy description: >- The list of OneDrive for Business protection policies in the tenant. x-ms-navigationProperty: true oneDriveForBusinessRestoreSessions: type: array items: $ref: >- #/components/schemas/microsoft.graph.oneDriveForBusinessRestoreSession description: >- The list of OneDrive for Business restore sessions available in the tenant. x-ms-navigationProperty: true protectionPolicies: type: array items: $ref: '#/components/schemas/microsoft.graph.protectionPolicyBase' description: List of protection policies in the tenant. x-ms-navigationProperty: true protectionUnits: type: array items: $ref: '#/components/schemas/microsoft.graph.protectionUnitBase' description: List of protection units in the tenant. x-ms-navigationProperty: true restorePoints: type: array items: $ref: '#/components/schemas/microsoft.graph.restorePoint' description: List of restore points in the tenant. x-ms-navigationProperty: true restoreSessions: type: array items: $ref: '#/components/schemas/microsoft.graph.restoreSessionBase' description: List of restore sessions in the tenant. x-ms-navigationProperty: true serviceApps: type: array items: $ref: '#/components/schemas/microsoft.graph.serviceApp' description: List of Backup Storage apps in the tenant. x-ms-navigationProperty: true sharePointProtectionPolicies: type: array items: $ref: >- #/components/schemas/microsoft.graph.sharePointProtectionPolicy description: The list of SharePoint protection policies in the tenant. x-ms-navigationProperty: true sharePointRestoreSessions: type: array items: $ref: '#/components/schemas/microsoft.graph.sharePointRestoreSession' description: The list of SharePoint restore sessions available in the tenant. x-ms-navigationProperty: true siteInclusionRules: type: array items: $ref: '#/components/schemas/microsoft.graph.siteProtectionRule' description: The list of site inclusion rules applied to the tenant. x-ms-navigationProperty: true siteProtectionUnits: type: array items: $ref: '#/components/schemas/microsoft.graph.siteProtectionUnit' description: The list of site protection units in the tenant. x-ms-navigationProperty: true siteProtectionUnitsBulkAdditionJobs: type: array items: $ref: >- #/components/schemas/microsoft.graph.siteProtectionUnitsBulkAdditionJob x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.backupRestoreRoot' microsoft.graph.driveProtectionRule: allOf: - $ref: '#/components/schemas/microsoft.graph.protectionRuleBase' - title: driveProtectionRule required: - '@odata.type' type: object properties: driveExpression: type: string description: >- Contains a drive expression. For examples, see driveExpression examples. nullable: true '@odata.type': type: string default: '#microsoft.graph.driveProtectionRule' x-ms-discriminator-value: '#microsoft.graph.driveProtectionRule' microsoft.graph.driveProtectionUnit: allOf: - $ref: '#/components/schemas/microsoft.graph.protectionUnitBase' - title: driveProtectionUnit required: - '@odata.type' type: object properties: directoryObjectId: type: string description: ID of the directory object. nullable: true displayName: type: string description: Display name of the directory object. nullable: true readOnly: true email: type: string description: Email associated with the directory object. nullable: true readOnly: true '@odata.type': type: string default: '#microsoft.graph.driveProtectionUnit' x-ms-discriminator-value: '#microsoft.graph.driveProtectionUnit' microsoft.graph.exchangeProtectionPolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.protectionPolicyBase' - title: exchangeProtectionPolicy required: - '@odata.type' type: object properties: mailboxInclusionRules: type: array items: $ref: '#/components/schemas/microsoft.graph.mailboxProtectionRule' description: The rules associated with the Exchange protection policy. x-ms-navigationProperty: true mailboxProtectionUnits: type: array items: $ref: '#/components/schemas/microsoft.graph.mailboxProtectionUnit' description: >- The protection units (mailboxes) that are protected under the Exchange protection policy. x-ms-navigationProperty: true mailboxProtectionUnitsBulkAdditionJobs: type: array items: $ref: >- #/components/schemas/microsoft.graph.mailboxProtectionUnitsBulkAdditionJob x-ms-navigationProperty: true '@odata.type': type: string default: '#microsoft.graph.exchangeProtectionPolicy' x-ms-discriminator-value: '#microsoft.graph.exchangeProtectionPolicy' microsoft.graph.mailboxProtectionRule: allOf: - $ref: '#/components/schemas/microsoft.graph.protectionRuleBase' - title: mailboxProtectionRule required: - '@odata.type' type: object properties: mailboxExpression: type: string description: >- Contains a mailbox expression. For examples, see mailboxExpression examples. nullable: true '@odata.type': type: string default: '#microsoft.graph.mailboxProtectionRule' x-ms-discriminator-value: '#microsoft.graph.mailboxProtectionRule' microsoft.graph.mailboxProtectionUnit: allOf: - $ref: '#/components/schemas/microsoft.graph.protectionUnitBase' - title: mailboxProtectionUnit required: - '@odata.type' type: object properties: directoryObjectId: type: string description: The ID of the directory object. nullable: true displayName: type: string description: Display name of the directory object. nullable: true readOnly: true email: type: string description: Email address associated with the directory object. nullable: true readOnly: true '@odata.type': type: string default: '#microsoft.graph.mailboxProtectionUnit' x-ms-discriminator-value: '#microsoft.graph.mailboxProtectionUnit' microsoft.graph.exchangeRestoreSession: allOf: - $ref: '#/components/schemas/microsoft.graph.restoreSessionBase' - title: exchangeRestoreSession required: - '@odata.type' type: object properties: granularMailboxRestoreArtifacts: type: array items: $ref: >- #/components/schemas/microsoft.graph.granularMailboxRestoreArtifact x-ms-navigationProperty: true mailboxRestoreArtifacts: type: array items: $ref: '#/components/schemas/microsoft.graph.mailboxRestoreArtifact' description: >- A collection of restore points and destination details that can be used to restore Exchange mailboxes. x-ms-navigationProperty: true mailboxRestoreArtifactsBulkAdditionRequests: type: array items: $ref: >- #/components/schemas/microsoft.graph.mailboxRestoreArtifactsBulkAdditionRequest description: >- A collection of user mailboxes and destination details that can be used to restore Exchange mailboxes. x-ms-navigationProperty: true '@odata.type': type: string default: '#microsoft.graph.exchangeRestoreSession' x-ms-discriminator-value: '#microsoft.graph.exchangeRestoreSession' microsoft.graph.restorePoint: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: restorePoint required: - '@odata.type' type: object properties: 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: Expiration date time of the restore point. format: date-time nullable: true protectionDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 restore point was created. format: date-time nullable: true tags: anyOf: - $ref: '#/components/schemas/microsoft.graph.restorePointTags' - type: object nullable: true description: >- The type of the restore point. The possible values are: none, fastRestore, unknownFutureValue. protectionUnit: anyOf: - $ref: '#/components/schemas/microsoft.graph.protectionUnitBase' - type: object nullable: true description: >- The site, drive, or mailbox units that are protected under a protection policy. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.restorePoint' microsoft.graph.mailboxRestoreArtifact: allOf: - $ref: '#/components/schemas/microsoft.graph.restoreArtifactBase' - title: mailboxRestoreArtifact required: - '@odata.type' type: object properties: restoredFolderId: type: string description: The new restored folder identifier for the user. nullable: true restoredFolderName: type: string description: The new restored folder name. nullable: true readOnly: true restoredItemCount: maximum: 2147483647 minimum: -2147483648 type: number description: The number of items that are being restored in the folder. format: int32 nullable: true '@odata.type': type: string discriminator: propertyName: '@odata.type' mapping: '#microsoft.graph.granularMailboxRestoreArtifact': >- #/components/schemas/microsoft.graph.granularMailboxRestoreArtifact microsoft.graph.serviceStatus: title: serviceStatus required: - '@odata.type' type: object properties: backupServiceConsumer: anyOf: - $ref: '#/components/schemas/microsoft.graph.backupServiceConsumer' - type: object nullable: true description: >- The type of consumer. The possible values are: unknown, firstparty, thirdparty, unknownFutureValue. disableReason: anyOf: - $ref: '#/components/schemas/microsoft.graph.disableReason' - type: object nullable: true description: >- The reason the service is disabled. The possible values are: none, controllerServiceAppDeleted, invalidBillingProfile, userRequested, unknownFutureValue. gracePeriodDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 expiration time of the grace period. format: date-time nullable: true lastModifiedBy: anyOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - type: object nullable: true description: Identity of the person who last modified the entity. 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: Timestamp of the last modification of the entity. format: date-time nullable: true restoreAllowedTillDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 expiration time of the restoration allowed period. format: date-time nullable: true status: anyOf: - $ref: '#/components/schemas/microsoft.graph.backupServiceStatus' - type: object nullable: true description: >- Status of the service. This value indicates what capabilities can be used. The possible values are: disabled, enabled, protectionChangeLocked, restoreLocked, unknownFutureValue. '@odata.type': type: string microsoft.graph.driveRestoreArtifact: allOf: - $ref: '#/components/schemas/microsoft.graph.restoreArtifactBase' - title: driveRestoreArtifact required: - '@odata.type' type: object properties: restoredSiteId: type: string description: >- The new site identifier if destinationType is new, and the input site ID if the destinationType is inPlace. nullable: true restoredSiteName: type: string description: The name of the restored site. nullable: true readOnly: true restoredSiteWebUrl: type: string description: The web URL of the restored site. nullable: true readOnly: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.driveRestoreArtifact' microsoft.graph.protectionPolicyBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: protectionPolicyBase required: - '@odata.type' type: object properties: createdBy: anyOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - type: object nullable: true description: The identity of person who created the policy. 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 time of creation of the policy. format: date-time nullable: true displayName: type: string description: The name of the policy to be created. nullable: true lastModifiedBy: anyOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - type: object nullable: true description: The identity of the person who last modified the policy. 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 timestamp of the last modification of the policy. format: date-time nullable: true retentionSettings: type: array items: $ref: '#/components/schemas/microsoft.graph.retentionSetting' description: Contains the retention setting details for the policy. status: anyOf: - $ref: '#/components/schemas/microsoft.graph.protectionPolicyStatus' - type: object nullable: true description: >- The aggregated status of the protection units associated with the policy. The possible values are: inactive, activeWithErrors, updating, active, unknownFutureValue. '@odata.type': type: string discriminator: propertyName: '@odata.type' mapping: '#microsoft.graph.exchangeProtectionPolicy': '#/components/schemas/microsoft.graph.exchangeProtectionPolicy' '#microsoft.graph.oneDriveForBusinessProtectionPolicy': >- #/components/schemas/microsoft.graph.oneDriveForBusinessProtectionPolicy '#microsoft.graph.sharePointProtectionPolicy': '#/components/schemas/microsoft.graph.sharePointProtectionPolicy' microsoft.graph.protectionUnitBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: protectionUnitBase required: - '@odata.type' type: object properties: createdBy: anyOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - type: object nullable: true description: The identity of the person who created the protection unit. 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 time of creation of the protection unit. 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: anyOf: - $ref: '#/components/schemas/microsoft.graph.publicError' - type: object nullable: true description: >- Contains error details if an error occurred while creating a protection unit. lastModifiedBy: anyOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - type: object nullable: true description: The identity of person who last modified the protection unit. 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: >- Timestamp of the last modification of this protection unit. 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 offboardRequestedDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 protection unit offboard was requested. 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 based on which protection unit was created. nullable: true protectionSources: $ref: '#/components/schemas/microsoft.graph.protectionSource' status: anyOf: - $ref: '#/components/schemas/microsoft.graph.protectionUnitStatus' - type: object nullable: true description: >- The status of the protection unit. The possible values are: protectRequested, protected, unprotectRequested, unprotected, removeRequested, unknownFutureValue, offboardRequested, offboarded, cancelOffboardRequested. Use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: offboardRequested, offboarded, cancelOffboardRequested. '@odata.type': type: string discriminator: propertyName: '@odata.type' mapping: '#microsoft.graph.driveProtectionUnit': '#/components/schemas/microsoft.graph.driveProtectionUnit' '#microsoft.graph.mailboxProtectionUnit': '#/components/schemas/microsoft.graph.mailboxProtectionUnit' '#microsoft.graph.siteProtectionUnit': '#/components/schemas/microsoft.graph.siteProtectionUnit' microsoft.graph.siteProtectionUnit: allOf: - $ref: '#/components/schemas/microsoft.graph.protectionUnitBase' - title: siteProtectionUnit required: - '@odata.type' type: object properties: siteId: type: string description: Unique identifier of the SharePoint site. nullable: true siteName: type: string description: Name of the SharePoint site. nullable: true readOnly: true siteWebUrl: type: string description: The web URL of the SharePoint site. nullable: true readOnly: true '@odata.type': type: string default: '#microsoft.graph.siteProtectionUnit' x-ms-discriminator-value: '#microsoft.graph.siteProtectionUnit' microsoft.graph.timePeriod: title: timePeriod required: - '@odata.type' type: object properties: endDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: The date time of the end of the time period. format: date-time nullable: true startDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: The date time of the start of the time period. format: date-time nullable: true '@odata.type': type: string microsoft.graph.restorePointTags: title: restorePointTags enum: - none - fastRestore - unknownFutureValue type: string x-ms-enum-flags: isFlags: true microsoft.graph.artifactQuery: title: artifactQuery required: - '@odata.type' type: object properties: artifactType: anyOf: - $ref: '#/components/schemas/microsoft.graph.restorableArtifact' - type: object nullable: true description: >- The type of artifact to search. The possible values are: message, unknownFutureValue. queryExpression: type: string description: Specifies criteria to retrieve artifacts. nullable: true '@odata.type': type: string microsoft.graph.restoreSessionBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: restoreSessionBase required: - '@odata.type' type: object properties: completedDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 time of completion of the restore session. format: date-time nullable: true createdBy: anyOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - type: object nullable: true description: The identity of person who created the restore session. 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 time of creation of the restore session. format: date-time nullable: true error: anyOf: - $ref: '#/components/schemas/microsoft.graph.publicError' - type: object nullable: true description: >- Contains error details if the restore session fails or completes with an error. lastModifiedBy: anyOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - type: object nullable: true description: Identity of the person who last modified the restore session. 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: Timestamp of the last modification of the restore session. format: date-time nullable: true restoreJobType: anyOf: - $ref: '#/components/schemas/microsoft.graph.restoreJobType' - type: object nullable: true description: >- Indicates whether the restore session was created normally or by a bulk job. restoreSessionArtifactCount: anyOf: - $ref: >- #/components/schemas/microsoft.graph.restoreSessionArtifactCount - type: object nullable: true description: >- The number of metadata artifacts that belong to this restore session. status: anyOf: - $ref: '#/components/schemas/microsoft.graph.restoreSessionStatus' - type: object nullable: true description: >- Status of the restore session. The value is an aggregated status of the restored artifacts. The possible values are: draft, activating, active, completedWithError, completed, unknownFutureValue, failed. Use the Prefer: include-unknown-enum-members request header to get the following members in this evolvable enum: failed. '@odata.type': type: string discriminator: propertyName: '@odata.type' mapping: '#microsoft.graph.exchangeRestoreSession': '#/components/schemas/microsoft.graph.exchangeRestoreSession' '#microsoft.graph.oneDriveForBusinessRestoreSession': >- #/components/schemas/microsoft.graph.oneDriveForBusinessRestoreSession '#microsoft.graph.sharePointRestoreSession': '#/components/schemas/microsoft.graph.sharePointRestoreSession' microsoft.graph.serviceApp: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: serviceApp required: - '@odata.type' type: object properties: application: anyOf: - $ref: '#/components/schemas/microsoft.graph.identity' - type: object nullable: true description: The Entra ID application ID. effectiveDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 effective activation of the service app. format: date-time nullable: true lastModifiedBy: anyOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - type: object nullable: true description: Identity of the person who last modified the entity. 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: Timestamp of the last modification of the entity. format: date-time nullable: true registrationDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 creation of the service app entity. format: date-time nullable: true status: anyOf: - $ref: '#/components/schemas/microsoft.graph.serviceAppStatus' - type: object nullable: true description: >- The status of the service app. This value indicates whether or not the application can be used to control the backup service. The possible values are: inactive, active, pendingActive, pendingInactive, unknownFutureValue. '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.serviceApp' microsoft.graph.sharePointProtectionPolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.protectionPolicyBase' - title: sharePointProtectionPolicy required: - '@odata.type' type: object properties: siteInclusionRules: type: array items: $ref: '#/components/schemas/microsoft.graph.siteProtectionRule' description: The rules associated with the SharePoint Protection policy. x-ms-navigationProperty: true siteProtectionUnits: type: array items: $ref: '#/components/schemas/microsoft.graph.siteProtectionUnit' description: >- The protection units (sites) that are protected under the site protection policy. x-ms-navigationProperty: true siteProtectionUnitsBulkAdditionJobs: type: array items: $ref: >- #/components/schemas/microsoft.graph.siteProtectionUnitsBulkAdditionJob x-ms-navigationProperty: true '@odata.type': type: string default: '#microsoft.graph.sharePointProtectionPolicy' x-ms-discriminator-value: '#microsoft.graph.sharePointProtectionPolicy' microsoft.graph.siteProtectionRule: allOf: - $ref: '#/components/schemas/microsoft.graph.protectionRuleBase' - title: siteProtectionRule required: - '@odata.type' type: object properties: siteExpression: type: string description: >- Contains a site expression. For examples, see siteExpression example. nullable: true '@odata.type': type: string default: '#microsoft.graph.siteProtectionRule' x-ms-discriminator-value: '#microsoft.graph.siteProtectionRule' microsoft.graph.sharePointRestoreSession: allOf: - $ref: '#/components/schemas/microsoft.graph.restoreSessionBase' - title: sharePointRestoreSession required: - '@odata.type' type: object properties: siteRestoreArtifacts: type: array items: $ref: '#/components/schemas/microsoft.graph.siteRestoreArtifact' description: >- A collection of restore points and destination details that can be used to restore SharePoint sites. x-ms-navigationProperty: true siteRestoreArtifactsBulkAdditionRequests: type: array items: $ref: >- #/components/schemas/microsoft.graph.siteRestoreArtifactsBulkAdditionRequest description: >- A collection of SharePoint site URLs and destination details that can be used to restore SharePoint sites. x-ms-navigationProperty: true '@odata.type': type: string default: '#microsoft.graph.sharePointRestoreSession' x-ms-discriminator-value: '#microsoft.graph.sharePointRestoreSession' microsoft.graph.siteRestoreArtifact: allOf: - $ref: '#/components/schemas/microsoft.graph.restoreArtifactBase' - title: siteRestoreArtifact required: - '@odata.type' type: object properties: restoredSiteId: type: string description: >- The new site identifier if the value of the destinationType property is new, and the existing site ID if the value is inPlace. nullable: true restoredSiteName: type: string description: The name of the restored site. nullable: true readOnly: true restoredSiteWebUrl: type: string description: The web URL of the restored site. nullable: true readOnly: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.siteRestoreArtifact' microsoft.graph.bookingBusiness: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: bookingBusiness required: - '@odata.type' type: object properties: address: anyOf: - $ref: '#/components/schemas/microsoft.graph.physicalAddress' - type: object nullable: true description: >- The street address of the business. The address property, together with phone and webSiteUrl, appear in the footer of a business scheduling page. The attribute type of physicalAddress is not supported in v1.0. Internally we map the addresses to the type others. bookingPageSettings: anyOf: - $ref: '#/components/schemas/microsoft.graph.bookingPageSettings' - type: object nullable: true description: Settings for the published booking page. businessHours: type: array items: $ref: '#/components/schemas/microsoft.graph.bookingWorkHours' description: The hours of operation for the business. businessType: type: string description: The type of business. 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, time, and time zone when the booking business 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 defaultCurrencyIso: type: string description: >- The code for the currency that the business operates in on Microsoft Bookings. nullable: true displayName: type: string description: >- The name of the business, which interfaces with customers. This name appears at the top of the business scheduling page. email: type: string description: The email address for the business. nullable: true isPublished: type: boolean description: >- The scheduling page has been made available to external customers. Use the publish and unpublish actions to set this property. Read-only. nullable: true readOnly: true languageTag: type: string description: The language of the self-service booking page. nullable: true lastUpdatedDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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, and time zone when the booking business was last updated. 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 phone: type: string description: >- The telephone number for the business. The phone property, together with address and webSiteUrl, appear in the footer of a business scheduling page. nullable: true publicUrl: type: string description: >- The URL for the scheduling page, which is set after you publish or unpublish the page. Read-only. nullable: true readOnly: true schedulingPolicy: anyOf: - $ref: '#/components/schemas/microsoft.graph.bookingSchedulingPolicy' - type: object nullable: true description: Specifies how bookings can be created for this business. webSiteUrl: type: string description: >- The URL of the business web site. The webSiteUrl property, together with address, phone, appear in the footer of a business scheduling page. nullable: true appointments: type: array items: $ref: '#/components/schemas/microsoft.graph.bookingAppointment' description: All the appointments of this business. Read-only. Nullable. x-ms-navigationProperty: true calendarView: type: array items: $ref: '#/components/schemas/microsoft.graph.bookingAppointment' description: >- The set of appointments of this business in a specified date range. Read-only. Nullable. x-ms-navigationProperty: true customers: type: array items: $ref: '#/components/schemas/microsoft.graph.bookingCustomerBase' description: All the customers of this business. Read-only. Nullable. x-ms-navigationProperty: true customQuestions: type: array items: $ref: '#/components/schemas/microsoft.graph.bookingCustomQuestion' description: All the custom questions of this business. Read-only. Nullable. x-ms-navigationProperty: true services: type: array items: $ref: '#/components/schemas/microsoft.graph.bookingService' description: All the services offered by this business. Read-only. Nullable. x-ms-navigationProperty: true staffMembers: type: array items: $ref: '#/components/schemas/microsoft.graph.bookingStaffMemberBase' description: >- All the staff members that provide services in this business. Read-only. Nullable. x-ms-navigationProperty: true '@odata.type': type: string description: Represents a Microsoft Bookings Business. x-ms-discriminator-value: '#microsoft.graph.bookingBusiness' microsoft.graph.bookingAppointment: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: bookingAppointment required: - '@odata.type' type: object properties: additionalInformation: type: string description: >- Additional information that is sent to the customer when an appointment is confirmed. nullable: true anonymousJoinWebUrl: type: string description: The URL of the meeting to join anonymously. nullable: true appointmentLabel: type: string description: >- The custom label that can be stamped on this appointment by users. 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, time, and time zone when the appointment 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 customerEmailAddress: type: string description: >- The SMTP address of the bookingCustomer who books the appointment. nullable: true customerName: type: string description: The customer's name. nullable: true customerNotes: type: string description: >- Notes from the customer associated with this appointment. You can get the value only when you read this bookingAppointment by its ID. You can set this property only when you initially create an appointment with a new customer. nullable: true customerPhone: type: string description: The customer's phone number. nullable: true customers: type: array items: $ref: >- #/components/schemas/microsoft.graph.bookingCustomerInformationBase description: >- A collection of customer properties for an appointment. An appointment contains a list of customer information and each unit will indicate the properties of a customer who is part of that appointment. Optional. customerTimeZone: type: string description: >- The time zone of the customer. For a list of possible values, see dateTimeTimeZone. nullable: true duration: pattern: ^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$ type: string description: The length of the appointment, denoted in ISO8601 format. format: duration readOnly: true endDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' filledAttendeesCount: maximum: 2147483647 minimum: -2147483648 type: number description: The current number of customers in the appointment. format: int32 readOnly: true isCustomerAllowedToManageBooking: type: boolean description: >- Indicates that the customer can manage bookings created by the staff. The default value is false. nullable: true isLocationOnline: type: boolean description: >- Indicates that the appointment is held online. The default value is false. joinWebUrl: type: string description: The URL of the online meeting for the appointment. nullable: true lastUpdatedDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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, and time zone when the booking business was last updated. 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 maximumAttendeesCount: maximum: 2147483647 minimum: -2147483648 type: number description: >- The maximum number of customers allowed in an appointment. If maximumAttendeesCount of the service is greater than 1, pass valid customer IDs while creating or updating an appointment. To create a customer, use the Create bookingCustomer operation. format: int32 optOutOfCustomerEmail: type: boolean description: >- If true indicates that the bookingCustomer for this appointment doesn't wish to receive a confirmation for this appointment. postBuffer: pattern: ^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$ type: string description: >- The amount of time to reserve after the appointment ends, for cleaning up, as an example. The value is expressed in ISO8601 format. format: duration preBuffer: pattern: ^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$ type: string description: >- The amount of time to reserve before the appointment begins, for preparation, as an example. The value is expressed in ISO8601 format. format: duration price: oneOf: - type: number format: double nullable: true - type: string nullable: true - $ref: '#/components/schemas/ReferenceNumeric' description: >- The regular price for an appointment for the specified bookingService. priceType: $ref: '#/components/schemas/microsoft.graph.bookingPriceType' reminders: type: array items: $ref: '#/components/schemas/microsoft.graph.bookingReminder' description: >- The collection of customer reminders sent for this appointment. The value of this property is available only when reading this bookingAppointment by its ID. selfServiceAppointmentId: type: string description: >- Another tracking ID for the appointment, if the appointment was created directly by the customer on the scheduling page, as opposed to by a staff member on behalf of the customer. nullable: true serviceId: type: string description: The ID of the bookingService associated with this appointment. nullable: true serviceLocation: anyOf: - $ref: '#/components/schemas/microsoft.graph.location' - type: object nullable: true description: The location where the service is delivered. serviceName: type: string description: >- The name of the bookingService associated with this appointment.This property is optional when creating a new appointment. If not specified, it's computed from the service associated with the appointment by the serviceId property. serviceNotes: type: string description: >- Notes from a bookingStaffMember. The value of this property is available only when reading this bookingAppointment by its ID. nullable: true smsNotificationsEnabled: type: boolean description: >- If true, indicates SMS notifications will be sent to the customers for the appointment. Default value is false. staffMemberIds: type: array items: type: string nullable: true description: >- The ID of each bookingStaffMember who is scheduled in this appointment. startDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' '@odata.type': type: string description: >- Represents a booked appointment of a service by a customer in a business. x-ms-discriminator-value: '#microsoft.graph.bookingAppointment' microsoft.graph.bookingCustomerBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: bookingCustomerBase required: - '@odata.type' type: object properties: '@odata.type': type: string description: Booking entities that provide a display name. discriminator: propertyName: '@odata.type' mapping: '#microsoft.graph.bookingCustomer': '#/components/schemas/microsoft.graph.bookingCustomer' microsoft.graph.bookingCustomQuestion: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: bookingCustomQuestion required: - '@odata.type' type: object properties: answerInputType: anyOf: - $ref: '#/components/schemas/microsoft.graph.answerInputType' - type: object nullable: true description: >- The expected answer type. The possible values are: text, radioButton, unknownFutureValue. answerOptions: type: array items: type: string nullable: true description: List of possible answer values. 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, time, and time zone when the custom question 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 question. lastUpdatedDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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, and time zone when the custom question was last updated. 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 '@odata.type': type: string description: Represents a custom question of the business. x-ms-discriminator-value: '#microsoft.graph.bookingCustomQuestion' microsoft.graph.dateTimeTimeZone: title: dateTimeTimeZone required: - '@odata.type' type: object properties: dateTime: type: string description: >- A single point of time in a combined date and time representation ({date}T{time}; for example, 2017-08-29T04:00:00.0000000). timeZone: type: string description: >- Represents a time zone, for example, 'Pacific Standard Time'. See below for more possible values. nullable: true '@odata.type': type: string BaseCollectionPaginationCountResponse: title: Base collection pagination and count responses type: object properties: '@odata.count': type: integer format: int64 nullable: true '@odata.nextLink': type: string nullable: true microsoft.graph.bookingService: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: bookingService required: - '@odata.type' type: object properties: additionalInformation: type: string description: >- Additional information that is sent to the customer when an appointment is confirmed. 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, time, and time zone when the service 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 customQuestions: type: array items: $ref: '#/components/schemas/microsoft.graph.bookingQuestionAssignment' description: >- Contains the set of custom questions associated with a particular service. defaultDuration: pattern: ^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$ type: string description: >- The default length of the service, represented in numbers of days, hours, minutes, and seconds. For example, P11D23H59M59.999999999999S. format: duration defaultLocation: anyOf: - $ref: '#/components/schemas/microsoft.graph.location' - type: object nullable: true description: The default physical location for the service. defaultPrice: oneOf: - type: number format: double nullable: true - type: string nullable: true - $ref: '#/components/schemas/ReferenceNumeric' description: The default monetary price for the service. defaultPriceType: $ref: '#/components/schemas/microsoft.graph.bookingPriceType' defaultReminders: type: array items: $ref: '#/components/schemas/microsoft.graph.bookingReminder' description: >- The default set of reminders for an appointment of this service. The value of this property is available only when reading this bookingService by its ID. description: type: string description: A text description for the service. nullable: true displayName: type: string description: A service name. isAnonymousJoinEnabled: type: boolean description: >- Indicates if an anonymousJoinWebUrl(webrtcUrl) is generated for the appointment booked for this service. The default value is false. isCustomerAllowedToManageBooking: type: boolean description: >- Indicates that the customer can manage bookings created by the staff. The default value is false. nullable: true isHiddenFromCustomers: type: boolean description: >- True indicates that this service isn't available to customers for booking. isLocationOnline: type: boolean description: >- Indicates that the appointments for the service are held online. The default value is false. languageTag: type: string description: The language of the self-service booking page. lastUpdatedDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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, and time zone when the service was last updated. 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 maximumAttendeesCount: maximum: 2147483647 minimum: -2147483648 type: number description: >- The maximum number of customers allowed in a service. If maximumAttendeesCount of the service is greater than 1, pass valid customer IDs while creating or updating an appointment. To create a customer, use the Create bookingCustomer operation. format: int32 notes: type: string description: Additional information about this service. nullable: true postBuffer: pattern: ^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$ type: string description: >- The time to buffer after an appointment for this service ends, and before the next customer appointment can be booked. format: duration preBuffer: pattern: ^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$ type: string description: >- The time to buffer before an appointment for this service can start. format: duration schedulingPolicy: anyOf: - $ref: '#/components/schemas/microsoft.graph.bookingSchedulingPolicy' - type: object nullable: true description: >- The set of policies that determine how appointments for this type of service should be created and managed. smsNotificationsEnabled: type: boolean description: >- True indicates SMS notifications can be sent to the customers for the appointment of the service. Default value is false. staffMemberIds: type: array items: type: string nullable: true description: Represents those staff members who provide this service. webUrl: type: string description: The URL a customer uses to access the service. nullable: true readOnly: true '@odata.type': type: string description: Represents a particular service offered by a booking business. x-ms-discriminator-value: '#microsoft.graph.bookingService' microsoft.graph.bookingStaffMemberBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: bookingStaffMemberBase required: - '@odata.type' type: object properties: '@odata.type': type: string description: Booking entities that provide a display name. discriminator: propertyName: '@odata.type' mapping: '#microsoft.graph.bookingStaffMember': '#/components/schemas/microsoft.graph.bookingStaffMember' microsoft.graph.bookingCurrency: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: bookingCurrency required: - '@odata.type' type: object properties: symbol: type: string description: >- The currency symbol. For example, the currency symbol for the US dollar and for the Australian dollar is $. '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.bookingCurrency' microsoft.graph.virtualEventsRoot: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: virtualEventsRoot required: - '@odata.type' type: object properties: events: type: array items: $ref: '#/components/schemas/microsoft.graph.virtualEvent' x-ms-navigationProperty: true townhalls: type: array items: $ref: '#/components/schemas/microsoft.graph.virtualEventTownhall' description: A collection of town halls. Nullable. x-ms-navigationProperty: true webinars: type: array items: $ref: '#/components/schemas/microsoft.graph.virtualEventWebinar' description: A collection of webinars. Nullable. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.virtualEventsRoot' microsoft.graph.virtualEvent: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: virtualEvent required: - '@odata.type' type: object properties: createdBy: anyOf: - $ref: >- #/components/schemas/microsoft.graph.communicationsIdentitySet - type: object nullable: true description: >- The identity information for the creator of the virtual event. Inherited from virtualEvent. description: anyOf: - $ref: '#/components/schemas/microsoft.graph.itemBody' - type: object nullable: true description: A description of the virtual event. displayName: type: string description: The display name of the virtual event. nullable: true endDateTime: anyOf: - $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' - type: object nullable: true description: >- The end time of the virtual event. The timeZone property can be set to any of the time zones currently supported by Windows. For details on how to get all available time zones using PowerShell, see Get-TimeZone. externalEventInformation: type: array items: $ref: >- #/components/schemas/microsoft.graph.virtualEventExternalInformation description: >- The external information of a virtual event. Returned only for event organizers or coorganizers; otherwise, null. settings: anyOf: - $ref: '#/components/schemas/microsoft.graph.virtualEventSettings' - type: object nullable: true description: The virtual event settings. startDateTime: anyOf: - $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' - type: object nullable: true description: >- Start time of the virtual event. The timeZone property can be set to any of the time zones currently supported by Windows. For details on how to get all available time zones using PowerShell, see Get-TimeZone. status: anyOf: - $ref: '#/components/schemas/microsoft.graph.virtualEventStatus' - type: object nullable: true description: >- The status of the virtual event. The possible values are: draft, published, canceled, and unknownFutureValue. presenters: type: array items: $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' description: The virtual event presenters. x-ms-navigationProperty: true sessions: type: array items: $ref: '#/components/schemas/microsoft.graph.virtualEventSession' description: The sessions for the virtual event. x-ms-navigationProperty: true '@odata.type': type: string discriminator: propertyName: '@odata.type' mapping: '#microsoft.graph.virtualEventTownhall': '#/components/schemas/microsoft.graph.virtualEventTownhall' '#microsoft.graph.virtualEventWebinar': '#/components/schemas/microsoft.graph.virtualEventWebinar' microsoft.graph.virtualEventPresenter: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: virtualEventPresenter required: - '@odata.type' type: object properties: email: type: string description: Email address of the presenter. nullable: true identity: anyOf: - $ref: '#/components/schemas/microsoft.graph.identity' - type: object nullable: true description: >- Identity information of the presenter. The supported identities are: communicationsGuestIdentity and communicationsUserIdentity. presenterDetails: anyOf: - $ref: >- #/components/schemas/microsoft.graph.virtualEventPresenterDetails - type: object nullable: true description: >- Other details about the presenter. This property returns null when the virtual event type is virtualEventTownhall. '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.virtualEventPresenter' microsoft.graph.virtualEventSession: allOf: - $ref: '#/components/schemas/microsoft.graph.onlineMeetingBase' - title: virtualEventSession required: - '@odata.type' type: object properties: endDateTime: anyOf: - $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' - type: object nullable: true description: The virtual event session end time. startDateTime: anyOf: - $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' - type: object nullable: true description: The virtual event session start time. videoOnDemandWebUrl: type: string description: >- The URL of the video on demand (VOD) for Microsoft Teams events that allows webinar and town hall organizers to quickly publish and share event recordings. nullable: true '@odata.type': type: string default: '#microsoft.graph.virtualEventSession' x-ms-discriminator-value: '#microsoft.graph.virtualEventSession' microsoft.graph.meetingAttendanceReport: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: meetingAttendanceReport required: - '@odata.type' type: object properties: externalEventInformation: type: array items: $ref: >- #/components/schemas/microsoft.graph.virtualEventExternalInformation description: >- The external information of a virtual event. Returned only for event organizers or coorganizers. Read-only. meetingEndDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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: UTC time when the meeting ended. Read-only. format: date-time nullable: true meetingStartDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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: UTC time when the meeting started. Read-only. format: date-time nullable: true totalParticipantCount: maximum: 2147483647 minimum: -2147483648 type: number description: Total number of participants. Read-only. format: int32 nullable: true attendanceRecords: type: array items: $ref: '#/components/schemas/microsoft.graph.attendanceRecord' description: List of attendance records of an attendance report. Read-only. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.meetingAttendanceReport' microsoft.graph.attendanceRecord: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: attendanceRecord required: - '@odata.type' type: object properties: attendanceIntervals: type: array items: $ref: '#/components/schemas/microsoft.graph.attendanceInterval' description: List of time periods between joining and leaving a meeting. emailAddress: type: string description: >- Email address of the user associated with this attendance record. nullable: true externalRegistrationInformation: anyOf: - $ref: >- #/components/schemas/microsoft.graph.virtualEventExternalRegistrationInformation - type: object nullable: true description: The external information for a virtualEventRegistration. identity: anyOf: - $ref: '#/components/schemas/microsoft.graph.identity' - type: object nullable: true description: >- The identity of the user associated with this attendance record. The specific type is one of the following derived types of identity, depending on the user type: communicationsUserIdentity, azureCommunicationServicesUserIdentity. registrationId: type: string description: >- Unique identifier of a virtualEventRegistration that is available to all participants registered for the virtualEventWebinar. nullable: true role: type: string description: >- Role of the attendee. The possible values are: None, Attendee, Presenter, and Organizer. nullable: true totalAttendanceInSeconds: maximum: 2147483647 minimum: -2147483648 type: number description: Total duration of the attendances in seconds. format: int32 nullable: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.attendanceRecord' microsoft.graph.virtualEventTownhall: allOf: - $ref: '#/components/schemas/microsoft.graph.virtualEvent' - title: virtualEventTownhall required: - '@odata.type' type: object properties: audience: anyOf: - $ref: '#/components/schemas/microsoft.graph.meetingAudience' - type: object nullable: true description: >- The audience to whom the town hall is visible. The possible values are: everyone, organization, and unknownFutureValue. coOrganizers: type: array items: $ref: >- #/components/schemas/microsoft.graph.communicationsUserIdentity description: Identity information of the coorganizers of the town hall. invitedAttendees: type: array items: $ref: '#/components/schemas/microsoft.graph.identity' description: >- The attendees invited to the town hall. The supported identities are: communicationsUserIdentity and communicationsGuestIdentity. isInviteOnly: 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 '@odata.type': type: string default: '#microsoft.graph.virtualEventTownhall' x-ms-discriminator-value: '#microsoft.graph.virtualEventTownhall' microsoft.graph.virtualEventWebinar: allOf: - $ref: '#/components/schemas/microsoft.graph.virtualEvent' - title: virtualEventWebinar required: - '@odata.type' type: object properties: audience: anyOf: - $ref: '#/components/schemas/microsoft.graph.meetingAudience' - type: object nullable: true description: >- To whom the webinar is visible. The possible values are: everyone, organization, and unknownFutureValue. coOrganizers: type: array items: $ref: >- #/components/schemas/microsoft.graph.communicationsUserIdentity description: Identity information of coorganizers of the webinar. registrationConfiguration: anyOf: - $ref: >- #/components/schemas/microsoft.graph.virtualEventWebinarRegistrationConfiguration - type: object nullable: true description: Registration configuration of the webinar. x-ms-navigationProperty: true registrations: type: array items: $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' description: Registration records of the webinar. x-ms-navigationProperty: true '@odata.type': type: string default: '#microsoft.graph.virtualEventWebinar' x-ms-discriminator-value: '#microsoft.graph.virtualEventWebinar' microsoft.graph.virtualEventRegistration: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: virtualEventRegistration required: - '@odata.type' type: object properties: cancelationDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 the registrant cancels their registration for the virtual event. Only appears when applicable. 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 email: type: string description: Email address of the registrant. nullable: true externalRegistrationInformation: anyOf: - $ref: >- #/components/schemas/microsoft.graph.virtualEventExternalRegistrationInformation - type: object nullable: true description: The external information for a virtual event registration. firstName: type: string description: First name of the registrant. nullable: true lastName: type: string description: Last name of the registrant. nullable: true preferredLanguage: type: string description: The registrant's preferred language. nullable: true preferredTimezone: type: string description: The registrant's time zone details. nullable: true registrationDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 the registrant registers for the virtual event. 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 registrationQuestionAnswers: type: array items: $ref: >- #/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswer description: The registrant's answer to the registration questions. status: anyOf: - $ref: >- #/components/schemas/microsoft.graph.virtualEventAttendeeRegistrationStatus - type: object nullable: true description: >- Registration status of the registrant. Read-only. Possible values are registered, canceled, waitlisted, pendingApproval, rejectedByOrganizer, and unknownFutureValue. userId: type: string description: >- The registrant's ID in Microsoft Entra ID. Only appears when the registrant is registered in Microsoft Entra ID. nullable: true sessions: type: array items: $ref: '#/components/schemas/microsoft.graph.virtualEventSession' description: Sessions for a registration. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.virtualEventRegistration' parameters: top: name: $top in: query description: Show only the first n items style: form explode: false schema: minimum: 0 type: integer example: 50 skip: name: $skip in: query description: Skip the first n items style: form explode: false schema: minimum: 0 type: integer search: name: $search in: query description: Search items by search phrases style: form explode: false schema: type: string filter: name: $filter in: query description: Filter items by property values style: form explode: false schema: type: string count: name: $count in: query description: Include count of items style: form explode: false schema: type: boolean examples: {} responses: error: description: error content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.ODataErrors.ODataError' ODataCountResponse: description: The count of the resource content: text/plain: schema: $ref: '#/components/schemas/ODataCountResponse' microsoft.graph.serviceAppCollectionResponse: description: Retrieved collection content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.serviceAppCollectionResponse' tags: - name: me.userSolutionRoot - name: solutions.backupRestoreRoot - name: solutions.bookingBusiness - name: solutions.bookingCurrency - name: solutions.solutionsRoot - name: solutions.virtualEventsRoot - name: users.userSolutionRoot