---
title: "Copy User Settings"
slug: "copy-user-settings"
updated: 2026-05-26T12:48:31Z
published: 2026-05-26T12:48:45Z
canonical: "developers.cmicglobal.com/copy-user-settings"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://developers.cmicglobal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Copy User Settings

Post/sys-rest-api/jersey/v1/copyusersettings

**UI Location**: SYSTEM DATA - Security- Users- User Maintenance **postman-to-openapi**

**Body Parameters** The POST request copies user settings from a source user to a destination user based on the provided payload. The payload includes various fields such as DestUser, SrcUser, CopyUserSecurity, ConfigGroups, Roles, SystemPrivileges, ConfigPrivileges, ConfigPrivilegesEdit, ConsolidationSecurity, CompanyAccess, DepartmentAccess, JobAccess, EmployeeAccess, ComplianceAccess, and UserDefaults.

#### **Request Body**

| Field | Description | Data Type | Required | Example Value |
| --- | --- | --- | --- | --- |
| DestUser | Destination User | string | True | ADAM1 |
| SrcUser | Source User | string | True | SARA1 |
| CopyUserSecurity | Copy User Security | string | False | Must be "Y" or "N" |
| ConfigGroups | Configuration Groups | string | False | Must be "Y" or "N" |
| Roles | Roles | string | False | Must be "Add" or "Replace" |
| SystemPrivileges | System Privileges | string | False | Must be "Add" or "Replace" |
| ConfigPrivileges | Configuration Privileges | string | False | Must be "Add" or "Replace" |
| ConfigPrivilegesEdit | Configuration Privileges Editing Details | string | False | Must be "Add" or "Replace" |
| ConsolidationSecurity | Consolidation Security | string | False | Must be "Add" or "Replace" |
| CompanyAccess | Company Access | string | False | Must be "Add" or "Replace" |
| DepartmentAccess | Department Access | string | False | Must be "Add" or "Replace" |
| JobAccess | Job/Project Access | string | False | Must be "Add" or "Replace" |
| EmployeeAccess | Employee Access | string | False | Must be "Add" or "Replace" |
| ComplianceAccess | Compliance Access | string | False | Must be "Add" or "Replace" |
| UserDefaults | Copy User Defaults | string | False | Must be "Add" or "Replace" |

#### **Sample Response Body**

```json
Settings have been successfully copied from SARA1 to ADAM1
```

#### **Important Information:**

- PM default settings will not be copied if the number of Project Management licenses has already been reached.
- When choosing "Replace" for company access, the existing department and job/project security groups will be deleted first.
- If the CompanyAccess setting is excluded from the request payload, the DepartmentAccess and JobAccess settings will be ignored, even if their values are set to "Add" or "Replace".
- If the CopyUserSecurity setting is set to "N" or omitted from the payload, all other security-related attributes (Roles, Privileges, Access settings,...) will be ignored, and only the UserDefaults setting will be applied.

SecurityHTTPType basic

Basic authentication

Header parametersContent-TypestringExampleapplication/vnd.oracle.adf.resourceItem+json

Body parameters<select class='api-response-data' aria-label='Media type'><option value='c137b1dd-666f-4d03-87bf-be9350f3d6bf'>application/json</option>
</select>object  Example{
  "DestUser": "ADAM1",
  "SrcUser": "SARA1",
  "CopyUserSecurity": "Y",
  "ConfigGroups": "Y",
  "Roles": "Replace",
  "SystemPrivileges": "Add",
  "ConfigPrivileges": "Add",
  "ConfigPrivilegesEdit": "Add",
  "ConsolidationSecurity": "Add",
  "CompanyAccess": "Add",
  "DepartmentAccess": "Replace",
  "JobAccess": "Replace",
  "EmployeeAccess": "Replace",
  "ComplianceAccess": "Add",
  "UserDefaults": "Replace"
}

Responses200

OK

HeadersContent-TypestringExampleapplication/json
<select class='api-response-data' aria-label='Media type'><option value='01b7d4ff-a242-46db-ab1d-46b9b60275c3'>application/json</option>
</select>

```json
{
  "error": "Settings have been successfully copied from SARA1 to ADAM1"
}
```

object
