Create
Create a new app entitlement for an app. This is used to define a custom permission, group, or role within the app.
Path parameters
The ID of the app to create the entitlement in.
Request body
A unique alias for the entitlement, used for programmatic lookups and Cone.
Bounded key/value metadata bag for IaC marking and customer tags. See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128 chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars matching URL-safe ASCII; total serialized ≤4096 bytes. Keys starting with c1/ are reserved for server-managed use and rejected on write.
Well-known keys: managed_by, iac_workspace, iac_resource_address, iac_tool_version.
The IDs of users to set as owners of this entitlement.
The ID of the resource that this entitlement belongs to.
The ID of the resource type that this entitlement belongs to.
The ID of the policy to use for certification tasks.
The IDs of compliance frameworks to associate with this entitlement (e.g., SOX, HIPAA).
The description of the new entitlement.
The display name of the new entitlement.
Whether emergency grant requests are enabled for this entitlement.
The ID of the policy to use for emergency grant tasks. Required if emergency_grant_enabled is true.
The ID of the policy to use for grant request tasks.
If supplied, it's implied that the entitlement is created before sync and needs to be merged with connector entitlement.
Whether to override the app-level access request defaults for this entitlement.
The purpose of the entitlement (e.g., assignment, permission, ownership).
The ID of the policy to use for revoke request tasks.
The ID of the risk level to assign to this entitlement.
A short label describing the permission the entitlement grants (e.g., "Admin", "Read").
Response
Successful response