UNPKG

cybersource-rest-client

Version:

Node.js SDK for the CyberSource REST API

486 lines (419 loc) 16.5 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.ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails = factory(root.CyberSource.ApiClient); } }(this, function(ApiClient) { 'use strict'; /** * The ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails model module. * @module model/ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails * @version 0.0.1 */ /** * Constructs a new <code>ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails</code>. * @alias module:model/ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails * @class */ var exports = function() { var _this = this; }; /** * Constructs a <code>ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails</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/ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails} obj Optional instance to populate. * @return {module:model/ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails} The populated <code>ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails</code> instance. */ exports.constructFromObject = function(data, obj) { if (data) { obj = obj || new exports(); if (data.hasOwnProperty('requestId')) { obj['requestId'] = ApiClient.convertToType(data['requestId'], 'String'); } if (data.hasOwnProperty('organizationId')) { obj['organizationId'] = ApiClient.convertToType(data['organizationId'], 'String'); } if (data.hasOwnProperty('accountId')) { obj['accountId'] = ApiClient.convertToType(data['accountId'], 'String'); } if (data.hasOwnProperty('processorMerchantId')) { obj['processorMerchantId'] = ApiClient.convertToType(data['processorMerchantId'], 'String'); } if (data.hasOwnProperty('transactionReferenceNumber')) { obj['transactionReferenceNumber'] = ApiClient.convertToType(data['transactionReferenceNumber'], 'String'); } if (data.hasOwnProperty('merchantReferenceNumber')) { obj['merchantReferenceNumber'] = ApiClient.convertToType(data['merchantReferenceNumber'], 'String'); } if (data.hasOwnProperty('accountSuffix')) { obj['accountSuffix'] = ApiClient.convertToType(data['accountSuffix'], 'String'); } if (data.hasOwnProperty('paymentSubType')) { obj['paymentSubType'] = ApiClient.convertToType(data['paymentSubType'], 'String'); } if (data.hasOwnProperty('paymentSubTypeDescription')) { obj['paymentSubTypeDescription'] = ApiClient.convertToType(data['paymentSubTypeDescription'], 'String'); } if (data.hasOwnProperty('transactionTime')) { obj['transactionTime'] = ApiClient.convertToType(data['transactionTime'], 'Date'); } if (data.hasOwnProperty('processedTime')) { obj['processedTime'] = ApiClient.convertToType(data['processedTime'], 'Date'); } if (data.hasOwnProperty('transactionType')) { obj['transactionType'] = ApiClient.convertToType(data['transactionType'], 'String'); } if (data.hasOwnProperty('amount')) { obj['amount'] = ApiClient.convertToType(data['amount'], 'String'); } if (data.hasOwnProperty('currencyCode')) { obj['currencyCode'] = ApiClient.convertToType(data['currencyCode'], 'String'); } if (data.hasOwnProperty('priceType')) { obj['priceType'] = ApiClient.convertToType(data['priceType'], 'String'); } if (data.hasOwnProperty('priceAmountOne')) { obj['priceAmountOne'] = ApiClient.convertToType(data['priceAmountOne'], 'String'); } if (data.hasOwnProperty('priceAmountTwo')) { obj['priceAmountTwo'] = ApiClient.convertToType(data['priceAmountTwo'], 'String'); } if (data.hasOwnProperty('reClass')) { obj['reClass'] = ApiClient.convertToType(data['reClass'], 'String'); } if (data.hasOwnProperty('settlementTime')) { obj['settlementTime'] = ApiClient.convertToType(data['settlementTime'], 'Date'); } if (data.hasOwnProperty('settlementProcessor')) { obj['settlementProcessor'] = ApiClient.convertToType(data['settlementProcessor'], 'String'); } if (data.hasOwnProperty('merchantBatchNumber')) { obj['merchantBatchNumber'] = ApiClient.convertToType(data['merchantBatchNumber'], 'String'); } if (data.hasOwnProperty('clearedLevel')) { obj['clearedLevel'] = ApiClient.convertToType(data['clearedLevel'], 'String'); } if (data.hasOwnProperty('billbackReasonCode')) { obj['billbackReasonCode'] = ApiClient.convertToType(data['billbackReasonCode'], 'String'); } if (data.hasOwnProperty('billbackReasonDescription')) { obj['billbackReasonDescription'] = ApiClient.convertToType(data['billbackReasonDescription'], 'String'); } if (data.hasOwnProperty('merchantPricedLevel')) { obj['merchantPricedLevel'] = ApiClient.convertToType(data['merchantPricedLevel'], 'String'); } if (data.hasOwnProperty('discountRate')) { obj['discountRate'] = ApiClient.convertToType(data['discountRate'], 'String'); } if (data.hasOwnProperty('discountAmount')) { obj['discountAmount'] = ApiClient.convertToType(data['discountAmount'], 'String'); } if (data.hasOwnProperty('clearingRateAmountOne')) { obj['clearingRateAmountOne'] = ApiClient.convertToType(data['clearingRateAmountOne'], 'String'); } if (data.hasOwnProperty('clearingRateAmountTwo')) { obj['clearingRateAmountTwo'] = ApiClient.convertToType(data['clearingRateAmountTwo'], 'String'); } if (data.hasOwnProperty('clearingRateAmountThree')) { obj['clearingRateAmountThree'] = ApiClient.convertToType(data['clearingRateAmountThree'], 'String'); } if (data.hasOwnProperty('clearingRateCurrencyCode')) { obj['clearingRateCurrencyCode'] = ApiClient.convertToType(data['clearingRateCurrencyCode'], 'String'); } if (data.hasOwnProperty('interchangeAmount')) { obj['interchangeAmount'] = ApiClient.convertToType(data['interchangeAmount'], 'String'); } if (data.hasOwnProperty('billbackAmount')) { obj['billbackAmount'] = ApiClient.convertToType(data['billbackAmount'], 'String'); } if (data.hasOwnProperty('settlementAmount')) { obj['settlementAmount'] = ApiClient.convertToType(data['settlementAmount'], 'String'); } if (data.hasOwnProperty('settlementCurrencyCode')) { obj['settlementCurrencyCode'] = ApiClient.convertToType(data['settlementCurrencyCode'], 'String'); } if (data.hasOwnProperty('conversionRate')) { obj['conversionRate'] = ApiClient.convertToType(data['conversionRate'], 'String'); } if (data.hasOwnProperty('deltaCost')) { obj['deltaCost'] = ApiClient.convertToType(data['deltaCost'], 'String'); } if (data.hasOwnProperty('surchargeAmount')) { obj['surchargeAmount'] = ApiClient.convertToType(data['surchargeAmount'], 'String'); } if (data.hasOwnProperty('percentRateCharged')) { obj['percentRateCharged'] = ApiClient.convertToType(data['percentRateCharged'], 'String'); } if (data.hasOwnProperty('perTransactionCharged')) { obj['perTransactionCharged'] = ApiClient.convertToType(data['perTransactionCharged'], 'String'); } if (data.hasOwnProperty('downgradeReasonCode')) { obj['downgradeReasonCode'] = ApiClient.convertToType(data['downgradeReasonCode'], 'String'); } if (data.hasOwnProperty('processTime')) { obj['processTime'] = ApiClient.convertToType(data['processTime'], 'Date'); } if (data.hasOwnProperty('authCode')) { obj['authCode'] = ApiClient.convertToType(data['authCode'], 'String'); } if (data.hasOwnProperty('batchTime')) { obj['batchTime'] = ApiClient.convertToType(data['batchTime'], 'Date'); } if (data.hasOwnProperty('processorBatchNumber')) { obj['processorBatchNumber'] = ApiClient.convertToType(data['processorBatchNumber'], 'String'); } if (data.hasOwnProperty('cardIndicator')) { obj['cardIndicator'] = ApiClient.convertToType(data['cardIndicator'], 'String'); } if (data.hasOwnProperty('minimumUnit')) { obj['minimumUnit'] = ApiClient.convertToType(data['minimumUnit'], 'Number'); } if (data.hasOwnProperty('minimumUnitCurrencyCode')) { obj['minimumUnitCurrencyCode'] = ApiClient.convertToType(data['minimumUnitCurrencyCode'], 'String'); } if (data.hasOwnProperty('creditDeltaIndicator')) { obj['creditDeltaIndicator'] = ApiClient.convertToType(data['creditDeltaIndicator'], 'String'); } if (data.hasOwnProperty('feeCategory')) { obj['feeCategory'] = ApiClient.convertToType(data['feeCategory'], 'String'); } if (data.hasOwnProperty('applicationName')) { obj['applicationName'] = ApiClient.convertToType(data['applicationName'], 'String'); } } return obj; } /** * @member {String} requestId */ exports.prototype['requestId'] = undefined; /** * @member {String} organizationId */ exports.prototype['organizationId'] = undefined; /** * @member {String} accountId */ exports.prototype['accountId'] = undefined; /** * @member {String} processorMerchantId */ exports.prototype['processorMerchantId'] = undefined; /** * @member {String} transactionReferenceNumber */ exports.prototype['transactionReferenceNumber'] = undefined; /** * @member {String} merchantReferenceNumber */ exports.prototype['merchantReferenceNumber'] = undefined; /** * @member {String} accountSuffix */ exports.prototype['accountSuffix'] = undefined; /** * @member {String} paymentSubType */ exports.prototype['paymentSubType'] = undefined; /** * @member {String} paymentSubTypeDescription */ exports.prototype['paymentSubTypeDescription'] = undefined; /** * @member {Date} transactionTime */ exports.prototype['transactionTime'] = undefined; /** * @member {Date} processedTime */ exports.prototype['processedTime'] = undefined; /** * @member {String} transactionType */ exports.prototype['transactionType'] = undefined; /** * @member {String} amount */ exports.prototype['amount'] = undefined; /** * Valid ISO 4217 ALPHA-3 currency code * @member {String} currencyCode */ exports.prototype['currencyCode'] = undefined; /** * @member {String} priceType */ exports.prototype['priceType'] = undefined; /** * @member {String} priceAmountOne */ exports.prototype['priceAmountOne'] = undefined; /** * @member {String} priceAmountTwo */ exports.prototype['priceAmountTwo'] = undefined; /** * @member {String} reClass */ exports.prototype['reClass'] = undefined; /** * @member {Date} settlementTime */ exports.prototype['settlementTime'] = undefined; /** * @member {String} settlementProcessor */ exports.prototype['settlementProcessor'] = undefined; /** * @member {String} merchantBatchNumber */ exports.prototype['merchantBatchNumber'] = undefined; /** * @member {String} clearedLevel */ exports.prototype['clearedLevel'] = undefined; /** * @member {String} billbackReasonCode */ exports.prototype['billbackReasonCode'] = undefined; /** * @member {String} billbackReasonDescription */ exports.prototype['billbackReasonDescription'] = undefined; /** * @member {String} merchantPricedLevel */ exports.prototype['merchantPricedLevel'] = undefined; /** * @member {String} discountRate */ exports.prototype['discountRate'] = undefined; /** * @member {String} discountAmount */ exports.prototype['discountAmount'] = undefined; /** * @member {String} clearingRateAmountOne */ exports.prototype['clearingRateAmountOne'] = undefined; /** * @member {String} clearingRateAmountTwo */ exports.prototype['clearingRateAmountTwo'] = undefined; /** * @member {String} clearingRateAmountThree */ exports.prototype['clearingRateAmountThree'] = undefined; /** * Valid ISO 4217 ALPHA-3 currency code * @member {String} clearingRateCurrencyCode */ exports.prototype['clearingRateCurrencyCode'] = undefined; /** * @member {String} interchangeAmount */ exports.prototype['interchangeAmount'] = undefined; /** * @member {String} billbackAmount */ exports.prototype['billbackAmount'] = undefined; /** * @member {String} settlementAmount */ exports.prototype['settlementAmount'] = undefined; /** * Valid ISO 4217 ALPHA-3 currency code * @member {String} settlementCurrencyCode */ exports.prototype['settlementCurrencyCode'] = undefined; /** * @member {String} conversionRate */ exports.prototype['conversionRate'] = undefined; /** * @member {String} deltaCost */ exports.prototype['deltaCost'] = undefined; /** * @member {String} surchargeAmount */ exports.prototype['surchargeAmount'] = undefined; /** * @member {String} percentRateCharged */ exports.prototype['percentRateCharged'] = undefined; /** * @member {String} perTransactionCharged */ exports.prototype['perTransactionCharged'] = undefined; /** * @member {String} downgradeReasonCode */ exports.prototype['downgradeReasonCode'] = undefined; /** * @member {Date} processTime */ exports.prototype['processTime'] = undefined; /** * @member {String} authCode */ exports.prototype['authCode'] = undefined; /** * @member {Date} batchTime */ exports.prototype['batchTime'] = undefined; /** * @member {String} processorBatchNumber */ exports.prototype['processorBatchNumber'] = undefined; /** * @member {String} cardIndicator */ exports.prototype['cardIndicator'] = undefined; /** * @member {Number} minimumUnit */ exports.prototype['minimumUnit'] = undefined; /** * Valid ISO 4217 ALPHA-3 currency code * @member {String} minimumUnitCurrencyCode */ exports.prototype['minimumUnitCurrencyCode'] = undefined; /** * @member {String} creditDeltaIndicator */ exports.prototype['creditDeltaIndicator'] = undefined; /** * @member {String} feeCategory */ exports.prototype['feeCategory'] = undefined; /** * @member {String} applicationName */ exports.prototype['applicationName'] = undefined; return exports; }));