# Update user role

{% put /%}
{% path text="/v1/users/update" /%}

This API allows you to modify the role of a specific user in your BoldSign organization user account.

## Code snippet

{% codetab %}

cURL

```shell
curl -X 'PUT' \
  'https://api.boldsign.com/v1/users/update' \
  -H 'accept: */*' \
  -H 'X-API-KEY: {your API key}' \
  -H 'Content-Type: application/json;odata.metadata=minimal;odata.streaming=true' \
  -d '{
  "UserId": "77f0a721-xxxx-xxxx-xxxx-17fcb032xxxx",
  "UserRole": "Admin"
}'
```

C#

```csharp
var apiClient = new ApiClient("https://api.boldsign.com", "Your_API_Key");

var userClient = new UserClient(apiClient);

var updateUser = new UpdateUser("YOUR_USER_ID", UserRoleType.Admin);

userClient.UpdateUser(updateUser);
```

Python

```python
import boldsign

configuration = boldsign.Configuration(host = "https://api.boldsign.com", api_key="YOUR_API_KEY")

with boldsign.ApiClient(configuration) as api_client:
    
    user_api = boldsign.UserApi(api_client)
	
    update_User = boldsign.UpdateUser(
        userId="YOUR_USER_ID",
        userRole="Admin")
    
    user_api.update_user(update_User)
```

PHP

```php
<?php require_once "vendor/autoload.php";

use BoldSign\Configuration;
use BoldSign\Api\UserApi;
use BoldSign\Model\UpdateUser;

$config = new Configuration();
$config->setHost('https://api.boldsign.com');
$config->setApiKey('YOUR_API_KEY');

$user_api = new UserApi($config);

$update_user = new UpdateUser();
$update_user->setUserId('YOUR_USER_ID');
$update_user->setUserRole('Admin');

$user_api->updateUser($update_user);
```

Java

```java
ApiClient client = Configuration.getDefaultApiClient();
client.setBasePath("https://api.boldsign.com");
client.setApiKey("YOUR_API_KEY");
            
UserApi userApi = new UserApi(client);

UpdateUser updateUser = new UpdateUser();  
updateUser.setUserId("YOUR_USER_ID");  
updateUser.setUserRole(UpdateUser.UserRoleEnum.TEAM_ADMIN); 

userApi.updateUser(updateUser);   
```

NodeJS

```js
import { UserApi, UpdateUser } from "boldsign";

const userApi = new UserApi("https://api.boldsign.com");
userApi.setApiKey("YOUR_API_KEY");

const updateUser = new UpdateUser();
updateUser.userId = "YOUR_USER_ID";
updateUser.userRole = UpdateUser.UserRoleEnum.Member;

userApi.updateUser(updateUser);
```

{% /codetab %}

## Request body

{% nestedtable %}

- {% arguments name="UserId" /%}{% batch datatype="string" /%}{% required /%}
- The ID of the user account.

---

- {% arguments name="UserRole" /%}{% batch datatype="string" /%}{% required /%}
- Represents a user role in their organization. They can either be `Admin`, `TeamAdmin`, or `Member`, each with different levels of permissions and access.

{% /nestedtable %}

## Example response

***200 Success***
