Skip to content

Commit fcebe75

Browse files
committed
add rate limit
1 parent 9d0bfd1 commit fcebe75

File tree

2 files changed

+16
-7
lines changed

2 files changed

+16
-7
lines changed

Source/FikaAmazonAPI/Utils/RateLimitType.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ public enum RateLimitType
1111
Order_GetOrderItems,
1212
Order_GetOrderItemsBuyerInfo,
1313
Order_UpdateShipmentStatus,
14+
Order_GetOrderRegulatedInfo,
15+
Order_UpdateVerificationStatus,
16+
Order_UpdateOrderItemsApprovals,
17+
Order_ShipmentConfirmation,
18+
1419

1520
Report_GetReports,
1621
Report_GetReport,

Source/FikaAmazonAPI/Utils/RateLimitsDefinitions.cs

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,17 @@ internal static Dictionary<RateLimitType, RateLimits> RateLimitsTime()
99
//This has to create a new list for each connection, so that rate limits are per seller, not overall.
1010
return new Dictionary<RateLimitType, RateLimits>()
1111
{
12-
{ RateLimitType.Order_GetOrders, new RateLimits(0.0055M, 20) },
13-
{ RateLimitType.Order_GetOrder, new RateLimits(0.0055M, 20) },
14-
{ RateLimitType.Order_GetOrderBuyerInfo, new RateLimits(0.0055M, 20) },
15-
{ RateLimitType.Order_GetOrderAddress, new RateLimits(0.0055M, 20) },
16-
{ RateLimitType.Order_GetOrderItems, new RateLimits(0.0055M, 20) },
17-
{ RateLimitType.Order_GetOrderItemsBuyerInfo, new RateLimits(0.0055M, 20) },
18-
{ RateLimitType.Order_UpdateShipmentStatus, new RateLimits(0.0055M, 20) },
12+
{ RateLimitType.Order_GetOrders, new RateLimits(0.0167M, 20) },
13+
{ RateLimitType.Order_GetOrder, new RateLimits(0.0167M, 20) },
14+
{ RateLimitType.Order_GetOrderBuyerInfo, new RateLimits(0.0167M, 20) },
15+
{ RateLimitType.Order_GetOrderAddress, new RateLimits(0.0167M, 20) },
16+
{ RateLimitType.Order_GetOrderItems, new RateLimits(0.5M, 20) },
17+
{ RateLimitType.Order_GetOrderItemsBuyerInfo, new RateLimits(0.5M, 30) },
18+
{ RateLimitType.Order_UpdateShipmentStatus, new RateLimits(5M, 15) },
19+
{ RateLimitType.Order_GetOrderRegulatedInfo, new RateLimits(0.5M, 15) },
20+
{ RateLimitType.Order_UpdateVerificationStatus, new RateLimits(0.5M, 30) },
21+
{ RateLimitType.Order_UpdateOrderItemsApprovals, new RateLimits(5M, 15) },
22+
{ RateLimitType.Order_ShipmentConfirmation, new RateLimits(2M, 10) },
1923

2024
{ RateLimitType.Report_GetReports, new RateLimits(0.0222M, 10) },
2125
{ RateLimitType.Report_GetReport, new RateLimits(2.0M, 15) },

0 commit comments

Comments
 (0)