Microsoft Azure · Capability

Microsoft Azure ResourceHealthMetadata API Client — ResourceHealthMetadata

Microsoft Azure ResourceHealthMetadata API Client — ResourceHealthMetadata. 6 operations. Lead operation: Microsoft Azure List All Resourcehealthmetadata For All Sites In The Subscription. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureResourceHealthMetadata

What You Can Do

GET
Microsoftazureresourcehealthmetadatalist — Microsoft Azure List All Resourcehealthmetadata For All Sites In The Subscription
/v1/subscriptions/{subscriptionid}/providers/microsoft-web/resourcehealthmetadata
GET
Microsoftazureresourcehealthmetadatalistbyresourcegroup — Microsoft Azure List All Resourcehealthmetadata For All Sites In The Resource Group In The Subscription
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/resourcehealthmetadata
GET
Microsoftazureresourcehealthmetadatalistbysite — Microsoft Azure Gets The Category Of Resourcehealthmetadata To Use For The Given Site As A Collection
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/resourcehealthmetadata
GET
Microsoftazureresourcehealthmetadatagetbysite — Microsoft Azure Gets The Category Of Resourcehealthmetadata To Use For The Given Site
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/resourcehealthmetadata/default
GET
Microsoftazureresourcehealthmetadatalistbysiteslot — Microsoft Azure Gets The Category Of Resourcehealthmetadata To Use For The Given Site As A Collection
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/resourcehealthmetadata
GET
Microsoftazureresourcehealthmetadatagetbysiteslot — Microsoft Azure Gets The Category Of Resourcehealthmetadata To Use For The Given Site
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/resourcehealthmetadata/default

MCP Tools

microsoft-azure-list-all-resourcehealthmetadata

Microsoft Azure List All Resourcehealthmetadata For All Sites In The Subscription

read-only idempotent
microsoft-azure-list-all-resourcehealthmetadata-2

Microsoft Azure List All Resourcehealthmetadata For All Sites In The Resource Group In The Subscription

read-only idempotent
microsoft-azure-gets-category-resourcehealthmetadata

Microsoft Azure Gets The Category Of Resourcehealthmetadata To Use For The Given Site As A Collection

read-only idempotent
microsoft-azure-gets-category-resourcehealthmetadata-2

Microsoft Azure Gets The Category Of Resourcehealthmetadata To Use For The Given Site

read-only idempotent
microsoft-azure-gets-category-resourcehealthmetadata-3

Microsoft Azure Gets The Category Of Resourcehealthmetadata To Use For The Given Site As A Collection

read-only idempotent
microsoft-azure-gets-category-resourcehealthmetadata-4

Microsoft Azure Gets The Category Of Resourcehealthmetadata To Use For The Given Site

read-only idempotent

Capability Spec

