naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Diagnostics API Client — Diagnostics description: 'Microsoft Azure Diagnostics API Client — Diagnostics. 22 operations. Lead operation: Microsoft Azure List Hosting Environment Detector Responses. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Diagnostics created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY capability: consumes: - type: http namespace: diagnostics-api-client-diagnostics baseUri: https://management.azure.com description: Microsoft Azure Diagnostics API Client — Diagnostics business capability. Self-contained, no shared references. resources: - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/detectors operations: - name: microsoftazurediagnosticslisthostingenvironmentdetectorresponses method: GET description: Microsoft Azure List Hosting Environment Detector Responses outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Site Name required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/detectors/{detectorName} operations: - name: microsoftazurediagnosticsgethostingenvironmentdetectorresponse method: GET description: Microsoft Azure Get Hosting Environment Detector Response outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: App Service Environment Name required: true - name: detectorName in: path type: string description: Detector Resource Name required: true - name: startTime in: query type: string description: Start Time - name: endTime in: query type: string description: End Time - name: timeGrain in: query type: string description: Time Grain - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/detectors operations: - name: microsoftazurediagnosticslistsitedetectorresponses method: GET description: Microsoft Azure List Site Detector Responses outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: siteName in: path type: string description: Site Name required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/detectors/{detectorName} operations: - name: microsoftazurediagnosticsgetsitedetectorresponse method: GET description: Microsoft Azure Get Site Detector Response outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: siteName in: path type: string description: Site Name required: true - name: detectorName in: path type: string description: Detector Resource Name required: true - name: startTime in: query type: string description: Start Time - name: endTime in: query type: string description: End Time - name: timeGrain in: query type: string description: Time Grain - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics operations: - name: microsoftazurediagnosticslistsitediagnosticcategories method: GET description: Microsoft Azure Get Diagnostics Categories outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: siteName in: path type: string description: Site Name required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory} operations: - name: microsoftazurediagnosticsgetsitediagnosticcategory method: GET description: Microsoft Azure Get Diagnostics Category outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: siteName in: path type: string description: Site Name required: true - name: diagnosticCategory in: path type: string description: Diagnostic Category required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses operations: - name: microsoftazurediagnosticslistsiteanalyses method: GET description: Microsoft Azure Get Site Analyses outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: siteName in: path type: string description: Site Name required: true - name: diagnosticCategory in: path type: string description: Diagnostic Category required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses/{analysisName} operations: - name: microsoftazurediagnosticsgetsiteanalysis method: GET description: Microsoft Azure Get Site Analysis outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: siteName in: path type: string description: Site Name required: true - name: diagnosticCategory in: path type: string description: Diagnostic Category required: true - name: analysisName in: path type: string description: Analysis Name required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses/{analysisName}/execute operations: - name: microsoftazurediagnosticsexecutesiteanalysis method: POST description: Microsoft Azure Execute Analysis outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: siteName in: path type: string description: Site Name required: true - name: diagnosticCategory in: path type: string description: Category Name required: true - name: analysisName in: path type: string description: Analysis Resource Name required: true - name: startTime in: query type: string description: Start Time - name: endTime in: query type: string description: End Time - name: timeGrain in: query type: string description: Time Grain - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors operations: - name: microsoftazurediagnosticslistsitedetectors method: GET description: Microsoft Azure Get Detectors outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: siteName in: path type: string description: Site Name required: true - name: diagnosticCategory in: path type: string description: Diagnostic Category required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors/{detectorName} operations: - name: microsoftazurediagnosticsgetsitedetector method: GET description: Microsoft Azure Get Detector outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: siteName in: path type: string description: Site Name required: true - name: diagnosticCategory in: path type: string description: Diagnostic Category required: true - name: detectorName in: path type: string description: Detector Name required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors/{detectorName}/execute operations: - name: microsoftazurediagnosticsexecutesitedetector method: POST description: Microsoft Azure Execute Detector outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: siteName in: path type: string description: Site Name required: true - name: detectorName in: path type: string description: Detector Resource Name required: true - name: diagnosticCategory in: path type: string description: Category Name required: true - name: startTime in: query type: string description: Start Time - name: endTime in: query type: string description: End Time - name: timeGrain in: query type: string description: Time Grain - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/detectors operations: - name: microsoftazurediagnosticslistsitedetectorresponsesslot method: GET description: Microsoft Azure List Site Detector Responses outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: siteName in: path type: string description: Site Name required: true - name: slot in: path type: string description: Slot Name required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/detectors/{detectorName} operations: - name: microsoftazurediagnosticsgetsitedetectorresponseslot method: GET description: Microsoft Azure Get Site Detector Response outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: siteName in: path type: string description: Site Name required: true - name: detectorName in: path type: string description: Detector Resource Name required: true - name: slot in: path type: string description: Slot Name required: true - name: startTime in: query type: string description: Start Time - name: endTime in: query type: string description: End Time - name: timeGrain in: query type: string description: Time Grain - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics operations: - name: microsoftazurediagnosticslistsitediagnosticcategoriesslot method: GET description: Microsoft Azure Get Diagnostics Categories outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: siteName in: path type: string description: Site Name required: true - name: slot in: path type: string description: Slot Name required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory} operations: - name: microsoftazurediagnosticsgetsitediagnosticcategoryslot method: GET description: Microsoft Azure Get Diagnostics Category outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: siteName in: path type: string description: Site Name required: true - name: diagnosticCategory in: path type: string description: Diagnostic Category required: true - name: slot in: path type: string description: Slot Name required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses operations: - name: microsoftazurediagnosticslistsiteanalysesslot method: GET description: Microsoft Azure Get Site Analyses outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: siteName in: path type: string description: Site Name required: true - name: diagnosticCategory in: path type: string description: Diagnostic Category required: true - name: slot in: path type: string description: Slot Name required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses/{analysisName} operations: - name: microsoftazurediagnosticsgetsiteanalysisslot method: GET description: Microsoft Azure Get Site Analysis outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: siteName in: path type: string description: Site Name required: true - name: diagnosticCategory in: path type: string description: Diagnostic Category required: true - name: analysisName in: path type: string description: Analysis Name required: true - name: slot in: path type: string description: Slot - optional required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses/{analysisName}/execute operations: - name: microsoftazurediagnosticsexecutesiteanalysisslot method: POST description: Microsoft Azure Execute Analysis outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: siteName in: path type: string description: Site Name required: true - name: diagnosticCategory in: path type: string description: Category Name required: true - name: analysisName in: path type: string description: Analysis Resource Name required: true - name: slot in: path type: string description: Slot Name required: true - name: startTime in: query type: string description: Start Time - name: endTime in: query type: string description: End Time - name: timeGrain in: query type: string description: Time Grain - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors operations: - name: microsoftazurediagnosticslistsitedetectorsslot method: GET description: Microsoft Azure Get Detectors outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: siteName in: path type: string description: Site Name required: true - name: diagnosticCategory in: path type: string description: Diagnostic Category required: true - name: slot in: path type: string description: Slot Name required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors/{detectorName} operations: - name: microsoftazurediagnosticsgetsitedetectorslot method: GET description: Microsoft Azure Get Detector outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: siteName in: path type: string description: Site Name required: true - name: diagnosticCategory in: path type: string description: Diagnostic Category required: true - name: detectorName in: path type: string description: Detector Name required: true - name: slot in: path type: string description: Slot Name required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors/{detectorName}/execute operations: - name: microsoftazurediagnosticsexecutesitedetectorslot method: POST description: Microsoft Azure Execute Detector outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: siteName in: path type: string description: Site Name required: true - name: detectorName in: path type: string description: Detector Resource Name required: true - name: diagnosticCategory in: path type: string description: Category Name required: true - name: slot in: path type: string description: Slot Name required: true - name: startTime in: query type: string description: Start Time - name: endTime in: query type: string description: End Time - name: timeGrain in: query type: string description: Time Grain exposes: - type: rest namespace: diagnostics-api-client-diagnostics-rest port: 8080 description: REST adapter for Microsoft Azure Diagnostics API Client — Diagnostics. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/detectors name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurediagnosticslisthostingenvironmentdetectorresponses description: Microsoft Azure List Hosting Environment Detector Responses call: diagnostics-api-client-diagnostics.microsoftazurediagnosticslisthostingenvironmentdetectorresponses with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/hostingenvironments/{name}/detectors/{detectorname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurediagnosticsgethostingenvironmentdetectorresponse description: Microsoft Azure Get Hosting Environment Detector Response call: diagnostics-api-client-diagnostics.microsoftazurediagnosticsgethostingenvironmentdetectorresponse with: name: rest.name detectorName: rest.detectorName startTime: rest.startTime endTime: rest.endTime timeGrain: rest.timeGrain outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{sitename}/detectors name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurediagnosticslistsitedetectorresponses description: Microsoft Azure List Site Detector Responses call: diagnostics-api-client-diagnostics.microsoftazurediagnosticslistsitedetectorresponses with: siteName: rest.siteName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{sitename}/detectors/{detectorname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurediagnosticsgetsitedetectorresponse description: Microsoft Azure Get Site Detector Response call: diagnostics-api-client-diagnostics.microsoftazurediagnosticsgetsitedetectorresponse with: siteName: rest.siteName detectorName: rest.detectorName startTime: rest.startTime endTime: rest.endTime timeGrain: rest.timeGrain outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{sitename}/diagnostics name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurediagnosticslistsitediagnosticcategories description: Microsoft Azure Get Diagnostics Categories call: diagnostics-api-client-diagnostics.microsoftazurediagnosticslistsitediagnosticcategories with: siteName: rest.siteName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{sitename}/diagnostics/{diagnosticcategory} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurediagnosticsgetsitediagnosticcategory description: Microsoft Azure Get Diagnostics Category call: diagnostics-api-client-diagnostics.microsoftazurediagnosticsgetsitediagnosticcategory with: siteName: rest.siteName diagnosticCategory: rest.diagnosticCategory outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{sitename}/diagnostics/{diagnosticcategory}/analyses name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurediagnosticslistsiteanalyses description: Microsoft Azure Get Site Analyses call: diagnostics-api-client-diagnostics.microsoftazurediagnosticslistsiteanalyses with: siteName: rest.siteName diagnosticCategory: rest.diagnosticCategory outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{sitename}/diagnostics/{diagnosticcategory}/analyses/{analysisname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurediagnosticsgetsiteanalysis description: Microsoft Azure Get Site Analysis call: diagnostics-api-client-diagnostics.microsoftazurediagnosticsgetsiteanalysis with: siteName: rest.siteName diagnosticCategory: rest.diagnosticCategory analysisName: rest.analysisName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{sitename}/diagnostics/{diagnosticcategory}/analyses/{analysisname}/execute name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurediagnosticsexecutesiteanalysis description: Microsoft Azure Execute Analysis call: diagnostics-api-client-diagnostics.microsoftazurediagnosticsexecutesiteanalysis with: siteName: rest.siteName diagnosticCategory: rest.diagnosticCategory analysisName: rest.analysisName startTime: rest.startTime endTime: rest.endTime timeGrain: rest.timeGrain outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{sitename}/diagnostics/{diagnosticcategory}/detectors name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurediagnosticslistsitedetectors description: Microsoft Azure Get Detectors call: diagnostics-api-client-diagnostics.microsoftazurediagnosticslistsitedetectors with: siteName: rest.siteName diagnosticCategory: rest.diagnosticCategory outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{sitename}/diagnostics/{diagnosticcategory}/detectors/{detectorname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurediagnosticsgetsitedetector description: Microsoft Azure Get Detector call: diagnostics-api-client-diagnostics.microsoftazurediagnosticsgetsitedetector with: siteName: rest.siteName diagnosticCategory: rest.diagnosticCategory detectorName: rest.detectorName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{sitename}/diagnostics/{diagnosticcategory}/detectors/{detectorname}/execute name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurediagnosticsexecutesitedetector description: Microsoft Azure Execute Detector call: diagnostics-api-client-diagnostics.microsoftazurediagnosticsexecutesitedetector with: siteName: rest.siteName detectorName: rest.detectorName diagnosticCategory: rest.diagnosticCategory startTime: rest.startTime endTime: rest.endTime timeGrain: rest.timeGrain outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{sitename}/slots/{slot}/detectors name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurediagnosticslistsitedetectorresponsesslot description: Microsoft Azure List Site Detector Responses call: diagnostics-api-client-diagnostics.microsoftazurediagnosticslistsitedetectorresponsesslot with: siteName: rest.siteName slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{sitename}/slots/{slot}/detectors/{detectorname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurediagnosticsgetsitedetectorresponseslot description: Microsoft Azure Get Site Detector Response call: diagnostics-api-client-diagnostics.microsoftazurediagnosticsgetsitedetectorresponseslot with: siteName: rest.siteName detectorName: rest.detectorName slot: rest.slot startTime: rest.startTime endTime: rest.endTime timeGrain: rest.timeGrain outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{sitename}/slots/{slot}/diagnostics name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurediagnosticslistsitediagnosticcategoriesslot description: Microsoft Azure Get Diagnostics Categories call: diagnostics-api-client-diagnostics.microsoftazurediagnosticslistsitediagnosticcategoriesslot with: siteName: rest.siteName slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{sitename}/slots/{slot}/diagnostics/{diagnosticcategory} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurediagnosticsgetsitediagnosticcategoryslot description: Microsoft Azure Get Diagnostics Category call: diagnostics-api-client-diagnostics.microsoftazurediagnosticsgetsitediagnosticcategoryslot with: siteName: rest.siteName diagnosticCategory: rest.diagnosticCategory slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{sitename}/slots/{slot}/diagnostics/{diagnosticcategory}/analyses name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurediagnosticslistsiteanalysesslot description: Microsoft Azure Get Site Analyses call: diagnostics-api-client-diagnostics.microsoftazurediagnosticslistsiteanalysesslot with: siteName: rest.siteName diagnosticCategory: rest.diagnosticCategory slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{sitename}/slots/{slot}/diagnostics/{diagnosticcategory}/analyses/{analysisname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurediagnosticsgetsiteanalysisslot description: Microsoft Azure Get Site Analysis call: diagnostics-api-client-diagnostics.microsoftazurediagnosticsgetsiteanalysisslot with: siteName: rest.siteName diagnosticCategory: rest.diagnosticCategory analysisName: rest.analysisName slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{sitename}/slots/{slot}/diagnostics/{diagnosticcategory}/analyses/{analysisname}/execute name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurediagnosticsexecutesiteanalysisslot description: Microsoft Azure Execute Analysis call: diagnostics-api-client-diagnostics.microsoftazurediagnosticsexecutesiteanalysisslot with: siteName: rest.siteName diagnosticCategory: rest.diagnosticCategory analysisName: rest.analysisName slot: rest.slot startTime: rest.startTime endTime: rest.endTime timeGrain: rest.timeGrain outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{sitename}/slots/{slot}/diagnostics/{diagnosticcategory}/detectors name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurediagnosticslistsitedetectorsslot description: Microsoft Azure Get Detectors call: diagnostics-api-client-diagnostics.microsoftazurediagnosticslistsitedetectorsslot with: siteName: rest.siteName diagnosticCategory: rest.diagnosticCategory slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{sitename}/slots/{slot}/diagnostics/{diagnosticcategory}/detectors/{detectorname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurediagnosticsgetsitedetectorslot description: Microsoft Azure Get Detector call: diagnostics-api-client-diagnostics.microsoftazurediagnosticsgetsitedetectorslot with: siteName: rest.siteName diagnosticCategory: rest.diagnosticCategory detectorName: rest.detectorName slot: rest.slot outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{sitename}/slots/{slot}/diagnostics/{diagnosticcategory}/detectors/{detectorname}/execute name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurediagnosticsexecutesitedetectorslot description: Microsoft Azure Execute Detector call: diagnostics-api-client-diagnostics.microsoftazurediagnosticsexecutesitedetectorslot with: siteName: rest.siteName detectorName: rest.detectorName diagnosticCategory: rest.diagnosticCategory slot: rest.slot startTime: rest.startTime endTime: rest.endTime timeGrain: rest.timeGrain outputParameters: - type: object mapping: $. - type: mcp namespace: diagnostics-api-client-diagnostics-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Diagnostics API Client — Diagnostics. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-list-hosting-environment description: Microsoft Azure List Hosting Environment Detector Responses hints: readOnly: true destructive: false idempotent: true call: diagnostics-api-client-diagnostics.microsoftazurediagnosticslisthostingenvironmentdetectorresponses with: name: tools.name outputParameters: - type: object mapping: $. - name: microsoft-azure-get-hosting-environment description: Microsoft Azure Get Hosting Environment Detector Response hints: readOnly: true destructive: false idempotent: true call: diagnostics-api-client-diagnostics.microsoftazurediagnosticsgethostingenvironmentdetectorresponse with: name: tools.name detectorName: tools.detectorName startTime: tools.startTime endTime: tools.endTime timeGrain: tools.timeGrain outputParameters: - type: object mapping: $. - name: microsoft-azure-list-site-detector description: Microsoft Azure List Site Detector Responses hints: readOnly: true destructive: false idempotent: true call: diagnostics-api-client-diagnostics.microsoftazurediagnosticslistsitedetectorresponses with: siteName: tools.siteName outputParameters: - type: object mapping: $. - name: microsoft-azure-get-site-detector description: Microsoft Azure Get Site Detector Response hints: readOnly: true destructive: false idempotent: true call: diagnostics-api-client-diagnostics.microsoftazurediagnosticsgetsitedetectorresponse with: siteName: tools.siteName detectorName: tools.detectorName startTime: tools.startTime endTime: tools.endTime timeGrain: tools.timeGrain outputParameters: - type: object mapping: $. - name: microsoft-azure-get-diagnostics-categories description: Microsoft Azure Get Diagnostics Categories hints: readOnly: true destructive: false idempotent: true call: diagnostics-api-client-diagnostics.microsoftazurediagnosticslistsitediagnosticcategories with: siteName: tools.siteName outputParameters: - type: object mapping: $. - name: microsoft-azure-get-diagnostics-category description: Microsoft Azure Get Diagnostics Category hints: readOnly: true destructive: false idempotent: true call: diagnostics-api-client-diagnostics.microsoftazurediagnosticsgetsitediagnosticcategory with: siteName: tools.siteName diagnosticCategory: tools.diagnosticCategory outputParameters: - type: object mapping: $. - name: microsoft-azure-get-site-analyses description: Microsoft Azure Get Site Analyses hints: readOnly: true destructive: false idempotent: true call: diagnostics-api-client-diagnostics.microsoftazurediagnosticslistsiteanalyses with: siteName: tools.siteName diagnosticCategory: tools.diagnosticCategory outputParameters: - type: object mapping: $. - name: microsoft-azure-get-site-analysis description: Microsoft Azure Get Site Analysis hints: readOnly: true destructive: false idempotent: true call: diagnostics-api-client-diagnostics.microsoftazurediagnosticsgetsiteanalysis with: siteName: tools.siteName diagnosticCategory: tools.diagnosticCategory analysisName: tools.analysisName outputParameters: - type: object mapping: $. - name: microsoft-azure-execute-analysis description: Microsoft Azure Execute Analysis hints: readOnly: false destructive: false idempotent: false call: diagnostics-api-client-diagnostics.microsoftazurediagnosticsexecutesiteanalysis with: siteName: tools.siteName diagnosticCategory: tools.diagnosticCategory analysisName: tools.analysisName startTime: tools.startTime endTime: tools.endTime timeGrain: tools.timeGrain outputParameters: - type: object mapping: $. - name: microsoft-azure-get-detectors description: Microsoft Azure Get Detectors hints: readOnly: true destructive: false idempotent: true call: diagnostics-api-client-diagnostics.microsoftazurediagnosticslistsitedetectors with: siteName: tools.siteName diagnosticCategory: tools.diagnosticCategory outputParameters: - type: object mapping: $. - name: microsoft-azure-get-detector description: Microsoft Azure Get Detector hints: readOnly: true destructive: false idempotent: true call: diagnostics-api-client-diagnostics.microsoftazurediagnosticsgetsitedetector with: siteName: tools.siteName diagnosticCategory: tools.diagnosticCategory detectorName: tools.detectorName outputParameters: - type: object mapping: $. - name: microsoft-azure-execute-detector description: Microsoft Azure Execute Detector hints: readOnly: false destructive: false idempotent: false call: diagnostics-api-client-diagnostics.microsoftazurediagnosticsexecutesitedetector with: siteName: tools.siteName detectorName: tools.detectorName diagnosticCategory: tools.diagnosticCategory startTime: tools.startTime endTime: tools.endTime timeGrain: tools.timeGrain outputParameters: - type: object mapping: $. - name: microsoft-azure-list-site-detector-2 description: Microsoft Azure List Site Detector Responses hints: readOnly: true destructive: false idempotent: true call: diagnostics-api-client-diagnostics.microsoftazurediagnosticslistsitedetectorresponsesslot with: siteName: tools.siteName slot: tools.slot outputParameters: - type: object mapping: $. - name: microsoft-azure-get-site-detector-2 description: Microsoft Azure Get Site Detector Response hints: readOnly: true destructive: false idempotent: true call: diagnostics-api-client-diagnostics.microsoftazurediagnosticsgetsitedetectorresponseslot with: siteName: tools.siteName detectorName: tools.detectorName slot: tools.slot startTime: tools.startTime endTime: tools.endTime timeGrain: tools.timeGrain outputParameters: - type: object mapping: $. - name: microsoft-azure-get-diagnostics-categories-2 description: Microsoft Azure Get Diagnostics Categories hints: readOnly: true destructive: false idempotent: true call: diagnostics-api-client-diagnostics.microsoftazurediagnosticslistsitediagnosticcategoriesslot with: siteName: tools.siteName slot: tools.slot outputParameters: - type: object mapping: $. - name: microsoft-azure-get-diagnostics-category-2 description: Microsoft Azure Get Diagnostics Category hints: readOnly: true destructive: false idempotent: true call: diagnostics-api-client-diagnostics.microsoftazurediagnosticsgetsitediagnosticcategoryslot with: siteName: tools.siteName diagnosticCategory: tools.diagnosticCategory slot: tools.slot outputParameters: - type: object mapping: $. - name: microsoft-azure-get-site-analyses-2 description: Microsoft Azure Get Site Analyses hints: readOnly: true destructive: false idempotent: true call: diagnostics-api-client-diagnostics.microsoftazurediagnosticslistsiteanalysesslot with: siteName: tools.siteName diagnosticCategory: tools.diagnosticCategory slot: tools.slot outputParameters: - type: object mapping: $. - name: microsoft-azure-get-site-analysis-2 description: Microsoft Azure Get Site Analysis hints: readOnly: true destructive: false idempotent: true call: diagnostics-api-client-diagnostics.microsoftazurediagnosticsgetsiteanalysisslot with: siteName: tools.siteName diagnosticCategory: tools.diagnosticCategory analysisName: tools.analysisName slot: tools.slot outputParameters: - type: object mapping: $. - name: microsoft-azure-execute-analysis-2 description: Microsoft Azure Execute Analysis hints: readOnly: false destructive: false idempotent: false call: diagnostics-api-client-diagnostics.microsoftazurediagnosticsexecutesiteanalysisslot with: siteName: tools.siteName diagnosticCategory: tools.diagnosticCategory analysisName: tools.analysisName slot: tools.slot startTime: tools.startTime endTime: tools.endTime timeGrain: tools.timeGrain outputParameters: - type: object mapping: $. - name: microsoft-azure-get-detectors-2 description: Microsoft Azure Get Detectors hints: readOnly: true destructive: false idempotent: true call: diagnostics-api-client-diagnostics.microsoftazurediagnosticslistsitedetectorsslot with: siteName: tools.siteName diagnosticCategory: tools.diagnosticCategory slot: tools.slot outputParameters: - type: object mapping: $. - name: microsoft-azure-get-detector-2 description: Microsoft Azure Get Detector hints: readOnly: true destructive: false idempotent: true call: diagnostics-api-client-diagnostics.microsoftazurediagnosticsgetsitedetectorslot with: siteName: tools.siteName diagnosticCategory: tools.diagnosticCategory detectorName: tools.detectorName slot: tools.slot outputParameters: - type: object mapping: $. - name: microsoft-azure-execute-detector-2 description: Microsoft Azure Execute Detector hints: readOnly: false destructive: false idempotent: false call: diagnostics-api-client-diagnostics.microsoftazurediagnosticsexecutesitedetectorslot with: siteName: tools.siteName detectorName: tools.detectorName diagnosticCategory: tools.diagnosticCategory slot: tools.slot startTime: tools.startTime endTime: tools.endTime timeGrain: tools.timeGrain outputParameters: - type: object mapping: $.