Microsoft Azure · Capability

Microsoft Azure IntuneResourceManagementClient — Providers

Microsoft Azure IntuneResourceManagementClient — Providers. 33 operations. Lead operation: Microsoft Azure Get Providers Microsoft Intune Locations. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureProviders

What You Can Do

GET
Microsoftazuregetlocations — Microsoft Azure Get Providers Microsoft Intune Locations
/v1/providers/microsoft-intune/locations
GET
Microsoftazuregetlocationbyhostname — Microsoft Azure Get Providers Microsoft Intune Locations Hostname
/v1/providers/microsoft-intune/locations/hostname
GET
Microsoftazureandroidgetappformampolicy — Microsoft Azure Get Providers Microsoft Intune Locations Hostname Androidpolicies Policyname Apps
/v1/providers/microsoft-intune/locations/{hostname}/androidpolicies/{policyname}/apps
GET
Microsoftazureandroidgetmampolicies — Microsoft Azure Get Providers Microsoft Intune Locations Hostname Androidpolicies
/v1/providers/microsoft-intune/locations/{hostname}/androidpolicies
GET
Microsoftazureandroidgetmampolicybyname — Microsoft Azure Get Providers Microsoft Intune Locations Hostname Androidpolicies Policyname
/v1/providers/microsoft-intune/locations/{hostname}/androidpolicies/{policyname}
PUT
Microsoftazureandroidcreateorupdatemampolicy — Microsoft Azure Put Providers Microsoft Intune Locations Hostname Androidpolicies Policyname
/v1/providers/microsoft-intune/locations/{hostname}/androidpolicies/{policyname}
PATCH
Microsoftazureandroidpatchmampolicy — Microsoft Azure Patch Providers Microsoft Intune Locations Hostname Androidpolicies Policyname
/v1/providers/microsoft-intune/locations/{hostname}/androidpolicies/{policyname}
DELETE
Microsoftazureandroiddeletemampolicy — Microsoft Azure Delete Providers Microsoft Intune Locations Hostname Androidpolicies Policyname
/v1/providers/microsoft-intune/locations/{hostname}/androidpolicies/{policyname}
PUT
Microsoftazureandroidaddappformampolicy — Microsoft Azure Put Providers Microsoft Intune Locations Hostname Androidpolicies Policyname Apps Appname
/v1/providers/microsoft-intune/locations/{hostname}/androidpolicies/{policyname}/apps/{appname}
DELETE
Microsoftazureandroiddeleteappformampolicy — Microsoft Azure Delete Providers Microsoft Intune Locations Hostname Androidpolicies Policyname Apps Appname
/v1/providers/microsoft-intune/locations/{hostname}/androidpolicies/{policyname}/apps/{appname}
GET
Microsoftazureandroidgetgroupsformampolicy — Microsoft Azure Get Providers Microsoft Intune Locations Hostname Androidpolicies Policyname Groups
/v1/providers/microsoft-intune/locations/{hostname}/androidpolicies/{policyname}/groups
PUT
Microsoftazureandroidaddgroupformampolicy — Microsoft Azure Put Providers Microsoft Intune Locations Hostname Androidpolicies Policyname Groups Groupid
/v1/providers/microsoft-intune/locations/{hostname}/androidpolicies/{policyname}/groups/{groupid}
DELETE
Microsoftazureandroiddeletegroupformampolicy — Microsoft Azure Delete Providers Microsoft Intune Locations Hostname Androidpolicies Policyname Groups Groupid
/v1/providers/microsoft-intune/locations/{hostname}/androidpolicies/{policyname}/groups/{groupid}
GET
Microsoftazuregetapps — Microsoft Azure Get Providers Microsoft Intune Locations Hostname Apps
/v1/providers/microsoft-intune/locations/{hostname}/apps
GET
Microsoftazuregetmamflaggedusers — Microsoft Azure Get Providers Microsoft Intune Locations Hostname Flaggedusers
/v1/providers/microsoft-intune/locations/{hostname}/flaggedusers
GET
Microsoftazuregetmamflaggeduserbyname — Microsoft Azure Get Providers Microsoft Intune Locations Hostname Flaggedusers Username
/v1/providers/microsoft-intune/locations/{hostname}/flaggedusers/{username}
GET
Microsoftazuregetmamuserflaggedenrolledapps — Microsoft Azure Get Providers Microsoft Intune Locations Hostname Flaggedusers Username Flaggedenrolledapps
/v1/providers/microsoft-intune/locations/{hostname}/flaggedusers/{username}/flaggedenrolledapps
GET
Microsoftazureiosgetmampolicies — Microsoft Azure Get Providers Microsoft Intune Locations Hostname Iospolicies
/v1/providers/microsoft-intune/locations/{hostname}/iospolicies
GET
Microsoftazureiosgetmampolicybyname — Microsoft Azure Get Providers Microsoft Intune Locations Hostname Iospolicies Policyname
/v1/providers/microsoft-intune/locations/{hostname}/iospolicies/{policyname}
PUT
Microsoftazureioscreateorupdatemampolicy — Microsoft Azure Put Providers Microsoft Intune Locations Hostname Iospolicies Policyname
/v1/providers/microsoft-intune/locations/{hostname}/iospolicies/{policyname}
PATCH
Microsoftazureiospatchmampolicy — Microsoft Azure Patch Providers Microsoft Intune Locations Hostname Iospolicies Policyname
/v1/providers/microsoft-intune/locations/{hostname}/iospolicies/{policyname}
DELETE
Microsoftazureiosdeletemampolicy — Microsoft Azure Delete Providers Microsoft Intune Locations Hostname Iospolicies Policyname
/v1/providers/microsoft-intune/locations/{hostname}/iospolicies/{policyname}
GET
Microsoftazureiosgetappformampolicy — Microsoft Azure Get Providers Microsoft Intune Locations Hostname Iospolicies Policyname Apps
/v1/providers/microsoft-intune/locations/{hostname}/iospolicies/{policyname}/apps
PUT
Microsoftazureiosaddappformampolicy — Microsoft Azure Put Providers Microsoft Intune Locations Hostname Iospolicies Policyname Apps Appname
/v1/providers/microsoft-intune/locations/{hostname}/iospolicies/{policyname}/apps/{appname}
DELETE
Microsoftazureiosdeleteappformampolicy — Microsoft Azure Delete Providers Microsoft Intune Locations Hostname Iospolicies Policyname Apps Appname
/v1/providers/microsoft-intune/locations/{hostname}/iospolicies/{policyname}/apps/{appname}
GET
Microsoftazureiosgetgroupsformampolicy — Microsoft Azure Get Providers Microsoft Intune Locations Hostname Iospolicies Policyname Groups
/v1/providers/microsoft-intune/locations/{hostname}/iospolicies/{policyname}/groups
PUT
Microsoftazureiosaddgroupformampolicy — Microsoft Azure Put Providers Microsoft Intune Locations Hostname Iospolicies Policyname Groups Groupid
/v1/providers/microsoft-intune/locations/{hostname}/iospolicies/{policyname}/groups/{groupid}
DELETE
Microsoftazureiosdeletegroupformampolicy — Microsoft Azure Delete Providers Microsoft Intune Locations Hostname Iospolicies Policyname Groups Groupid
/v1/providers/microsoft-intune/locations/{hostname}/iospolicies/{policyname}/groups/{groupid}
GET
Microsoftazuregetoperationresults — Microsoft Azure Get Providers Microsoft Intune Locations Hostname Operationresults
/v1/providers/microsoft-intune/locations/{hostname}/operationresults
GET
Microsoftazuregetmamstatuses — Microsoft Azure Get Providers Microsoft Intune Locations Hostname Statuses Default
/v1/providers/microsoft-intune/locations/{hostname}/statuses/default
GET
Microsoftazuregetmamuserdevices — Microsoft Azure Get Providers Microsoft Intune Locations Hostname Users Username Devices
/v1/providers/microsoft-intune/locations/{hostname}/users/{username}/devices
GET
Microsoftazuregetmamuserdevicebydevicename — Microsoft Azure Get Providers Microsoft Intune Locations Hostname Users Username Devices Devicename
/v1/providers/microsoft-intune/locations/{hostname}/users/{username}/devices/{devicename}
POST
Microsoftazurewipemamuserdevice — Microsoft Azure Post Providers Microsoft Intune Locations Hostname Users Username Devices Devicename Wipe
/v1/providers/microsoft-intune/locations/{hostname}/users/{username}/devices/{devicename}/wipe

