|
void
|
cancelFulfillmentOrder(String orderId)
Requests Amazon not to fulfill an existing fulfillment order.
|
|
static
<T>
T
|
coalesce(T o1, T o2)
|
|
void
|
createFulfillmentOrder(String orderId, String displayableOrderId, Map<String, Object> destinationAddress, String fulfillmentPolicy, String fulfillmentMethod, String shippingSpeedCategory, String displayableOrderComment, Date displayableOrderDate, List<String> emails, List<Map<String, Object>> items)
Generates a request for Amazon to ship items from the merchant's inventory to a destination address.
|
|
void
|
deleteInboundShipmentItems(String merchantSku, String shipmentId)
Removes items from a pre-existing shipment specified by the ShipmentId.
|
|
String
|
getAccessKey()
|
|
FWSClient<RuntimeException>
|
getClient()
|
|
FulfillmentItem
|
getFulfillmentIdentifier(String asin, ItemCondition itemCondition, String merchantSku)
Gets the Fulfillment Network SKU (FNSKU) for the supplied merchant item - creating it if needed.
|
|
FulfillmentItem
|
getFulfillmentIdentifierForMsku(String merchantSku)
Gets the Fulfillment Network SKU (FNSKU) for the supplied merchant item - creating it if needed.
|
|
FulfillmentItem
|
getFulfillmentItemByFnsku(String fulfillmentNetworkSku)
Gets fulfillment item data for the provided Fulfillment Network SKU (FNSKU).
|
|
FulfillmentItem
|
getFulfillmentItemByMsku(String merchantSku)
Gets fulfillment item data for the provided Merchant SKU.
|
|
GetFulfillmentOrderResult
|
getFulfillmentOrder(String orderId)
Gets the original fulfillment order request, the status of
both the order and its items in the Amazon Fulfillment Network,
and the shipments that have been generated to fulfill the order.
|
|
List<FulfillmentPreview>
|
getFulfillmentPreview(Map<String, Object> address, List<GetFulfillmentPreviewItem> items, String shippingSpeedCategories, String orderItemId)
Answers estimated shipping dates and fees for a given set of merchant SKUs and quantities.
|
|
String
|
getInboundServiceStatus()
Answers a brief status message from the service
|
|
InboundShipmentData
|
getInboundShipment(String shipmentId)
Gets inbound shipment data without the item details for a given ShipmentId.
|
|
List<ShipmentPreview>
|
getInboundShipmentPreview(List<MerchantSKUQuantityItem> items, Map<String, Object> address, LabelPreference labelPreference)
Gets the information needed to create a set of shipments for a given set of items and the ship from address.
|
|
String
|
getInventoryServiceStatus()
Answers a brief status message from the service
|
|
MerchantSKUSupply
|
getInventorySupply(String merchantSku, String responseGroup)
Gets information about the supply of merchant-owned inventory in Amazon's fulfillment network.
|
|
String
|
getOutboundServiceStatus()
Answers a brief status message from the service
|
|
String
|
getSecretKey()
|
|
void
|
initialise()
|
|
Iterable<FulfillmentItem>
|
listFulfillmentItems(boolean includeInactive)
Lazily lists fulfillment items registered.
|
|
Iterable<FulfillmentOrder>
|
listFulfillmentOrders(Date startDate, List<String> fulfillmentMethods)
Lazily lists all the fulfillment orders
|
|
Iterable<InboundShipmentItem>
|
listInboundShipmentItems(String shipmentId)
Lazily retrieved the all the inbound shipment items for the given shipmentId.
|
|
Iterable<InboundShipmentData>
|
listInboundShipments(ShipmentStatus shipmentStatus, Date createdAfter, Date createdBefore)
Lazily lists the inbound shipments a merchant has created, according to the specified query parameters.
|
|
Iterable<MerchantSKUSupply>
|
listUpdatedInventorySupply(Date startDateTime, String responseGroup)
Lazily retrieves all the information about the supply of merchant-owned inventory in Amazon's fulfillment network, for
inventory items that may have had recent changes in inventory levels.
|
|
void
|
putInboundShipment(String shipmentId, String shipmentName, String destinationFulfillmentCenter, Map<String, Object> shipFromAddress, LabelPreference labelPreference, List<MerchantSKUQuantityItem> itemQuantities)
Adds or replaces inbound shipment for a given shipmentId.
|
|
void
|
putInboundShipmentData(String shipmentId, String shipmentName, String destinationFulfillmentCenter, Map<String, Object> shipFromAddress, LabelPreference labelPreference)
Adds or replaces the merchant's inbound shipment header information
for the given ShipmentId.
|
|
void
|
putInboundShipmentItems(String shipmentId, List<MerchantSKUQuantityItem> itemQuantities)
Adds line items to a pre-existing shipment that the ShipmentId specifies.
|
|
void
|
setAccessKey(String accessKey)
|
|
void
|
setClient(FWSClient<?> client)
|
|
void
|
setInboundShipmentStatus(String shipmentId, ShipmentStatus shipmentStatus)
Sets the inbound shipment status to the specified ShipmentStatus.
|
|
void
|
setSecretKey(String secretKey)
|
|
<T>
List<T>
|
toList(Class<T> componentType, List<Map<String, Object>> value)
|