UNPKG

cybersource-rest-client

Version:

Node.js SDK for the CyberSource REST API

93 lines (75 loc) 3.94 kB
/** * CyberSource Merged Spec * All CyberSource API specs merged together. These are available at https://developer.cybersource.com/api/reference/api-reference.html * * OpenAPI spec version: 0.0.1 * * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * * Swagger Codegen version: 2.4.38 * * Do not edit the class manually. * */ (function(root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module. define(['ApiClient'], factory); } else if (typeof module === 'object' && module.exports) { // CommonJS-like environments that support module.exports, like Node. module.exports = factory(require('../ApiClient')); } else { // Browser globals (root is window) if (!root.CyberSource) { root.CyberSource = {}; } root.CyberSource.Riskv1decisionsMerchantDefinedInformation = factory(root.CyberSource.ApiClient); } }(this, function(ApiClient) { 'use strict'; /** * The Riskv1decisionsMerchantDefinedInformation model module. * @module model/Riskv1decisionsMerchantDefinedInformation * @version 0.0.1 */ /** * Constructs a new <code>Riskv1decisionsMerchantDefinedInformation</code>. * Contains merchant-defined key-value pairs. * @alias module:model/Riskv1decisionsMerchantDefinedInformation * @class */ var exports = function() { var _this = this; }; /** * Constructs a <code>Riskv1decisionsMerchantDefinedInformation</code> from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. * @param {module:model/Riskv1decisionsMerchantDefinedInformation} obj Optional instance to populate. * @return {module:model/Riskv1decisionsMerchantDefinedInformation} The populated <code>Riskv1decisionsMerchantDefinedInformation</code> instance. */ exports.constructFromObject = function(data, obj) { if (data) { obj = obj || new exports(); if (data.hasOwnProperty('key')) { obj['key'] = ApiClient.convertToType(data['key'], 'String'); } if (data.hasOwnProperty('value')) { obj['value'] = ApiClient.convertToType(data['value'], 'String'); } } return obj; } /** * Fields that you can use to store information. The value appears in the Case Management Details window in the Business Center. The first four fields are the same fields that are used by the Secure Data services. See request code examples. **Warning** Merchant-defined data fields are not intended to and must not be used to capture personally identifying information. Accordingly, merchants are prohibited from capturing, obtaining, and/or transmitting any personally identifying information in or via the merchant-defined data fields. Personally identifying information includes, but is not limited to, address, credit card number, social security number, driver's license number, state-issued identification number, passport number, and card verification numbers (CVV, CVC2, CVV2, CID, CVN). In the event CyberSource discovers that a merchant is capturing and/or transmitting personally identifying information via the merchant-defined data fields, whether or not intentionally, CyberSource will immediately suspend the merchant's account, which will result in a rejection of any and all transaction requests submitted by the merchant after the point of suspension. * @member {String} key */ exports.prototype['key'] = undefined; /** * String value for the key * @member {String} value */ exports.prototype['value'] = undefined; return exports; }));