# RolesApi All URIs are relative to *https://demo.iriusrisk.com/api/v1* Method | HTTP request | Description ------------- | ------------- | ------------- [**rolesPost**](RolesApi.md#rolesPost) | **POST** /roles | Creates a new Role [**rolesRoleNameDelete**](RolesApi.md#rolesRoleNameDelete) | **DELETE** /roles/{role_name} | Deletes an existing role # **rolesPost** > rolesPost(apiToken, createRoleRequestBody) Creates a new Role Creates a new role. Conditions to be able to perform the action: - To have the permission **ROLES_UPDATE** granted. ### Example ```java // Import classes: //import io.swagger.client.ApiException; //import io.swagger.client.api.RolesApi; RolesApi apiInstance = new RolesApi(); String apiToken = "apiToken_example"; // String | Authentication token CreateRoleRequestBody createRoleRequestBody = new CreateRoleRequestBody(); // CreateRoleRequestBody | JSON data that contains information of the fields try { apiInstance.rolesPost(apiToken, createRoleRequestBody); } catch (ApiException e) { System.err.println("Exception when calling RolesApi#rolesPost"); e.printStackTrace(); } ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **apiToken** | **String**| Authentication token | **createRoleRequestBody** | [**CreateRoleRequestBody**](CreateRoleRequestBody.md)| JSON data that contains information of the fields | ### Return type null (empty response body) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json # **rolesRoleNameDelete** > rolesRoleNameDelete(apiToken, roleName) Deletes an existing role Deletes an existing role. Conditions to be able to perform the action: - To have the permission **ROLES_UPDATE** granted. ### Example ```java // Import classes: //import io.swagger.client.ApiException; //import io.swagger.client.api.RolesApi; RolesApi apiInstance = new RolesApi(); String apiToken = "apiToken_example"; // String | Authentication token String roleName = "roleName_example"; // String | Role name to delete try { apiInstance.rolesRoleNameDelete(apiToken, roleName); } catch (ApiException e) { System.err.println("Exception when calling RolesApi#rolesRoleNameDelete"); e.printStackTrace(); } ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **apiToken** | **String**| Authentication token | **roleName** | **String**| Role name to delete | ### Return type null (empty response body) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: Not defined - **Accept**: application/json