MCP Tools

microsoft-azure-get-providers-microsoft

Microsoft Azure Get Providers Microsoft Intune Locations

read-only idempotent
microsoft-azure-get-providers-microsoft-2

Microsoft Azure Get Providers Microsoft Intune Locations Hostname

read-only idempotent
microsoft-azure-get-providers-microsoft-3

Microsoft Azure Get Providers Microsoft Intune Locations Hostname Androidpolicies Policyname Apps

read-only idempotent
microsoft-azure-get-providers-microsoft-4

Microsoft Azure Get Providers Microsoft Intune Locations Hostname Androidpolicies

read-only idempotent
microsoft-azure-get-providers-microsoft-5

Microsoft Azure Get Providers Microsoft Intune Locations Hostname Androidpolicies Policyname

read-only idempotent
microsoft-azure-put-providers-microsoft

Microsoft Azure Put Providers Microsoft Intune Locations Hostname Androidpolicies Policyname

idempotent
microsoft-azure-patch-providers-microsoft

Microsoft Azure Patch Providers Microsoft Intune Locations Hostname Androidpolicies Policyname

idempotent
microsoft-azure-delete-providers-microsoft

Microsoft Azure Delete Providers Microsoft Intune Locations Hostname Androidpolicies Policyname

idempotent
microsoft-azure-put-providers-microsoft-2

