cybersource-rest-client
Version:
Node.js SDK for the CyberSource REST API
261 lines (177 loc) • 8.01 kB
Markdown
All URIs are relative to *https://apitest.cybersource.com*
Method | HTTP request | Description
------------- | ------------- | -------------
[**createStandardOrClassicSubscription**](ReportSubscriptionsApi.md
[**createSubscription**](ReportSubscriptionsApi.md
[**deleteSubscription**](ReportSubscriptionsApi.md
[**getAllSubscriptions**](ReportSubscriptionsApi.md
[**getSubscription**](ReportSubscriptionsApi.md
<a name="createStandardOrClassicSubscription"></a>
> createStandardOrClassicSubscription(predefinedSubscriptionRequestBean, opts)
Create a Standard or Classic Subscription
Create or update an already existing classic or standard subscription.
```javascript
var CyberSource = require('CyberSource');
var apiInstance = new CyberSource.ReportSubscriptionsApi();
var predefinedSubscriptionRequestBean = new CyberSource.PredefinedSubscriptionRequestBean(); // PredefinedSubscriptionRequestBean | Report subscription request payload
var opts = {
'organizationId': "organizationId_example" // String | Valid Organization Id
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
};
apiInstance.createStandardOrClassicSubscription(predefinedSubscriptionRequestBean, opts, callback);
```
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**predefinedSubscriptionRequestBean** | [**PredefinedSubscriptionRequestBean**](PredefinedSubscriptionRequestBean.md)| Report subscription request payload |
**organizationId** | **String**| Valid Organization Id | [optional]
null (empty response body)
No authorization required
- **Content-Type**: application/json;charset=utf-8
- **Accept**: application/hal+json
<a name="createSubscription"></a>
> createSubscription(createReportSubscriptionRequest, opts)
Create Report Subscription for a Report Name by Organization
Create a report subscription for your organization. The report name must be unique.
```javascript
var CyberSource = require('CyberSource');
var apiInstance = new CyberSource.ReportSubscriptionsApi();
var createReportSubscriptionRequest = new CyberSource.CreateReportSubscriptionRequest(); // CreateReportSubscriptionRequest | Report subscription request payload
var opts = {
'organizationId': "organizationId_example" // String | Valid Organization Id
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
};
apiInstance.createSubscription(createReportSubscriptionRequest, opts, callback);
```
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**createReportSubscriptionRequest** | [**CreateReportSubscriptionRequest**](CreateReportSubscriptionRequest.md)| Report subscription request payload |
**organizationId** | **String**| Valid Organization Id | [optional]
null (empty response body)
No authorization required
- **Content-Type**: application/json
- **Accept**: application/hal+json
<a name="deleteSubscription"></a>
> deleteSubscription(reportName, opts)
Delete Subscription of a Report Name by Organization
Delete a report subscription for your organization. You must know the unique name of the report you want to delete.
```javascript
var CyberSource = require('CyberSource');
var apiInstance = new CyberSource.ReportSubscriptionsApi();
var reportName = "reportName_example"; // String | Name of the Report to Delete
var opts = {
'organizationId': "organizationId_example" // String | Valid Organization Id
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
};
apiInstance.deleteSubscription(reportName, opts, callback);
```
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**reportName** | **String**| Name of the Report to Delete |
**organizationId** | **String**| Valid Organization Id | [optional]
null (empty response body)
No authorization required
- **Content-Type**: application/json;charset=utf-8
- **Accept**: application/hal+json
<a name="getAllSubscriptions"></a>
> ReportingV3ReportSubscriptionsGet200Response getAllSubscriptions(opts)
Get All Subscriptions
View a summary of all report subscriptions.
### Example
```javascript
var CyberSource = require('CyberSource');
var apiInstance = new CyberSource.ReportSubscriptionsApi();
var opts = {
'organizationId': "organizationId_example" // String | Valid Organization Id
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.getAllSubscriptions(opts, callback);
```
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**organizationId** | **String**| Valid Organization Id | [optional]
[**ReportingV3ReportSubscriptionsGet200Response**](ReportingV3ReportSubscriptionsGet200Response.md)
No authorization required
- **Content-Type**: application/json;charset=utf-8
- **Accept**: application/hal+json
<a name="getSubscription"></a>
> ReportingV3ReportSubscriptionsGet200ResponseSubscriptions getSubscription(reportName, opts)
Get Subscription for Report Name
View the details of a report subscription, such as the report format or report frequency, using the report's unique name.
### Example
```javascript
var CyberSource = require('CyberSource');
var apiInstance = new CyberSource.ReportSubscriptionsApi();
var reportName = "reportName_example"; // String | Name of the Report to Retrieve
var opts = {
'organizationId': "organizationId_example" // String | Valid Organization Id
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.getSubscription(reportName, opts, callback);
```
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**reportName** | **String**| Name of the Report to Retrieve |
**organizationId** | **String**| Valid Organization Id | [optional]
[**ReportingV3ReportSubscriptionsGet200ResponseSubscriptions**](ReportingV3ReportSubscriptionsGet200ResponseSubscriptions.md)
No authorization required
- **Content-Type**: application/json;charset=utf-8
- **Accept**: application/hal+json