Permissions data models

getPermissions — 200 response

Successful retrieval of list of permissions.

Represents a permission statement that defines resource access policy.

An array of objects with the following shape:

PropertyTypeRequiredConstraintsDescription
actionsarray<string>YesAllowed/denied actions
effectstringYesone of: allow, denyAccess policy
idintegerYesread-only (server-generated)Unique ID assigned at time of creation.
principalIdintegerYesread-only (server-generated)Principal ID such as a user ID or service account ID
principalTypestringYesread-only (server-generated); one of: user, accessControlGroup, serviceAccountPrincipal type
projectIdintegerYesread-only (server-generated)Project that this permission belongs to.
resourceIdentifierstringYesResource ID (e.g., user ID, entity ID). * represents all for supported resource types; for entity, use root instead of *.
resourceScopestringNoone of: self, selfWithDescendantsResource scope. Only Entity supports resource scope.
resourceTypestringYesread-only (server-generated); one of: all, accessControlGroup, user, home, entity, entityClass, device, alertRule, alertSchedule, projectLog, projectAlert, projectFile, dataFilter, assistant, projectBizstackAppResource type
statementTypestringYesread-only (server-generated); one of: principalBasedStatement type
subResourcesarray<object>NoArray of sub-resource permissions

getPermissions — 401 response

Authorization is required to access this resource.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getPermissions — 403 response

Request failed because of denied permission.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getPermissions — 429 response

Request failed because of rate limit.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getPermissions — 500 response

An unexpected error has occurred.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getPermissions — 503 response

The service is temporarily unavailable.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

createPermission — request

Request body for Create a permission.

PropertyTypeRequiredConstraintsDescription
actionsarray<string>YesAllowed/denied actions
effectstringYesone of: allow, denyAccess policy
idintegerYesread-only (server-generated)Unique ID assigned at time of creation.
principalIdintegerYesread-only (server-generated)Principal ID such as a user ID or service account ID
principalTypestringYesread-only (server-generated); one of: user, accessControlGroup, serviceAccountPrincipal type
projectIdintegerYesread-only (server-generated)Project that this permission belongs to.
resourceIdentifierstringYesResource ID (e.g., user ID, entity ID). * represents all for supported resource types; for entity, use root instead of *.
resourceScopestringNoone of: self, selfWithDescendantsResource scope. Only Entity supports resource scope.
resourceTypestringYesread-only (server-generated); one of: all, accessControlGroup, user, home, entity, entityClass, device, alertRule, alertSchedule, projectLog, projectAlert, projectFile, dataFilter, assistant, projectBizstackAppResource type
statementTypestringYesread-only (server-generated); one of: principalBasedStatement type
subResourcesarray<object>NoArray of sub-resource permissions

createPermission — 201 response

Successfully created a new permission.

PropertyTypeRequiredConstraintsDescription
actionsarray<string>YesAllowed/denied actions
effectstringYesone of: allow, denyAccess policy
idintegerYesread-only (server-generated)Unique ID assigned at time of creation.
principalIdintegerYesread-only (server-generated)Principal ID such as a user ID or service account ID
principalTypestringYesread-only (server-generated); one of: user, accessControlGroup, serviceAccountPrincipal type
projectIdintegerYesread-only (server-generated)Project that this permission belongs to.
resourceIdentifierstringYesResource ID (e.g., user ID, entity ID). * represents all for supported resource types; for entity, use root instead of *.
resourceScopestringNoone of: self, selfWithDescendantsResource scope. Only Entity supports resource scope.
resourceTypestringYesread-only (server-generated); one of: all, accessControlGroup, user, home, entity, entityClass, device, alertRule, alertSchedule, projectLog, projectAlert, projectFile, dataFilter, assistant, projectBizstackAppResource type
statementTypestringYesread-only (server-generated); one of: principalBasedStatement type
subResourcesarray<object>NoArray of sub-resource permissions

createPermission — 401 response

Authorization is required to access this resource.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

createPermission — 403 response

Request failed because of invalid data or denied permission.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

createPermission — 429 response

Request failed because of rate limit.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

createPermission — 500 response

An unexpected error has occurred.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

createPermission — 503 response

The service is temporarily unavailable.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

deletePermission — 401 response

Authorization is required to access this resource.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

deletePermission — 403 response

Request failed because of invalid data or denied permission.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

deletePermission — 404 response

The required permission does not exist or is not accessible.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

deletePermission — 409 response

The permission cannot be deleted because it is being used by another part of the system.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

deletePermission — 429 response

Request failed because of rate limit.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

deletePermission — 500 response

An unexpected error has occurred.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

deletePermission — 503 response

The service is temporarily unavailable.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getPermission — 200 response

Successfully retrieved permission with specified ID.

PropertyTypeRequiredConstraintsDescription
actionsarray<string>YesAllowed/denied actions
effectstringYesone of: allow, denyAccess policy
idintegerYesread-only (server-generated)Unique ID assigned at time of creation.
principalIdintegerYesread-only (server-generated)Principal ID such as a user ID or service account ID
principalTypestringYesread-only (server-generated); one of: user, accessControlGroup, serviceAccountPrincipal type
projectIdintegerYesread-only (server-generated)Project that this permission belongs to.
resourceIdentifierstringYesResource ID (e.g., user ID, entity ID). * represents all for supported resource types; for entity, use root instead of *.
resourceScopestringNoone of: self, selfWithDescendantsResource scope. Only Entity supports resource scope.
resourceTypestringYesread-only (server-generated); one of: all, accessControlGroup, user, home, entity, entityClass, device, alertRule, alertSchedule, projectLog, projectAlert, projectFile, dataFilter, assistant, projectBizstackAppResource type
statementTypestringYesread-only (server-generated); one of: principalBasedStatement type
subResourcesarray<object>NoArray of sub-resource permissions

getPermission — 401 response

Authorization is required to access this resource.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getPermission — 403 response

Request failed because of denied permission.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getPermission — 404 response

The requested permission does not exist or is not accessible.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getPermission — 429 response

Request failed because of rate limit.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getPermission — 500 response

An unexpected error has occurred.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getPermission — 503 response

The service is temporarily unavailable.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

updatePermission — request

Request body for Update a permission.

PropertyTypeRequiredConstraintsDescription
actionsstringNoThe new actions.
effectstringNoThe new policy.
resourceIdentifierstringNoThe new resource identifier. Changing this requires managePermissions on both the old and new target resource.
resourceScopestringNoThe new resource scope. Only applicable to Entity type resources.
subResourcesstringNoThe new sub-resource policies.

updatePermission — 401 response

Authorization is required to access this resource.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

updatePermission — 403 response

Request failed because of invalid data or denied permission.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

updatePermission — 404 response

The requested permission does not exist or is not accessible.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

updatePermission — 429 response

Request failed because of rate limit.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

updatePermission — 500 response

An unexpected error has occurred.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

updatePermission — 503 response

The service is temporarily unavailable.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.