Microsoft Azure Put Providers Microsoft Intune Locations Hostname Androidpolicies Policyname Apps Appname

idempotent
microsoft-azure-delete-providers-microsoft-2

Microsoft Azure Delete Providers Microsoft Intune Locations Hostname Androidpolicies Policyname Apps Appname

idempotent
microsoft-azure-get-providers-microsoft-6

Microsoft Azure Get Providers Microsoft Intune Locations Hostname Androidpolicies Policyname Groups

read-only idempotent
microsoft-azure-put-providers-microsoft-3

Microsoft Azure Put Providers Microsoft Intune Locations Hostname Androidpolicies Policyname Groups Groupid

idempotent
microsoft-azure-delete-providers-microsoft-3

Microsoft Azure Delete Providers Microsoft Intune Locations Hostname Androidpolicies Policyname Groups Groupid

idempotent
microsoft-azure-get-providers-microsoft-7

Microsoft Azure Get Providers Microsoft Intune Locations Hostname Apps

read-only idempotent
microsoft-azure-get-providers-microsoft-8

Microsoft Azure Get Providers Microsoft Intune Locations Hostname Flaggedusers

read-only idempotent
microsoft-azure-get-providers-microsoft-9

Microsoft Azure Get Providers Microsoft Intune Locations Hostname Flaggedusers Username

read-only idempotent
microsoft-azure-get-providers-microsoft-10

Microsoft Azure Get Providers Microsoft Intune Locations Hostname Flaggedusers Username Flaggedenrolledapps

read-only idempotent
microsoft-azure-get-providers-microsoft-11

Microsoft Azure Get Providers Microsoft Intune Locations Hostname Iospolicies

read-only idempotent
microsoft-azure-get-providers-microsoft-12

Microsoft Azure Get Providers Microsoft Intune Locations Hostname Iospolicies Policyname

read-only idempotent
microsoft-azure-put-providers-microsoft-4

Microsoft Azure Put Providers Microsoft Intune Locations Hostname Iospolicies Policyname

idempotent
microsoft-azure-patch-providers-microsoft-2

Microsoft Azure Patch Providers Microsoft Intune Locations Hostname Iospolicies Policyname

idempotent
microsoft-azure-delete-providers-microsoft-4

