Skip to main content
PUT
/
api2
/
v2
/
users
/
{userUid}
Edit user
curl --request PUT \
  --url https://cloud.memsource.com/web/api2/v2/users/{userUid} \
  --header 'Content-Type: application/json' \
  --data '
{
  "userName": "<string>",
  "firstName": "<string>",
  "lastName": "<string>",
  "email": "<string>",
  "role": "ADMIN",
  "timezone": "<string>",
  "note": "<string>",
  "mayEditApprovedTerms": true,
  "mayRejectJobs": true,
  "editorMachineTranslateEnabled": true,
  "receiveNewsletter": true,
  "mayEditTranslationMemory": true,
  "sourceLangs": [
    "<string>"
  ],
  "targetLangs": [
    "<string>"
  ],
  "active": true,
  "workflowSteps": [
    {
      "id": "<string>"
    }
  ],
  "clients": [
    {
      "id": "<string>"
    }
  ],
  "domains": [
    {
      "id": "<string>"
    }
  ],
  "subDomains": [
    {
      "id": "<string>"
    }
  ],
  "projectBusinessUnits": [
    {
      "id": "<string>"
    }
  ],
  "automationWidgets": [
    {
      "id": "<string>"
    }
  ]
}
'
{
  "id": "<string>",
  "userName": "<string>",
  "firstName": "<string>",
  "lastName": "<string>",
  "email": "<string>",
  "dateCreated": "2023-11-07T05:31:56Z",
  "dateDeleted": "2023-11-07T05:31:56Z",
  "createdBy": {
    "firstName": "<string>",
    "lastName": "<string>",
    "userName": "<string>",
    "email": "<string>",
    "role": "SYS_ADMIN",
    "id": "<string>",
    "uid": "<string>"
  },
  "role": "SYS_ADMIN",
  "timezone": "<string>",
  "note": "<string>",
  "mayEditApprovedTerms": true,
  "mayRejectJobs": true,
  "editorMachineTranslateEnabled": true,
  "receiveNewsletter": true,
  "mayEditTranslationMemory": true,
  "maySeeProviderNames": true,
  "sourceLangs": [
    "<string>"
  ],
  "targetLangs": [
    "<string>"
  ],
  "workflowSteps": [
    {
      "name": "<string>",
      "uid": "<string>",
      "id": "<string>",
      "order": 123,
      "lqaEnabled": true
    }
  ],
  "clients": [
    {
      "id": "<string>",
      "uid": "<string>",
      "name": "<string>"
    }
  ],
  "domains": [
    {
      "id": "<string>",
      "uid": "<string>",
      "name": "<string>"
    }
  ],
  "subDomains": [
    {
      "id": "<string>",
      "uid": "<string>",
      "name": "<string>"
    }
  ],
  "projectBusinessUnits": [
    {
      "id": "<string>",
      "uid": "<string>",
      "name": "<string>"
    }
  ],
  "organization": {},
  "priceList": {
    "id": "<string>",
    "uid": "<string>",
    "name": "<string>"
  },
  "netRateScheme": {
    "id": "<string>",
    "uid": "<string>",
    "name": "<string>",
    "dateCreated": "2023-11-07T05:31:56Z",
    "createdBy": {
      "firstName": "<string>",
      "lastName": "<string>",
      "userName": "<string>",
      "email": "<string>",
      "role": "SYS_ADMIN",
      "id": "<string>",
      "uid": "<string>"
    }
  },
  "automationWidgets": [
    {
      "id": "<string>",
      "uid": "<string>",
      "name": "<string>"
    }
  ],
  "active": true
}

Path Parameters

userUid
string
required

Body

application/json

User object to update. Optional empty fields will be set to null

userName
string
required
Maximum string length: 255
firstName
string
required
Maximum string length: 255
lastName
string
required
Maximum string length: 255
email
string
required
Maximum string length: 255
role
enum<string>
required
Available options:
ADMIN,
PROJECT_MANAGER,
LINGUIST,
GUEST,
SUBMITTER
timezone
string
required
Maximum string length: 255
note
string
Maximum string length: 4096
mayEditApprovedTerms
boolean

In previous version as terminologist. Default: false

mayRejectJobs
boolean

Default: false

editorMachineTranslateEnabled
boolean

Applies only to Linguist or Guest. Default: true

receiveNewsletter
boolean

Default: true

mayEditTranslationMemory
boolean

Default: false

sourceLangs
string[]
targetLangs
string[]
active
boolean

Default: true

workflowSteps
object[]
clients
object[]
domains
object[]
subDomains
object[]
projectBusinessUnits
object[]
automationWidgets
object[]

Applies only to Submitters, where it must contain at least one assigned automation widget

Response

successful operation

User with all belonging objects

id
string
userName
string
firstName
string
lastName
string
email
string
dateCreated
string<date-time>
dateDeleted
string<date-time>
createdBy
object
role
enum<string>
Available options:
SYS_ADMIN,
SYS_ADMIN_READ,
ADMIN,
PROJECT_MANAGER,
LINGUIST,
GUEST,
SUBMITTER,
PORTAL_MEMBER
timezone
string
note
string
mayEditApprovedTerms
boolean

Default: false

mayRejectJobs
boolean

Default: false

editorMachineTranslateEnabled
boolean

Default: true

receiveNewsletter
boolean

Default: true

mayEditTranslationMemory
boolean

Default: false

maySeeProviderNames
boolean

Default: false

sourceLangs
string[]
targetLangs
string[]
workflowSteps
object[]
clients
object[]
domains
object[]
subDomains
object[]
projectBusinessUnits
object[]
organization
object
priceList
object
netRateScheme
object
automationWidgets
object[]
active
boolean