# Get Access Control users.

Retrieves a list of users and their permissions.

Endpoint: GET /access_control/users
Version: 3
Security: ApiKeyAuth

## Response 200 fields (application/json):

  - `user_id` (integer, required)
    Example: 123

  - `account_id` (integer, required)
    Example: 123

  - `permissions` (object, required)

  - `permissions.WorkflowProject` (array)
    Permissions on resource

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

  - `permissions.WorkflowProjectLevel` (array)
    Permissions on resource

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

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

  - `permissions.WorkflowRestrictedOperators` (array)
    Permissions on resource

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

  - `permissions.Segmentation` (array)
    Permissions on resource

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

  - `permissions.MasterSegmentConfigs` (array)
    Permissions on resource

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

  - `permissions.MasterSegmentConfig` (array)
    Permissions on resource

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

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

  - `permissions.MasterSegmentColumn` (array)
    Permissions on MasterSegmentColumn

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

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

  - `permissions.MasterSegmentAllColumns` (array)
    Permissions on MasterSegmentAllColumns

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

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

  - `permissions.CookieConsent` (array)
    Permissions on CookieConsent

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

  - `permissions.SegmentAllFolders` (array)
    Permissions on resource

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

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

  - `permissions.SegmentFolder` (array)
    Permissions on resource

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

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

  - `permissions.Profiles` (array)
    Permissions on resource

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

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

  - `permissions.ProfilesApiToken` (array)
    Permissions on resource

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

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

  - `permissions.ActivationTemplate` (array)
    Permissions on ActivationTemplate

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

  - `permissions.Authentications` (array)
    Permissions on resource

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

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

  - `permissions.Sources` (array)
    Permissions on resource

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

  - `permissions.Destinations` (array)
    Permissions on resource

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

  - `permissions.Databases` (array)
    Permissions on databases

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

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

  - `permissions.UniversalConsent` (array)
    Permissions on UniversalConsent

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

  - `permissions.TrafficControls` (array)
    Permissions on TrafficControl

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

  - `permissions.TrafficControl` (array)
    Permissions on TrafficControl

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

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

  - `permissions.Journeys` (array)
    Permissions on Journeys

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

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

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

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

  - `permissions.LlmProject` (array)
    Permissions on LLM Projects

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

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

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

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

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

  - `policies` (array)

  - `policies.id` (integer, required)
    Example: 67

  - `policies.account_id` (integer, required)
    Example: 123

  - `policies.name` (string, required)
    Policy's name
    Example: "some_policy"

  - `policies.description` (string)
    Policy's description
    Example: "written about the policy"

  - `policies.user_count` (integer)
    The number of users which the policy attaches to
    Example: 3


