# Dynatrace Policy management API

**Canonical:** https://apis.io/apis/dynatrace/dynatrace-policy-management-api/  
**Provider:** Dynatrace — https://apis.io/providers/dynatrace/  
**Base URL:** https://mySampleEnv.live.dynatrace.com/api/v2  
**Documentation:** https://docs.dynatrace.com/docs/dynatrace-api/environment-api

Dynatrace Policy management API is one of 48 APIs that [Dynatrace](https://apis.io/providers/dynatrace/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Policy Management. The published artifact set on APIs.io includes an OpenAPI specification.

Manage IAM policies, policy bindings, and permission boundaries.

## Operations (27)

| Method | Path | Summary |
|---|---|---|
| POST | `/iam/v1/repo/{level-type}/{level-id}/policies/validation` | Validates the payload for the `POST /iam/v1/repo/{levelType}/{levelId}/policies`… |
| POST | `/iam/v1/repo/{level-type}/{level-id}/policies/validation/{policy-uuid}` | Validates the payload for the `PUT /iam/v1/repo/{levelType}/{levelId}/policies/{… |
| GET | `/iam/v1/resolution/{level-type}/{level-id}/effectivepermissions` | Gets effective permissions for a user or group |
| GET | `/iam/v1/repo/{level-type}/{level-id}/policies/aggregate` | Lists all policies for a level, including inherited from higher levels |
| GET | `/iam/v1/repo/{level-type}/{level-id}/policies` | Lists all native policies of a level |
| POST | `/iam/v1/repo/{level-type}/{level-id}/policies` | Creates a new policy |
| GET | `/iam/v1/repo/{level-type}/{level-id}/policies/{policy-uuid}` | Gets a policy |
| PUT | `/iam/v1/repo/{level-type}/{level-id}/policies/{policy-uuid}` | Updates a policy |
| DELETE | `/iam/v1/repo/{level-type}/{level-id}/policies/{policy-uuid}` | Deletes a policy |
| GET | `/iam/v1/repo/{level-type}/{level-id}/bindings/groups/{group-uuid}` | Lists all policies for a user group |
| PUT | `/iam/v1/repo/{level-type}/{level-id}/bindings/groups/{group-uuid}` | Updates policy bindings for a user group |
| GET | `/iam/v1/repo/{level-type}/{level-id}/bindings` | Lists all policy bindings of a level |
| DELETE | `/iam/v1/repo/{level-type}/{level-id}/bindings` | Deletes all policy bindings from a level |
| GET | `/iam/v1/repo/{level-type}/{level-id}/bindings/{policy-uuid}` | Get policy bindings within a level |
| POST | `/iam/v1/repo/{level-type}/{level-id}/bindings/{policy-uuid}` | Adds policy bindings to a level |
| DELETE | `/iam/v1/repo/{level-type}/{level-id}/bindings/{policy-uuid}` | Deletes all bindings of a policy |
| GET | `/iam/v1/repo/{level-type}/{level-id}/bindings/descendants/{policy-uuid}` | Get policy bindings within descendants of a level |
| GET | `/iam/v1/repo/{level-type}/{level-id}/bindings/{policy-uuid}/{group-uuid}` | Get policy bindings within a level |
| POST | `/iam/v1/repo/{level-type}/{level-id}/bindings/{policy-uuid}/{group-uuid}` | Append policy bindings within a level for a user group |
| PUT | `/iam/v1/repo/{level-type}/{level-id}/bindings/{policy-uuid}/{group-uuid}` | Updates or creates a policy binding for a particular group and policy |
| DELETE | `/iam/v1/repo/{level-type}/{level-id}/bindings/{policy-uuid}/{group-uuid}` | Deletes a policy binding from a user group |
| GET | `/iam/v1/repo/account/{account-id}/boundaries` | Get a list of policy boundaries within a level |
| POST | `/iam/v1/repo/account/{account-id}/boundaries` | Create a policy boundary within a level |
| GET | `/iam/v1/repo/account/{account-id}/boundaries/{policy-boundary-uuid}` | Get policy boundary within a level |
| PUT | `/iam/v1/repo/account/{account-id}/boundaries/{policy-boundary-uuid}` | Update or create a new policy boundary by uuid within a level |
| DELETE | `/iam/v1/repo/account/{account-id}/boundaries/{policy-boundary-uuid}` | Delete policy boundary by uuid within a level |
| GET | `/iam/v1/repo/{level-type}/{level-id}/limits` | Returns limits defined for a level |

## Machine-readable artifacts (1)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/dynatrace/refs/heads/main/openapi/dynatrace-policy-management-api-openapi.yml

## Other Dynatrace APIs (12)

- [Dynatrace Environment API](https://apis.io/apis/dynatrace/dynatrace-environment-api/)
- [Dynatrace Synthetic API v2](https://apis.io/apis/dynatrace/dynatrace-synthetic-api-v2/)
- [Dynatrace Configuration API](https://apis.io/apis/dynatrace/dynatrace-configuration-api/)
- [Dynatrace OpenPipeline API](https://apis.io/apis/dynatrace/dynatrace-openpipeline-api/)
- [Dynatrace Automation API](https://apis.io/apis/dynatrace/dynatrace-automation-api/)
- [Dynatrace Settings API 2.0](https://apis.io/apis/dynatrace/dynatrace-settings-api-v2/)
- [Dynatrace Extensions API 2.0](https://apis.io/apis/dynatrace/dynatrace-extensions-api-v2/)
- [Dynatrace DQL/Grail Query API](https://apis.io/apis/dynatrace/dynatrace-grail-dql-api/)
- [Dynatrace Access Tokens API v2](https://apis.io/apis/dynatrace/dynatrace-access-tokens-api-v2/)
- [Dynatrace Service-Level Objectives API](https://apis.io/apis/dynatrace/dynatrace-slo-api/)
- [Dynatrace Releases API](https://apis.io/apis/dynatrace/dynatrace-releases-api/)
- [Dynatrace Network Zones API](https://apis.io/apis/dynatrace/dynatrace-network-zones-api/)

## Tags

Policy Management

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/dynatrace/dynatrace-policy-management-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/dynatrace/.
