/// <summary> /// Initializes a new instance of the <see cref="TssV2TransactionsGet200ResponseProcessorInformation" /> class. /// </summary> /// <param name="Processor">Processor.</param> /// <param name="TransactionId">Network transaction identifier (TID). You can use this value to identify a specific transaction when you are discussing the transaction with your processor. Not all processors provide this value. #### Cielo For Cielo, this value is the non-sequential unit (NSU) and is supported for all transactions. The value is generated by Cielo or the issuing bank. #### Comercio Latino For Comercio Latino, this value is the proof of sale or non-sequential unit (NSU) number generated by the acquirers Cielo and Rede, or the issuing bank. #### CyberSource through VisaNet and GPN For details about this value for CyberSource through VisaNet and GPN, see \"Network Transaction Identifiers\" in [Credit Card Services Using the SCMP API.](https://apps.cybersource.com/library/documentation/dev_guides/CC_Svcs_SCMP_API/html/wwhelp/wwhimpl/js/html/wwhelp.htm) .</param> /// <param name="NetworkTransactionId">The description for this field is not available..</param> /// <param name="ResponseId">Response ID sent from the processor. .</param> /// <param name="ProviderTransactionId">The description for this field is not available..</param> /// <param name="ApprovalCode">Authorization code. Returned only when the processor returns this value. .</param> /// <param name="ResponseCode">For most processors, this is the error message sent directly from the bank. Returned only when the processor returns this value. **Important** Do not use this field to evaluate the result of the authorization. #### AIBMS If this value is `08`, you can accept the transaction if the customer provides you with identification. #### Atos This value is the response code sent from Atos and it might also include the response code from the bank. Format: `aa,bb` with the two values separated by a comma and where: - `aa` is the two-digit error message from Atos. - `bb` is the optional two-digit error message from the bank. #### Comercio Latino This value is the status code and the error or response code received from the processor separated by a colon. Format: [status code]:E[error code] or [status code]:R[response code] Example `2:R06` #### JCN Gateway Processor-defined detail error code. The associated response category code is in the `responseCategoryCode` field. .</param> /// <param name="Avs">Avs.</param> /// <param name="CardVerification">CardVerification.</param> /// <param name="AchVerification">AchVerification.</param> /// <param name="ElectronicVerificationResults">ElectronicVerificationResults.</param> /// <param name="SystemTraceAuditNumber">This field is returned only for **American Express Direct** and **CyberSource through VisaNet**. #### American Express Direct System trace audit number (STAN). This value identifies the transaction and is useful when investigating a chargeback dispute. #### CyberSource through VisaNet System trace number that must be printed on the customer’s receipt. For details, see `receipt_number` field description in [Credit Card Services Using the SCMP API.](https://apps.cybersource.com/library/documentation/dev_guides/CC_Svcs_SCMP_API/html/wwhelp/wwhimpl/js/html/wwhelp.htm) .</param> /// <param name="ResponseCodeSource">Used by Visa only and contains the response source/reason code that identifies the source of the response decision. .</param> public TssV2TransactionsGet200ResponseProcessorInformation(TssV2TransactionsGet200ResponseProcessorInformationProcessor Processor = default(TssV2TransactionsGet200ResponseProcessorInformationProcessor), string TransactionId = default(string), string NetworkTransactionId = default(string), string ResponseId = default(string), string ProviderTransactionId = default(string), string ApprovalCode = default(string), string ResponseCode = default(string), PtsV2PaymentsPost201ResponseProcessorInformationAvs Avs = default(PtsV2PaymentsPost201ResponseProcessorInformationAvs), Riskv1decisionsCardVerification CardVerification = default(Riskv1decisionsCardVerification), PtsV2PaymentsPost201ResponseProcessorInformationAchVerification AchVerification = default(PtsV2PaymentsPost201ResponseProcessorInformationAchVerification), TssV2TransactionsGet200ResponseProcessorInformationElectronicVerificationResults ElectronicVerificationResults = default(TssV2TransactionsGet200ResponseProcessorInformationElectronicVerificationResults), string SystemTraceAuditNumber = default(string), string ResponseCodeSource = default(string)) { this.Processor = Processor; this.TransactionId = TransactionId; this.NetworkTransactionId = NetworkTransactionId; this.ResponseId = ResponseId; this.ProviderTransactionId = ProviderTransactionId; this.ApprovalCode = ApprovalCode; this.ResponseCode = ResponseCode; this.Avs = Avs; this.CardVerification = CardVerification; this.AchVerification = AchVerification; this.ElectronicVerificationResults = ElectronicVerificationResults; this.SystemTraceAuditNumber = SystemTraceAuditNumber; this.ResponseCodeSource = ResponseCodeSource; }
/// <summary> /// Initializes a new instance of the <see cref="CreateDecisionManagerCaseRequest" /> class. /// </summary> /// <param name="ClientReferenceInformation">ClientReferenceInformation.</param> /// <param name="ProcessorInformation">ProcessorInformation.</param> /// <param name="PaymentInformation">PaymentInformation.</param> /// <param name="OrderInformation">OrderInformation.</param> /// <param name="BuyerInformation">BuyerInformation.</param> /// <param name="DeviceInformation">DeviceInformation.</param> /// <param name="CardVerification">CardVerification.</param> /// <param name="RiskInformation">RiskInformation.</param> /// <param name="TravelInformation">TravelInformation.</param> /// <param name="MerchantDefinedInformation">MerchantDefinedInformation.</param> public CreateDecisionManagerCaseRequest(Riskv1decisionsClientReferenceInformation ClientReferenceInformation = default(Riskv1decisionsClientReferenceInformation), Riskv1decisionsProcessorInformation ProcessorInformation = default(Riskv1decisionsProcessorInformation), Riskv1decisionsPaymentInformation PaymentInformation = default(Riskv1decisionsPaymentInformation), Riskv1decisionsOrderInformation OrderInformation = default(Riskv1decisionsOrderInformation), Riskv1decisionsBuyerInformation BuyerInformation = default(Riskv1decisionsBuyerInformation), Riskv1decisionsDeviceInformation DeviceInformation = default(Riskv1decisionsDeviceInformation), Riskv1decisionsCardVerification CardVerification = default(Riskv1decisionsCardVerification), Riskv1decisionsRiskInformation RiskInformation = default(Riskv1decisionsRiskInformation), Riskv1decisionsTravelInformation TravelInformation = default(Riskv1decisionsTravelInformation), List <Riskv1decisionsMerchantDefinedInformation> MerchantDefinedInformation = default(List <Riskv1decisionsMerchantDefinedInformation>)) { this.ClientReferenceInformation = ClientReferenceInformation; this.ProcessorInformation = ProcessorInformation; this.PaymentInformation = PaymentInformation; this.OrderInformation = OrderInformation; this.BuyerInformation = BuyerInformation; this.DeviceInformation = DeviceInformation; this.CardVerification = CardVerification; this.RiskInformation = RiskInformation; this.TravelInformation = TravelInformation; this.MerchantDefinedInformation = MerchantDefinedInformation; }