Microsoft Azure Easm

EASM discovers and maps your digital attack surface to provide an "outside-in" perspective using probes to discover assets. The assets are provided with detailed metadata associated, including vulnerabilities, configurations and web components, allowing customers to view and prioritize external risk. The EASM REST API enables you to develop clients that integrate with your application.

OpenAPI Specification

azure-easm-openapi-original.yml Raw ↑
swagger: '2.0'
info:
  description: >-
    EASM discovers and maps your digital attack surface to provide an
    "outside-in" perspective using probes to discover assets. The assets are
    provided with detailed metadata associated, including vulnerabilities,
    configurations and web components, allowing customers to view and prioritize
    external risk. The EASM REST API enables you to develop clients that
    integrate with your application.
  title: Microsoft Azure Azure EASM
  version: 2022-04-01-preview
x-ms-parameterized-host:
  hostTemplate: '{region}.easm.microsoft.com'
  parameters:
    - $ref: '#/parameters/RegionParameter'
basePath: /
schemes:
  - https
paths:
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/workspaces/{workspaceName}:
    get:
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/WorkspaceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/WorkspaceResponse'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      tags:
        - Workspaces
      operationId: microsoftAzureWorkspacesGet
      summary: 'Microsoft Azure Retrieve A Workspace By Workspacename'
      x-ms-examples:
        Workspaces:
          $ref: ./examples/Workspaces_Get.json
      description: Needs a more full description created.
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/workspaces/{workspaceName}/assets:
    get:
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/FilterParameter'
        - $ref: '#/parameters/OrderByParameter'
        - $ref: '#/parameters/SkipParameter'
        - $ref: '#/parameters/MaxPageSizeParameter'
        - in: query
          name: mark
          required: false
          type: string
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/WorkspaceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/AssetPageResponse'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      tags:
        - Assets
      operationId: microsoftAzureAssetsList
      summary: 'Microsoft Azure Retrieve A List Of Assets For The Provided Search Parameters'
      x-ms-examples:
        Assets:
          $ref: ./examples/Assets_List.json
      x-ms-pageable:
        itemName: content
        nextLinkName: nextLink
      description: Needs a more full description created.
    patch:
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/FilterParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/WorkspaceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - in: body
          name: body
          required: true
          schema:
            $ref: '#/definitions/AssetUpdateRequest'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/TaskResponse'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      tags:
        - Assets
      operationId: microsoftAzureAssetsUpdate
      summary: 'Microsoft Azure Update Labels On Assets Matching The Provided Filter'
      x-ms-examples:
        Assets:
          $ref: ./examples/Assets_Update.json
      description: Needs a more full description created.
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/workspaces/{workspaceName}/assets/{assetId}:
    get:
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/AssetIdParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/WorkspaceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/AssetResponse'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      tags:
        - Assets
      operationId: microsoftAzureAssetsGet
      summary: 'Microsoft Azure Retrieve An Asset By Assetid'
      x-ms-examples:
        Assets:
          $ref: ./examples/Assets_Get.json
      description: Needs a more full description created.
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/workspaces/{workspaceName}/assets/{assetId}/links:
    get:
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/AssetIdParameter'
        - $ref: '#/parameters/FilterParameter'
        - $ref: '#/parameters/SkipParameter'
        - $ref: '#/parameters/MaxPageSizeParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/WorkspaceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/AssetPageResponse'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      tags:
        - Assets
      operationId: microsoftAzureAssetsLinks
      summary: 'Microsoft Azure Retrieve Linked Asset Details For The Provided Assetid'
      x-ms-examples:
        Assets:
          $ref: ./examples/Assets_Links.json
      x-ms-pageable:
        itemName: content
        nextLinkName: nextLink
      description: Needs a more full description created.
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/workspaces/{workspaceName}/assets:export:
    post:
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/FilterParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/WorkspaceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/TaskResponse'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      tags:
        - Assets
      operationId: microsoftAzureAssetsExport
      summary: >-
        Microsoft Azure Perform A Background Datasheet Export Of Assets Matching The Provided Filter  The Response Contains The Information Of The Running Export Task
      x-ms-examples:
        Assets:
          $ref: ./examples/Assets_Export.json
      description: Needs a more full description created.
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/workspaces/{workspaceName}/discoGroups:
    get:
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/FilterParameter'
        - $ref: '#/parameters/SkipParameter'
        - $ref: '#/parameters/MaxPageSizeParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/WorkspaceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/DiscoGroupPageResponse'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      tags:
        - Disco Groups
      operationId: microsoftAzureDiscogroupsList
      summary: 'Microsoft Azure Retrieve A List Of Disco Group For The Provided Search Parameters'
      x-ms-examples:
        DiscoGroups:
          $ref: ./examples/DiscoGroups_List.json
      x-ms-pageable:
        itemName: content
        nextLinkName: nextLink
      description: Needs a more full description created.
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/workspaces/{workspaceName}/discoGroups/{discoGroupName}:
    delete:
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/DiscoGroupNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/WorkspaceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      responses:
        '204':
          description: No Content
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      tags:
        - Disco Groups
      operationId: microsoftAzureDiscogroupsRemove
      summary: 'Microsoft Azure Remove A Disco Group With A Given Discogroupname'
      x-ms-examples:
        DiscoGroups:
          $ref: ./examples/DiscoGroups_Remove.json
      description: Needs a more full description created.
    get:
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/DiscoGroupNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/WorkspaceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/DiscoGroupResponse'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      tags:
        - Disco Groups
      operationId: microsoftAzureDiscogroupsGet
      summary: 'Microsoft Azure Retrieve A Disco Group With A Given Discogroupname'
      x-ms-examples:
        DiscoGroups:
          $ref: ./examples/DiscoGroups_Get.json
      description: Needs a more full description created.
    put:
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/DiscoGroupNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/WorkspaceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - in: body
          name: body
          required: true
          schema:
            $ref: '#/definitions/DiscoGroupRequest'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/DiscoGroupResponse'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      tags:
        - Disco Groups
      operationId: microsoftAzureDiscogroupsPut
      summary: 'Microsoft Azure Create A Disco Group With A Given Discogroupname'
      x-ms-examples:
        DiscoGroups:
          $ref: ./examples/DiscoGroups_Put.json
      description: Needs a more full description created.
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/workspaces/{workspaceName}/discoGroups/{discoGroupName}/runs
  : get:
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/DiscoGroupNameParameter'
        - $ref: '#/parameters/FilterParameter'
        - $ref: '#/parameters/SkipParameter'
        - $ref: '#/parameters/MaxPageSizeParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/WorkspaceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/DiscoRunPageResponse'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      tags:
        - Disco Groups
      operationId: microsoftAzureDiscogroupsListruns
      summary: >-
        Microsoft Azure Retrieve A Collection Of Disco Run Results For A Disco Group With A Given Discogroupname
      x-ms-examples:
        DiscoGroups:
          $ref: ./examples/DiscoGroups_ListRuns.json
      x-ms-pageable:
        itemName: content
        nextLinkName: nextLink
      description: Needs a more full description created.
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/workspaces/{workspaceName}/discoGroups/{discoGroupName}:run
  : post:
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/DiscoGroupNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/WorkspaceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      responses:
        '204':
          description: No Content
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      tags:
        - Disco Groups
      operationId: microsoftAzureDiscogroupsRun
      summary: 'Microsoft Azure Run A Disco Group With A Given Discogroupname'
      x-ms-examples:
        DiscoGroups:
          $ref: ./examples/DiscoGroups_Run.json
      description: Needs a more full description created.
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/workspaces/{workspaceName}/discoTemplates:
    get:
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/FilterParameter'
        - $ref: '#/parameters/SkipParameter'
        - $ref: '#/parameters/MaxPageSizeParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/WorkspaceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/DiscoTemplatePageResponse'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      tags:
        - Disco Templates
      operationId: microsoftAzureDiscotemplatesList
      summary: 'Microsoft Azure Retrieve A List Of Disco Templates For The Provided Search Parameters'
      x-ms-examples:
        DiscoTemplates:
          $ref: ./examples/DiscoTemplates_List.json
      x-ms-pageable:
        itemName: content
        nextLinkName: nextLink
      description: Needs a more full description created.
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/workspaces/{workspaceName}/discoTemplates/{discoTemplateId}
  : get:
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/DiscoTemplateIdParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/WorkspaceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/DiscoTemplateResponse'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      tags:
        - Disco Templates
      operationId: microsoftAzureDiscotemplatesGet
      summary: 'Microsoft Azure Retrieve A Disco Template With A Given Discotemplateid'
      x-ms-examples:
        DiscoTemplates:
          $ref: ./examples/DiscoTemplates_Get.json
      description: Needs a more full description created.
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/workspaces/{workspaceName}/reports/assets:snapshot:
    post:
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/WorkspaceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - in: body
          name: body
          required: true
          schema:
            $ref: '#/definitions/ReportAssetSnapshotRequest'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/ReportAssetSnapshotResponse'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      tags:
        - Reports
      operationId: microsoftAzureReportsSnapshot
      summary: >-
        Microsoft Azure Retrieve The Most Recent Snapshot Of Asset Summary Values For The Snapshot Request
      x-ms-examples:
        Reports:
          $ref: ./examples/Reports_Snapshot.json
      description: Needs a more full description created.
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/workspaces/{workspaceName}/reports/assets:summarize:
    post:
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/WorkspaceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - in: body
          name: body
          required: true
          schema:
            $ref: '#/definitions/ReportAssetSummaryRequest'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/ReportAssetSummaryResponse'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      tags:
        - Reports
      operationId: microsoftAzureReportsSummarize
      summary: 'Microsoft Azure Retrieve Asset Summary Details For The Summary Request'
      x-ms-examples:
        Reports:
          $ref: ./examples/Reports_Summarize.json
      description: Needs a more full description created.
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/workspaces/{workspaceName}/savedFilters:
    get:
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/FilterParameter'
        - $ref: '#/parameters/SkipParameter'
        - $ref: '#/parameters/MaxPageSizeParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/WorkspaceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/SavedFilterPageResponse'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      tags:
        - Saved Filters
      operationId: microsoftAzureSavedfiltersList
      summary: 'Microsoft Azure Retrieve A List Of Saved Filters For The Provided Search Parameters'
      x-ms-examples:
        SavedFilters:
          $ref: ./examples/SavedFilters_List.json
      x-ms-pageable:
        itemName: content
        nextLinkName: nextLink
      description: Needs a more full description created.
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/workspaces/{workspaceName}/savedFilters/{savedFilterName}
  : delete:
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/SavedFilterNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/WorkspaceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      responses:
        '204':
          description: No Content
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      tags:
        - Saved Filters
      operationId: microsoftAzureSavedfiltersRemove
      summary: 'Microsoft Azure Remove A Saved Filter With A Given Savedfiltername'
      x-ms-examples:
        SavedFilters:
          $ref: ./examples/SavedFilters_Remove.json
      description: Needs a more full description created.
    get:
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/SavedFilterNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/WorkspaceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/SavedFilterResponse'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      tags:
        - Saved Filters
      operationId: microsoftAzureSavedfiltersGet
      summary: 'Microsoft Azure Retrieve A Saved Filter By Savedfiltername'
      x-ms-examples:
        SavedFilters:
          $ref: ./examples/SavedFilters_Get.json
      description: Needs a more full description created.
    put:
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/SavedFilterNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/WorkspaceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - in: body
          name: body
          required: true
          schema:
            $ref: '#/definitions/SavedFilterRequest'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/SavedFilterResponse'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      tags:
        - Saved Filters
      operationId: microsoftAzureSavedfiltersPut
      summary: 'Microsoft Azure Create A Saved Filter With A Given Savedfiltername'
      x-ms-examples:
        SavedFilters:
          $ref: ./examples/SavedFilters_Put.json
      description: Needs a more full description created.
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/workspaces/{workspaceName}/tasks:
    get:
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/FilterParameter'
        - $ref: '#/parameters/SkipParameter'
        - $ref: '#/parameters/MaxPageSizeParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/WorkspaceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/TaskPageResponse'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      tags:
        - Tasks
      operationId: microsoftAzureTasksList
      summary: 'Microsoft Azure Retrieve A List Of Tasks For The Provided Search Parameters'
      x-ms-examples:
        Tasks:
          $ref: ./examples/Tasks_List.json
      x-ms-pageable:
        itemName: content
        nextLinkName: nextLink
      description: Needs a more full description created.
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/workspaces/{workspaceName}/tasks/{taskId}:
    get:
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/TaskIdParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/WorkspaceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/TaskResponse'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      tags:
        - Tasks
      operationId: microsoftAzureTasksGet
      summary: 'Microsoft Azure Retrieve A Task By Taskid'
      x-ms-examples:
        Tasks:
          $ref: ./examples/Tasks_Get.json
      description: Needs a more full description created.
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/workspaces/{workspaceName}/tasks/{taskId}:cancel:
    post:
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/TaskIdParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/WorkspaceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/TaskResponse'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      tags:
        - Tasks
      operationId: microsoftAzureTasksCancel
      summary: 'Microsoft Azure Cancel A Task By Taskid'
      x-ms-examples:
        Tasks:
          $ref: ./examples/Tasks_Cancel.json
      description: Needs a more full description created.
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/workspaces/{workspaceName}/tasks/{taskId}:download:
    post:
      produces:
        - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
        - application/json
      parameters:
        - $ref: '#/parameters/TaskIdParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/WorkspaceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            format: binary
            type: string
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      tags:
        - Tasks
      operationId: microsoftAzureTasksDownload
      summary: 'Microsoft Azure Download Task Data For The Provided Taskid'
      x-ms-examples:
        Tasks:
          $ref: ./examples/Tasks_Download.json
      description: Needs a more full description created.
definitions:
  AlexaInfo:
    properties:
      alexaRank:
        format: int64
        type: integer
      category:
        type: string
      count:
        format: int64
        type: integer
      firstSeen:
        format: date-time
        type: string
      lastSeen:
        format: date-time
        type: string
      recent:
        type: boolean
    type: object
  AsAsset:
    properties:
      adminContacts:
        items:
          $ref: '#/definitions/ObservedString'
        type: array
      adminNames:
        items:
          $ref: '#/definitions/ObservedString'
        type: array
      adminOrgs:
        items:
          $ref: '#/definitions/ObservedString'
        type: array
      adminPhones:
        items:
          $ref: '#/definitions/ObservedString'
        type: array
      asNames:
        items:
          $ref: '#/definitions/ObservedString'
        type

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