diff --git a/Source/FikaAmazonAPI/AmazonSpApiSDK/Models/Exceptions/AmazonException.cs b/Source/FikaAmazonAPI/AmazonSpApiSDK/Models/Exceptions/AmazonException.cs index 494d9095..71157b6d 100644 --- a/Source/FikaAmazonAPI/AmazonSpApiSDK/Models/Exceptions/AmazonException.cs +++ b/Source/FikaAmazonAPI/AmazonSpApiSDK/Models/Exceptions/AmazonException.cs @@ -38,11 +38,15 @@ public AmazonUnauthorizedException(string msg, RestResponse response = null) : b public class AmazonInvalidInputException : AmazonException { - public AmazonInvalidInputException(string msg, RestResponse response = null) : base(msg, response) - { + public string Details { get; set; } + public AmazonInvalidInputException(string msg, string details = null, RestResponse response = null) : base(msg, response) + { + this.Details = details; + //this.Data["Details"] = details; } } + public class AmazonQuotaExceededException : AmazonException { public AmazonQuotaExceededException(string msg, RestResponse response = null) : base(msg, response) diff --git a/Source/FikaAmazonAPI/AmazonSpApiSDK/Models/Notifications/EventFilter.cs b/Source/FikaAmazonAPI/AmazonSpApiSDK/Models/Notifications/EventFilter.cs index 1d05167c..8b083174 100644 --- a/Source/FikaAmazonAPI/AmazonSpApiSDK/Models/Notifications/EventFilter.cs +++ b/Source/FikaAmazonAPI/AmazonSpApiSDK/Models/Notifications/EventFilter.cs @@ -26,6 +26,13 @@ public class EventFilter : AggregationFilter [JsonProperty(PropertyName = "eventFilterType")] public string EventFilterType { get; set; } + /// + /// Gets or Sets OrderChangeTypes + /// + [DataMember(Name = "orderChangeTypes", EmitDefaultValue = false)] + [JsonProperty(PropertyName = "orderChangeTypes")] + public IList OrderChangeTypes { get; set; } + /// /// Get the string presentation of the object @@ -37,6 +44,7 @@ public override string ToString() sb.Append("class EventFilter {\n"); sb.Append(" MarketplaceIds: ").Append(MarketplaceIds).Append("\n"); sb.Append(" EventFilterType: ").Append(EventFilterType).Append("\n"); + sb.Append(" OrderChangeTypes: ").Append(OrderChangeTypes).Append("\n"); sb.Append("}\n"); return sb.ToString(); } diff --git a/Source/FikaAmazonAPI/FikaAmazonAPI.csproj b/Source/FikaAmazonAPI/FikaAmazonAPI.csproj index 312cef41..25c1f88e 100644 --- a/Source/FikaAmazonAPI/FikaAmazonAPI.csproj +++ b/Source/FikaAmazonAPI/FikaAmazonAPI.csproj @@ -7,9 +7,9 @@ CSharp Amazon Sp API true 8.0 - 1.7.2 - 1.7.2 - 1.7.2 + 1.7.3 + 1.7.3 + 1.7.3 true https://github.com/abuzuhri/Amazon-SP-API-CSharp MIT diff --git a/Source/FikaAmazonAPI/Services/RequestService.cs b/Source/FikaAmazonAPI/Services/RequestService.cs index b9ab757d..a6c383f5 100644 --- a/Source/FikaAmazonAPI/Services/RequestService.cs +++ b/Source/FikaAmazonAPI/Services/RequestService.cs @@ -285,7 +285,7 @@ protected void ParseResponse(RestResponse response) case "InvalidSignature": throw new AmazonInvalidSignatureException(error.Message, response); case "InvalidInput": - throw new AmazonInvalidInputException(error.Message, response); + throw new AmazonInvalidInputException(error.Message, error.Details, response); case "QuotaExceeded": throw new AmazonQuotaExceededException(error.Message, response); case "InternalFailure":