Microsoft Azure Delete Providers Microsoft Intune Locations Hostname Iospolicies Policyname

idempotent
microsoft-azure-get-providers-microsoft-13

Microsoft Azure Get Providers Microsoft Intune Locations Hostname Iospolicies Policyname Apps

read-only idempotent
microsoft-azure-put-providers-microsoft-5

Microsoft Azure Put Providers Microsoft Intune Locations Hostname Iospolicies Policyname Apps Appname

idempotent
microsoft-azure-delete-providers-microsoft-5

Microsoft Azure Delete Providers Microsoft Intune Locations Hostname Iospolicies Policyname Apps Appname

idempotent
microsoft-azure-get-providers-microsoft-14

Microsoft Azure Get Providers Microsoft Intune Locations Hostname Iospolicies Policyname Groups

read-only idempotent
microsoft-azure-put-providers-microsoft-6

Microsoft Azure Put Providers Microsoft Intune Locations Hostname Iospolicies Policyname Groups Groupid

idempotent
microsoft-azure-delete-providers-microsoft-6

Microsoft Azure Delete Providers Microsoft Intune Locations Hostname Iospolicies Policyname Groups Groupid

idempotent
microsoft-azure-get-providers-microsoft-15

Microsoft Azure Get Providers Microsoft Intune Locations Hostname Operationresults

read-only idempotent
microsoft-azure-get-providers-microsoft-16

Microsoft Azure Get Providers Microsoft Intune Locations Hostname Statuses Default

read-only idempotent
microsoft-azure-get-providers-microsoft-17

Microsoft Azure Get Providers Microsoft Intune Locations Hostname Users Username Devices

read-only idempotent
microsoft-azure-get-providers-microsoft-18

Microsoft Azure Get Providers Microsoft Intune Locations Hostname Users Username Devices Devicename

read-only idempotent
microsoft-azure-post-providers-microsoft

Microsoft Azure Post Providers Microsoft Intune Locations Hostname Users Username Devices Devicename Wipe

Capability Spec

