Microsoft Power Platform APIs Enterprise Policies API

The EnterprisePolicies API from Microsoft Power Platform APIs — 3 operation(s) for enterprisepolicies.

Operations 6

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /subscriptions/{subscriptionId}/providers/Microsoft.PowerPlatform/enterprisePolicies List enterprise policies in a subscription · Enterprise policies list by subscription #
Ask an LLM
“Which Power Platform enterprise policies exist across my Azure subscription?”
“Can I see every enterprise policy in a subscription without picking a resource group?”
Tell an agent
List all enterprise policies in my Azure subscription.
Show every enterprise policy across the whole subscription.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies List enterprise policies in a resource group · Enterprise policies list by resource group #
Ask an LLM
“What enterprise policies are deployed in one resource group?”
“How do I narrow the enterprise policy list down to a single resource group?”
Tell an agent
List the enterprise policies inside this resource group only.
Show which enterprise policies were created in the resource group.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies/{enterprisePolicyName} Get details of an enterprise policy · Enterprise policies get #
Ask an LLM
“What kind and identity does a particular enterprise policy have?”
“Where do I read the configuration of one enterprise policy by name?”
Tell an agent
Get the details of enterprise policy {enterprisePolicyName}.
Show the kind, identity and properties of policy {enterprisePolicyName}.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies/{enterprisePolicyName} Create an enterprise policy · Enterprise policies create or update #
Ask an LLM
“How do I create a new enterprise policy for Power Platform?”
“Which kind of enterprise policy must I specify when creating one?”
Tell an agent
Create enterprise policy {enterprisePolicyName} of kind {kind}.
Create a {kind} enterprise policy named {enterprisePolicyName} with identity {identity}.
PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies/{enterprisePolicyName} Update an existing enterprise policy · Enterprise policies update #
Ask an LLM
“Can I change the tags on an enterprise policy that already exists?”
“How do I patch the identity of an existing enterprise policy?”
Tell an agent
Update the tags on existing policy {enterprisePolicyName} to {tags}.
Patch the properties of enterprise policy {enterprisePolicyName} with {properties}.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies/{enterprisePolicyName} Delete an enterprise policy · Enterprise policies delete #
Ask an LLM
“How do I remove an enterprise policy I no longer use?”
“Can I delete an enterprise policy by its name?”
Tell an agent destructive · confirm first
Delete enterprise policy {enterprisePolicyName}.
Remove the policy {enterprisePolicyName} from the resource group.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/power-platform:power-platform-enterprisepolicies-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

power-platform-enterprisepolicies-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: PowerPlatform Enterprise Policies API
  version: 2020-10-30-preview
  description: // (missing-service-description) Add service description
  x-typespec-generated:
  - emitter: '@azure-tools/typespec-autorest'
servers:
- url: https://management.azure.com
security:
- azure_auth:
  - user_impersonation
