Amazon API response status and error codes

Modified on Tue, 24 Oct, 2023 at 4:46 PM

Who can use this feature?

Super users  and PIM user with Channel subscription module access and who have subscribed to Amazon with valid API credentials.


Available on 
Accounts with subscription to Channel Subscription module


When syndicating products from PIMworks to Amazon, the response received from the Amazon API endpoint can vary based on the specific request made by PIMworks. 


Below, you will find a list of potential HTTP status codes along with their corresponding error messages.


 

HTTP Status CodeErrorDescription
400 Bad RequestExistsAndExpectedValueExpected.Exists=false and Expected.Value cannot be specified together
400 Bad RequestFeatureDeprecatedThe replace flag must be specified per attribute, not per item.
400 Bad RequestIncompleteExpectedExpressionIf Expected.Exists=true or unspecified, then Expected.Value has to be specified
400 Bad RequestIncompleteSignatureThe request signature does not conform to AWS standards.
400 Bad RequestInvalidActionThe action " + actionName + " is not valid for this web service.
400 Bad RequestInvalidHTTPAuthHeaderThe HTTP authorization header is bad, use " + correctFormat".
400 Bad RequestInvalidHttpRequestThe HTTP request is invalid. Reason: " + reason".
400 Bad RequestInvalidLiteralIllegal literal in the filter expression.
400 Bad RequestInvalidNextTokenThe specified next token is not valid.
400 Bad RequestInvalidNumberPredicatesToo many predicates in the query expression.
400 Bad RequestInvalidNumberValueTestsToo many value tests per predicate in the query expression.
400 Bad RequestInvalidParameterCombinationThe parameter " + param1 + " cannot be used with the parameter " + param2".
400 Bad RequestInvalidParameterValueValue (" + value + ") for parameter MaxNumberOfDomains is invalid. MaxNumberOfDomains must be between 1 and 100.
400 Bad RequestInvalidParameterValueValue (" + value + ") for parameter MaxNumberOfItems is invalid. MaxNumberOfItems must be between 1 and 2500.
400 Bad RequestInvalidParameterValueValue (" + value + ") for parameter MaxNumberOfDomains is invalid. MaxNumberOfDomains must be between 1 and 100.
400 Bad RequestInvalidParameterValueValue (" + value + ") for parameter " + paramName + " is invalid. " + reason".
400 Bad RequestInvalidParameterValueValue (" + value + ") for parameter Name is invalid. Value exceeds maximum length of 1024.
400 Bad RequestInvalidParameterValueValue (" + value + ") for parameter Value is invalid. Value exceeds maximum length of 1024.
400 Bad RequestInvalidParameterValueValue (" + value + ") for parameter DomainName is invalid.
400 Bad RequestInvalidParameterValueValue (" + value + ") for parameter Replace is invalid. The Replace flag should be either true or false.
400 Bad RequestInvalidParameterValueValue (" + value + ") for parameter Expected.Exists is invalid. Expected.Exists should be either true or false.
400 Bad RequestInvalidParameterValueValue (" + value + ") for parameter Name is invalid.The empty string is an illegal attribute name
400 Bad RequestInvalidParameterValueValue (" + value + ") for parameter Value is invalid. Value exceeds maximum length of 1024.
400 Bad RequestInvalidParameterValueValue (" + value + ") for parameter ConsistentRead is invalid. The ConsistentRead flag should be either true or false.
400 Bad RequestInvalidQueryExpressionThe specified query expression syntax is not valid.
400 Bad RequestInvalidResponseGroupsThe following response groups are invalid: " + invalidRGStr.
400 Bad RequestInvalidServiceThe Web Service " + serviceName + " does not exist.
400 Bad RequestInvalidSortExpressionThe sort attribute must be present in at least one of the predicates, and the predicate cannot contain the is null operator.
400 Bad RequestInvalidURIThe URI " + requestURI + " is not valid.
400 Bad RequestInvalidWSAddressingPropertyWS-Addressing parameter " + paramName + " has a wrong value: " + paramValue".
400 Bad RequestInvalidWSDLVersionParameter (" + parameterName +") is only supported in WSDL version 2009-04-15 or beyond. Please upgrade to new version
400 Bad RequestMissingActionNo action was supplied with this request.
400 Bad RequestMissingParameterThe request must contain the specified missing parameter.
400 Bad RequestMissingParameterThe request must contain the parameter " + paramName".
400 Bad RequestMissingParameterThe request must contain the parameter ItemName.
400 Bad RequestMissingParameterThe request must contain the parameter DomainName.
400 Bad RequestMissingParameterAttribute.Value missing for Attribute.Name='name'.
400 Bad RequestMissingParameterAttribute.Name missing for Attribute.Value='value'.
400 Bad RequestMissingParameterNo attributes for item ='" + itemName + "'.
400 Bad RequestMissingParameterThe request must contain the parameter Name
400 Bad RequestMissingWSAddressingPropertyWS-Addressing is missing a required parameter (" + paramName + ")".
400 Bad RequestMultipleExistsConditionsOnly one Exists condition can be specified
400 Bad RequestMultipleExpectedNamesOnly one Expected.Name can be specified
400 Bad RequestMultipleExpectedValuesOnly one Expected.Value can be specified
400 Bad RequestNoSuchDomainThe specified domain does not exist.
400 Bad RequestNoSuchVersionThe requested version (" + version + ") of service " + service + " does not exist.
400 Bad RequestRequestExpiredRequest has expired. " + paramType + " date is " + date".
400 Bad RequestTooManyRequestedAttributesToo many attributes requested.
400 Bad RequestUnsupportedHttpVerbThe requested HTTP verb is not supported: " + verb".
400 Bad RequestUnsupportedNextTokenThe specified next token is no longer supported. Please resubmit your query.
400 Bad RequestURITooLongThe URI exceeded the maximum limit of "+ maxLength".
401 UnauthorizedNotYetImplementedFeature " + feature + " is not yet available".
403 ForbiddenAccessFailureAccess to the resource " + resourceName + " is denied.
403 ForbiddenAuthFailureAWS was not able to validate the provided access keys.
403 ForbiddenAuthMissingFailureAWS was not able to authenticate the request: access keys are missing.
404 Not FoundAttributeDoesNotExistAttribute ("+ name + ") does not exist
408 Request TimeoutQueryTimeoutA timeout occurred when attempting to query domain <domain name> with query expression <query expression>. BoxUsage [<box usage value>]".
409 ConflictConditionalCheckFailedConditional check failed. Attribute (" + name + ") value exists.
409 ConflictConditionalCheckFailedConditional check failed. Attribute ("+ name +") value is ("+ value +") but was expected ("+ expValue +")
409 ConflictMultiValuedAttributeAttribute (" + name + ") is multi-valued. Conditional check can only be performed on a single-valued attribute
409 ConflictNumberDomainsExceededThe domain limit was exceeded.
409 ConflictNumberDomainAttributes ExceededToo many attributes in this domain.
409 ConflictNumberDomainBytesExceededToo many bytes in this domain.
409 ConflictNumberItemAttributes ExceededToo many attributes in this item.
409 ConflictNumberSubmitted Attribute exceededToo many attributes in a single call.
409 ConflictNumberSubmittedAttributesExceededToo many attributes for item itemName in a single call. Up to 256 attributes per call allowed.
409 ConflictNumberSubmittedItemsExceededToo many items in a single call. Up to 25 items per call allowed.
500 Internal Server ErrorInternalErrorRequest could not be executed due to an internal service error.
503 Service UnavailableServiceUnavailableService Amazon SimpleDB is busy handling other requests, likely due to too many simultaneous requests. Consider reducing the frequency of your requests, and try again. See About Response Code 503.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article