# KianaApi.TrackableobjectcontrollerApi

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

Method | HTTP request | Description
------------- | ------------- | -------------
[**findTrackableUsingGET**](TrackableobjectcontrollerApi.md#findTrackableUsingGET) | **GET** /v2/api/trackables/{trackableId} | Get trackable info
[**getRisksUsingGET**](TrackableobjectcontrollerApi.md#getRisksUsingGET) | **GET** /v2/api/trackables/risks | Get risks.
[**getTrackablesUsingGET**](TrackableobjectcontrollerApi.md#getTrackablesUsingGET) | **GET** /v2/api/trackables/{trackableId}/trackevents | Get track events for trackable. If only from date defined - to date will be current date.
[**getTrackablesUsingGET1**](TrackableobjectcontrollerApi.md#getTrackablesUsingGET1) | **GET** /v2/api/trackables | Get for trackables
[**getTypesUsingGET1**](TrackableobjectcontrollerApi.md#getTypesUsingGET1) | **GET** /v2/api/trackables/types | Get types.
[**updateTrackableUsingPUT**](TrackableobjectcontrollerApi.md#updateTrackableUsingPUT) | **PUT** /v2/api/trackables/{trackableId} | Update trackable info


<a name="findTrackableUsingGET"></a>
# **findTrackableUsingGET**
> TrackableResponse findTrackableUsingGET(nonce, requestTime, authorization, trackableId)

Get trackable info

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

var apiInstance = new KianaApi.TrackableobjectcontrollerApi();

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

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

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

var trackableId = 789; // Number | trackableId


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

### Parameters

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

### Return type

[**TrackableResponse**](TrackableResponse.md)

### Authorization

No authorization required

### HTTP request headers

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

<a name="getRisksUsingGET"></a>
# **getRisksUsingGET**
> [&#39;String&#39;] getRisksUsingGET(nonce, requestTime, authorization)

Get risks.

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

var apiInstance = new KianaApi.TrackableobjectcontrollerApi();

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.getRisksUsingGET(nonce, requestTime, authorization, callback);
```

### Parameters

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

### Return type

**[&#39;String&#39;]**

### Authorization

No authorization required

### HTTP request headers

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

<a name="getTrackablesUsingGET"></a>
# **getTrackablesUsingGET**
> [TrackEventResponse] getTrackablesUsingGET(nonce, requestTime, authorization, trackableId, opts)

Get track events for trackable. If only from date defined - to date will be current date.

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

var apiInstance = new KianaApi.TrackableobjectcontrollerApi();

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

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

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

var trackableId = 789; // Number | trackableId

var opts = { 
  'from': new Date("2013-10-20T19:20:30+01:00"), // Date | from
  'to': new Date("2013-10-20T19:20:30+01:00") // Date | to
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **nonce** | **String**| Nonce | 
 **requestTime** | **String**| Request-Time | 
 **authorization** | **String**| Api Key, Authenticated Token | 
 **trackableId** | **Number**| trackableId | 
 **from** | **Date**| from | [optional] 
 **to** | **Date**| to | [optional] 

### Return type

[**[TrackEventResponse]**](TrackEventResponse.md)

### Authorization

No authorization required

### HTTP request headers

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

<a name="getTrackablesUsingGET1"></a>
# **getTrackablesUsingGET1**
> [TrackableResponse] getTrackablesUsingGET1(nonce, requestTime, authorization, opts)

Get for trackables

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

var apiInstance = new KianaApi.TrackableobjectcontrollerApi();

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

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

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

var opts = { 
  'macAddress': "macAddress_example" // String | macAddress
};

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

### Parameters

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

### Return type

[**[TrackableResponse]**](TrackableResponse.md)

### Authorization

No authorization required

### HTTP request headers

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

<a name="getTypesUsingGET1"></a>
# **getTypesUsingGET1**
> [&#39;String&#39;] getTypesUsingGET1(nonce, requestTime, authorization)

Get types.

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

var apiInstance = new KianaApi.TrackableobjectcontrollerApi();

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.getTypesUsingGET1(nonce, requestTime, authorization, callback);
```

### Parameters

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

### Return type

**[&#39;String&#39;]**

### Authorization

No authorization required

### HTTP request headers

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

<a name="updateTrackableUsingPUT"></a>
# **updateTrackableUsingPUT**
> TrackableResponse updateTrackableUsingPUT(nonce, requestTime, authorization, trackableId, trackableParam)

Update trackable info

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

var apiInstance = new KianaApi.TrackableobjectcontrollerApi();

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

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

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

var trackableId = 789; // Number | trackableId

var trackableParam = new KianaApi.UpdateTrackableParam(); // UpdateTrackableParam | trackableParam


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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **nonce** | **String**| Nonce | 
 **requestTime** | **String**| Request-Time | 
 **authorization** | **String**| Api Key, Authenticated Token | 
 **trackableId** | **Number**| trackableId | 
 **trackableParam** | [**UpdateTrackableParam**](UpdateTrackableParam.md)| trackableParam | 

### Return type

[**TrackableResponse**](TrackableResponse.md)

### Authorization

No authorization required

### HTTP request headers

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

