# BusinessUnitsApi
All URIs are relative to *https://demo.iriusrisk.com/api/v1*
Method | HTTP request | Description
------------- | ------------- | -------------
[**businessunitsBusinessUnitIdentifierDelete**](BusinessUnitsApi.md#businessunitsBusinessUnitIdentifierDelete) | **DELETE** /businessunits/{businessUnitIdentifier} | Deletes a users business unit
[**businessunitsBusinessUnitIdentifierGet**](BusinessUnitsApi.md#businessunitsBusinessUnitIdentifierGet) | **GET** /businessunits/{businessUnitIdentifier} | Gets the business unit details.
[**businessunitsBusinessUnitIdentifierPut**](BusinessUnitsApi.md#businessunitsBusinessUnitIdentifierPut) | **PUT** /businessunits/{businessUnitIdentifier} | Update a users business unit
[**businessunitsBusinessUnitNameUsersDelete**](BusinessUnitsApi.md#businessunitsBusinessUnitNameUsersDelete) | **DELETE** /businessunits/{businessUnitName}/users | Unassign a list of users from a business unit
[**businessunitsBusinessUnitNameUsersGet**](BusinessUnitsApi.md#businessunitsBusinessUnitNameUsersGet) | **GET** /businessunits/{businessUnitName}/users | List users from a business unit
[**businessunitsBusinessUnitNameUsersPut**](BusinessUnitsApi.md#businessunitsBusinessUnitNameUsersPut) | **PUT** /businessunits/{businessUnitName}/users | Assigns users to a business unit
[**businessunitsBusinessUnitNameUsersUserDelete**](BusinessUnitsApi.md#businessunitsBusinessUnitNameUsersUserDelete) | **DELETE** /businessunits/{businessUnitName}/users/{user} | Removes a user from a business unit
[**businessunitsGet**](BusinessUnitsApi.md#businessunitsGet) | **GET** /businessunits | Gets a list of all business units
[**businessunitsPost**](BusinessUnitsApi.md#businessunitsPost) | **POST** /businessunits | Creates a new user business unit
[**groupsGet**](BusinessUnitsApi.md#groupsGet) | **GET** /groups | Gets a list of all Groups
[**groupsGroupIdentifierDelete**](BusinessUnitsApi.md#groupsGroupIdentifierDelete) | **DELETE** /groups/{groupIdentifier} | Deletes a users group
[**groupsGroupIdentifierGet**](BusinessUnitsApi.md#groupsGroupIdentifierGet) | **GET** /groups/{groupIdentifier} | Gets the group details.
[**groupsGroupIdentifierPut**](BusinessUnitsApi.md#groupsGroupIdentifierPut) | **PUT** /groups/{groupIdentifier} | Update a users group
[**groupsGroupUsersDelete**](BusinessUnitsApi.md#groupsGroupUsersDelete) | **DELETE** /groups/{group}/users | Unassign a list of users from a group
[**groupsGroupUsersGet**](BusinessUnitsApi.md#groupsGroupUsersGet) | **GET** /groups/{group}/users | List users from a group
[**groupsGroupUsersPut**](BusinessUnitsApi.md#groupsGroupUsersPut) | **PUT** /groups/{group}/users | Assigns users to a group
[**groupsGroupUsersUserDelete**](BusinessUnitsApi.md#groupsGroupUsersUserDelete) | **DELETE** /groups/{group}/users/{user} | Removes a user from a group
[**groupsPost**](BusinessUnitsApi.md#groupsPost) | **POST** /groups | Creates a new user group
# **businessunitsBusinessUnitIdentifierDelete**
> businessunitsBusinessUnitIdentifierDelete(apiToken, businessUnitIdentifier)
Deletes a users business unit
Deletes a users business unit. Conditions to be able to perform the action: - To have the permission **ALL_USERS_UPDATE** granted.
### Example
```java
// Import classes:
//import io.swagger.client.ApiException;
//import io.swagger.client.api.BusinessUnitsApi;
BusinessUnitsApi apiInstance = new BusinessUnitsApi();
String apiToken = "apiToken_example"; // String | Authentication token
String businessUnitIdentifier = "businessUnitIdentifier_example"; // String | unique name of the business unit
try {
apiInstance.businessunitsBusinessUnitIdentifierDelete(apiToken, businessUnitIdentifier);
} catch (ApiException e) {
System.err.println("Exception when calling BusinessUnitsApi#businessunitsBusinessUnitIdentifierDelete");
e.printStackTrace();
}
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**apiToken** | **String**| Authentication token |
**businessUnitIdentifier** | **String**| unique name of the business unit |
### Return type
null (empty response body)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
# **businessunitsBusinessUnitIdentifierGet**
> List<Group> businessunitsBusinessUnitIdentifierGet(apiToken, businessUnitIdentifier)
Gets the business unit details.
Returns the business unit details for the requested business unit. Conditions to be able to perform the action: - If the caller has the PRODUCTS_LIST_ALL permission then all business units can be queried without restriction. - Without the PRODUCTS_LIST_ALL permission, the call will only return the business unit if the caller belongs to that business unit.
### Example
```java
// Import classes:
//import io.swagger.client.ApiException;
//import io.swagger.client.api.BusinessUnitsApi;
BusinessUnitsApi apiInstance = new BusinessUnitsApi();
String apiToken = "apiToken_example"; // String | Authentication token
String businessUnitIdentifier = "businessUnitIdentifier_example"; // String | unique name of the business unit
try {
List result = apiInstance.businessunitsBusinessUnitIdentifierGet(apiToken, businessUnitIdentifier);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BusinessUnitsApi#businessunitsBusinessUnitIdentifierGet");
e.printStackTrace();
}
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**apiToken** | **String**| Authentication token |
**businessUnitIdentifier** | **String**| unique name of the business unit |
### Return type
[**List<Group>**](Group.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
# **businessunitsBusinessUnitIdentifierPut**
> Group businessunitsBusinessUnitIdentifierPut(apiToken, businessUnitIdentifier, updateGroupRequestBody)
Update a users business unit
Updates a users business unit. Conditions to be able to perform the action: - To have the permission **ALL_USERS_UPDATE** granted.
### Example
```java
// Import classes:
//import io.swagger.client.ApiException;
//import io.swagger.client.api.BusinessUnitsApi;
BusinessUnitsApi apiInstance = new BusinessUnitsApi();
String apiToken = "apiToken_example"; // String | Authentication token
String businessUnitIdentifier = "businessUnitIdentifier_example"; // String | unique ref of the business unit
UpdateGroupRequestBody1 updateGroupRequestBody = new UpdateGroupRequestBody1(); // UpdateGroupRequestBody1 | JSON data that contains information of the fields
try {
Group result = apiInstance.businessunitsBusinessUnitIdentifierPut(apiToken, businessUnitIdentifier, updateGroupRequestBody);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BusinessUnitsApi#businessunitsBusinessUnitIdentifierPut");
e.printStackTrace();
}
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**apiToken** | **String**| Authentication token |
**businessUnitIdentifier** | **String**| unique ref of the business unit |
**updateGroupRequestBody** | [**UpdateGroupRequestBody1**](UpdateGroupRequestBody1.md)| JSON data that contains information of the fields |
### Return type
[**Group**](Group.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
# **businessunitsBusinessUnitNameUsersDelete**
> businessunitsBusinessUnitNameUsersDelete(apiToken, businessUnitName, unassingUsersGroupRequestBody)
Unassign a list of users from a business unit
Unassign a list of users from a business unit. Conditions to be able to perform the action: - To have the permission **ALL_USERS_UPDATE** granted, or - To have the permission **MANAGE_USERS_BU** granted. With this permission you will be able to unassign users from a business unit, **if you belong to this business unit**.
### Example
```java
// Import classes:
//import io.swagger.client.ApiException;
//import io.swagger.client.api.BusinessUnitsApi;
BusinessUnitsApi apiInstance = new BusinessUnitsApi();
String apiToken = "apiToken_example"; // String | Authentication token
String businessUnitName = "businessUnitName_example"; // String | name of the business unit
UnassingUsersGroupRequestBody1 unassingUsersGroupRequestBody = new UnassingUsersGroupRequestBody1(); // UnassingUsersGroupRequestBody1 | JSON object that contains information to unassign users from business unit
try {
apiInstance.businessunitsBusinessUnitNameUsersDelete(apiToken, businessUnitName, unassingUsersGroupRequestBody);
} catch (ApiException e) {
System.err.println("Exception when calling BusinessUnitsApi#businessunitsBusinessUnitNameUsersDelete");
e.printStackTrace();
}
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**apiToken** | **String**| Authentication token |
**businessUnitName** | **String**| name of the business unit |
**unassingUsersGroupRequestBody** | [**UnassingUsersGroupRequestBody1**](UnassingUsersGroupRequestBody1.md)| JSON object that contains information to unassign users from business unit |
### Return type
null (empty response body)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
# **businessunitsBusinessUnitNameUsersGet**
> List<User> businessunitsBusinessUnitNameUsersGet(apiToken, businessUnitName)
List users from a business unit
List users who belongs to a business unit. Conditions to be able to perform the action: - To have the permission **ALL_USERS_UPDATE** granted, or - To have the permission **MANAGE_USERS_BU** granted. With this permission you will be able to list users of a business unit, **if you belong to this business unit**.
### Example
```java
// Import classes:
//import io.swagger.client.ApiException;
//import io.swagger.client.api.BusinessUnitsApi;
BusinessUnitsApi apiInstance = new BusinessUnitsApi();
String apiToken = "apiToken_example"; // String | Authentication token
String businessUnitName = "businessUnitName_example"; // String | name of the business unit
try {
List result = apiInstance.businessunitsBusinessUnitNameUsersGet(apiToken, businessUnitName);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BusinessUnitsApi#businessunitsBusinessUnitNameUsersGet");
e.printStackTrace();
}
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**apiToken** | **String**| Authentication token |
**businessUnitName** | **String**| name of the business unit |
### Return type
[**List<User>**](User.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
# **businessunitsBusinessUnitNameUsersPut**
> InlineResponse201 businessunitsBusinessUnitNameUsersPut(apiToken, businessUnitName, assignUserGroupRequestBody)
Assigns users to a business unit
Assigns users to a business unit. Conditions to be able to perform the action: - To have the permission **ALL_USERS_UPDATE** granted, or - To have the permission **MANAGE_USERS_BU** granted. With this permission you will be able to assign users to a business unit, **if you belong to this business unit**.
### Example
```java
// Import classes:
//import io.swagger.client.ApiException;
//import io.swagger.client.api.BusinessUnitsApi;
BusinessUnitsApi apiInstance = new BusinessUnitsApi();
String apiToken = "apiToken_example"; // String | Authentication token
String businessUnitName = "businessUnitName_example"; // String | name of the business unit
AssignUserGroupRequestBody1 assignUserGroupRequestBody = new AssignUserGroupRequestBody1(); // AssignUserGroupRequestBody1 | JSON object that contains information to assign users to business unit
try {
InlineResponse201 result = apiInstance.businessunitsBusinessUnitNameUsersPut(apiToken, businessUnitName, assignUserGroupRequestBody);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BusinessUnitsApi#businessunitsBusinessUnitNameUsersPut");
e.printStackTrace();
}
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**apiToken** | **String**| Authentication token |
**businessUnitName** | **String**| name of the business unit |
**assignUserGroupRequestBody** | [**AssignUserGroupRequestBody1**](AssignUserGroupRequestBody1.md)| JSON object that contains information to assign users to business unit |
### Return type
[**InlineResponse201**](InlineResponse201.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
# **businessunitsBusinessUnitNameUsersUserDelete**
> businessunitsBusinessUnitNameUsersUserDelete(apiToken, businessUnitName, user)
Removes a user from a business unit
Unassign a user from a business unit. Conditions to be able to perform the action: - To have the permission **ALL_USERS_UPDATE** granted, or - To have the permission **MANAGE_USERS_BU** granted. With this permission you will be able to unassign user from a business unit, **if you belong to this business unit**.
### Example
```java
// Import classes:
//import io.swagger.client.ApiException;
//import io.swagger.client.api.BusinessUnitsApi;
BusinessUnitsApi apiInstance = new BusinessUnitsApi();
String apiToken = "apiToken_example"; // String | Authentication token
String businessUnitName = "businessUnitName_example"; // String | name of the business unit
String user = "user_example"; // String | user to be removed from business unit
try {
apiInstance.businessunitsBusinessUnitNameUsersUserDelete(apiToken, businessUnitName, user);
} catch (ApiException e) {
System.err.println("Exception when calling BusinessUnitsApi#businessunitsBusinessUnitNameUsersUserDelete");
e.printStackTrace();
}
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**apiToken** | **String**| Authentication token |
**businessUnitName** | **String**| name of the business unit |
**user** | **String**| user to be removed from business unit |
### Return type
null (empty response body)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
# **businessunitsGet**
> List<Group> businessunitsGet(apiToken)
Gets a list of all business units
Gets a list of all user's business units. Conditions to be able to perform the action: - To have the permission **ALL_USERS_UPDATE** granted.
### Example
```java
// Import classes:
//import io.swagger.client.ApiException;
//import io.swagger.client.api.BusinessUnitsApi;
BusinessUnitsApi apiInstance = new BusinessUnitsApi();
String apiToken = "apiToken_example"; // String | Authentication token
try {
List result = apiInstance.businessunitsGet(apiToken);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BusinessUnitsApi#businessunitsGet");
e.printStackTrace();
}
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**apiToken** | **String**| Authentication token |
### Return type
[**List<Group>**](Group.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
# **businessunitsPost**
> Group businessunitsPost(apiToken, createGroupRequestBody)
Creates a new user business unit
Creates a new user business unit. Conditions to be able to perform the action: - To have the permission **ALL_USERS_UPDATE** granted.
### Example
```java
// Import classes:
//import io.swagger.client.ApiException;
//import io.swagger.client.api.BusinessUnitsApi;
BusinessUnitsApi apiInstance = new BusinessUnitsApi();
String apiToken = "apiToken_example"; // String | Authentication token
CreateGroupRequestBody1 createGroupRequestBody = new CreateGroupRequestBody1(); // CreateGroupRequestBody1 | JSON data that contains information of the fields
try {
Group result = apiInstance.businessunitsPost(apiToken, createGroupRequestBody);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BusinessUnitsApi#businessunitsPost");
e.printStackTrace();
}
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**apiToken** | **String**| Authentication token |
**createGroupRequestBody** | [**CreateGroupRequestBody1**](CreateGroupRequestBody1.md)| JSON data that contains information of the fields |
### Return type
[**Group**](Group.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
# **groupsGet**
> List<Group> groupsGet(apiToken)
Gets a list of all Groups
Gets a list of all user's groups. Conditions to be able to perform the action: - To have the permission **ALL_USERS_UPDATE** granted.
### Example
```java
// Import classes:
//import io.swagger.client.ApiException;
//import io.swagger.client.api.BusinessUnitsApi;
BusinessUnitsApi apiInstance = new BusinessUnitsApi();
String apiToken = "apiToken_example"; // String | Authentication token
try {
List result = apiInstance.groupsGet(apiToken);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BusinessUnitsApi#groupsGet");
e.printStackTrace();
}
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**apiToken** | **String**| Authentication token |
### Return type
[**List<Group>**](Group.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
# **groupsGroupIdentifierDelete**
> groupsGroupIdentifierDelete(apiToken, groupIdentifier)
Deletes a users group
Deletes a users group. Conditions to be able to perform the action: - To have the permission **ALL_USERS_UPDATE** granted.
### Example
```java
// Import classes:
//import io.swagger.client.ApiException;
//import io.swagger.client.api.BusinessUnitsApi;
BusinessUnitsApi apiInstance = new BusinessUnitsApi();
String apiToken = "apiToken_example"; // String | Authentication token
String groupIdentifier = "groupIdentifier_example"; // String | unique name of the group
try {
apiInstance.groupsGroupIdentifierDelete(apiToken, groupIdentifier);
} catch (ApiException e) {
System.err.println("Exception when calling BusinessUnitsApi#groupsGroupIdentifierDelete");
e.printStackTrace();
}
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**apiToken** | **String**| Authentication token |
**groupIdentifier** | **String**| unique name of the group |
### Return type
null (empty response body)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
# **groupsGroupIdentifierGet**
> List<Group> groupsGroupIdentifierGet(apiToken, groupIdentifier)
Gets the group details.
Returns the group details for the requested group. Conditions to be able to perform the action: - If the caller has the PRODUCTS_LIST_ALL permission then all groups can be queried without restriction. - Without the PRODUCTS_LIST_ALL permission, the call will only return the group if the caller belongs to that group.
### Example
```java
// Import classes:
//import io.swagger.client.ApiException;
//import io.swagger.client.api.BusinessUnitsApi;
BusinessUnitsApi apiInstance = new BusinessUnitsApi();
String apiToken = "apiToken_example"; // String | Authentication token
String groupIdentifier = "groupIdentifier_example"; // String | unique name of the group
try {
List result = apiInstance.groupsGroupIdentifierGet(apiToken, groupIdentifier);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BusinessUnitsApi#groupsGroupIdentifierGet");
e.printStackTrace();
}
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**apiToken** | **String**| Authentication token |
**groupIdentifier** | **String**| unique name of the group |
### Return type
[**List<Group>**](Group.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
# **groupsGroupIdentifierPut**
> Group groupsGroupIdentifierPut(apiToken, groupIdentifier, updateGroupRequestBody)
Update a users group
Updates a users group. Conditions to be able to perform the action: - To have the permission **ALL_USERS_UPDATE** granted.
### Example
```java
// Import classes:
//import io.swagger.client.ApiException;
//import io.swagger.client.api.BusinessUnitsApi;
BusinessUnitsApi apiInstance = new BusinessUnitsApi();
String apiToken = "apiToken_example"; // String | Authentication token
String groupIdentifier = "groupIdentifier_example"; // String | unique ref of the group
UpdateGroupRequestBody updateGroupRequestBody = new UpdateGroupRequestBody(); // UpdateGroupRequestBody | JSON data that contains information of the fields
try {
Group result = apiInstance.groupsGroupIdentifierPut(apiToken, groupIdentifier, updateGroupRequestBody);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BusinessUnitsApi#groupsGroupIdentifierPut");
e.printStackTrace();
}
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**apiToken** | **String**| Authentication token |
**groupIdentifier** | **String**| unique ref of the group |
**updateGroupRequestBody** | [**UpdateGroupRequestBody**](UpdateGroupRequestBody.md)| JSON data that contains information of the fields |
### Return type
[**Group**](Group.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
# **groupsGroupUsersDelete**
> groupsGroupUsersDelete(apiToken, group, unassingUsersGroupRequestBody)
Unassign a list of users from a group
Unassign a list of users from a group. Conditions to be able to perform the action: - To have the permission **ALL_USERS_UPDATE** granted, or - To have the permission **MANAGE_USERS_BU** granted. With this permission you will be able to unassign users from a group, **if you belong to this group**.
### Example
```java
// Import classes:
//import io.swagger.client.ApiException;
//import io.swagger.client.api.BusinessUnitsApi;
BusinessUnitsApi apiInstance = new BusinessUnitsApi();
String apiToken = "apiToken_example"; // String | Authentication token
String group = "group_example"; // String | name of the group
UnassingUsersGroupRequestBody unassingUsersGroupRequestBody = new UnassingUsersGroupRequestBody(); // UnassingUsersGroupRequestBody | JSON object that contains information to unassign users from group
try {
apiInstance.groupsGroupUsersDelete(apiToken, group, unassingUsersGroupRequestBody);
} catch (ApiException e) {
System.err.println("Exception when calling BusinessUnitsApi#groupsGroupUsersDelete");
e.printStackTrace();
}
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**apiToken** | **String**| Authentication token |
**group** | **String**| name of the group |
**unassingUsersGroupRequestBody** | [**UnassingUsersGroupRequestBody**](UnassingUsersGroupRequestBody.md)| JSON object that contains information to unassign users from group |
### Return type
null (empty response body)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
# **groupsGroupUsersGet**
> List<User> groupsGroupUsersGet(apiToken, group)
List users from a group
List users who belongs to a group. Conditions to be able to perform the action: - To have the permission **ALL_USERS_UPDATE** granted, or - To have the permission **MANAGE_USERS_BU** granted. With this permission you will be able to list users of a group, **if you belong to this group**.
### Example
```java
// Import classes:
//import io.swagger.client.ApiException;
//import io.swagger.client.api.BusinessUnitsApi;
BusinessUnitsApi apiInstance = new BusinessUnitsApi();
String apiToken = "apiToken_example"; // String | Authentication token
String group = "group_example"; // String | name of the group
try {
List result = apiInstance.groupsGroupUsersGet(apiToken, group);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BusinessUnitsApi#groupsGroupUsersGet");
e.printStackTrace();
}
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**apiToken** | **String**| Authentication token |
**group** | **String**| name of the group |
### Return type
[**List<User>**](User.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
# **groupsGroupUsersPut**
> InlineResponse201 groupsGroupUsersPut(apiToken, group, assignUserGroupRequestBody)
Assigns users to a group
Assigns users to a group. Conditions to be able to perform the action: - To have the permission **ALL_USERS_UPDATE** granted, or - To have the permission **MANAGE_USERS_BU** granted. With this permission you will be able to assign users to a group, **if you belong to this group**.
### Example
```java
// Import classes:
//import io.swagger.client.ApiException;
//import io.swagger.client.api.BusinessUnitsApi;
BusinessUnitsApi apiInstance = new BusinessUnitsApi();
String apiToken = "apiToken_example"; // String | Authentication token
String group = "group_example"; // String | name of the group
AssignUserGroupRequestBody assignUserGroupRequestBody = new AssignUserGroupRequestBody(); // AssignUserGroupRequestBody | JSON object that contains information to assign users to group
try {
InlineResponse201 result = apiInstance.groupsGroupUsersPut(apiToken, group, assignUserGroupRequestBody);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BusinessUnitsApi#groupsGroupUsersPut");
e.printStackTrace();
}
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**apiToken** | **String**| Authentication token |
**group** | **String**| name of the group |
**assignUserGroupRequestBody** | [**AssignUserGroupRequestBody**](AssignUserGroupRequestBody.md)| JSON object that contains information to assign users to group |
### Return type
[**InlineResponse201**](InlineResponse201.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
# **groupsGroupUsersUserDelete**
> groupsGroupUsersUserDelete(apiToken, group, user)
Removes a user from a group
Unassign a user from a group. Conditions to be able to perform the action: - To have the permission **ALL_USERS_UPDATE** granted, or - To have the permission **MANAGE_USERS_BU** granted. With this permission you will be able to unassign user from a group, **if you belong to this group**.
### Example
```java
// Import classes:
//import io.swagger.client.ApiException;
//import io.swagger.client.api.BusinessUnitsApi;
BusinessUnitsApi apiInstance = new BusinessUnitsApi();
String apiToken = "apiToken_example"; // String | Authentication token
String group = "group_example"; // String | name of the group
String user = "user_example"; // String | user to be removed from group
try {
apiInstance.groupsGroupUsersUserDelete(apiToken, group, user);
} catch (ApiException e) {
System.err.println("Exception when calling BusinessUnitsApi#groupsGroupUsersUserDelete");
e.printStackTrace();
}
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**apiToken** | **String**| Authentication token |
**group** | **String**| name of the group |
**user** | **String**| user to be removed from group |
### Return type
null (empty response body)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
# **groupsPost**
> Group groupsPost(apiToken, createGroupRequestBody)
Creates a new user group
Creates a new user group. Conditions to be able to perform the action: - To have the permission **ALL_USERS_UPDATE** granted.
### Example
```java
// Import classes:
//import io.swagger.client.ApiException;
//import io.swagger.client.api.BusinessUnitsApi;
BusinessUnitsApi apiInstance = new BusinessUnitsApi();
String apiToken = "apiToken_example"; // String | Authentication token
CreateGroupRequestBody createGroupRequestBody = new CreateGroupRequestBody(); // CreateGroupRequestBody | JSON data that contains information of the fields
try {
Group result = apiInstance.groupsPost(apiToken, createGroupRequestBody);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BusinessUnitsApi#groupsPost");
e.printStackTrace();
}
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**apiToken** | **String**| Authentication token |
**createGroupRequestBody** | [**CreateGroupRequestBody**](CreateGroupRequestBody.md)| JSON data that contains information of the fields |
### Return type
[**Group**](Group.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json