cybersource-rest-client
Version:
Node.js SDK for the CyberSource REST API
256 lines (167 loc) • 8.71 kB
Markdown
# CyberSource.DecisionManagerApi
All URIs are relative to *https://apitest.cybersource.com*
Method | HTTP request | Description
------------- | ------------- | -------------
[**actionDecisionManagerCase**](DecisionManagerApi.md#actionDecisionManagerCase) | **POST** /risk/v1/decisions/{id}/actions | Take action on a DM post-transactional case
[**addNegative**](DecisionManagerApi.md#addNegative) | **POST** /risk/v1/lists/{type}/entries | List Management
[**commentDecisionManagerCase**](DecisionManagerApi.md#commentDecisionManagerCase) | **POST** /risk/v1/decisions/{id}/comments | Add a comment to a DM post-transactional case
[**createBundledDecisionManagerCase**](DecisionManagerApi.md#createBundledDecisionManagerCase) | **POST** /risk/v1/decisions | Create Decision Manager
[**fraudUpdate**](DecisionManagerApi.md#fraudUpdate) | **POST** /risk/v1/decisions/{id}/marking | Fraud Marking
<a name="actionDecisionManagerCase"></a>
# **actionDecisionManagerCase**
> InlineResponse2001 actionDecisionManagerCase(id, caseManagementActionsRequest)
Take action on a DM post-transactional case
Take action on a DM post-transactional case
### Example
```javascript
var CyberSource = require('CyberSource');
var apiInstance = new CyberSource.DecisionManagerApi();
var id = "id_example"; // String | An unique identification number generated by Cybersource to identify the submitted request.
var caseManagementActionsRequest = new CyberSource.CaseManagementActionsRequest(); // CaseManagementActionsRequest |
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.actionDecisionManagerCase(id, caseManagementActionsRequest, callback);
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**id** | **String**| An unique identification number generated by Cybersource to identify the submitted request. |
**caseManagementActionsRequest** | [**CaseManagementActionsRequest**](CaseManagementActionsRequest.md)| |
### Return type
[**InlineResponse2001**](InlineResponse2001.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
<a name="addNegative"></a>
# **addNegative**
> RiskV1UpdatePost201Response addNegative(type, addNegativeListRequest)
List Management
This call adds/deletes/converts the request information in the negative list. Provide the list to be updated as the path parameter. This value can be 'postiive', 'negative' or 'review'.
### Example
```javascript
var CyberSource = require('CyberSource');
var apiInstance = new CyberSource.DecisionManagerApi();
var type = "type_example"; // String | The list to be updated. It can be 'positive', 'negative' or 'review'.
var addNegativeListRequest = new CyberSource.AddNegativeListRequest(); // AddNegativeListRequest |
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.addNegative(type, addNegativeListRequest, callback);
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**type** | **String**| The list to be updated. It can be 'positive', 'negative' or 'review'. |
**addNegativeListRequest** | [**AddNegativeListRequest**](AddNegativeListRequest.md)| |
### Return type
[**RiskV1UpdatePost201Response**](RiskV1UpdatePost201Response.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json;charset=utf-8
- **Accept**: application/hal+json;charset=utf-8
<a name="commentDecisionManagerCase"></a>
# **commentDecisionManagerCase**
> InlineResponse2011 commentDecisionManagerCase(id, caseManagementCommentsRequest)
Add a comment to a DM post-transactional case
Add a comment to a DM post-transactional case
### Example
```javascript
var CyberSource = require('CyberSource');
var apiInstance = new CyberSource.DecisionManagerApi();
var id = "id_example"; // String | An unique identification number generated by Cybersource to identify the submitted request.
var caseManagementCommentsRequest = new CyberSource.CaseManagementCommentsRequest(); // CaseManagementCommentsRequest |
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.commentDecisionManagerCase(id, caseManagementCommentsRequest, callback);
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**id** | **String**| An unique identification number generated by Cybersource to identify the submitted request. |
**caseManagementCommentsRequest** | [**CaseManagementCommentsRequest**](CaseManagementCommentsRequest.md)| |
### Return type
[**InlineResponse2011**](InlineResponse2011.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
<a name="createBundledDecisionManagerCase"></a>
# **createBundledDecisionManagerCase**
> RiskV1DecisionsPost201Response createBundledDecisionManagerCase(createBundledDecisionManagerCaseRequest)
Create Decision Manager
Decision Manager can help you automate and streamline your fraud operations. Decision Manager will return a decision based on the request values.
### Example
```javascript
var CyberSource = require('CyberSource');
var apiInstance = new CyberSource.DecisionManagerApi();
var createBundledDecisionManagerCaseRequest = new CyberSource.CreateBundledDecisionManagerCaseRequest(); // CreateBundledDecisionManagerCaseRequest |
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.createBundledDecisionManagerCase(createBundledDecisionManagerCaseRequest, callback);
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**createBundledDecisionManagerCaseRequest** | [**CreateBundledDecisionManagerCaseRequest**](CreateBundledDecisionManagerCaseRequest.md)| |
### Return type
[**RiskV1DecisionsPost201Response**](RiskV1DecisionsPost201Response.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json;charset=utf-8
- **Accept**: application/hal+json;charset=utf-8
<a name="fraudUpdate"></a>
# **fraudUpdate**
> RiskV1UpdatePost201Response fraudUpdate(id, fraudMarkingActionRequest)
Fraud Marking
This can be used to - 1. Add known fraudulent data to the fraud history 2. Remove data added to history with Transaction Marking Tool or by uploading chargeback files 3. Remove chargeback data from history that was automatically added. For detailed information, contact your Cybersource representative Place the request ID of the transaction you want to mark as suspect (or remove from history) as the path parameter in this request.
### Example
```javascript
var CyberSource = require('CyberSource');
var apiInstance = new CyberSource.DecisionManagerApi();
var id = "id_example"; // String | Request ID of the transaction that you want to mark as suspect or remove from history.
var fraudMarkingActionRequest = new CyberSource.FraudMarkingActionRequest(); // FraudMarkingActionRequest |
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.fraudUpdate(id, fraudMarkingActionRequest, callback);
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**id** | **String**| Request ID of the transaction that you want to mark as suspect or remove from history. |
**fraudMarkingActionRequest** | [**FraudMarkingActionRequest**](FraudMarkingActionRequest.md)| |
### Return type
[**RiskV1UpdatePost201Response**](RiskV1UpdatePost201Response.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json;charset=utf-8
- **Accept**: application/hal+json;charset=utf-8