# VerityReputation.ValueActionApi

All URIs are relative to *http://springserver.cfapps.io/verity/core*

Method | HTTP request | Description
------------- | ------------- | -------------
[**archiveValueAction**](ValueActionApi.md#archiveValueAction) | **DELETE** /valueaction/{uuid} | archive ValueAction
[**createValueAction**](ValueActionApi.md#createValueAction) | **POST** /valueaction | create ValueAction
[**getValueAction**](ValueActionApi.md#getValueAction) | **GET** /valueaction/{uuid} | get ValueAction
[**updateValueAction**](ValueActionApi.md#updateValueAction) | **PUT** /valueaction | update ValueAction


<a name="archiveValueAction"></a>
# **archiveValueAction**
> archiveValueAction(uuid)

archive ValueAction

### Example
```javascript
var VerityReputation = require('verity_reputation');

var apiInstance = new VerityReputation.ValueActionApi();

var uuid = "uuid_example"; // String | 


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

### Parameters

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

### Return type

null (empty response body)

### Authorization

No authorization required

### HTTP request headers

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

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

create ValueAction

### Example
```javascript
var VerityReputation = require('verity_reputation');

var apiInstance = new VerityReputation.ValueActionApi();

var opts = { 
  'body': new VerityReputation.ValueAction() // ValueAction | 
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **body** | [**ValueAction**](ValueAction.md)|  | [optional] 

### Return type

[**ValueAction**](ValueAction.md)

### Authorization

No authorization required

### HTTP request headers

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

<a name="getValueAction"></a>
# **getValueAction**
> ValueAction getValueAction(uuid)

get ValueAction

### Example
```javascript
var VerityReputation = require('verity_reputation');

var apiInstance = new VerityReputation.ValueActionApi();

var uuid = "uuid_example"; // String | 


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

### Parameters

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

### Return type

[**ValueAction**](ValueAction.md)

### Authorization

No authorization required

### HTTP request headers

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

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

update ValueAction

Updating the value of the ValueAction will cause any calculations in the future to use this new value, changing the rewards retroactivly. If you want to prohibit these types of retroactive changes, set the archived bit to true and create a new ValueAction and use it going forward.

### Example
```javascript
var VerityReputation = require('verity_reputation');

var apiInstance = new VerityReputation.ValueActionApi();

var opts = { 
  'body': new VerityReputation.ValueAction() // ValueAction | 
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **body** | [**ValueAction**](ValueAction.md)|  | [optional] 

### Return type

null (empty response body)

### Authorization

No authorization required

### HTTP request headers

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

