public static void Run() { string reportDefinitionName = "TransactionRequestClass"; List <string> reportFields = new List <string>(); reportFields.Add("Request.RequestID"); reportFields.Add("Request.TransactionDate"); reportFields.Add("Request.MerchantID"); string reportMimeType = "application/xml"; string reportName = "testrest_v2"; string timezone = "GMT"; var reportStartTime = DateTime.Parse("2021-03-01T17:30:00.000+05:30"); var reportEndTime = DateTime.Parse("2021-03-02T17:30:00.000+05:30"); bool reportPreferencesSignedAmounts = true; string reportPreferencesFieldNameConvention = "SOAPI"; Reportingv3reportsReportPreferences reportPreferences = new Reportingv3reportsReportPreferences( SignedAmounts: reportPreferencesSignedAmounts, FieldNameConvention: reportPreferencesFieldNameConvention ); var requestObj = new CreateAdhocReportRequest( ReportDefinitionName: reportDefinitionName, ReportFields: reportFields, ReportMimeType: reportMimeType, ReportName: reportName, Timezone: timezone, ReportStartTime: reportStartTime, ReportEndTime: reportEndTime, ReportPreferences: reportPreferences ); string organizationId = "testrest"; try { var configDictionary = new Configuration().GetConfiguration(); var clientConfig = new CyberSource.Client.Configuration(merchConfigDictObj: configDictionary); var apiInstance = new ReportsApi(clientConfig); apiInstance.CreateReport(requestObj, organizationId); } catch (Exception e) { Console.WriteLine("Exception on calling the API : " + e.Message); } }
public static void Run() { try { var requestObj = new CreateAdhocReportRequest { ReportDefinitionName = "TransactionRequestClass", ReportFields = new List <string>() { "Request.RequestID", "Request.TransactionDate", "Request.MerchantID" }, ReportMimeType = "application/xml", ReportName = Utilities.RandomString(17), Timezone = "GMT", ReportStartTime = DateTime.ParseExact("2018-09-01T12:00:00Z", "yyyy-MM-ddTHH:mm:ssZ", CultureInfo.InvariantCulture), ReportEndTime = DateTime.ParseExact("2018-09-02T12:00:00Z", "yyyy-MM-ddTHH:mm:ssZ", CultureInfo.InvariantCulture) }; var reportPreferencesObj = new Reportingv3reportsReportPreferences() { SignedAmounts = true, FieldNameConvention = "SOAPI" }; requestObj.ReportPreferences = reportPreferencesObj; var configDictionary = new Configuration().GetConfiguration(); var clientConfig = new CyberSource.Client.Configuration(merchConfigDictObj: configDictionary); var apiInstance = new ReportsApi(clientConfig); apiInstance.CreateReport(requestObj); } catch (Exception e) { Console.WriteLine("Exception on calling the API: " + e.Message); } }