Skip to content

Commit aec2053

Browse files
authored
Merge pull request #69 from snavinch/master
+ Upgrade to latest dependencies and added samples
2 parents abb3ac3 + 873a926 commit aec2053

File tree

6 files changed

+182
-2
lines changed

6 files changed

+182
-2
lines changed
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Globalization;
4+
5+
using CyberSource.Api;
6+
using CyberSource.Model;
7+
8+
namespace Cybersource_rest_samples_dotnet.Samples.Reporting
9+
{
10+
public class GetChargebackDetails
11+
{
12+
public static ReportingV3ChargebackDetailsGet200Response Run()
13+
{
14+
// QUERY PARAMETERS
15+
string organizationId = "testrest";
16+
var startTime = DateTime.ParseExact("2021-08-01T00:00:00Z", "yyyy-MM-ddTHH:mm:ssZ", CultureInfo.InvariantCulture);
17+
var endTime = DateTime.ParseExact("2021-09-01T23:59:59Z", "yyyy-MM-ddTHH:mm:ssZ", CultureInfo.InvariantCulture);
18+
try
19+
{
20+
var configDictionary = new Configuration().GetConfiguration();
21+
var clientConfig = new CyberSource.Client.Configuration(merchConfigDictObj: configDictionary);
22+
23+
var apiInstance = new ChargebackDetailsApi(clientConfig);
24+
ReportingV3ChargebackDetailsGet200Response result = apiInstance.GetChargebackDetails(startTime, endTime, organizationId);
25+
Console.WriteLine(result);
26+
return result;
27+
}
28+
catch (Exception e)
29+
{
30+
Console.WriteLine("Exception on calling the API : " + e.Message);
31+
return null;
32+
}
33+
}
34+
}
35+
}
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Globalization;
4+
5+
using CyberSource.Api;
6+
using CyberSource.Model;
7+
8+
namespace Cybersource_rest_samples_dotnet.Samples.Reporting
9+
{
10+
public class GetChargebackSummaries
11+
{
12+
public static ReportingV3ChargebackSummariesGet200Response Run()
13+
{
14+
// QUERY PARAMETERS
15+
string organizationId = "testrest";
16+
var startTime = DateTime.ParseExact("2021-08-01T00:00:00Z", "yyyy-MM-ddTHH:mm:ssZ", CultureInfo.InvariantCulture);
17+
var endTime = DateTime.ParseExact("2021-09-01T23:59:59Z", "yyyy-MM-ddTHH:mm:ssZ", CultureInfo.InvariantCulture);
18+
try
19+
{
20+
var configDictionary = new Configuration().GetConfiguration();
21+
var clientConfig = new CyberSource.Client.Configuration(merchConfigDictObj: configDictionary);
22+
23+
var apiInstance = new ChargebackSummariesApi(clientConfig);
24+
ReportingV3ChargebackSummariesGet200Response result = apiInstance.GetChargebackSummaries(startTime, endTime, organizationId);
25+
Console.WriteLine(result);
26+
return result;
27+
}
28+
catch (Exception e)
29+
{
30+
Console.WriteLine("Exception on calling the API : " + e.Message);
31+
return null;
32+
}
33+
}
34+
}
35+
}
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Globalization;
4+
5+
using CyberSource.Api;
6+
using CyberSource.Model;
7+
8+
namespace Cybersource_rest_samples_dotnet.Samples.Reporting
9+
{
10+
public class InterchangeClearingLevelDataForAccountOrMerchant
11+
{
12+
public static ReportingV3InterchangeClearingLevelDetailsGet200Response Run()
13+
{
14+
// QUERY PARAMETERS
15+
string organizationId = "testrest";
16+
var startTime = DateTime.ParseExact("2021-08-01T00:00:00Z", "yyyy-MM-ddTHH:mm:ssZ", CultureInfo.InvariantCulture);
17+
var endTime = DateTime.ParseExact("2021-09-01T23:59:59Z", "yyyy-MM-ddTHH:mm:ssZ", CultureInfo.InvariantCulture);
18+
try
19+
{
20+
var configDictionary = new Configuration().GetConfiguration();
21+
var clientConfig = new CyberSource.Client.Configuration(merchConfigDictObj: configDictionary);
22+
23+
var apiInstance = new InterchangeClearingLevelDetailsApi(clientConfig);
24+
ReportingV3InterchangeClearingLevelDetailsGet200Response result = apiInstance.GetInterchangeClearingLevelDetails(startTime, endTime, organizationId);
25+
Console.WriteLine(result);
26+
return result;
27+
}
28+
catch (Exception e)
29+
{
30+
Console.WriteLine("Exception on calling the API : " + e.Message);
31+
return null;
32+
}
33+
}
34+
}
35+
}
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Globalization;
4+
5+
using CyberSource.Api;
6+
using CyberSource.Model;
7+
8+
namespace Cybersource_rest_samples_dotnet.Samples.Reporting
9+
{
10+
public class GetRetrievalDetails
11+
{
12+
public static ReportingV3RetrievalDetailsGet200Response Run()
13+
{
14+
// QUERY PARAMETERS
15+
string organizationId = "testrest";
16+
var startTime = DateTime.ParseExact("2021-08-01T00:00:00Z", "yyyy-MM-ddTHH:mm:ssZ", CultureInfo.InvariantCulture);
17+
var endTime = DateTime.ParseExact("2021-09-01T23:59:59Z", "yyyy-MM-ddTHH:mm:ssZ", CultureInfo.InvariantCulture);
18+
try
19+
{
20+
var configDictionary = new Configuration().GetConfiguration();
21+
var clientConfig = new CyberSource.Client.Configuration(merchConfigDictObj: configDictionary);
22+
23+
var apiInstance = new RetrievalDetailsApi(clientConfig);
24+
ReportingV3RetrievalDetailsGet200Response result = apiInstance.GetRetrievalDetails(startTime, endTime, organizationId);
25+
Console.WriteLine(result);
26+
return result;
27+
}
28+
catch (Exception e)
29+
{
30+
Console.WriteLine("Exception on calling the API : " + e.Message);
31+
return null;
32+
}
33+
}
34+
}
35+
}
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Globalization;
4+
5+
using CyberSource.Api;
6+
using CyberSource.Model;
7+
8+
namespace Cybersource_rest_samples_dotnet.Samples.Reporting
9+
{
10+
public class GetRetrievalSummaries
11+
{
12+
public static ReportingV3RetrievalSummariesGet200Response Run()
13+
{
14+
// QUERY PARAMETERS
15+
string organizationId = "testrest";
16+
var startTime = DateTime.ParseExact("2021-08-01T00:00:00Z", "yyyy-MM-ddTHH:mm:ssZ", CultureInfo.InvariantCulture);
17+
var endTime = DateTime.ParseExact("2021-09-01T23:59:59Z", "yyyy-MM-ddTHH:mm:ssZ", CultureInfo.InvariantCulture);
18+
try
19+
{
20+
var configDictionary = new Configuration().GetConfiguration();
21+
var clientConfig = new CyberSource.Client.Configuration(merchConfigDictObj: configDictionary);
22+
23+
var apiInstance = new RetrievalSummariesApi(clientConfig);
24+
ReportingV3RetrievalSummariesGet200Response result = apiInstance.GetRetrievalSummary(startTime, endTime, organizationId);
25+
Console.WriteLine(result);
26+
return result;
27+
}
28+
catch (Exception e)
29+
{
30+
Console.WriteLine("Exception on calling the API : " + e.Message);
31+
return null;
32+
}
33+
}
34+
}
35+
}