tags:
- name: EnterprisePolicies
paths:
  /subscriptions/{subscriptionId}/providers/Microsoft.PowerPlatform/enterprisePolicies:
    get:
      operationId: EnterprisePolicies_ListBySubscription
      tags:
      - EnterprisePolicies
      description: Retrieve a list of EnterprisePolicies within a subscription
      parameters:
      - $ref: ../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      - $ref: ../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
      responses:
        '200':
          description: Azure operation completed successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EnterprisePolicyList'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: ../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-examples:
        List EnterprisePolicies by subscription:
          $ref: ./examples/listEnterprisePoliciesBySubscription.json
      x-ms-pageable:
        nextLinkName: nextLink
      summary: Enterprise policies list by subscription
      x-summary-source: derived
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies:
    get:
      operationId: EnterprisePolicies_ListByResourceGroup
      tags:
      - EnterprisePolicies
      description: Retrieve a list of EnterprisePolicies within a given resource group
      parameters:
      - $ref: ../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      - $ref: ../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
      - $ref: ../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
      responses:
        '200':
          description: Azure operation completed successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EnterprisePolicyList'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: ../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-examples:
        List EnterprisePolicies by resource group:
          $ref: ./examples/listEnterprisePoliciesByResourceGroup.json
      x-ms-pageable:
        nextLinkName: nextLink
      summary: Enterprise policies list by resource group
      x-summary-source: derived
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies/{enterprisePolicyName}
  : get:
      operationId: EnterprisePolicies_Get
      tags:
      - EnterprisePolicies
      description: Get information about an EnterprisePolicy
      parameters:
      - $ref: ../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      - $ref: ../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
      - $ref: ../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
      - name: enterprisePolicyName
        in: path
        description: The EnterprisePolicy name.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Azure operation completed successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EnterprisePolicy'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: ../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-examples:
        Get an EnterprisePolicy:
          $ref: ./examples/getEnterprisePolicy.json
      summary: Enterprise policies get
      x-summary-source: derived
    put:
      operationId: EnterprisePolicies_CreateOrUpdate
      tags:
      - EnterprisePolicies
      description: Creates an EnterprisePolicy
      parameters:
      - $ref: ../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      - $ref: ../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
      - $ref: ../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
      - name: enterprisePolicyName
        in: path
        description: The EnterprisePolicy name.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Resource 'EnterprisePolicy' update operation succeeded
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EnterprisePolicy'
        '201':
          description: Resource 'EnterprisePolicy' create operation succeeded
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EnterprisePolicy'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: ../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-examples:
        Create or update EnterprisePolicy:
          $ref: ./examples/createOrUpdateEnterprisePolicy.json
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/EnterprisePolicy'
        description: Parameters supplied to create or update EnterprisePolicy.
        required: true
      summary: Enterprise policies create or update
      x-summary-source: derived
    patch:
      operationId: EnterprisePolicies_Update
      tags:
      - EnterprisePolicies
      description: Updates an EnterprisePolicy
      parameters:
      - $ref: ../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      - $ref: ../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
      - $ref: ../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
      - name: enterprisePolicyName
        in: path
        description: The EnterprisePolicy name.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Azure operation completed successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EnterprisePolicy'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: ../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-examples:
        Update EnterprisePolicy:
          $ref: ./examples/updateEnterprisePolicy.json
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PatchEnterprisePolicy'
        description: Parameters supplied to update EnterprisePolicy.
        required: true
      summary: Enterprise policies update
      x-summary-source: derived
    delete:
      operationId: EnterprisePolicies_Delete
      tags:
      - EnterprisePolicies
      description: Delete an EnterprisePolicy
      parameters:
      - $ref: ../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      - $ref: ../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
      - $ref: ../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
      - name: enterprisePolicyName
        in: path
        description: The EnterprisePolicy name.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Resource deleted successfully.
        '204':
          description: Resource does not exist.
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: ../../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-examples:
        Delete an EnterprisePolicy:
          $ref: ./examples/deleteEnterprisePolicy.json
      summary: Enterprise policies delete
      x-summary-source: derived
