cybersource-rest-client
Version:
Node.js SDK for the CyberSource REST API
150 lines (97 loc) • 4.96 kB
Markdown
//apitest.cybersource.com*
Method | HTTP request | Description
------------- | ------------- | -------------
[**checkPayerAuthEnrollment**](PayerAuthenticationApi.md
[**payerAuthSetup**](PayerAuthenticationApi.md
[**validateAuthenticationResults**](PayerAuthenticationApi.md
<a name="checkPayerAuthEnrollment"></a>
> RiskV1AuthenticationsPost201Response checkPayerAuthEnrollment(checkPayerAuthEnrollmentRequest)
Check Payer Auth Enrollment
This call verifies that the card is enrolled in a card authentication program.
### Example
```javascript
var CyberSource = require('CyberSource');
var apiInstance = new CyberSource.PayerAuthenticationApi();
var checkPayerAuthEnrollmentRequest = new CyberSource.CheckPayerAuthEnrollmentRequest(); // CheckPayerAuthEnrollmentRequest |
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.checkPayerAuthEnrollment(checkPayerAuthEnrollmentRequest, callback);
```
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**checkPayerAuthEnrollmentRequest** | [**CheckPayerAuthEnrollmentRequest**](CheckPayerAuthEnrollmentRequest.md)| |
[**RiskV1AuthenticationsPost201Response**](RiskV1AuthenticationsPost201Response.md)
No authorization required
- **Content-Type**: application/json;charset=utf-8
- **Accept**: application/hal+json;charset=utf-8
<a name="payerAuthSetup"></a>
> RiskV1AuthenticationSetupsPost201Response payerAuthSetup(payerAuthSetupRequest)
Setup Payer Auth
A new service for Merchants to get reference_id for Digital Wallets to use in place of BIN number in Cardinal. Set up file while authenticating with Cardinal. This service should be called by Merchant when payment instrument chosen or changes. This service has to be called before enrollment check. The availability of API features for a merchant may depend on the portfolio configuration and may need to be enabled at the portfolio level before they can be added to merchant accounts.
### Example
```javascript
var CyberSource = require('CyberSource');
var apiInstance = new CyberSource.PayerAuthenticationApi();
var payerAuthSetupRequest = new CyberSource.PayerAuthSetupRequest(); // PayerAuthSetupRequest |
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.payerAuthSetup(payerAuthSetupRequest, callback);
```
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**payerAuthSetupRequest** | [**PayerAuthSetupRequest**](PayerAuthSetupRequest.md)| |
[**RiskV1AuthenticationSetupsPost201Response**](RiskV1AuthenticationSetupsPost201Response.md)
No authorization required
- **Content-Type**: application/json;charset=utf-8
- **Accept**: application/hal+json;charset=utf-8
<a name="validateAuthenticationResults"></a>
> RiskV1AuthenticationResultsPost201Response validateAuthenticationResults(validateRequest)
Validate Authentication Results
This call retrieves and validates the authentication results from issuer and allows the merchant to proceed with processing the payment.
### Example
```javascript
var CyberSource = require('CyberSource');
var apiInstance = new CyberSource.PayerAuthenticationApi();
var validateRequest = new CyberSource.ValidateRequest(); // ValidateRequest |
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.validateAuthenticationResults(validateRequest, callback);
```
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**validateRequest** | [**ValidateRequest**](ValidateRequest.md)| |
[**RiskV1AuthenticationResultsPost201Response**](RiskV1AuthenticationResultsPost201Response.md)
No authorization required
- **Content-Type**: application/json;charset=utf-8
- **Accept**: application/hal+json;charset=utf-8
All URIs are relative to *https: