Skip to content

Commit 873a926

Browse files
committed
+ Upgrade to latest dependencies and added samples
1 parent 8d740c7 commit 873a926

File tree

8 files changed

+184
-4
lines changed

8 files changed

+184
-4
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" />

cybersource-rest-samples-netcore.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040

4141
<ItemGroup>
4242
<PackageReference Include="CyberSource.Authentication.NetStandard" Version="0.0.1.4" />
43-
<PackageReference Include="CyberSource.Rest.Client.NetStandard" Version="0.0.1.8" />
43+
<PackageReference Include="CyberSource.Rest.Client.NetStandard" Version="0.0.1.9" />
4444
<PackageReference Include="jose-jwt" Version="2.5.0" />
4545
<PackageReference Include="Newtonsoft.Json" Version="12.0.3" />
4646
<PackageReference Include="NLog" Version="4.7.4" />

packages.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
33
<package id="CyberSource.Authentication" version="0.0.0.11" targetFramework="net461" />
4-
<package id="CyberSource.Rest.Client" version="0.0.1.16" targetFramework="net461" />
4+
<package id="CyberSource.Rest.Client" version="0.0.1.17" targetFramework="net461" />
55
<package id="jose-jwt" version="2.4.0" targetFramework="net461" />
66
<package id="Newtonsoft.Json" version="11.0.2" targetFramework="net461" />
77
<package id="NLog" version="4.5.10" targetFramework="net461" />

0 commit comments

Comments
 (0)