resourcehealthmetadata-api-client-resourcehealthmetadata.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure ResourceHealthMetadata API Client — ResourceHealthMetadata
  description: 'Microsoft Azure ResourceHealthMetadata API Client — ResourceHealthMetadata. 6 operations. Lead operation:
    Microsoft Azure List All Resourcehealthmetadata For All Sites In The Subscription. Self-contained Naftiko capability covering
    one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - ResourceHealthMetadata
  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: resourcehealthmetadata-api-client-resourcehealthmetadata
    baseUri: https://management.azure.com
    description: Microsoft Azure ResourceHealthMetadata API Client — ResourceHealthMetadata business capability. Self-contained,
      no shared references.
    resources:
    - name: subscriptions-subscriptionId-providers-Microsoft.Web-resourceHealthMetadata
      path: /subscriptions/{subscriptionId}/providers/Microsoft.Web/resourceHealthMetadata
      operations:
      - name: microsoftazureresourcehealthmetadatalist
        method: GET
        description: Microsoft Azure List All Resourcehealthmetadata For All Sites In The Subscription
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/resourceHealthMetadata
      operations:
      - name: microsoftazureresourcehealthmetadatalistbyresourcegroup
        method: GET
        description: Microsoft Azure List All Resourcehealthmetadata For All Sites In The Resource Group In The Subscription
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resourceHealthMetadata
      operations:
      - name: microsoftazureresourcehealthmetadatalistbysite
        method: GET
        description: Microsoft Azure Gets The Category Of Resourcehealthmetadata To Use For The Given Site As A Collection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of web app.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resourceHealthMetadata/default
      operations:
      - name: microsoftazureresourcehealthmetadatagetbysite
        method: GET
        description: Microsoft Azure Gets The Category Of Resourcehealthmetadata To Use For The Given Site
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of web app
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resourceHealthMetadata
      operations:
      - name: microsoftazureresourcehealthmetadatalistbysiteslot
        method: GET
        description: Microsoft Azure Gets The Category Of Resourcehealthmetadata To Use For The Given Site As A Collection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of web app.
          required: true
        - name: slot
          in: path
          type: string
          description: Name of web app slot. If not specified then will default to production slot.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resourceHealthMetadata/default
      operations:
      - name: microsoftazureresourcehealthmetadatagetbysiteslot
        method: GET
        description: Microsoft Azure Gets The Category Of Resourcehealthmetadata To Use For The Given Site
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: Name of web app
          required: true
        - name: slot
          in: path
          type: string
          description: Name of web app slot. If not specified then will default to production slot.
          required: true
  exposes:
  - type: rest
    namespace: resourcehealthmetadata-api-client-resourcehealthmetadata-rest
    port: 8080
    description: REST adapter for Microsoft Azure ResourceHealthMetadata API Client — ResourceHealthMetadata. One Spectral-compliant
      resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-web/resourcehealthmetadata
      name: subscriptions-subscriptionid-providers-microsoft-web-resourcehealthmetadata
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Web-resourceHealthMetadata.
      operations:
      - method: GET
        name: microsoftazureresourcehealthmetadatalist
        description: Microsoft Azure List All Resourcehealthmetadata For All Sites In The Subscription
        call: resourcehealthmetadata-api-client-resourcehealthmetadata.microsoftazureresourcehealthmetadatalist
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/resourcehealthmetadata
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureresourcehealthmetadatalistbyresourcegroup
        description: Microsoft Azure List All Resourcehealthmetadata For All Sites In The Resource Group In The Subscription
        call: resourcehealthmetadata-api-client-resourcehealthmetadata.microsoftazureresourcehealthmetadatalistbyresourcegroup
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/resourcehealthmetadata
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureresourcehealthmetadatalistbysite
        description: Microsoft Azure Gets The Category Of Resourcehealthmetadata To Use For The Given Site As A Collection
        call: resourcehealthmetadata-api-client-resourcehealthmetadata.microsoftazureresourcehealthmetadatalistbysite
        with:
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/resourcehealthmetadata/default
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureresourcehealthmetadatagetbysite
        description: Microsoft Azure Gets The Category Of Resourcehealthmetadata To Use For The Given Site
        call: resourcehealthmetadata-api-client-resourcehealthmetadata.microsoftazureresourcehealthmetadatagetbysite
        with:
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/resourcehealthmetadata
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureresourcehealthmetadatalistbysiteslot
        description: Microsoft Azure Gets The Category Of Resourcehealthmetadata To Use For The Given Site As A Collection
        call: resourcehealthmetadata-api-client-resourcehealthmetadata.microsoftazureresourcehealthmetadatalistbysiteslot
        with:
          name: rest.name
          slot: rest.slot
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/sites/{name}/slots/{slot}/resourcehealthmetadata/default
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureresourcehealthmetadatagetbysiteslot
        description: Microsoft Azure Gets The Category Of Resourcehealthmetadata To Use For The Given Site
        call: resourcehealthmetadata-api-client-resourcehealthmetadata.microsoftazureresourcehealthmetadatagetbysiteslot
        with:
          name: rest.name
          slot: rest.slot
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: resourcehealthmetadata-api-client-resourcehealthmetadata-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure ResourceHealthMetadata API Client — ResourceHealthMetadata. One tool per
      consumed operation, routed inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-list-all-resourcehealthmetadata
      description: Microsoft Azure List All Resourcehealthmetadata For All Sites In The Subscription
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: resourcehealthmetadata-api-client-resourcehealthmetadata.microsoftazureresourcehealthmetadatalist
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-list-all-resourcehealthmetadata-2
      description: Microsoft Azure List All Resourcehealthmetadata For All Sites In The Resource Group In The Subscription
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: resourcehealthmetadata-api-client-resourcehealthmetadata.microsoftazureresourcehealthmetadatalistbyresourcegroup
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-category-resourcehealthmetadata
      description: Microsoft Azure Gets The Category Of Resourcehealthmetadata To Use For The Given Site As A Collection
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: resourcehealthmetadata-api-client-resourcehealthmetadata.microsoftazureresourcehealthmetadatalistbysite
      with:
        name: tools.name
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-category-resourcehealthmetadata-2
      description: Microsoft Azure Gets The Category Of Resourcehealthmetadata To Use For The Given Site
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: resourcehealthmetadata-api-client-resourcehealthmetadata.microsoftazureresourcehealthmetadatagetbysite
      with:
        name: tools.name
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-category-resourcehealthmetadata-3
      description: Microsoft Azure Gets The Category Of Resourcehealthmetadata To Use For The Given Site As A Collection
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: resourcehealthmetadata-api-client-resourcehealthmetadata.microsoftazureresourcehealthmetadatalistbysiteslot
      with:
        name: tools.name
        slot: tools.slot
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-category-resourcehealthmetadata-4
      description: Microsoft Azure Gets The Category Of Resourcehealthmetadata To Use For The Given Site
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: resourcehealthmetadata-api-client-resourcehealthmetadata.microsoftazureresourcehealthmetadatagetbysiteslot
      with:
        name: tools.name
        slot: tools.slot
      outputParameters:
      - type: object
        mapping: $.