public static RiskV1UpdatePost201Response Run() { string id = "5825489395116729903003"; string riskInformationMarkingDetailsNotes = "Adding this transaction as suspect"; string riskInformationMarkingDetailsReason = "suspected"; List <string> riskInformationMarkingDetailsFieldsIncluded = new List <string>(); riskInformationMarkingDetailsFieldsIncluded.Add("customer_email"); riskInformationMarkingDetailsFieldsIncluded.Add("customer_phone"); string riskInformationMarkingDetailsAction = "add"; Riskv1decisionsidmarkingRiskInformationMarkingDetails riskInformationMarkingDetails = new Riskv1decisionsidmarkingRiskInformationMarkingDetails( Notes: riskInformationMarkingDetailsNotes, Reason: riskInformationMarkingDetailsReason, FieldsIncluded: riskInformationMarkingDetailsFieldsIncluded, Action: riskInformationMarkingDetailsAction ); Riskv1decisionsidmarkingRiskInformation riskInformation = new Riskv1decisionsidmarkingRiskInformation( MarkingDetails: riskInformationMarkingDetails ); string clientReferenceInformationCode = "12345"; string clientReferenceInformationPartnerDeveloperId = "1234"; string clientReferenceInformationPartnerSolutionId = "3321"; Riskv1decisionsClientReferenceInformationPartner clientReferenceInformationPartner = new Riskv1decisionsClientReferenceInformationPartner( DeveloperId: clientReferenceInformationPartnerDeveloperId, SolutionId: clientReferenceInformationPartnerSolutionId ); Riskv1decisionsClientReferenceInformation clientReferenceInformation = new Riskv1decisionsClientReferenceInformation( Code: clientReferenceInformationCode, Partner: clientReferenceInformationPartner ); var requestObj = new FraudMarkingActionRequest( RiskInformation: riskInformation, ClientReferenceInformation: clientReferenceInformation ); try { var configDictionary = new Configuration().GetConfiguration(); var clientConfig = new CyberSource.Client.Configuration(merchConfigDictObj: configDictionary); var apiInstance = new DecisionManagerApi(clientConfig); RiskV1UpdatePost201Response result = apiInstance.FraudUpdate(id, requestObj); Console.WriteLine(result); return(result); } catch (Exception e) { Console.WriteLine("Exception on calling the API : " + e.Message); return(null); } }
public static RiskV1UpdatePost201Response Run() { string id = "5825489395116729903003"; string riskInformationMarkingDetailsNotes = "Adding this transaction as suspect"; string riskInformationMarkingDetailsReason = "suspected"; string riskInformationMarkingDetailsAction = "hide"; Riskv1decisionsidmarkingRiskInformationMarkingDetails riskInformationMarkingDetails = new Riskv1decisionsidmarkingRiskInformationMarkingDetails( Notes: riskInformationMarkingDetailsNotes, Reason: riskInformationMarkingDetailsReason, Action: riskInformationMarkingDetailsAction ); Riskv1decisionsidmarkingRiskInformation riskInformation = new Riskv1decisionsidmarkingRiskInformation( MarkingDetails: riskInformationMarkingDetails ); var requestObj = new FraudMarkingActionRequest( RiskInformation: riskInformation ); try { var configDictionary = new Configuration().GetConfiguration(); var clientConfig = new CyberSource.Client.Configuration(merchConfigDictObj: configDictionary); var apiInstance = new DecisionManagerApi(clientConfig); RiskV1UpdatePost201Response result = apiInstance.FraudUpdate(id, requestObj); Console.WriteLine(result); return(result); } catch (Exception e) { Console.WriteLine("Exception on calling the API : " + e.Message); return(null); } }
public static RiskV1UpdatePost201Response Run() { string type = "positive"; string orderInformationAddressAddress1 = "1234 Sample St."; string orderInformationAddressAddress2 = "Mountain View"; string orderInformationAddressLocality = "California"; string orderInformationAddressCountry = "US"; string orderInformationAddressAdministrativeArea = "CA"; string orderInformationAddressPostalCode = "94043"; Riskv1liststypeentriesOrderInformationAddress orderInformationAddress = new Riskv1liststypeentriesOrderInformationAddress( Address1: orderInformationAddressAddress1, Address2: orderInformationAddressAddress2, Locality: orderInformationAddressLocality, Country: orderInformationAddressCountry, AdministrativeArea: orderInformationAddressAdministrativeArea, PostalCode: orderInformationAddressPostalCode ); string orderInformationBillToFirstName = "John"; string orderInformationBillToLastName = "Doe"; string orderInformationBillToEmail = "*****@*****.**"; Riskv1liststypeentriesOrderInformationBillTo orderInformationBillTo = new Riskv1liststypeentriesOrderInformationBillTo( FirstName: orderInformationBillToFirstName, LastName: orderInformationBillToLastName, Email: orderInformationBillToEmail ); Riskv1liststypeentriesOrderInformation orderInformation = new Riskv1liststypeentriesOrderInformation( Address: orderInformationAddress, BillTo: orderInformationBillTo ); Riskv1liststypeentriesPaymentInformation paymentInformation = new Riskv1liststypeentriesPaymentInformation( ); string clientReferenceInformationCode = "54323007"; Riskv1decisionsClientReferenceInformation clientReferenceInformation = new Riskv1decisionsClientReferenceInformation( Code: clientReferenceInformationCode ); string riskInformationMarkingDetailsAction = "add"; Riskv1liststypeentriesRiskInformationMarkingDetails riskInformationMarkingDetails = new Riskv1liststypeentriesRiskInformationMarkingDetails( Action: riskInformationMarkingDetailsAction ); Riskv1liststypeentriesRiskInformation riskInformation = new Riskv1liststypeentriesRiskInformation( MarkingDetails: riskInformationMarkingDetails ); var requestObj = new AddNegativeListRequest( OrderInformation: orderInformation, PaymentInformation: paymentInformation, ClientReferenceInformation: clientReferenceInformation, RiskInformation: riskInformation ); try { var configDictionary = new Configuration().GetConfiguration(); var clientConfig = new CyberSource.Client.Configuration(merchConfigDictObj: configDictionary); var apiInstance = new DecisionManagerApi(clientConfig); RiskV1UpdatePost201Response result = apiInstance.AddNegative(type, requestObj); Console.WriteLine(result); return(result); } catch (Exception e) { Console.WriteLine("Exception on calling the API : " + e.Message); return(null); } }