components:
  schemas:
    ResourceIdentityType:
      type: string
      description: The type of identity used for the EnterprisePolicy. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.
      enum:
      - SystemAssigned
      - None
      x-ms-enum:
        name: ResourceIdentityType
        modelAsString: false
        values:
        - name: SystemAssigned
          value: SystemAssigned
          description: SystemAssigned
        - name: None
          value: None
          description: None
    HealthStatus:
      type: string
      description: The health status of the resource.
      enum:
      - Undetermined
      - Healthy
      - Warning
      - Unhealthy
      x-ms-enum:
        name: HealthStatus
        modelAsString: true
        values:
        - name: Undetermined
          value: Undetermined
          description: Undetermined
        - name: Healthy
          value: Healthy
          description: Healthy
        - name: Warning
          value: Warning
          description: Warning
        - name: Unhealthy
          value: Unhealthy
          description: Unhealthy
    keyProperties:
      type: object
      description: Url and version of the KeyVault Secret
      properties:
        name:
          type: string
          description: The identifier of the key vault key used to encrypt data.
        version:
          type: string
          description: The version of the identity which will be used to access key vault.
    KeyVaultProperties:
      type: object
      description: Settings concerning key vault encryption for a configuration store.
      properties:
        id:
          type: string
          description: Uri of KeyVault
        key:
          $ref: '#/components/schemas/keyProperties'
          description: Identity of the secret that includes name and version.
    PropertiesLockbox:
      type: object
      description: Settings concerning lockbox.
      properties:
        state:
          $ref: '#/components/schemas/State'
          description: lockbox configuration
    EnterprisePolicyList:
      type: object
      description: The response of the list EnterprisePolicy operation.
      properties:
        value:
          type: array
          description: The collection value.
          items:
            $ref: '#/components/schemas/EnterprisePolicy'
        nextLink:
          type: string
          description: The next page link.
    VirtualNetworkProperties:
      type: object
      description: Settings concerning the virtual network.
      properties:
        id:
          type: string
          description: Uri of the virtual network.
        subnet:
          $ref: '#/components/schemas/SubnetProperties'
          description: Properties of a subnet.
    PropertiesNetworkInjection:
      type: object
      description: Settings concerning network injection.
      properties:
        virtualNetworks:
          type: array
          description: Network injection configuration
          items:
            $ref: '#/components/schemas/VirtualNetworkProperties'
    Properties:
      type: object
      description: The properties that define configuration for the enterprise policy.
      properties:
        systemId:
          type: string
          description: The internally assigned unique identifier of the resource.
          readOnly: true
        lockbox:
          $ref: '#/components/schemas/PropertiesLockbox'
          description: Settings concerning lockbox.
        encryption:
          $ref: '#/components/schemas/PropertiesEncryption'
          description: The encryption settings for a configuration store.
        networkInjection:
          $ref: '#/components/schemas/PropertiesNetworkInjection'
          description: Settings concerning network injection.
        healthStatus:
          $ref: '#/components/schemas/HealthStatus'
          description: The health status of the resource.
    State:
      type: string
      description: The state of onboarding, which only appears in the response.
      enum:
      - Enabled
      - Disabled
      - NotConfigured
      x-ms-enum:
        name: State
        modelAsString: true
        values:
        - name: Enabled
          value: Enabled
          description: Enabled
        - name: Disabled
          value: Disabled
          description: Disabled
        - name: NotConfigured
          value: NotConfigured
          description: NotConfigured
    SubnetProperties:
      type: object
      description: Properties of a subnet.
      properties:
        name:
          type: string
          description: Subnet name.
    EnterprisePolicyIdentity:
      type: object
      description: The identity of the EnterprisePolicy.
      properties:
        systemAssignedIdentityPrincipalId:
          type: string
          description: The principal id of EnterprisePolicy identity.
          readOnly: true
        tenantId:
          type: string
          description: The tenant id associated with the EnterprisePolicy.
          readOnly: true
        type:
          $ref: '#/components/schemas/ResourceIdentityType'
          description: The type of identity used for the EnterprisePolicy. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.
    PatchEnterprisePolicy:
      type: object
      description: Definition of the EnterprisePolicy.
      properties:
        identity:
          $ref: '#/components/schemas/EnterprisePolicyIdentity'
          description: The identity of the EnterprisePolicy.
        kind:
          $ref: '#/components/schemas/EnterprisePolicyKind'
          description: The kind (type) of Enterprise Policy.
        properties:
          $ref: '#/components/schemas/Properties'
          description: The properties that define configuration for the enterprise policy
          x-ms-client-flatten: true
        systemData:
          $ref: ../../../../../../common-types/resource-management/v3/types.json#/definitions/systemData
          description: Metadata pertaining to creation and last modification of the resource.
          readOnly: true
      allOf:
      - $ref: '#/components/schemas/PatchTrackedResource'
    PropertiesEncryption:
      type: object
      description: The encryption settings for a configuration store.
      properties:
        keyVault:
          $ref: '#/components/schemas/KeyVaultProperties'
          description: Key vault properties.
        state:
          $ref: '#/components/schemas/State'
          description: The state of onboarding, which only appears in the response.
    EnterprisePolicy:
      type: object
      description: Definition of the EnterprisePolicy.
      properties:
        properties:
          $ref: '#/components/schemas/Properties'
          description: The properties that define configuration for the enterprise policy
          x-ms-client-flatten: true
        identity:
          $ref: '#/components/schemas/EnterprisePolicyIdentity'
          description: The identity of the EnterprisePolicy.
        kind:
          $ref: '#/components/schemas/EnterprisePolicyKind'
          description: The kind (type) of Enterprise Policy.
      required:
      - kind
      allOf:
      - $ref: ../../../../../../common-types/resource-management/v3/types.json#/definitions/TrackedResource
    PatchTrackedResource:
      type: object
      description: The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location'
      properties:
        tags:
          type: object
          description: Resource tags.
          additionalProperties:
            type: string
          x-ms-mutability:
          - read
          - update
          - create
        location:
          type: string
          description: The geo-location where the resource lives
          x-ms-mutability:
          - read
          - create
      allOf:
      - $ref: ../../../../../../common-types/resource-management/v3/types.json#/definitions/Resource
    EnterprisePolicyKind:
      type: string
      description: The Kind (type) of Enterprise Policy
      enum:
      - Lockbox
      - PrivateEndpoint
      - Encryption
      - NetworkInjection
      - Identity
      x-ms-enum:
        name: EnterprisePolicyKind
        modelAsString: true
        values:
        - name: Lockbox
          value: Lockbox
          description: Lockbox
        - name: PrivateEndpoint
          value: PrivateEndpoint
          description: PrivateEndpoint
        - name: Encryption
          value: Encryption
          description: Encryption
        - name: NetworkInjection
          value: NetworkInjection
          description: NetworkInjection
        - name: Identity
          value: Identity
          description: Identity
  securitySchemes:
    azure_auth:
      type: oauth2
      flows:
        implicit:
          scopes:
            user_impersonation: impersonate your user account
          authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize
      description: Azure Active Directory OAuth2 Flow.