cybersource-rest-samples-csharp.csproj

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,9 @@
4141
<SpecificVersion>False</SpecificVersion>
4242
<HintPath>packages\CyberSource.Authentication.0.0.0.11\lib\AuthenticationSdk.dll</HintPath>
4343
</Reference>
44-
<Reference Include="cybersource-rest-client-dotnet, Version=0.0.1.16, Culture=neutral, processorArchitecture=MSIL">
44+
<Reference Include="cybersource-rest-client-dotnet, Version=0.0.1.17, Culture=neutral, processorArchitecture=MSIL">
4545
<SpecificVersion>False</SpecificVersion>
46-
<HintPath>packages\CyberSource.Rest.Client.0.0.1.16\lib\cybersource-rest-client-dotnet.dll</HintPath>
46+
<HintPath>packages\CyberSource.Rest.Client.0.0.1.17\lib\cybersource-rest-client-dotnet.dll</HintPath>
4747
</Reference>
4848
<Reference Include="jose-jwt">
4949
<HintPath>packages\jose-jwt.2.4.0\lib\net461\jose-jwt.dll</HintPath>
@@ -203,7 +203,10 @@
203203
<Compile Include="Source\Samples\Payments\Void\VoidRefund.cs" />
204204
<Compile Include="Source\Samples\Payouts\PayoutCardNotToken.cs" />
205205
<Compile Include="Source\Samples\Payouts\PayoutToken.cs" />
206+
<Compile Include="Source\Samples\Reporting\ChargebackDetails\GetChargebackDetails.cs" />
207+
<Compile Include="Source\Samples\Reporting\ChargebackSummaries\GetChargebackSummaries.cs" />
206208
<Compile Include="Source\Samples\Reporting\ConversionDetails\GetConversionDetailTransactions.cs" />
209+
<Compile Include="Source\Samples\Reporting\InterchangeClearingLevelDetails\InterchangeClearingLevelDataForAccountOrMerchant.cs" />
207210
<Compile Include="Source\Samples\Reporting\NetFundings\GetNetfundingInformationForAccountOrMerchant.cs" />
208211
<Compile Include="Source\Samples\Reporting\NotificationOfChanges\GetNotificationOfChanges.cs" />
209212
<Compile Include="Source\Samples\Reporting\PaymentBatchSummaries\GetPaymentBatchSummaryData.cs" />
@@ -219,6 +222,8 @@
219222
<Compile Include="Source\Samples\Reporting\Reports\CreateAdhocReport.cs" />
220223
<Compile Include="Source\Samples\Reporting\Reports\GetReportBasedOnReportId.cs" />
221224
<Compile Include="Source\Samples\Reporting\Reports\RetrieveAvailableReports.cs" />
225+
<Compile Include="Source\Samples\Reporting\RetrievalDetails\GetRetrievalDetails.cs" />
226+
<Compile Include="Source\Samples\Reporting\RetrievalSummaries\GetRetrievalSummaries.cs" />
222227
<Compile Include="Source\Samples\RiskManagement\DecisionManager\AddDataToList.cs" />
223228
<Compile Include="Source\Samples\RiskManagement\DecisionManager\AddDuplicateInformation.cs" />
224229
<Compile Include="Source\Samples\RiskManagement\DecisionManager\BasicDMTransaction.cs" />

0 commit comments

Comments
 (0)