# KianaApi.UsercontrollerApi

All URIs are relative to *https://192.168.135.3:8082*

Method | HTTP request | Description
------------- | ------------- | -------------
[**deleteUserUsingDELETE**](UsercontrollerApi.md#deleteUserUsingDELETE) | **DELETE** /v2/api/users/{userId} | Delete user by id.
[**getUserUsingGET**](UsercontrollerApi.md#getUserUsingGET) | **GET** /v2/api/users/me | Get current user information.
[**getUserUsingGET1**](UsercontrollerApi.md#getUserUsingGET1) | **GET** /v2/api/users/{userId} | Find user by id.
[**getUsersUsingGET**](UsercontrollerApi.md#getUsersUsingGET) | **GET** /v2/api/users | Get users.
[**insertUserUsingPOST**](UsercontrollerApi.md#insertUserUsingPOST) | **POST** /v2/api/users | Add a new user.
[**updateUserUsingPUT**](UsercontrollerApi.md#updateUserUsingPUT) | **PUT** /v2/api/users/{userId} | Update user.
[**verifyUsingPOST**](UsercontrollerApi.md#verifyUsingPOST) | **POST** /v2/api/users/{userId} | Verify user.


<a name="deleteUserUsingDELETE"></a>
# **deleteUserUsingDELETE**
> deleteUserUsingDELETE(nonce, requestTime, authorization, userId)

Delete user by id.

### Example
```javascript
var KianaApi = require('kiana_api');

var apiInstance = new KianaApi.UsercontrollerApi();

var nonce = "nonce_example"; // String | Nonce

var requestTime = "requestTime_example"; // String | Request-Time

var authorization = "authorization_example"; // String | Api Key, Authenticated Token

var userId = "userId_example"; // String | userId


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
apiInstance.deleteUserUsingDELETE(nonce, requestTime, authorization, userId, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **nonce** | **String**| Nonce | 
 **requestTime** | **String**| Request-Time | 
 **authorization** | **String**| Api Key, Authenticated Token | 
 **userId** | **String**| userId | 

### Return type

null (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="getUserUsingGET"></a>
# **getUserUsingGET**
> UserResponse getUserUsingGET(nonce, requestTime, authorization)

Get current user information.

### Example
```javascript
var KianaApi = require('kiana_api');

var apiInstance = new KianaApi.UsercontrollerApi();

var nonce = "nonce_example"; // String | Nonce

var requestTime = "requestTime_example"; // String | Request-Time

var authorization = "authorization_example"; // String | Api Key, Authenticated Token


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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **nonce** | **String**| Nonce | 
 **requestTime** | **String**| Request-Time | 
 **authorization** | **String**| Api Key, Authenticated Token | 

### Return type

[**UserResponse**](UserResponse.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="getUserUsingGET1"></a>
# **getUserUsingGET1**
> UserResponse getUserUsingGET1(nonce, requestTime, authorization, userId)

Find user by id.

### Example
```javascript
var KianaApi = require('kiana_api');

var apiInstance = new KianaApi.UsercontrollerApi();

var nonce = "nonce_example"; // String | Nonce

var requestTime = "requestTime_example"; // String | Request-Time

var authorization = "authorization_example"; // String | Api Key, Authenticated Token

var userId = "userId_example"; // String | userId


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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **nonce** | **String**| Nonce | 
 **requestTime** | **String**| Request-Time | 
 **authorization** | **String**| Api Key, Authenticated Token | 
 **userId** | **String**| userId | 

### Return type

[**UserResponse**](UserResponse.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="getUsersUsingGET"></a>
# **getUsersUsingGET**
> [UserResponse] getUsersUsingGET(nonce, requestTime, authorization)

Get users.

### Example
```javascript
var KianaApi = require('kiana_api');

var apiInstance = new KianaApi.UsercontrollerApi();

var nonce = "nonce_example"; // String | Nonce

var requestTime = "requestTime_example"; // String | Request-Time

var authorization = "authorization_example"; // String | Api Key, Authenticated Token


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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **nonce** | **String**| Nonce | 
 **requestTime** | **String**| Request-Time | 
 **authorization** | **String**| Api Key, Authenticated Token | 

### Return type

[**[UserResponse]**](UserResponse.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="insertUserUsingPOST"></a>
# **insertUserUsingPOST**
> UserResponse insertUserUsingPOST(nonce, requestTime, user, authorization)

Add a new user.

### Example
```javascript
var KianaApi = require('kiana_api');

var apiInstance = new KianaApi.UsercontrollerApi();

var nonce = "nonce_example"; // String | Nonce

var requestTime = "requestTime_example"; // String | Request-Time

var user = new KianaApi.UserParam(); // UserParam | user

var authorization = "authorization_example"; // String | Api Key


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
apiInstance.insertUserUsingPOST(nonce, requestTime, user, authorization, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **nonce** | **String**| Nonce | 
 **requestTime** | **String**| Request-Time | 
 **user** | [**UserParam**](UserParam.md)| user | 
 **authorization** | **String**| Api Key | 

### Return type

[**UserResponse**](UserResponse.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="updateUserUsingPUT"></a>
# **updateUserUsingPUT**
> UserResponse updateUserUsingPUT(nonce, requestTime, authorization, userId, userParam)

Update user.

### Example
```javascript
var KianaApi = require('kiana_api');

var apiInstance = new KianaApi.UsercontrollerApi();

var nonce = "nonce_example"; // String | Nonce

var requestTime = "requestTime_example"; // String | Request-Time

var authorization = "authorization_example"; // String | Api Key, Authenticated Token

var userId = "userId_example"; // String | userId

var userParam = new KianaApi.UserParam(); // UserParam | userParam


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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **nonce** | **String**| Nonce | 
 **requestTime** | **String**| Request-Time | 
 **authorization** | **String**| Api Key, Authenticated Token | 
 **userId** | **String**| userId | 
 **userParam** | [**UserParam**](UserParam.md)| userParam | 

### Return type

[**UserResponse**](UserResponse.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="verifyUsingPOST"></a>
# **verifyUsingPOST**
> UserResponse verifyUsingPOST(nonce, requestTime, userId, authorization)

Verify user.

### Example
```javascript
var KianaApi = require('kiana_api');

var apiInstance = new KianaApi.UsercontrollerApi();

var nonce = "nonce_example"; // String | Nonce

var requestTime = "requestTime_example"; // String | Request-Time

var userId = "userId_example"; // String | userId

var authorization = "authorization_example"; // String | Api Key


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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **nonce** | **String**| Nonce | 
 **requestTime** | **String**| Request-Time | 
 **userId** | **String**| userId | 
 **authorization** | **String**| Api Key | 

### Return type

[**UserResponse**](UserResponse.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

