naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Dynatrace.Observability — Monitors description: 'Microsoft Azure Dynatrace.Observability — Monitors. 13 operations. Lead operation: Microsoft Azure List All Monitorresource By Subscriptionid. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Monitors 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: dynatraceobservability-monitors baseUri: https://management.azure.com description: Microsoft Azure Dynatrace.Observability — Monitors business capability. Self-contained, no shared references. resources: - name: subscriptions-subscriptionId-providers-Dynatrace.Observability-monitors path: /subscriptions/{subscriptionId}/providers/Dynatrace.Observability/monitors operations: - name: microsoftazuremonitorslistbysubscriptionid method: GET description: Microsoft Azure List All Monitorresource By Subscriptionid outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors operations: - name: microsoftazuremonitorslistbyresourcegroup method: GET description: Microsoft Azure List Monitorresource Resources By Resource Group outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName} operations: - name: microsoftazuremonitorsget method: GET description: Microsoft Azure Get A Monitorresource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuremonitorscreateorupdate method: PUT description: Microsoft Azure Create A Monitorresource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resource in: body type: string description: Resource create parameters. required: true - name: microsoftazuremonitorsupdate method: PATCH description: Microsoft Azure Update A Monitorresource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resource in: body type: string description: The resource properties to be updated. required: true - name: microsoftazuremonitorsdelete method: DELETE description: Microsoft Azure Delete A Monitorresource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/getAccountCredentials operations: - name: microsoftazuremonitorsgetaccountcredentials method: POST description: Microsoft Azure Gets The User Account Credentials For A Monitor outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/getSSODetails operations: - name: microsoftazuremonitorsgetssodetails method: POST description: Microsoft Azure Gets The Sso Configuration Details From The Partner outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/getVMHostPayload operations: - name: microsoftazuremonitorsgetvmhostpayload method: POST description: Microsoft Azure Returns The Payload That Needs To Be Passed In The Request Body For Installing Dynatrace Agent On A Vm outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/listAppServices operations: - name: microsoftazuremonitorslistappservices method: POST description: Microsoft Azure Gets List Of App Services With Dynatrace Paas Oneagent Enabled outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/listHosts operations: - name: microsoftazuremonitorslisthosts method: POST description: Microsoft Azure List The Compute Resources Currently Being Monitored By The Dynatrace Resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/listLinkableEnvironments operations: - name: microsoftazuremonitorslistlinkableenvironments method: POST description: Microsoft Azure Gets All The Dynatrace Environments That A User Can Link A Azure Resource To outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/listMonitoredResources operations: - name: microsoftazuremonitorslistmonitoredresources method: POST description: Microsoft Azure List The Resources Currently Being Monitored By The Dynatrace Monitor Resource outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: dynatraceobservability-monitors-rest port: 8080 description: REST adapter for Microsoft Azure Dynatrace.Observability — Monitors. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/subscriptions/{subscriptionid}/providers/dynatrace-observability/monitors name: subscriptions-subscriptionid-providers-dynatrace-observability-monitors description: REST surface for subscriptions-subscriptionId-providers-Dynatrace.Observability-monitors. operations: - method: GET name: microsoftazuremonitorslistbysubscriptionid description: Microsoft Azure List All Monitorresource By Subscriptionid call: dynatraceobservability-monitors.microsoftazuremonitorslistbysubscriptionid outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-dynatrac description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac. operations: - method: GET name: microsoftazuremonitorslistbyresourcegroup description: Microsoft Azure List Monitorresource Resources By Resource Group call: dynatraceobservability-monitors.microsoftazuremonitorslistbyresourcegroup outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors/{monitorname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-dynatrac description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac. operations: - method: GET name: microsoftazuremonitorsget description: Microsoft Azure Get A Monitorresource call: dynatraceobservability-monitors.microsoftazuremonitorsget outputParameters: - type: object mapping: $. - method: PUT name: microsoftazuremonitorscreateorupdate description: Microsoft Azure Create A Monitorresource call: dynatraceobservability-monitors.microsoftazuremonitorscreateorupdate with: resource: rest.resource outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazuremonitorsupdate description: Microsoft Azure Update A Monitorresource call: dynatraceobservability-monitors.microsoftazuremonitorsupdate with: resource: rest.resource outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazuremonitorsdelete description: Microsoft Azure Delete A Monitorresource call: dynatraceobservability-monitors.microsoftazuremonitorsdelete outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors/{monitorname}/getaccountcredentials name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-dynatrac description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac. operations: - method: POST name: microsoftazuremonitorsgetaccountcredentials description: Microsoft Azure Gets The User Account Credentials For A Monitor call: dynatraceobservability-monitors.microsoftazuremonitorsgetaccountcredentials outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors/{monitorname}/getssodetails name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-dynatrac description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac. operations: - method: POST name: microsoftazuremonitorsgetssodetails description: Microsoft Azure Gets The Sso Configuration Details From The Partner call: dynatraceobservability-monitors.microsoftazuremonitorsgetssodetails outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors/{monitorname}/getvmhostpayload name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-dynatrac description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac. operations: - method: POST name: microsoftazuremonitorsgetvmhostpayload description: Microsoft Azure Returns The Payload That Needs To Be Passed In The Request Body For Installing Dynatrace Agent On A Vm call: dynatraceobservability-monitors.microsoftazuremonitorsgetvmhostpayload outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors/{monitorname}/listappservices name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-dynatrac description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac. operations: - method: POST name: microsoftazuremonitorslistappservices description: Microsoft Azure Gets List Of App Services With Dynatrace Paas Oneagent Enabled call: dynatraceobservability-monitors.microsoftazuremonitorslistappservices outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors/{monitorname}/listhosts name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-dynatrac description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac. operations: - method: POST name: microsoftazuremonitorslisthosts description: Microsoft Azure List The Compute Resources Currently Being Monitored By The Dynatrace Resource call: dynatraceobservability-monitors.microsoftazuremonitorslisthosts outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors/{monitorname}/listlinkableenvironments name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-dynatrac description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac. operations: - method: POST name: microsoftazuremonitorslistlinkableenvironments description: Microsoft Azure Gets All The Dynatrace Environments That A User Can Link A Azure Resource To call: dynatraceobservability-monitors.microsoftazuremonitorslistlinkableenvironments outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/dynatrace-observability/monitors/{monitorname}/listmonitoredresources name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-dynatrac description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Dynatrac. operations: - method: POST name: microsoftazuremonitorslistmonitoredresources description: Microsoft Azure List The Resources Currently Being Monitored By The Dynatrace Monitor Resource call: dynatraceobservability-monitors.microsoftazuremonitorslistmonitoredresources outputParameters: - type: object mapping: $. - type: mcp namespace: dynatraceobservability-monitors-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Dynatrace.Observability — Monitors. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-list-all-monitorresource description: Microsoft Azure List All Monitorresource By Subscriptionid hints: readOnly: true destructive: false idempotent: true call: dynatraceobservability-monitors.microsoftazuremonitorslistbysubscriptionid outputParameters: - type: object mapping: $. - name: microsoft-azure-list-monitorresource-resources description: Microsoft Azure List Monitorresource Resources By Resource Group hints: readOnly: true destructive: false idempotent: true call: dynatraceobservability-monitors.microsoftazuremonitorslistbyresourcegroup outputParameters: - type: object mapping: $. - name: microsoft-azure-get-monitorresource description: Microsoft Azure Get A Monitorresource hints: readOnly: true destructive: false idempotent: true call: dynatraceobservability-monitors.microsoftazuremonitorsget outputParameters: - type: object mapping: $. - name: microsoft-azure-create-monitorresource description: Microsoft Azure Create A Monitorresource hints: readOnly: false destructive: false idempotent: true call: dynatraceobservability-monitors.microsoftazuremonitorscreateorupdate with: resource: tools.resource outputParameters: - type: object mapping: $. - name: microsoft-azure-update-monitorresource description: Microsoft Azure Update A Monitorresource hints: readOnly: false destructive: false idempotent: true call: dynatraceobservability-monitors.microsoftazuremonitorsupdate with: resource: tools.resource outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-monitorresource description: Microsoft Azure Delete A Monitorresource hints: readOnly: false destructive: true idempotent: true call: dynatraceobservability-monitors.microsoftazuremonitorsdelete outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-user-account description: Microsoft Azure Gets The User Account Credentials For A Monitor hints: readOnly: false destructive: false idempotent: false call: dynatraceobservability-monitors.microsoftazuremonitorsgetaccountcredentials outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-sso-configuration description: Microsoft Azure Gets The Sso Configuration Details From The Partner hints: readOnly: false destructive: false idempotent: false call: dynatraceobservability-monitors.microsoftazuremonitorsgetssodetails outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-payload-that description: Microsoft Azure Returns The Payload That Needs To Be Passed In The Request Body For Installing Dynatrace Agent On A Vm hints: readOnly: false destructive: false idempotent: false call: dynatraceobservability-monitors.microsoftazuremonitorsgetvmhostpayload outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-list-app description: Microsoft Azure Gets List Of App Services With Dynatrace Paas Oneagent Enabled hints: readOnly: true destructive: false idempotent: false call: dynatraceobservability-monitors.microsoftazuremonitorslistappservices outputParameters: - type: object mapping: $. - name: microsoft-azure-list-compute-resources description: Microsoft Azure List The Compute Resources Currently Being Monitored By The Dynatrace Resource hints: readOnly: true destructive: false idempotent: false call: dynatraceobservability-monitors.microsoftazuremonitorslisthosts outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-all-dynatrace description: Microsoft Azure Gets All The Dynatrace Environments That A User Can Link A Azure Resource To hints: readOnly: false destructive: false idempotent: false call: dynatraceobservability-monitors.microsoftazuremonitorslistlinkableenvironments outputParameters: - type: object mapping: $. - name: microsoft-azure-list-resources-currently description: Microsoft Azure List The Resources Currently Being Monitored By The Dynatrace Monitor Resource hints: readOnly: true destructive: false idempotent: false call: dynatraceobservability-monitors.microsoftazuremonitorslistmonitoredresources outputParameters: - type: object mapping: $.