Microsoft Power Platform APIs Enterprise Policies API

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

Operations 6

GET /subscriptions/{subscriptionId}/providers/Microsoft.PowerPlatform/enterprisePolicies Enterprise policies list by subscription #
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies Enterprise policies list by resource group #
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies/{enterprisePolicyName} Enterprise policies get #
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies/{enterprisePolicyName} Enterprise policies create or update #
PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies/{enterprisePolicyName} Enterprise policies update #
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies/{enterprisePolicyName} Enterprise policies delete #

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-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:
    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.
    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.
    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
    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.
    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.
    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.
    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
    SubnetProperties:
      type: object
      description: Properties of a subnet.
      properties:
        name:
          type: string
          description: Subnet name.
    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.
    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
    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
    PropertiesLockbox:
      type: object
      description: Settings concerning lockbox.
      properties:
        state:
          $ref: '#/components/schemas/State'
          description: lockbox configuration
    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
    PropertiesNetworkInjection:
      type: object
      description: Settings concerning network injection.
      properties:
        virtualNetworks:
          type: array
          description: Network injection configuration
          items:
            $ref: '#/components/schemas/VirtualNetworkProperties'
    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
  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.