Microsoft Graph Solutions

Microsoft Graph solutions connect apps to the data and intelligence across Microsoft 365 through a single, unified API. They enable secure access to users, groups, mail, calendars, files, Teams chats and meetings, SharePoint, OneDrive, Planner, devices, and security signals, so you can build experiences that personalize collaboration, automate workflows, and derive insights.

OpenAPI Specification

solutions-openapi-original.yml Raw ↑
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

# --- truncated at 32 KB (647 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-graph/refs/heads/main/openapi/solutions-openapi-original.yml