- list - Get system policies
Retrieve all system-defined permission policies. Optionally filter the results by scope_type (account or product environment) and/or permission_type (global or content-specific).
Note: If scope_type isn't specified as prodenv, the account-level policies will be returned.
# Synchronous Example
import cloudinary_account_provisioning
from cloudinary_account_provisioning import CldProvisioning
with CldProvisioning(
account_id="<id>",
security=cloudinary_account_provisioning.Security(
provisioning_api_key="CLOUDINARY_PROVISIONING_API_KEY",
provisioning_api_secret="CLOUDINARY_PROVISIONING_API_SECRET",
),
) as cld_provisioning:
res = cld_provisioning.system_policies.list(permission_type=cloudinary_account_provisioning.PermissionTypeEnum.GLOBAL, scope_type=cloudinary_account_provisioning.ScopeTypeEnum.PRODENV)
# Handle response
print(res)An Async SDK client can also be used to make asynchronous requests by importing it and asyncio.
# Asynchronous Example
import asyncio
import cloudinary_account_provisioning
from cloudinary_account_provisioning import AsyncCldProvisioning
async def main():
async with AsyncCldProvisioning(
account_id="<id>",
security=cloudinary_account_provisioning.Security(
provisioning_api_key="CLOUDINARY_PROVISIONING_API_KEY",
provisioning_api_secret="CLOUDINARY_PROVISIONING_API_SECRET",
),
) as cld_provisioning:
res = await cld_provisioning.system_policies.list(permission_type=cloudinary_account_provisioning.PermissionTypeEnum.GLOBAL, scope_type=cloudinary_account_provisioning.ScopeTypeEnum.PRODENV)
# Handle response
print(res)
asyncio.run(main())| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
permission_type |
Optional[models.PermissionTypeEnum] | ➖ | Specifies whether to retrieve roles whose permissions apply globally across all contexts within the scope (i.e., security settings for the account, or all folders in a product environment), or specifically to designated content instances (i.e., folder with external ID "fg3841spr"). | global |
scope_type |
Optional[models.ScopeTypeEnum] | ➖ | Specifies the level for retrieving policies or roles, either at the account level or within product environments. | prodenv |
retries |
Optional[utils.RetryConfig] | ➖ | Configuration to override the default retry behavior of the client. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models.PermissionsErrorResponse | 401, 403 | application/json |
| models.PermissionsErrorResponse | 500 | application/json |
| models.APIError | 4XX, 5XX | */* |