# Show Policy Permissions

Shows policy permissions by policy ID.

Endpoint: GET /access_control/policies/{policy_id}/permissions
Version: 3
Security: ApiKeyAuth

## Path parameters:

  - `policy_id` (integer, required)
    Example: 67

## Response 200 fields (application/json):

  - `WorkflowProject` (array)
    Permissions on resource

  - `WorkflowProject.operation` (string, required)
    Enum: "view", "run", "edit"

  - `WorkflowProjectLevel` (array)
    Permissions on resource

  - `WorkflowProjectLevel.operation` (string, required)
    Enum: same as `WorkflowProject.operation` (3 values)

  - `WorkflowProjectLevel.name` (string, required)
    Example: "my_wf"

  - `WorkflowRestrictedOperators` (array)
    Permissions on resource

  - `WorkflowRestrictedOperators.operation` (string, required)
    Enum: "edit"

  - `Segmentation` (array)
    Permissions on resource

  - `Segmentation.operation` (string, required)
    Enum: "full"

  - `MasterSegmentConfigs` (array)
    Permissions on resource

  - `MasterSegmentConfigs.operation` (string, required)
    Enum: "view", "edit", "owner_manage"

  - `MasterSegmentConfig` (array)
    Permissions on resource

  - `MasterSegmentConfig.operation` (string, required)
    Enum: "view", "edit"

  - `MasterSegmentConfig.id` (string, required)
    Example: "42"

  - `MasterSegmentColumn` (array)
    Permissions on MasterSegmentColumn

  - `MasterSegmentColumn.operation` (string, required)
    Enum: "view_clear", "view_pii", "blocked"

  - `MasterSegmentColumn.column_identifiers` (string)
    comma-separated audience_id and column_name
    Example: "1$attribute.customers.age,1$attribute.customers.first_name"

  - `MasterSegmentAllColumns` (array)
    Permissions on MasterSegmentAllColumns

  - `MasterSegmentAllColumns.operation` (string, required)
    Enum: "view_clear", "view_pii", "blocked_only_for_migration_purpose"

  - `MasterSegmentAllColumns.audience_id` (string)
    audience_id
    Example: "1"

  - `CookieConsent` (array)
    Permissions on CookieConsent

  - `CookieConsent.operation` (string, required)
    Enum: "view", "edit", "full"

  - `SegmentAllFolders` (array)
    Permissions on resource

  - `SegmentAllFolders.operation` (string, required)
    Enum: same as `MasterSegmentConfig.operation` (2 values)

  - `SegmentAllFolders.audience_id` (string, required)
    Example: "42"

  - `SegmentFolder` (array)
    Permissions on resource

  - `SegmentFolder.operation` (string, required)
    Enum: same as `MasterSegmentConfig.operation` (2 values)

  - `SegmentFolder.id` (string, required)
    Example: "42"

  - `Profiles` (array)
    Permissions on resource

  - `Profiles.operation` (string, required)
    Enum: "view"

  - `Profiles.audience_id` (string, required)
    Example: "42"

  - `ProfilesApiToken` (array)
    Permissions on resource

  - `ProfilesApiToken.operation` (string, required)
    Enum: same as `Segmentation.operation` (1 values)

  - `ProfilesApiToken.audience_id` (string, required)
    Example: "42"

  - `ActivationTemplate` (array)
    Permissions on ActivationTemplate

  - `ActivationTemplate.operation` (string, required)
    Enum: "view", "full", "template_access"

  - `Authentications` (array)
    Permissions on resource

  - `Authentications.operation` (string, required)
    Enum: "use_limited", "use", "full", "owner_manage"

  - `Authentications.ids` (string)
    comma-separated IDs of authentications, required when operation = 'use_limited'
    Example: "1,2,3"

  - `Sources` (array)
    Permissions on resource

  - `Sources.operation` (string, required)
    Enum: "restricted", "full"

  - `Destinations` (array)
    Permissions on resource

  - `Destinations.operation` (string, required)
    Enum: same as `Sources.operation` (2 values)

  - `Databases` (array)
    Permissions on databases

  - `Databases.operation` (string, required)
    Enum: "query", "edit", "import", "manage", "owner_manage", "download"

  - `Databases.ids` (string)
    comma-separated IDs of databases, required when operation is query, edit, and import
    Example: "1,2,3"

  - `UniversalConsent` (array)
    Permissions on UniversalConsent

  - `UniversalConsent.operation` (string, required)
    Enum: same as `Segmentation.operation` (1 values)

  - `TrafficControls` (array)
    Permissions on TrafficControl

  - `TrafficControls.operation` (string, required)
    Enum: "full", "view"

  - `TrafficControl` (array)
    Permissions on TrafficControl

  - `TrafficControl.operation` (string, required)
    Enum: same as `TrafficControls.operation` (2 values)

  - `TrafficControl.audience_id` (string, required)
    Example: "42"

  - `Journeys` (array)
    Permissions on Journeys

  - `Journeys.operation` (string, required)
    Enum: "full", "edit", "view"

  - `Journey` (array)
    Permissions on Journeys in the audience

  - `Journey.operation` (string, required)
    Enum: same as `Journeys.operation` (3 values)

  - `Journey.audience_id` (string, required)
    Example: "42"

  - `LlmProject` (array)
    Permissions on LLM Projects

  - `LlmProject.operation` (string, required)
    Enum: "full", "edit", "chat", "publish_internal_integration", "publish_external_integration"

  - `LlmProject.project_id` (string)
    IDs of LLM Project, required when operation is edit, chat, publish_internal_integration and publish_external_integration
    Example: "1"

  - `RawDataAccess` (array)
    Permissions on Raw Data Access for Audience Studio

  - `RawDataAccess.operation` (string, required)
    Enum: "query"

  - `RawDataAccess.audience_id` (string)
    ID of the Audience (MasterSegmentConfig) to grant raw data access
    Example: "123"


