-
Notifications
You must be signed in to change notification settings - Fork 221
Expand file tree
/
Copy pathTokenSample.cs
More file actions
71 lines (56 loc) · 2.59 KB
/
TokenSample.cs
File metadata and controls
71 lines (56 loc) · 2.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
using FikaAmazonAPI.AmazonSpApiSDK.Models.Token;
using FikaAmazonAPI.AmazonSpApiSDK.Services;
using FikaAmazonAPI.Parameter;
using FikaAmazonAPI.Parameter.Order;
using FikaAmazonAPI.Utils;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static FikaAmazonAPI.Utils.Constants;
namespace FikaAmazonAPI.SampleCode
{
public class TokenSample
{
AmazonConnection amazonConnection;
public TokenSample(AmazonConnection amazonConnection)
{
this.amazonConnection = amazonConnection;
}
public void OrderPII()
{
var restrictedResource = new RestrictedResource();
restrictedResource.method = Method.GET.ToString();
restrictedResource.path = ApiUrls.OrdersApiUrls.OrderItems("404-7777403-8594716");
//restrictedResource.dataElements = new List<string> { "buyerInfo", "shippingAddress" };
var createRDT = new CreateRestrictedDataTokenRequest()
{
restrictedResources = new List<RestrictedResource> { restrictedResource }
};
ParameterBasedPII parameterBasedPII = new ParameterBasedPII();
parameterBasedPII.IsNeedRestrictedDataToken = true;
parameterBasedPII.RestrictedDataTokenRequest = createRDT;
var order= amazonConnection.Orders.GetOrderItems("404-7777403-8594716", parameterBasedPII);
}
public void OrdersPII()
{
var restrictedResource = new RestrictedResource();
restrictedResource.method = Method.GET.ToString();
restrictedResource.path = ApiUrls.OrdersApiUrls.OrderItems("404-7777403-8594716");
//restrictedResource.dataElements = new List<string> { "buyerInfo", "shippingAddress" };
var createRDT = new CreateRestrictedDataTokenRequest()
{
restrictedResources = new List<RestrictedResource> { restrictedResource }
};
ParameterOrderList searchOrderList = new ParameterOrderList();
searchOrderList.CreatedAfter = DateTime.UtcNow.AddHours(-24);
searchOrderList.OrderStatuses = new List<OrderStatuses>();
searchOrderList.OrderStatuses.Add(OrderStatuses.Unshipped);
searchOrderList.MarketplaceIds = new List<string> { MarketPlace.UnitedArabEmirates.ID };
searchOrderList.RestrictedDataTokenRequest = createRDT;
searchOrderList.IsNeedRestrictedDataToken = true;
var orders = amazonConnection.Orders.GetOrders(searchOrderList);
}
}
}