intuneresourcemanagementclient-providers.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure IntuneResourceManagementClient — Providers
  description: 'Microsoft Azure IntuneResourceManagementClient — Providers. 33 operations. Lead operation: Microsoft Azure
    Get Providers Microsoft Intune Locations. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - Providers
  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: intuneresourcemanagementclient-providers
    baseUri: https://management.azure.com
    description: Microsoft Azure IntuneResourceManagementClient — Providers business capability. Self-contained, no shared
      references.
    resources:
    - name: providers-Microsoft.Intune-locations
      path: /providers/Microsoft.Intune/locations
      operations:
      - name: microsoftazuregetlocations
        method: GET
        description: Microsoft Azure Get Providers Microsoft Intune Locations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: providers-Microsoft.Intune-locations-hostName
      path: /providers/Microsoft.Intune/locations/hostName
      operations:
      - name: microsoftazuregetlocationbyhostname
        method: GET
        description: Microsoft Azure Get Providers Microsoft Intune Locations Hostname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: providers-Microsoft.Intune-locations-hostName-AndroidPolicies-policyName-apps
      path: /providers/Microsoft.Intune/locations/{hostName}/AndroidPolicies/{policyName}/apps
      operations:
      - name: microsoftazureandroidgetappformampolicy
        method: GET
        description: Microsoft Azure Get Providers Microsoft Intune Locations Hostname Androidpolicies Policyname Apps
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: policyName
          in: path
          type: string
          description: Unique name for the policy
          required: true
        - name: $filter
          in: query
          type: string
          description: The filter to apply on the operation.
        - name: $top
          in: query
          type: integer
        - name: $select
          in: query
          type: string
          description: select specific fields in entity.
    - name: providers-Microsoft.Intune-locations-hostName-androidPolicies
      path: /providers/Microsoft.Intune/locations/{hostName}/androidPolicies
      operations:
      - name: microsoftazureandroidgetmampolicies
        method: GET
        description: Microsoft Azure Get Providers Microsoft Intune Locations Hostname Androidpolicies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: $filter
          in: query
          type: string
          description: The filter to apply on the operation.
        - name: $top
          in: query
          type: integer
        - name: $select
          in: query
          type: string
          description: select specific fields in entity.
    - name: providers-Microsoft.Intune-locations-hostName-androidPolicies-policyName
      path: /providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}
      operations:
      - name: microsoftazureandroidgetmampolicybyname
        method: GET
        description: Microsoft Azure Get Providers Microsoft Intune Locations Hostname Androidpolicies Policyname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: policyName
          in: path
          type: string
          description: Unique name for the policy
          required: true
        - name: $select
          in: query
          type: string
          description: select specific fields in entity.
      - name: microsoftazureandroidcreateorupdatemampolicy
        method: PUT
        description: Microsoft Azure Put Providers Microsoft Intune Locations Hostname Androidpolicies Policyname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: policyName
          in: path
          type: string
          description: Unique name for the policy
          required: true
        - name: parameters
          in: body
          type: string
          description: Parameters supplied to the Create or update an android policy operation.
          required: true
      - name: microsoftazureandroidpatchmampolicy
        method: PATCH
        description: Microsoft Azure Patch Providers Microsoft Intune Locations Hostname Androidpolicies Policyname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: policyName
          in: path
          type: string
          description: Unique name for the policy
          required: true
        - name: parameters
          in: body
          type: string
          description: Parameters supplied to the Create or update an android policy operation.
          required: true
      - name: microsoftazureandroiddeletemampolicy
        method: DELETE
        description: Microsoft Azure Delete Providers Microsoft Intune Locations Hostname Androidpolicies Policyname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: policyName
          in: path
          type: string
          description: Unique name for the policy
          required: true
    - name: providers-Microsoft.Intune-locations-hostName-androidPolicies-policyName-apps-ap
      path: /providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}/apps/{appName}
      operations:
      - name: microsoftazureandroidaddappformampolicy
        method: PUT
        description: Microsoft Azure Put Providers Microsoft Intune Locations Hostname Androidpolicies Policyname Apps Appname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: policyName
          in: path
          type: string
          description: Unique name for the policy
          required: true
        - name: appName
          in: path
          type: string
          description: application unique Name
          required: true
        - name: parameters
          in: body
          type: string
          description: Parameters supplied to the Create or update app to an android policy operation.
          required: true
      - name: microsoftazureandroiddeleteappformampolicy
        method: DELETE
        description: Microsoft Azure Delete Providers Microsoft Intune Locations Hostname Androidpolicies Policyname Apps
          Appname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: policyName
          in: path
          type: string
          description: Unique name for the policy
          required: true
        - name: appName
          in: path
          type: string
          description: application unique Name
          required: true
    - name: providers-Microsoft.Intune-locations-hostName-androidPolicies-policyName-groups
      path: /providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}/groups
      operations:
      - name: microsoftazureandroidgetgroupsformampolicy
        method: GET
        description: Microsoft Azure Get Providers Microsoft Intune Locations Hostname Androidpolicies Policyname Groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: policyName
          in: path
          type: string
          description: policy name for the tenant
          required: true
    - name: providers-Microsoft.Intune-locations-hostName-androidPolicies-policyName-groups-
      path: /providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}/groups/{groupId}
      operations:
      - name: microsoftazureandroidaddgroupformampolicy
        method: PUT
        description: Microsoft Azure Put Providers Microsoft Intune Locations Hostname Androidpolicies Policyname Groups Groupid
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: policyName
          in: path
          type: string
          description: Unique name for the policy
          required: true
        - name: groupId
          in: path
          type: string
          description: group Id
          required: true
        - name: parameters
          in: body
          type: string
          description: Parameters supplied to the Create or update app to an android policy operation.
          required: true
      - name: microsoftazureandroiddeletegroupformampolicy
        method: DELETE
        description: Microsoft Azure Delete Providers Microsoft Intune Locations Hostname Androidpolicies Policyname Groups
          Groupid
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: policyName
          in: path
          type: string
          description: Unique name for the policy
          required: true
        - name: groupId
          in: path
          type: string
          description: application unique Name
          required: true
    - name: providers-Microsoft.Intune-locations-hostName-apps
      path: /providers/Microsoft.Intune/locations/{hostName}/apps
      operations:
      - name: microsoftazuregetapps
        method: GET
        description: Microsoft Azure Get Providers Microsoft Intune Locations Hostname Apps
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: $filter
          in: query
          type: string
          description: The filter to apply on the operation.
        - name: $top
          in: query
          type: integer
        - name: $select
          in: query
          type: string
          description: select specific fields in entity.
    - name: providers-Microsoft.Intune-locations-hostName-flaggedUsers
      path: /providers/Microsoft.Intune/locations/{hostName}/flaggedUsers
      operations:
      - name: microsoftazuregetmamflaggedusers
        method: GET
        description: Microsoft Azure Get Providers Microsoft Intune Locations Hostname Flaggedusers
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: $filter
          in: query
          type: string
          description: The filter to apply on the operation.
        - name: $top
          in: query
          type: integer
        - name: $select
          in: query
          type: string
          description: select specific fields in entity.
    - name: providers-Microsoft.Intune-locations-hostName-flaggedUsers-userName
      path: /providers/Microsoft.Intune/locations/{hostName}/flaggedUsers/{userName}
      operations:
      - name: microsoftazuregetmamflaggeduserbyname
        method: GET
        description: Microsoft Azure Get Providers Microsoft Intune Locations Hostname Flaggedusers Username
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: userName
          in: path
          type: string
          description: Flagged userName
          required: true
        - name: $select
          in: query
          type: string
          description: select specific fields in entity.
    - name: providers-Microsoft.Intune-locations-hostName-flaggedUsers-userName-flaggedEnrol
      path: /providers/Microsoft.Intune/locations/{hostName}/flaggedUsers/{userName}/flaggedEnrolledApps
      operations:
      - name: microsoftazuregetmamuserflaggedenrolledapps
        method: GET
        description: Microsoft Azure Get Providers Microsoft Intune Locations Hostname Flaggedusers Username Flaggedenrolledapps
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: userName
          in: path
          type: string
          description: User name for the tenant
          required: true
        - name: $filter
          in: query
          type: string
          description: The filter to apply on the operation.
        - name: $top
          in: query
          type: integer
        - name: $select
          in: query
          type: string
          description: select specific fields in entity.
    - name: providers-Microsoft.Intune-locations-hostName-iosPolicies
      path: /providers/Microsoft.Intune/locations/{hostName}/iosPolicies
      operations:
      - name: microsoftazureiosgetmampolicies
        method: GET
        description: Microsoft Azure Get Providers Microsoft Intune Locations Hostname Iospolicies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: $filter
          in: query
          type: string
          description: The filter to apply on the operation.
        - name: $top
          in: query
          type: integer
        - name: $select
          in: query
          type: string
          description: select specific fields in entity.
    - name: providers-Microsoft.Intune-locations-hostName-iosPolicies-policyName
      path: /providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}
      operations:
      - name: microsoftazureiosgetmampolicybyname
        method: GET
        description: Microsoft Azure Get Providers Microsoft Intune Locations Hostname Iospolicies Policyname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: policyName
          in: path
          type: string
          description: Unique name for the policy
          required: true
        - name: $select
          in: query
          type: string
          description: select specific fields in entity.
      - name: microsoftazureioscreateorupdatemampolicy
        method: PUT
        description: Microsoft Azure Put Providers Microsoft Intune Locations Hostname Iospolicies Policyname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: policyName
          in: path
          type: string
          description: Unique name for the policy
          required: true
        - name: parameters
          in: body
          type: string
          description: Parameters supplied to the Create or update an android policy operation.
          required: true
      - name: microsoftazureiospatchmampolicy
        method: PATCH
        description: Microsoft Azure Patch Providers Microsoft Intune Locations Hostname Iospolicies Policyname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: policyName
          in: path
          type: string
          description: Unique name for the policy
          required: true
        - name: parameters
          in: body
          type: string
          description: Parameters supplied to the Create or update an android policy operation.
          required: true
      - name: microsoftazureiosdeletemampolicy
        method: DELETE
        description: Microsoft Azure Delete Providers Microsoft Intune Locations Hostname Iospolicies Policyname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: policyName
          in: path
          type: string
          description: Unique name for the policy
          required: true
    - name: providers-Microsoft.Intune-locations-hostName-iosPolicies-policyName-apps
      path: /providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/apps
      operations:
      - name: microsoftazureiosgetappformampolicy
        method: GET
        description: Microsoft Azure Get Providers Microsoft Intune Locations Hostname Iospolicies Policyname Apps
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: policyName
          in: path
          type: string
          description: Unique name for the policy
          required: true
        - name: $filter
          in: query
          type: string
          description: The filter to apply on the operation.
        - name: $top
          in: query
          type: integer
        - name: $select
          in: query
          type: string
          description: select specific fields in entity.
    - name: providers-Microsoft.Intune-locations-hostName-iosPolicies-policyName-apps-appNam
      path: /providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/apps/{appName}
      operations:
      - name: microsoftazureiosaddappformampolicy
        method: PUT
        description: Microsoft Azure Put Providers Microsoft Intune Locations Hostname Iospolicies Policyname Apps Appname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: policyName
          in: path
          type: string
          description: Unique name for the policy
          required: true
        - name: appName
          in: path
          type: string
          description: application unique Name
          required: true
        - name: parameters
          in: body
          type: string
          description: Parameters supplied to add an app to an ios policy.
          required: true
      - name: microsoftazureiosdeleteappformampolicy
        method: DELETE
        description: Microsoft Azure Delete Providers Microsoft Intune Locations Hostname Iospolicies Policyname Apps Appname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: policyName
          in: path
          type: string
          description: Unique name for the policy
          required: true
        - name: appName
          in: path
          type: string
          description: application unique Name
          required: true
    - name: providers-Microsoft.Intune-locations-hostName-iosPolicies-policyName-groups
      path: /providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/groups
      operations:
      - name: microsoftazureiosgetgroupsformampolicy
        method: GET
        description: Microsoft Azure Get Providers Microsoft Intune Locations Hostname Iospolicies Policyname Groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: policyName
          in: path
          type: string
          description: policy name for the tenant
          required: true
    - name: providers-Microsoft.Intune-locations-hostName-iosPolicies-policyName-groups-grou
      path: /providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/groups/{groupId}
      operations:
      - name: microsoftazureiosaddgroupformampolicy
        method: PUT
        description: Microsoft Azure Put Providers Microsoft Intune Locations Hostname Iospolicies Policyname Groups Groupid
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: policyName
          in: path
          type: string
          description: Unique name for the policy
          required: true
        - name: groupId
          in: path
          type: string
          description: group Id
          required: true
        - name: parameters
          in: body
          type: string
          description: Parameters supplied to the Create or update app to an android policy operation.
          required: true
      - name: microsoftazureiosdeletegroupformampolicy
        method: DELETE
        description: Microsoft Azure Delete Providers Microsoft Intune Locations Hostname Iospolicies Policyname Groups Groupid
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: policyName
          in: path
          type: string
          description: Unique name for the policy
          required: true
        - name: groupId
          in: path
          type: string
          description: application unique Name
          required: true
    - name: providers-Microsoft.Intune-locations-hostName-operationResults
      path: /providers/Microsoft.Intune/locations/{hostName}/operationResults
      operations:
      - name: microsoftazuregetoperationresults
        method: GET
        description: Microsoft Azure Get Providers Microsoft Intune Locations Hostname Operationresults
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: $filter
          in: query
          type: string
          description: The filter to apply on the operation.
        - name: $top
          in: query
          type: integer
        - name: $select
          in: query
          type: string
          description: select specific fields in entity.
    - name: providers-Microsoft.Intune-locations-hostName-statuses-default
      path: /providers/Microsoft.Intune/locations/{hostName}/statuses/default
      operations:
      - name: microsoftazuregetmamstatuses
        method: GET
        description: Microsoft Azure Get Providers Microsoft Intune Locations Hostname Statuses Default
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
    - name: providers-Microsoft.Intune-locations-hostName-users-userName-devices
      path: /providers/Microsoft.Intune/locations/{hostName}/users/{userName}/devices
      operations:
      - name: microsoftazuregetmamuserdevices
        method: GET
        description: Microsoft Azure Get Providers Microsoft Intune Locations Hostname Users Username Devices
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: userName
          in: path
          type: string
          description: user unique Name
          required: true
        - name: $filter
          in: query
          type: string
          description: The filter to apply on the operation.
        - name: $top
          in: query
          type: integer
        - name: $select
          in: query
          type: string
          description: select specific fields in entity.
    - name: providers-Microsoft.Intune-locations-hostName-users-userName-devices-deviceName
      path: /providers/Microsoft.Intune/locations/{hostName}/users/{userName}/devices/{deviceName}
      operations:
      - name: microsoftazuregetmamuserdevicebydevicename
        method: GET
        description: Microsoft Azure Get Providers Microsoft Intune Locations Hostname Users Username Devices Devicename
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: userName
          in: path
          type: string
          description: unique user name
          required: true
        - name: deviceName
          in: path
          type: string
          description: device name
          required: true
        - name: $select
          in: query
          type: string
          description: select specific fields in entity.
    - name: providers-Microsoft.Intune-locations-hostName-users-userName-devices-deviceName-
      path: /providers/Microsoft.Intune/locations/{hostName}/users/{userName}/devices/{deviceName}/wipe
      operations:
      - name: microsoftazurewipemamuserdevice
        method: POST
        description: Microsoft Azure Post Providers Microsoft Intune Locations Hostname Users Username Devices Devicename
          Wipe
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: hostName
          in: path
          type: string
          description: Location hostName for the tenant
          required: true
        - name: userName
          in: path
          type: string
          description: unique user name
          required: true
        - name: deviceName
          in: path
          type: string
          description: device name
          required: true
  exposes:
  - type: rest
    namespace: intuneresourcemanagementclient-providers-rest
    port: 8080
    description: REST adapter for Microsoft Azure IntuneResourceManagementClient — Providers. One Spectral-compliant resource
      per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/providers/microsoft-intune/locations
      name: providers-microsoft-intune-locations
      description: REST surface for providers-Microsoft.Intune-locations.
      operations:
      - method: GET
        name: microsoftazuregetlocations
        description: Microsoft Azure Get Providers Microsoft Intune Locations
        call: intuneresourcemanagementclient-providers.microsoftazuregetlocations
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/providers/microsoft-intune/locations/hostname
      name: providers-microsoft-intune-locations-hostname
      description: REST surface for providers-Microsoft.Intune-locations-hostName.
      operations:
      - method: GET
        name: microsoftazuregetlocationbyhostname
        description: Microsoft Azure Get Providers Microsoft Intune Locations Hostname
        call: intuneresourcemanagementclient-providers.microsoftazuregetlocationbyhostname
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/providers/microsoft-intune/locations/{hostname}/androidpolicies/{policyname}/apps
      name: providers-microsoft-intune-locations-hostname-androidpolicies-policyname-apps
      description: REST surface for providers-Microsoft.Intune-locations-hostName-AndroidPolicies-policyName-apps.
      operations:
      - method: GET
        name: microsoftazureandroidgetappformampolicy
        description: Microsoft Azure Get Providers Microsoft Intune Locations Hostname Androidpolicies Policyname Apps
        call: intuneresourcemanagementclient-providers.microsoftazureandroidgetappformampolicy
        with:
          hostName: rest.hostName
          policyName: rest.policyName
          $filter: rest.$filter
          $top: rest.$top
          $select: rest.$select
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/providers/microsoft-intune/locations/{hostname}/androidpolicies
      name: providers-microsoft-intune-locations-hostname-androidpolicies
      description: REST surface for pr

# --- truncated at 32 KB (69 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/capabilities/intuneresourcemanagementclient-providers.yaml