# Update the details of an existing managed user Modify user ## Endpoint **PUT** `/api/v1/mdm/users/{user_id}` ## Request URL `https://{server-hostname}:8383/api/v1/mdm/users/{user_id}` ## Scope `MDMUser.UPDATE` ## Header `Authorization: d92d4xxxxxxxxxxxxx15f52` ## Request Parameters ### Request Headers - **Content-Type** — `string` — **Mandatory** — `application/json` - **Accept** — `string` — **Mandatory** — `application/json` ### Path Parameters - **user_id** — `string` — **Mandatory** Unique identifier of the user. Obtain from the [Get Users](https://www.manageengine.com/products/desktop-central/help/api/onpremise/users-get-multiple-users.html) response. ### Request Body `application/json` - `JSON Object` - **user_email** — `string` — Optional Updated email address of the user (required) - **user_name** — `string` — Optional Updated name of the managed user (required) - **phone_number** — `string` — Optional Updated phone number of the managed user (required) ## Sample Request ```curl curl --request PUT \ --url https://appdomain/api/v1/mdm/users/{user_id} \ --header 'Accept: application/json' \ --header 'Authorization: d92d4xxxxxxxxxxxxx15f52' \ --header 'Content-Type: application/json' \ --data '{"user_email":"updated_email@zylker.com","user_name":"Mr Zylker Updated","phone_number":"+1-555-0****00"}' ``` ## Sample Request Body Update email, name, and phone number of a managed user ```json { "user_email": "updated_email@zylker.com", "user_name": "Mr Zylker Updated", "phone_number": "+1-555-0****00" } ``` ## Possible Response Codes - **202** — HTTP code ## Sample Response: HTTP 202 ```text 202 Accepted ``` ![ ](https://www.zohowebstatic.com/sites/zweb/images/people/ico-help.png) **Duration:** 1 minute | **Threshold:** 60 | **Lock period:** 5 minutes Duration - Time window for the threshold. Threshold - Number of API calls allowed within the specified duration. Lock Period - Wait time before consecutive API requests.