# Update Access Control User Permissions

Updates a user's permissions.

Endpoint: PATCH /access_control/users/{user_id}/permissions
Version: 3
Security: ApiKeyAuth

## Path parameters:

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

## Request fields (application/json):

  - `WorkflowProject` (array)
    Permissions on resource

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

  - `Segmentation` (array)
    Permissions on resource

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

  - `MasterSegmentConfigs` (array)
    Permissions on resource

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

  - `MasterSegmentConfig` (array)
    Permissions on resource

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

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

  - `SegmentAllFolders` (array)
    Permissions on resource

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

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

  - `SegmentFolder` (array)
    Permissions on resource

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

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

  - `ActivationTemplate` (array)
    Permissions on ActivationTemplate

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

## Response 200 fields (application/json):

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

  - `permissions` (object, required)


