Microsoft Azure Diagnostics API Client

The Microsoft Azure Diagnostics API Client is a tool that allows users to retrieve diagnostic data from Azure services and resources. This includes information about the performance, availability, and usage of applications and virtual machines running in the Azure environment. The API client provides developers with the ability to monitor and analyze the health and status of their systems, as well as troubleshoot any issues that may arise.

OpenAPI Specification

diagnostics-api-client-openapi-original.yml Raw ↑
swagger: '2.0'
info:
  version: '2023-01-01'
  title: Microsoft Azure Diagnostics API Client
host: management.azure.com
schemes:
  - https
consumes:
  - application/json
produces:
  - application/json
paths:
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/detectors
  : get:
      tags:
        - Diagnostics
      summary: Microsoft Azure List Hosting Environment Detector Responses
      description: Description for List Hosting Environment Detector Responses
      operationId: microsoftAzureDiagnosticsListhostingenvironmentdetectorresponses
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: name
          in: path
          description: Site Name
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DetectorResponseCollection
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Get App Service Environment Detector Responses:
          $ref: ./examples/Diagnostics_ListHostingEnvironmentDetectorResponses.json
      x-ms-pageable:
        nextLinkName: nextLink
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/detectors/{detectorName}
  : get:
      tags:
        - Diagnostics
      summary: Microsoft Azure Get Hosting Environment Detector Response
      description: Description for Get Hosting Environment Detector Response
      operationId: microsoftAzureDiagnosticsGethostingenvironmentdetectorresponse
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: name
          in: path
          description: App Service Environment Name
          required: true
          type: string
        - name: detectorName
          in: path
          description: Detector Resource Name
          required: true
          type: string
        - name: startTime
          in: query
          description: Start Time
          type: string
          format: date-time
        - name: endTime
          in: query
          description: End Time
          type: string
          format: date-time
        - name: timeGrain
          in: query
          description: Time Grain
          type: string
          pattern: PT[1-9][0-9]+[SMH]
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DetectorResponse
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Get App Service Environment Detector Responses:
          $ref: ./examples/Diagnostics_GetHostingEnvironmentDetectorResponse.json
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/detectors:
    get:
      tags:
        - Diagnostics
      summary: Microsoft Azure List Site Detector Responses
      description: Description for List Site Detector Responses
      operationId: microsoftAzureDiagnosticsListsitedetectorresponses
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: siteName
          in: path
          description: Site Name
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DetectorResponseCollection
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Get App Detector Responses:
          $ref: ./examples/Diagnostics_ListSiteDetectorResponses.json
        Get App Slot Detector Responses:
          $ref: ./examples/Diagnostics_ListSiteDetectorResponsesSlot.json
      x-ms-pageable:
        nextLinkName: nextLink
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/detectors/{detectorName}
  : get:
      tags:
        - Diagnostics
      summary: Microsoft Azure Get Site Detector Response
      description: Description for Get site detector response
      operationId: microsoftAzureDiagnosticsGetsitedetectorresponse
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: siteName
          in: path
          description: Site Name
          required: true
          type: string
        - name: detectorName
          in: path
          description: Detector Resource Name
          required: true
          type: string
        - name: startTime
          in: query
          description: Start Time
          type: string
          format: date-time
        - name: endTime
          in: query
          description: End Time
          type: string
          format: date-time
        - name: timeGrain
          in: query
          description: Time Grain
          type: string
          pattern: PT[1-9][0-9]+[SMH]
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DetectorResponse
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Get App Detector Response:
          $ref: ./examples/Diagnostics_GetSiteDetectorResponse.json
        Get App Slot Detector Response:
          $ref: ./examples/Diagnostics_GetSiteDetectorResponseSlot.json
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics:
    get:
      tags:
        - Diagnostics
      summary: Microsoft Azure Get Diagnostics Categories
      description: Description for Get Diagnostics Categories
      operationId: microsoftAzureDiagnosticsListsitediagnosticcategories
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: siteName
          in: path
          description: Site Name
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/DiagnosticCategoryCollection'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        List App Diagnostic Categories:
          $ref: ./examples/Diagnostics_ListSiteDiagnosticCategories.json
        List App Slot Diagnostic Categories:
          $ref: ./examples/Diagnostics_ListSiteDiagnosticCategoriesSlot.json
      x-ms-pageable:
        nextLinkName: nextLink
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}
  : get:
      tags:
        - Diagnostics
      summary: Microsoft Azure Get Diagnostics Category
      description: Description for Get Diagnostics Category
      operationId: microsoftAzureDiagnosticsGetsitediagnosticcategory
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: siteName
          in: path
          description: Site Name
          required: true
          type: string
        - name: diagnosticCategory
          in: path
          description: Diagnostic Category
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/DiagnosticCategory'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Get App Diagnostic Category:
          $ref: ./examples/Diagnostics_GetSiteDiagnosticCategory.json
        Get App Slot Diagnostic Category:
          $ref: ./examples/Diagnostics_GetSiteDiagnosticCategorySlot.json
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses
  : get:
      tags:
        - Diagnostics
      summary: Microsoft Azure Get Site Analyses
      description: Description for Get Site Analyses
      operationId: microsoftAzureDiagnosticsListsiteanalyses
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: siteName
          in: path
          description: Site Name
          required: true
          type: string
        - name: diagnosticCategory
          in: path
          description: Diagnostic Category
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/DiagnosticAnalysisCollection'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        List App Analyses:
          $ref: ./examples/Diagnostics_ListSiteAnalyses.json
        List App Slot Analyses:
          $ref: ./examples/Diagnostics_ListSiteAnalysesSlot.json
      x-ms-pageable:
        nextLinkName: nextLink
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses/{analysisName}
  : get:
      tags:
        - Diagnostics
      summary: Microsoft Azure Get Site Analysis
      description: Description for Get Site Analysis
      operationId: microsoftAzureDiagnosticsGetsiteanalysis
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: siteName
          in: path
          description: Site Name
          required: true
          type: string
        - name: diagnosticCategory
          in: path
          description: Diagnostic Category
          required: true
          type: string
        - name: analysisName
          in: path
          description: Analysis Name
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/AnalysisDefinition'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Get App Analysis:
          $ref: ./examples/Diagnostics_GetSiteAnalysis.json
        Get App Slot Analysis:
          $ref: ./examples/Diagnostics_GetSiteAnalysisSlot.json
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses/{analysisName}/execute
  : post:
      tags:
        - Diagnostics
      summary: Microsoft Azure Execute Analysis
      description: Description for Execute Analysis
      operationId: microsoftAzureDiagnosticsExecutesiteanalysis
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: siteName
          in: path
          description: Site Name
          required: true
          type: string
        - name: diagnosticCategory
          in: path
          description: Category Name
          required: true
          type: string
        - name: analysisName
          in: path
          description: Analysis Resource Name
          required: true
          type: string
        - name: startTime
          in: query
          description: Start Time
          type: string
          format: date-time
        - name: endTime
          in: query
          description: End Time
          type: string
          format: date-time
        - name: timeGrain
          in: query
          description: Time Grain
          type: string
          pattern: PT[1-9][0-9]+[SMH]
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/DiagnosticAnalysis'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Execute site slot analysis:
          $ref: ./examples/Diagnostics_ExecuteSiteAnalysisSlot.json
        Execute site analysis:
          $ref: ./examples/Diagnostics_ExecuteSiteAnalysis.json
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors
  : get:
      tags:
        - Diagnostics
      summary: Microsoft Azure Get Detectors
      description: Description for Get Detectors
      operationId: microsoftAzureDiagnosticsListsitedetectors
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: siteName
          in: path
          description: Site Name
          required: true
          type: string
        - name: diagnosticCategory
          in: path
          description: Diagnostic Category
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/DiagnosticDetectorCollection'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        List App Detectors:
          $ref: ./examples/Diagnostics_ListSiteDetectors.json
        List App Slot Detectors:
          $ref: ./examples/Diagnostics_ListSiteDetectorsSlot.json
      x-ms-pageable:
        nextLinkName: nextLink
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors/{detectorName}
  : get:
      tags:
        - Diagnostics
      summary: Microsoft Azure Get Detector
      description: Description for Get Detector
      operationId: microsoftAzureDiagnosticsGetsitedetector
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: siteName
          in: path
          description: Site Name
          required: true
          type: string
        - name: diagnosticCategory
          in: path
          description: Diagnostic Category
          required: true
          type: string
        - name: detectorName
          in: path
          description: Detector Name
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/DetectorDefinitionResource'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Get App Detector:
          $ref: ./examples/Diagnostics_GetSiteDetector.json
        Get App Slot Detector:
          $ref: ./examples/Diagnostics_GetSiteDetectorSlot.json
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors/{detectorName}/execute
  : post:
      tags:
        - Diagnostics
      summary: Microsoft Azure Execute Detector
      description: Description for Execute Detector
      operationId: microsoftAzureDiagnosticsExecutesitedetector
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: siteName
          in: path
          description: Site Name
          required: true
          type: string
        - name: detectorName
          in: path
          description: Detector Resource Name
          required: true
          type: string
        - name: diagnosticCategory
          in: path
          description: Category Name
          required: true
          type: string
        - name: startTime
          in: query
          description: Start Time
          type: string
          format: date-time
        - name: endTime
          in: query
          description: End Time
          type: string
          format: date-time
        - name: timeGrain
          in: query
          description: Time Grain
          type: string
          pattern: PT[1-9][0-9]+[SMH]
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/DiagnosticDetectorResponse'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Execute site detector:
          $ref: ./examples/Diagnostics_ExecuteSiteDetector.json
        Execute site slot detector:
          $ref: ./examples/Diagnostics_ExecuteSiteDetectorSlot.json
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/detectors
  : get:
      tags:
        - Diagnostics
      summary: Microsoft Azure List Site Detector Responses
      description: Description for List Site Detector Responses
      operationId: microsoftAzureDiagnosticsListsitedetectorresponsesslot
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: siteName
          in: path
          description: Site Name
          required: true
          type: string
        - name: slot
          in: path
          description: Slot Name
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DetectorResponseCollection
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Get App Detector Responses:
          $ref: ./examples/Diagnostics_ListSiteDetectorResponses.json
        Get App Slot Detector Responses:
          $ref: ./examples/Diagnostics_ListSiteDetectorResponsesSlot.json
      x-ms-pageable:
        nextLinkName: nextLink
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/detectors/{detectorName}
  : get:
      tags:
        - Diagnostics
      summary: Microsoft Azure Get Site Detector Response
      description: Description for Get site detector response
      operationId: microsoftAzureDiagnosticsGetsitedetectorresponseslot
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: siteName
          in: path
          description: Site Name
          required: true
          type: string
        - name: detectorName
          in: path
          description: Detector Resource Name
          required: true
          type: string
        - name: slot
          in: path
          description: Slot Name
          required: true
          type: string
        - name: startTime
          in: query
          description: Start Time
          type: string
          format: date-time
        - name: endTime
          in: query
          description: End Time
          type: string
          format: date-time
        - name: timeGrain
          in: query
          description: Time Grain
          type: string
          pattern: PT[1-9][0-9]+[SMH]
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DetectorResponse
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Get App Detector Response:
          $ref: ./examples/Diagnostics_GetSiteDetectorResponse.json
        Get App Slot Detector Response:
          $ref: ./examples/Diagnostics_GetSiteDetectorResponseSlot.json
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics
  : get:
      tags:
        - Diagnostics
      summary: Microsoft Azure Get Diagnostics Categories
      description: Description for Get Diagnostics Categories
      operationId: microsoftAzureDiagnosticsListsitediagnosticcategoriesslot
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: siteName
          in: path
          description: Site Name
          required: true
          type: string
        - name: slot
          in: path
          description: Slot Name
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/DiagnosticCategoryCollection'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        List App Diagnostic Categories:
          $ref: ./examples/Diagnostics_ListSiteDiagnosticCategories.json
        List App Slot Diagnostic Categories:
          $ref: ./examples/Diagnostics_ListSiteDiagnosticCategoriesSlot.json
      x-ms-pageable:
        nextLinkName: nextLink
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}
  : get:
      tags:
        - Diagnostics
      summary: Microsoft Azure Get Diagnostics Category
      description: Description for Get Diagnostics Category
      operationId: microsoftAzureDiagnosticsGetsitediagnosticcategoryslot
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: siteName
          in: path
          description: Site Name
          required: true
          type: string
        - name: diagnosticCategory
          in: path
          description: Diagnostic Category
          required: true
          type: string
        - name: slot
          in: path
          description: Slot Name
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/DiagnosticCategory'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Get App Diagnostic Category:
          $ref: ./examples/Diagnostics_GetSiteDiagnosticCategory.json
        Get App Slot Diagnostic Category:
          $ref: ./examples/Diagnostics_GetSiteDiagnosticCategorySlot.json
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses
  : get:
      tags:
        - Diagnostics
      summary: Microsoft Azure Get Site Analyses
      description: Description for Get Site Analyses
      operationId: microsoftAzureDiagnosticsListsiteanalysesslot
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: siteName
          in: path
          description: Site Name
          required: true
          type: string
        - name: diagnosticCategory
          in: path
          description: Diagnostic Category
          required: true
          type: string
        - name: slot
          in: path
          description: Slot Name
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/DiagnosticAnalysisCollection'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        List App Analyses:
          $ref: ./examples/Diagnostics_ListSiteAnalyses.json
        List App Slot Analyses:
          $ref: ./examples/Diagnostics_ListSiteAnalysesSlot.json
      x-ms-pageable:
        nextLinkName: nextLink
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses/{analysisName}
  : get:
      tags:
        - Diagnostics
      summary: Microsoft Azure Get Site Analysis
      description: Description for Get Site Analysis
      operationId: microsoftAzureDiagnosticsGetsiteanalysisslot
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: siteName
          in: path
          description: Site Name
          required: true
          type: string
        - name: diagnosticCategory
          in: path
          description: Diagnostic Category
          required: true
          type: string
        - name: analysisName
          in: path
          description: Analysis Name
          required: true
          type: string
        - name: slot
          in: path
          description: Slot - optional
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/AnalysisDefinition'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Get App Analysis:
          $ref: ./examples/Diagnostics_GetSiteAnalysis.json
        Get App Slot Analysis:
          $ref: ./examples/Diagnostics_GetSiteAnalysisSlot.json
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses/{analysisName}/execute
  : post:
      tags:
        - Diagnostics
      summary: Microsoft Azure Execute Analysis
      description: Description for Execute Analysis
      operationId: microsoftAzureDiagnosticsExecutesiteanalysisslot
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: siteName
          in: path
          description: Site Name
          required: true
          type: string
        - name: diagnosticCategory
          in: path
          description: Category Name
          required: true
          type: string
        - name: analysisName
          in: path
          description: Analysis Resource Name
          required: true
          type: string
        - name: slot
          in: path
          description: Slot Name
          required: true
          type: string
        - name: startTime
          in: query
          description: Start Time
          type: string
          format: date-time
        - name: endTime
          in: query
          description: End Time
          type: string
          format: date-time
        - name: timeGrain
          in: query
          description: Time Grain
          type: string
          pattern: PT[1-9][0-9]+[SMH]
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/DiagnosticAnalysis'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Execute site slot analysis:
          $ref: ./examples/Diagnostics_ExecuteSiteAnalysisSlot.json
        Execute site analysis:
          $ref: ./examples/Diagnostics_ExecuteSiteAnalysis.json
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors
  : get:
      tags:
        - Diagnostics
      summary: Microsoft Azure Get Detectors
      description: Description for Get Detectors
      operationId: microsoftAzureDiagnosticsListsitedetectorsslot
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: siteName
          in: path
          description: Site Name
          required: true
          type: string
        - name: diagnosticCategory
          in: path
          description: Diagnostic Category
          required: true
          type: string
        - name: slot
          in: path
          description: Slot Name
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/DiagnosticDetectorCollection'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        List App Detectors:
          $ref: ./examples/Diagnostics_ListSiteDetectors.json
        List App Slot Detectors:
          $ref: ./examples/Diagnostics_ListSiteDetectorsSlot.json
      x-ms-pageable:
        nextLinkName: nextLink
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors/{detectorName}
  : get:
      tags:
        - Diagnostics
      summary: Microsoft Azure Get Detector
      description: Description for Get Detector
      operationId: microsoftAzureDiagnosticsGetsitedetectorslot
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: siteName
          in: path
          description: Site Name
          required: true
          type: string
        - name: diagnosticCategory
          in: path
          description: Diagnostic Category
          required: true
          type: string
        - name: detectorName
          in: path
          description: Detector Name
          required: true
          type: string
        - name: slot
          in: path
          description: Slot Name
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/DetectorDefinitionResource'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Get App Detector:
          $ref: ./examples/Diagnostics_GetSiteDetector.json
        Get App Slot Detector:
          $ref: ./examples/Diagnostics_GetSite

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