Favicon

You are here: Home > API Reference > Android > Policies > Validate policy composition

Validate policy composition

Required Permission: mdm.android.policy.composition

Validates policy configuration structure and checks for conflicts or incompatible settings.

POST
/v1/organizations/:organizationId/mdm/android/enterprise/policies/composition
Copy to clipboard

Validate policy composition

Required Permission: mdm.android.policy.composition

Validates policy configuration structure and checks for conflicts or incompatible settings.

Request

Add parameter in header authorization
Example: Authorization: Bearer <token>
organizationId string
required
Match pattern: ^(([a-fA-F0-9]{24})|([a-zA-Z0-9\\-]{3,}))$
Body Params application/json
emmPolicyAssignments array [object] optional
Ordered list of Android Enterprise policy assignments applied to target with priority-based configuration inheritance.
emmPolicyId string required
Match pattern: ^[a-fA-F0-9]{24}$
priority integer required
≥ 0 · ≤ 10000
targetId string optional
Target entity identifier for policy composition validation representing Android device receiving policy assignments.
Match pattern: ^[a-fA-F0-9]{24}$
targetType string optional
Policy application scope defining whether configurations apply to entire device for Android Enterprise management.
device
{
    "emmPolicyAssignments": [
        {
            "emmPolicyId": "string",
            "priority": 0
        }
    ],
    "targetId": "string",
    "targetType": "device"
}

Responses

200 Response application/json
status boolean required
data object required
composedPolicy object optional
Merged policy configuration resulting from priority-based composition of multiple assigned policies with conflict resolution.
summary object optional
Policy composition summary providing overview of merged settings conflicts resolved and effective configuration applied.
audit object optional
Composition audit trail documenting which policies contributed to final configuration and variable interpolations applied.
emmPolicies array [object] optional
id string optional
≤ 128 characters
name string optional
≤ 128 characters
version string optional
≤ 128 characters
interpolations array [object] optional
key string optional
≤ 128 characters
value string optional
≤ 256 characters
{
    "status": true,
    "data": {
        "composedPolicy": {},
        "summary": {},
        "audit": {
            "emmPolicies": [
                {
                    "id": "string",
                    "name": "string",
                    "version": "string"
                }
            ],
            "interpolations": [
                {
                    "key": "string",
                    "value": "string"
                }
            ]
        }
    }
}
401 Response application/json
status boolean optional
false
error object optional
code number optional
4004
message string optional
Invalid Token
{
    "status": false,
    "error": {
        "code": 4002,
        "message": "No auth token"
    }
}
404 Response application/json
status boolean optional
false
error object optional
code number optional
3001
message string optional
Entity not found
{
    "status": false,
    "error": {
        "code": 3001,
        "message": "Entity not found"
    }
}