diff --git a/Source/FikaAmazonAPI/Services/OrderService.cs b/Source/FikaAmazonAPI/Services/OrderService.cs index b658d0fc..6719450f 100644 --- a/Source/FikaAmazonAPI/Services/OrderService.cs +++ b/Source/FikaAmazonAPI/Services/OrderService.cs @@ -6,6 +6,9 @@ using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; +using RestSharp; +using FikaAmazonAPI.AmazonSpApiSDK.Services; +using static FikaAmazonAPI.Utils.Constants; namespace FikaAmazonAPI.Services { @@ -140,10 +143,17 @@ public async Task GetOrdersAsync(ParameterOrderList searchOrderList) public async Task GetGetOrdersByNextTokenAsync(string nextToken, ParameterOrderList searchOrderList) { - List> queryParameters = new List>(); - queryParameters.Add(new KeyValuePair("NextToken", nextToken)); - queryParameters.Add(new KeyValuePair("MarketplaceIds", string.Join(",", searchOrderList.MarketplaceIds))); + var parameterOrderList = new ParameterOrderList + { + MarketplaceIds = searchOrderList.MarketplaceIds, + NextToken = nextToken, + IsNeedRestrictedDataToken = searchOrderList.IsNeedRestrictedDataToken, + RestrictedDataTokenRequest = searchOrderList.RestrictedDataTokenRequest + }; + + List> queryParameters = parameterOrderList.getParameters(); + await CreateAuthorizedRequestAsync(OrdersApiUrls.Orders, RestSharp.Method.Get, queryParameters); var response = await ExecuteRequestAsync(Utils.RateLimitType.Order_GetOrders); return response.Payload;