How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Power Platform Enterprise Policies (Azure Resource Manager)

The Microsoft.PowerPlatform Azure Resource Manager provider - 19 operations over enterprisePolicies, accounts, privateEndpointConnections and privateLinkResources, covering customer-managed encryption keys, customer lockbox and virtual network injection for Power Platform environments. The contract is Microsoft-published Swagger 2.0, harvested verbatim from Azure/azure-rest-api-specs on 2026-09-06 (info.title "PowerPlatform", host management.azure.com). It is served from management.azure.com rather than a Power Platform host because it is an Azure resource provider - that is how Microsoft exposes Power Platform security posture as governable Azure resources.

Power Platform Enterprise Policies (Azure Resource Manager) is one of 7 APIs that Microsoft Power Platform publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Governance, Security, Encryption, and Private Link. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 19 operations across 11 paths, organized into 5 resource areas, and defines 25 schemas. It is described by OpenAPI 2.0, at version 2020-10-30-preview.

Requests are made against the base URL https://management.azure.com/.

19 operations 11 paths 25 schemas 3 DELETE11 GET2 PATCH3 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 2.0
API Version
2020-10-30-preview
Base URL
https://management.azure.com/
Authentication
OAuth 2.0
Resource Areas
5

Authentication & Security 1

Power Platform Enterprise Policies (Azure Resource Manager) declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (azure_auth) using the implicit flow, exposing 1 scope. By default, every request must be authenticated.

  • azure_auth — Azure Active Directory OAuth2 Flow.

Paths & Operations 19

Across 11 paths, the API surfaces 19 operations — 3 DELETE, 11 GET, 2 PATCH, 3 PUT. They span 5 resource areas: Operations, Accounts, EnterprisePolicies, PrivateEndpointConnections, PrivateLinkResources. Each is listed below with its method, path, parameters, and response codes.

Operations 1
GET
/providers/Microsoft.PowerPlatform/operations
Lists all of the available PowerPlatform REST API operations.
Operations_List 1 param → 200default
Accounts 6
GET
/subscriptions/{subscriptionId}/providers/Microsoft.PowerPlatform/accounts
Retrieve a list of accounts within a subscription.
Accounts_ListBySubscription 2 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/accounts
Retrieve a list of accounts within a given resource group.
Accounts_ListByResourceGroup 3 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/accounts/{accountName}
Get information about an account.
Accounts_Get 4 params → 200default
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/accounts/{accountName}
Creates an account.
Accounts_CreateOrUpdate 5 params → 200201default
PATCH
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/accounts/{accountName}
Updates an account.
Accounts_Update 5 params → 200default
DELETE
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/accounts/{accountName}
Delete an account.
Accounts_Delete 4 params → 200204default
EnterprisePolicies 6
GET
/subscriptions/{subscriptionId}/providers/Microsoft.PowerPlatform/enterprisePolicies
Retrieve a list of EnterprisePolicies within a subscription
EnterprisePolicies_ListBySubscription 2 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies
Retrieve a list of EnterprisePolicies within a given resource group
EnterprisePolicies_ListByResourceGroup 3 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies/{enterprisePolicyName}
Get information about an EnterprisePolicy
EnterprisePolicies_Get 4 params → 200default
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies/{enterprisePolicyName}
Creates an EnterprisePolicy
EnterprisePolicies_CreateOrUpdate 5 params → 200201default
PATCH
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies/{enterprisePolicyName}
Updates an EnterprisePolicy
EnterprisePolicies_Update 5 params → 200default
DELETE
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies/{enterprisePolicyName}
Delete an EnterprisePolicy
EnterprisePolicies_Delete 4 params → 200204default
PrivateEndpointConnections 4
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies/{enterprisePolicyName}/privateEndpointConnections
List all private endpoint connections on an EnterprisePolicy.
PrivateEndpointConnections_ListByEnterprisePolicy 4 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies/{enterprisePolicyName}/privateEndpointConnections/{privateEndpointConnectionName}
Gets a private endpoint connection.
PrivateEndpointConnections_Get 5 params → 200default
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies/{enterprisePolicyName}/privateEndpointConnections/{privateEndpointConnectionName}
Approve or reject a private endpoint connection with a given name.
PrivateEndpointConnections_CreateOrUpdate 6 params → 200default
DELETE
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies/{enterprisePolicyName}/privateEndpointConnections/{privateEndpointConnectionName}
Deletes a private endpoint connection with a given name.
PrivateEndpointConnections_Delete 5 params → 200204default
PrivateLinkResources 2
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies/{enterprisePolicyName}/privateLinkResources
Gets the private link resources that need to be created for enterprisePolicy.
PrivateLinkResources_ListByEnterprisePolicy 4 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies/{enterprisePolicyName}/privateLinkResources/{groupName}
Gets the private link resources that need to be created for an EnterprisePolicy.
PrivateLinkResources_Get 5 params → 200default

Schemas 25

The contract defines 25 schemas that model the data the API accepts and returns. The most detailed are Properties (5 properties), PatchEnterprisePolicy (4 properties), EnterprisePolicy (3 properties), EnterprisePolicyIdentity (3 properties). Each schema is shown below with its type and property counts.

Account
object
Definition of the account.
1 property
AccountList
object
The response of the list accounts operation.
2 properties
AccountProperties
object
The properties that define configuration for the account.
2 properties
EnterprisePolicy
object
Definition of the EnterprisePolicy.
3 properties 1 required
EnterprisePolicyIdentity
object
The identity of the EnterprisePolicy.
3 properties
EnterprisePolicyKind
string
The Kind (type) of Enterprise Policy
EnterprisePolicyList
object
The response of the list EnterprisePolicy operation.
2 properties
HealthStatus
string
The health status of the resource.
KeyVaultProperties
object
Settings concerning key vault encryption for a configuration store.
2 properties
PatchAccount
object
Definition of the account.
2 properties
PatchEnterprisePolicy
object
Definition of the EnterprisePolicy.
4 properties
PatchTrackedResource
object
The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location'
2 properties
PrivateEndpointConnection
object
A private endpoint connection
1 property
PrivateEndpointConnectionListResult
object
A list of private endpoint connections
2 properties
PrivateLinkResource
object
A private link resource
1 property
PrivateLinkResourceListResult
object
The response of a PrivateLinkResource list operation.
2 properties 1 required
Properties
object
The properties that define configuration for the enterprise policy.
5 properties
PropertiesEncryption
object
The encryption settings for a configuration store.
2 properties
PropertiesLockbox
object
Settings concerning lockbox.
1 property
PropertiesNetworkInjection
object
Settings concerning network injection.
1 property
ResourceIdentityType
string
The type of identity used for the EnterprisePolicy. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.
State
string
The state of onboarding, which only appears in the response.
SubnetProperties
object
Properties of a subnet.
1 property
VirtualNetworkProperties
object
Settings concerning the virtual network.
2 properties
keyProperties
object
Url and version of the KeyVault Secret
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

microsoft-power-platform-enterprise-policies-openapi.json Raw ↑

Other APIs Microsoft Power Platform publishes across the network.

Microsoft Dataverse Web API
Power Platform Admin API
Power Platform Connectors
Microsoft Power Platform Metadata API
Microsoft Power Platform Records API
Power Platform API
Where this information came from

This is an independent, third-party profile of Power Platform Enterprise Policies (Azure Resource Manager), published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.