Amazon Marketplace Web Service (MWS) will no longer be available after March 31, 2024. All MWS developers must migrate to Selling Partner API (SP-API) to avoid service disruptions. Refer to the Migration Hub for more information.
The following table describes the various error codes that the Fulfillment Inbound Shipment API section can return. For descriptions of error codes that are common to all Amazon Marketplace Web Service (Amazon MWS) API sections, see Error Messages in the Amazon MWS Developer Guide.
Error code | HTTP status code | Description |
---|---|---|
AmazonContractNotSigned | 400 | Seller has not accepted Amazon’s Partnered Carrier Program terms and conditions. Seller should accept Amazon’s Partnered Carrier Program terms and conditions on Seller Central. |
AmazonPrepNotSupported InDestinationFulfillmentCenter | 400 | The destination fulfillment center cannot perform the specified PrepInstruction. |
AmazonPrepNotSupported | 400 | Amazon cannot find a fulfillment center to prepare the items for shipment to the destination country. |
CannotEstimateTransportContent | 400 | The Amazon-partnered shipment request is ineligible for estimation. Ensure that the ShipFrom address is in a marketplace that is eligible for Amazon's Partnered Carrier Program. |
CannotReducePreorderedItemQuantity | 400 | Quantity cannot be reduced for items with release dates on or after the confirmed fulfillable date for the shipment. Pre-orders are only available in India and Japan. |
CannotRemovePreorderedItem | 400 | Items with release dates on or after the confirmed fulfillable date for the shipment cannot be removed. For more information about pre-orders, see the Seller Central Help (IN) (JP). Pre-orders are only available in India and Japan. |
CannotVoidTransportContent | 400 | The Amazon-partnered shipment request can no longer be voided. |
CarrierContractNotSigned | 400 | Seller has not accepted the carrier’s terms and conditions. Seller should accept the carrier’s existing or revised terms and conditions on Seller Central. |
CarrierInvalidForMarketplace | 400 | The specified carrier is not supported in the marketplace where the inbound shipment originates. |
IncompatiblePrepOwner | 400 | The shipment cannot mix different PrepOwners for the same PrepInstruction. |
InconsistentPrepDetails | 400 | The call to CreateInboundShipment uses different preparation instructions or owners from the plan submitted to CreateInboundShipmentPlan |
IncorrectPrepInstruction | 400 | The specified SKU had a valid PrepInstruction that is not correct for that SKU. Call GetPrepInstructionsForSKU for the correct preparation instructions. |
InvalidBoxContentSource | 400 | The IntendedBoxContentSource must be one of the IntendedBoxContentsSource values. |
InvalidParameterValue | 400 | The size of the request has exceeded the maximum size.
|
InvalidPrepInstruction | 400 | The specified SKU had an invalid PrepInstruction. |
InvalidPrepOwner | 400 | The specified SKU had an invalid PrepOwner in the PrepDetails. |
InvalidOperation | 400 | The shipment specified with a call to the GetPalletLabels operation is not a Less Than Truckload/Full Truckload (LTL/FTL) shipment. Specify an LTL/FTL shipment. |
MaxSizeReached | 400 | The maximum number of package labels that the PDF can support has been exceeded. Retry the GetUniquePackageLabels operation, specifying fewer PackageLabelsToPrint values. |
MissingCarrierType | 400 | No CarrierName value was specified. Specify a valid CarrierName value. |
MissingPrepDetails | 400 | A shipment must contain item-level preparation instructions for each SKU, or no preparation instructions at all. |
NoPackagesOrPallets | 400 | No package information (for Small Parcel shipments) or pallet information (for Less Than Truckload/Full Truckload (LTL/FTL) shipments) was specified. Specify this information using either the PackageList or the PalletList parameter of the PutTransportContent operation. |
PackageContentFeedNotComplete | 400 | FBA Inbound Shipment Carton Information Feed that you previously submitted for this shipment has not yet been processed. Retry after the feed has been processed. For more information about creating inbound shipments, see Shipping inventory to Amazon's fulfillment network. |
PreorderNotSupported | 400 | The seller has not enrolled in the Pre-order program. For more information about the Pre-order program, see the Seller Central Help (IN) (JP). Pre-orders are only available in India and Japan. |
TransportContentNotFound | 400 | No Amazon-partnered shipment was associated with the specified ShipmentId value. Specify a ShipmentId value that is associated with an Amazon-partnered shipment. |
UnknownCarrierType | 400 | No carrier was found that matched the specified CarrierName value. Specify a valid CarrierName value. |
UnknownShipmentId | 400 | No shipment was found that matched the specified ShipmentId value. Specify a ShipmentId value that was returned with a call to the CreateInboundShipmentPlan operation. |
UnsupportedOption | 400 | 2D_BARCODE can only be used for IntendedBoxContentSource if you have enrolled in the 2D Barcode program. For more information on the 2D Barcode program, see Using 2D barcodes for box content information on Seller Central. |