# XgeneCloud.CofworkgroupApi

All URIs are relative to *http://localhost:8080/*

Method | HTTP request | Description
------------- | ------------- | -------------
[**addcofWorkgroup**](CofworkgroupApi.md#addcofWorkgroup) | **POST** /api/v1/cof_workgroup | Add a new cof_workgroup
[**bulkcofWorkgroupInsert**](CofworkgroupApi.md#bulkcofWorkgroupInsert) | **POST** /api/v1/cof_workgroup/bulk | Bulk cof_workgroup insert
[**checkcofWorkgroupExists**](CofworkgroupApi.md#checkcofWorkgroupExists) | **GET** /api/v1/cof_workgroup/{cof_workgroupId}/exists | Check cof_workgroup with provided ID exists
[**cofWorkgroupAggregate**](CofworkgroupApi.md#cofWorkgroupAggregate) | **GET** /api/v1/cof_workgroup/aggregate/{columnName} | Get first one from filtered data
[**cofWorkgroupDistinct**](CofworkgroupApi.md#cofWorkgroupDistinct) | **GET** /api/v1/cof_workgroup/distinct/{columnName} | Get first one from filtered data
[**cofWorkgroupDistribution**](CofworkgroupApi.md#cofWorkgroupDistribution) | **GET** /api/v1/cof_workgroup/distribution/{columnName} | 
[**cofWorkgroupGroupByColumn**](CofworkgroupApi.md#cofWorkgroupGroupByColumn) | **GET** /api/v1/cof_workgroup/groupby/{columnName} | Group by column
[**deletecofWorkgroup**](CofworkgroupApi.md#deletecofWorkgroup) | **DELETE** /api/v1/cof_workgroup/bulk | Deletes a cof_workgroup
[**deletecofWorkgroup_0**](CofworkgroupApi.md#deletecofWorkgroup_0) | **DELETE** /api/v1/cof_workgroup/{cof_workgroupId} | Deletes a cof_workgroup
[**findOnecofWorkgroup**](CofworkgroupApi.md#findOnecofWorkgroup) | **GET** /api/v1/cof_workgroup/findOne | Get first one from filtered data
[**getcofWorkgroup**](CofworkgroupApi.md#getcofWorkgroup) | **GET** /api/v1/cof_workgroup | Get list
[**getcofWorkgroupById**](CofworkgroupApi.md#getcofWorkgroupById) | **GET** /api/v1/cof_workgroup/{cof_workgroupId} | Find cof_workgroup by ID
[**getcofWorkgroupCount**](CofworkgroupApi.md#getcofWorkgroupCount) | **GET** /api/v1/cof_workgroup/count | Get cof_workgroup count
[**updatecofWorkgroup**](CofworkgroupApi.md#updatecofWorkgroup) | **PUT** /api/v1/cof_workgroup/bulk | Updates a cof_workgroup
[**updatecofWorkgroup_0**](CofworkgroupApi.md#updatecofWorkgroup_0) | **PUT** /api/v1/cof_workgroup/{cof_workgroupId} | Updates a cof_workgroup


<a name="addcofWorkgroup"></a>
# **addcofWorkgroup**
> addcofWorkgroup(body)

Add a new cof_workgroup



### Example
```javascript
var XgeneCloud = require('xgene_cloud');

var apiInstance = new XgeneCloud.CofworkgroupApi();

var body = new XgeneCloud.CofWorkgroup(); // CofWorkgroup | cof_workgroup object that needs to add


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
apiInstance.addcofWorkgroup(body, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **body** | [**CofWorkgroup**](CofWorkgroup.md)| cof_workgroup object that needs to add | 

### Return type

null (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="bulkcofWorkgroupInsert"></a>
# **bulkcofWorkgroupInsert**
> bulkcofWorkgroupInsert(body)

Bulk cof_workgroup insert



### Example
```javascript
var XgeneCloud = require('xgene_cloud');

var apiInstance = new XgeneCloud.CofworkgroupApi();

var body = [new XgeneCloud.CofWorkgroup()]; // [CofWorkgroup] | cof_workgroup objects


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
apiInstance.bulkcofWorkgroupInsert(body, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **body** | [**[CofWorkgroup]**](CofWorkgroup.md)| cof_workgroup objects | 

### Return type

null (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="checkcofWorkgroupExists"></a>
# **checkcofWorkgroupExists**
> &#39;Boolean&#39; checkcofWorkgroupExists(cofWorkgroupId)

Check cof_workgroup with provided ID exists

Returns a single cof_workgroup

### Example
```javascript
var XgeneCloud = require('xgene_cloud');

var apiInstance = new XgeneCloud.CofworkgroupApi();

var cofWorkgroupId = 789; // Integer | ID of cof_workgroup


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
apiInstance.checkcofWorkgroupExists(cofWorkgroupId, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **cofWorkgroupId** | **Integer**| ID of cof_workgroup | 

### Return type

**&#39;Boolean&#39;**

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="cofWorkgroupAggregate"></a>
# **cofWorkgroupAggregate**
> CofWorkgroup cofWorkgroupAggregate(columnName, fields, func, opts)

Get first one from filtered data



### Example
```javascript
var XgeneCloud = require('xgene_cloud');

var apiInstance = new XgeneCloud.CofworkgroupApi();

var columnName = "columnName_example"; // String | Column name

var fields = "fields_example"; // String | Column name

var func = "func_example"; // String | Comma seperated aggregate functions

var opts = { 
  'having': "having_example", // String | Having expression
  'fields2': "fields_example", // String | Comma seperated fields from the model
  'limit': 789, // Integer | Page size limit
  'offset': 789, // Integer | Pagination offset
  'sort': "sort_example" // String | Comma seperated sort fields
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
apiInstance.cofWorkgroupAggregate(columnName, fields, func, opts, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **columnName** | **String**| Column name | 
 **fields** | **String**| Column name | 
 **func** | **String**| Comma seperated aggregate functions | 
 **having** | **String**| Having expression | [optional] 
 **fields2** | **String**| Comma seperated fields from the model | [optional] 
 **limit** | **Integer**| Page size limit | [optional] 
 **offset** | **Integer**| Pagination offset | [optional] 
 **sort** | **String**| Comma seperated sort fields | [optional] 

### Return type

[**CofWorkgroup**](CofWorkgroup.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="cofWorkgroupDistinct"></a>
# **cofWorkgroupDistinct**
> [Object] cofWorkgroupDistinct(columnName, opts)

Get first one from filtered data



### Example
```javascript
var XgeneCloud = require('xgene_cloud');

var apiInstance = new XgeneCloud.CofworkgroupApi();

var columnName = "columnName_example"; // String | Column name

var opts = { 
  'where': "where_example", // String | Where expression
  'limit': 789, // Integer | Page size limit
  'offset': 789, // Integer | Pagination offset
  'sort': "sort_example" // String | Comma seperated sort fieldst
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
apiInstance.cofWorkgroupDistinct(columnName, opts, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **columnName** | **String**| Column name | 
 **where** | **String**| Where expression | [optional] 
 **limit** | **Integer**| Page size limit | [optional] 
 **offset** | **Integer**| Pagination offset | [optional] 
 **sort** | **String**| Comma seperated sort fieldst | [optional] 

### Return type

**[Object]**

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="cofWorkgroupDistribution"></a>
# **cofWorkgroupDistribution**
> [Object] cofWorkgroupDistribution(columnName, opts)





### Example
```javascript
var XgeneCloud = require('xgene_cloud');

var apiInstance = new XgeneCloud.CofworkgroupApi();

var columnName = "columnName_example"; // String | Column name

var opts = { 
  'min': 789, // Integer | min value
  'max': 789, // Integer | max value
  'step': 789, // Integer | step value
  'steps': 789, // Integer | steps value
  'func': "func_example" // String | comma separated aggregation functions
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
apiInstance.cofWorkgroupDistribution(columnName, opts, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **columnName** | **String**| Column name | 
 **min** | **Integer**| min value | [optional] 
 **max** | **Integer**| max value | [optional] 
 **step** | **Integer**| step value | [optional] 
 **steps** | **Integer**| steps value | [optional] 
 **func** | **String**| comma separated aggregation functions | [optional] 

### Return type

**[Object]**

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="cofWorkgroupGroupByColumn"></a>
# **cofWorkgroupGroupByColumn**
> CofWorkgroup cofWorkgroupGroupByColumn(columnName, opts)

Group by column



### Example
```javascript
var XgeneCloud = require('xgene_cloud');

var apiInstance = new XgeneCloud.CofworkgroupApi();

var columnName = "columnName_example"; // String | Column name

var opts = { 
  'where': "where_example", // String | Where expression
  'limit': 789, // Integer | Page size limit
  'offset': 789, // Integer | Pagination offset
  'sort': "sort_example" // String | Comma seperated sort fieldst
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
apiInstance.cofWorkgroupGroupByColumn(columnName, opts, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **columnName** | **String**| Column name | 
 **where** | **String**| Where expression | [optional] 
 **limit** | **Integer**| Page size limit | [optional] 
 **offset** | **Integer**| Pagination offset | [optional] 
 **sort** | **String**| Comma seperated sort fieldst | [optional] 

### Return type

[**CofWorkgroup**](CofWorkgroup.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="deletecofWorkgroup"></a>
# **deletecofWorkgroup**
> deletecofWorkgroup(body)

Deletes a cof_workgroup



### Example
```javascript
var XgeneCloud = require('xgene_cloud');

var apiInstance = new XgeneCloud.CofworkgroupApi();

var body = [new XgeneCloud.CofWorkgroup()]; // [CofWorkgroup] | cof_workgroup objects contains id


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
apiInstance.deletecofWorkgroup(body, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **body** | [**[CofWorkgroup]**](CofWorkgroup.md)| cof_workgroup objects contains id | 

### Return type

null (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="deletecofWorkgroup_0"></a>
# **deletecofWorkgroup_0**
> deletecofWorkgroup_0(cofWorkgroupId)

Deletes a cof_workgroup



### Example
```javascript
var XgeneCloud = require('xgene_cloud');

var apiInstance = new XgeneCloud.CofworkgroupApi();

var cofWorkgroupId = 789; // Integer | ID of cof_workgroup to return


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
apiInstance.deletecofWorkgroup_0(cofWorkgroupId, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **cofWorkgroupId** | **Integer**| ID of cof_workgroup to return | 

### Return type

null (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="findOnecofWorkgroup"></a>
# **findOnecofWorkgroup**
> CofWorkgroup findOnecofWorkgroup(opts)

Get first one from filtered data



### Example
```javascript
var XgeneCloud = require('xgene_cloud');

var apiInstance = new XgeneCloud.CofworkgroupApi();

var opts = { 
  'fields': "fields_example", // String | Comma seperated fields from the model
  'where': "where_example", // String | Where expression
  'limit': 789, // Integer | Page size limit
  'offset': 789, // Integer | Pagination offset
  'sort': "sort_example" // String | Comma seperated sort fieldst
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
apiInstance.findOnecofWorkgroup(opts, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **fields** | **String**| Comma seperated fields from the model | [optional] 
 **where** | **String**| Where expression | [optional] 
 **limit** | **Integer**| Page size limit | [optional] 
 **offset** | **Integer**| Pagination offset | [optional] 
 **sort** | **String**| Comma seperated sort fieldst | [optional] 

### Return type

[**CofWorkgroup**](CofWorkgroup.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="getcofWorkgroup"></a>
# **getcofWorkgroup**
> getcofWorkgroup(opts)

Get list



### Example
```javascript
var XgeneCloud = require('xgene_cloud');

var apiInstance = new XgeneCloud.CofworkgroupApi();

var opts = { 
  'fields': "fields_example", // String | Comma seperated fields from the model
  'where': "where_example", // String | Where expression
  'limit': 789, // Integer | Page size limit
  'offset': 789, // Integer | Pagination offset
  'sort': "sort_example" // String | Comma seperated sort fields
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
apiInstance.getcofWorkgroup(opts, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **fields** | **String**| Comma seperated fields from the model | [optional] 
 **where** | **String**| Where expression | [optional] 
 **limit** | **Integer**| Page size limit | [optional] 
 **offset** | **Integer**| Pagination offset | [optional] 
 **sort** | **String**| Comma seperated sort fields | [optional] 

### Return type

null (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="getcofWorkgroupById"></a>
# **getcofWorkgroupById**
> CofWorkgroup getcofWorkgroupById(cofWorkgroupId)

Find cof_workgroup by ID

Returns a single cof_workgroup

### Example
```javascript
var XgeneCloud = require('xgene_cloud');

var apiInstance = new XgeneCloud.CofworkgroupApi();

var cofWorkgroupId = 789; // Integer | ID of cof_workgroup to return


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
apiInstance.getcofWorkgroupById(cofWorkgroupId, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **cofWorkgroupId** | **Integer**| ID of cof_workgroup to return | 

### Return type

[**CofWorkgroup**](CofWorkgroup.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="getcofWorkgroupCount"></a>
# **getcofWorkgroupCount**
> Object getcofWorkgroupCount(opts)

Get cof_workgroup count

### Example
```javascript
var XgeneCloud = require('xgene_cloud');

var apiInstance = new XgeneCloud.CofworkgroupApi();

var opts = { 
  'where': "where_example" // String | Where expression
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
apiInstance.getcofWorkgroupCount(opts, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **where** | **String**| Where expression | [optional] 

### Return type

**Object**

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="updatecofWorkgroup"></a>
# **updatecofWorkgroup**
> updatecofWorkgroup(body)

Updates a cof_workgroup



### Example
```javascript
var XgeneCloud = require('xgene_cloud');

var apiInstance = new XgeneCloud.CofworkgroupApi();

var body = [new XgeneCloud.CofWorkgroup()]; // [CofWorkgroup] | cof_workgroup objects with id


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
apiInstance.updatecofWorkgroup(body, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **body** | [**[CofWorkgroup]**](CofWorkgroup.md)| cof_workgroup objects with id | 

### Return type

null (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="updatecofWorkgroup_0"></a>
# **updatecofWorkgroup_0**
> updatecofWorkgroup_0(cofWorkgroupId, body)

Updates a cof_workgroup



### Example
```javascript
var XgeneCloud = require('xgene_cloud');

var apiInstance = new XgeneCloud.CofworkgroupApi();

var cofWorkgroupId = 789; // Integer | ID of cof_workgroup to return

var body = new XgeneCloud.CofWorkgroup(); // CofWorkgroup | cof_workgroup object that needs to be added to the store


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
apiInstance.updatecofWorkgroup_0(cofWorkgroupId, body, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **cofWorkgroupId** | **Integer**| ID of cof_workgroup to return | 
 **body** | [**CofWorkgroup**](CofWorkgroup.md)| cof_workgroup object that needs to be added to the store | 

### Return type

null (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

