# GisServerApIs.RolesApi

All URIs are relative to *https://localhost*

Method | HTTP request | Description
------------- | ------------- | -------------
[**apiV1RolesByRoleIdActionsDelete**](RolesApi.md#apiV1RolesByRoleIdActionsDelete) | **DELETE** /api/v1/roles/{roleId}/actions | 
[**apiV1RolesByRoleIdActionsPost**](RolesApi.md#apiV1RolesByRoleIdActionsPost) | **POST** /api/v1/roles/{roleId}/actions | 
[**apiV1RolesByRoleIdDelete**](RolesApi.md#apiV1RolesByRoleIdDelete) | **DELETE** /api/v1/roles/{roleId} | 
[**apiV1RolesByRoleIdGet**](RolesApi.md#apiV1RolesByRoleIdGet) | **GET** /api/v1/roles/{roleId} | 
[**apiV1RolesByRoleIdPost**](RolesApi.md#apiV1RolesByRoleIdPost) | **POST** /api/v1/roles/{roleId} | 
[**apiV1RolesByRoleIdUsersDelete**](RolesApi.md#apiV1RolesByRoleIdUsersDelete) | **DELETE** /api/v1/roles/{roleId}/users | 
[**apiV1RolesByRoleIdUsersPost**](RolesApi.md#apiV1RolesByRoleIdUsersPost) | **POST** /api/v1/roles/{roleId}/users | 
[**apiV1RolesDelete**](RolesApi.md#apiV1RolesDelete) | **DELETE** /api/v1/roles | 
[**apiV1RolesGet**](RolesApi.md#apiV1RolesGet) | **GET** /api/v1/roles | 
[**apiV1RolesPost**](RolesApi.md#apiV1RolesPost) | **POST** /api/v1/roles | 
[**apiV1RolesUserByUserIdGet**](RolesApi.md#apiV1RolesUserByUserIdGet) | **GET** /api/v1/roles/user/{userId} | 


<a name="apiV1RolesByRoleIdActionsDelete"></a>
# **apiV1RolesByRoleIdActionsDelete**
> apiV1RolesByRoleIdActionsDelete(roleId, opts)



### Example
```javascript
var GisServerApIs = require('gis_server_ap_is');

var apiInstance = new GisServerApIs.RolesApi();

var roleId = "roleId_example"; // String | 

var opts = { 
  'actions': [new GisServerApIs.RoleActionResource()] // [RoleActionResource] | 
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
apiInstance.apiV1RolesByRoleIdActionsDelete(roleId, opts, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **roleId** | **String**|  | 
 **actions** | [**[RoleActionResource]**](RoleActionResource.md)|  | [optional] 

### Return type

null (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json, text/json, application/json-patch+json
 - **Accept**: Not defined

<a name="apiV1RolesByRoleIdActionsPost"></a>
# **apiV1RolesByRoleIdActionsPost**
> apiV1RolesByRoleIdActionsPost(roleId, opts)



### Example
```javascript
var GisServerApIs = require('gis_server_ap_is');

var apiInstance = new GisServerApIs.RolesApi();

var roleId = "roleId_example"; // String | 

var opts = { 
  'actions': [new GisServerApIs.RoleActionResource()], // [RoleActionResource] | 
  'mapMode': 56 // Number | 
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
apiInstance.apiV1RolesByRoleIdActionsPost(roleId, opts, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **roleId** | **String**|  | 
 **actions** | [**[RoleActionResource]**](RoleActionResource.md)|  | [optional] 
 **mapMode** | **Number**|  | [optional] 

### Return type

null (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json, text/json, application/json-patch+json
 - **Accept**: Not defined

<a name="apiV1RolesByRoleIdDelete"></a>
# **apiV1RolesByRoleIdDelete**
> apiV1RolesByRoleIdDelete(roleId)



### Example
```javascript
var GisServerApIs = require('gis_server_ap_is');

var apiInstance = new GisServerApIs.RolesApi();

var roleId = "roleId_example"; // String | 


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
apiInstance.apiV1RolesByRoleIdDelete(roleId, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **roleId** | **String**|  | 

### Return type

null (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: Not defined

<a name="apiV1RolesByRoleIdGet"></a>
# **apiV1RolesByRoleIdGet**
> ResponseRoleResponse apiV1RolesByRoleIdGet(roleId)



### Example
```javascript
var GisServerApIs = require('gis_server_ap_is');

var apiInstance = new GisServerApIs.RolesApi();

var roleId = "roleId_example"; // String | 


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
apiInstance.apiV1RolesByRoleIdGet(roleId, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **roleId** | **String**|  | 

### Return type

[**ResponseRoleResponse**](ResponseRoleResponse.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: text/plain, application/json, text/json

<a name="apiV1RolesByRoleIdPost"></a>
# **apiV1RolesByRoleIdPost**
> ResponseRoleResponse apiV1RolesByRoleIdPost(roleId, opts)



### Example
```javascript
var GisServerApIs = require('gis_server_ap_is');

var apiInstance = new GisServerApIs.RolesApi();

var roleId = "roleId_example"; // String | 

var opts = { 
  'role': new GisServerApIs.RoleResource() // RoleResource | 
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
apiInstance.apiV1RolesByRoleIdPost(roleId, opts, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **roleId** | **String**|  | 
 **role** | [**RoleResource**](RoleResource.md)|  | [optional] 

### Return type

[**ResponseRoleResponse**](ResponseRoleResponse.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json, text/json, application/json-patch+json
 - **Accept**: text/plain, application/json, text/json

<a name="apiV1RolesByRoleIdUsersDelete"></a>
# **apiV1RolesByRoleIdUsersDelete**
> apiV1RolesByRoleIdUsersDelete(roleId, opts)



### Example
```javascript
var GisServerApIs = require('gis_server_ap_is');

var apiInstance = new GisServerApIs.RolesApi();

var roleId = "roleId_example"; // String | 

var opts = { 
  'userIds': ["userIds_example"] // [String] | 
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
apiInstance.apiV1RolesByRoleIdUsersDelete(roleId, opts, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **roleId** | **String**|  | 
 **userIds** | [**[String]**](String.md)|  | [optional] 

### Return type

null (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: Not defined

<a name="apiV1RolesByRoleIdUsersPost"></a>
# **apiV1RolesByRoleIdUsersPost**
> apiV1RolesByRoleIdUsersPost(roleId, opts)



### Example
```javascript
var GisServerApIs = require('gis_server_ap_is');

var apiInstance = new GisServerApIs.RolesApi();

var roleId = "roleId_example"; // String | 

var opts = { 
  'userIds': ["userIds_example"], // [String] | 
  'mapMode': 56 // Number | 
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
apiInstance.apiV1RolesByRoleIdUsersPost(roleId, opts, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **roleId** | **String**|  | 
 **userIds** | [**[String]**](String.md)|  | [optional] 
 **mapMode** | **Number**|  | [optional] 

### Return type

null (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: Not defined

<a name="apiV1RolesDelete"></a>
# **apiV1RolesDelete**
> apiV1RolesDelete(opts)



### Example
```javascript
var GisServerApIs = require('gis_server_ap_is');

var apiInstance = new GisServerApIs.RolesApi();

var opts = { 
  'roleIds': ["roleIds_example"] // [String] | 
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
apiInstance.apiV1RolesDelete(opts, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **roleIds** | [**[String]**](String.md)|  | [optional] 

### Return type

null (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: Not defined

<a name="apiV1RolesGet"></a>
# **apiV1RolesGet**
> RolesResponse apiV1RolesGet(opts)



### Example
```javascript
var GisServerApIs = require('gis_server_ap_is');

var apiInstance = new GisServerApIs.RolesApi();

var opts = { 
  'offset': 56, // Number | 
  'length': 56, // Number | 
  'returnMode': 56, // Number | 
  'whereClause': "whereClause_example" // String | 
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
apiInstance.apiV1RolesGet(opts, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **offset** | **Number**|  | [optional] 
 **length** | **Number**|  | [optional] 
 **returnMode** | **Number**|  | [optional] 
 **whereClause** | **String**|  | [optional] 

### Return type

[**RolesResponse**](RolesResponse.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: text/plain, application/json, text/json

<a name="apiV1RolesPost"></a>
# **apiV1RolesPost**
> ResponseRoleResponse apiV1RolesPost(opts)



### Example
```javascript
var GisServerApIs = require('gis_server_ap_is');

var apiInstance = new GisServerApIs.RolesApi();

var opts = { 
  'role': new GisServerApIs.RoleResource() // RoleResource | 
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
apiInstance.apiV1RolesPost(opts, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **role** | [**RoleResource**](RoleResource.md)|  | [optional] 

### Return type

[**ResponseRoleResponse**](ResponseRoleResponse.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json, text/json, application/json-patch+json
 - **Accept**: text/plain, application/json, text/json

<a name="apiV1RolesUserByUserIdGet"></a>
# **apiV1RolesUserByUserIdGet**
> RolesResponse apiV1RolesUserByUserIdGet(userId, opts)



### Example
```javascript
var GisServerApIs = require('gis_server_ap_is');

var apiInstance = new GisServerApIs.RolesApi();

var userId = "userId_example"; // String | 

var opts = { 
  'offset': 56, // Number | 
  'length': 56, // Number | 
  'returnMode': 56, // Number | 
  'whereClause': "whereClause_example" // String | 
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
apiInstance.apiV1RolesUserByUserIdGet(userId, opts, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **userId** | **String**|  | 
 **offset** | **Number**|  | [optional] 
 **length** | **Number**|  | [optional] 
 **returnMode** | **Number**|  | [optional] 
 **whereClause** | **String**|  | [optional] 

### Return type

[**RolesResponse**](RolesResponse.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: text/plain, application/json, text/json

