public interface

AmazonFBAOutboundPortType

implements Remote
com.amazonaws.fba_outbound.doc._2007_08_02.AmazonFBAOutboundPortType
Known Indirect Subclasses

Summary

Public Methods
abstract ResponseMetadata cancelFulfillmentOrder(String merchantFulfillmentOrderId)
Request for Amazon to no longer attempt to fulfill an existing fulfillment order.
abstract ResponseMetadata createFulfillmentOrder(String merchantFulfillmentOrderId, String displayableOrderId, String displayableOrderDateTime, String displayableOrderComment, String shippingSpeedCategory, Address destinationAddress, String fulfillmentPolicy, String fulfillmentMethod, String[] notificationEmailList, CreateFulfillmentOrderItem[] item)
Request for Amazon to send items from the merchant's inventory to a destination address.
abstract void getFulfillmentOrder(String merchantFulfillmentOrderId, GetFulfillmentOrderResultHolder getFulfillmentOrderResult, ResponseMetadataHolder responseMetadata)
Get detailed information about a FulfillmentOrder.
abstract void getFulfillmentPreview(Address address, GetFulfillmentPreviewItem[] items, String[] shippingSpeedCategories, GetFulfillmentPreviewResultHolder getFulfillmentPreviewResult, ResponseMetadataHolder responseMetadata)
Get estimated shipping dates and fees for all available shipping speed given a set of merchant SKUs and quantities If "ShippingSpeedCategories" are inputed, only previews for those options will be returned.
abstract void getServiceStatus(GetServiceStatusResultHolder getServiceStatusResult, ResponseMetadataHolder responseMetadata)
Gets a brief status message from the service.
abstract void listAllFulfillmentOrders(int numberOfResultsRequested, String queryStartDateTime, String[] fulfillmentMethod, ListAllFulfillmentOrdersResultHolder listAllFulfillmentOrdersResult, ResponseMetadataHolder responseMetadata)
Gets the first set of fulfillment orders that are currently being fulfilled or that were being fulfilled at some time in the past (as specified by the query parameters).
abstract void listAllFulfillmentOrdersByNextToken(String nextToken, ListAllFulfillmentOrdersByNextTokenResultHolder listAllFulfillmentOrdersByNextTokenResult, ResponseMetadataHolder responseMetadata)
Gets the next set of fulfillment orders that are currently being being fulfilled or that were being fulfilled at some time in the past.

Public Methods

public abstract ResponseMetadata cancelFulfillmentOrder (String merchantFulfillmentOrderId)

Request for Amazon to no longer attempt to fulfill an existing fulfillment order. Amazon will attempt to stop fulfillment of all items that haven't already shipped, but cannot guarantee success. Note: Items that have already shipped cannot be cancelled.

Parameters
merchantFulfillmentOrderId
Throws
RemoteException

public abstract ResponseMetadata createFulfillmentOrder (String merchantFulfillmentOrderId, String displayableOrderId, String displayableOrderDateTime, String displayableOrderComment, String shippingSpeedCategory, Address destinationAddress, String fulfillmentPolicy, String fulfillmentMethod, String[] notificationEmailList, CreateFulfillmentOrderItem[] item)

Request for Amazon to send items from the merchant's inventory to a destination address.

Parameters
merchantFulfillmentOrderId
displayableOrderId
displayableOrderDateTime
displayableOrderComment
shippingSpeedCategory
destinationAddress
fulfillmentPolicy
fulfillmentMethod
notificationEmailList
item
Throws
RemoteException

public abstract void getFulfillmentOrder (String merchantFulfillmentOrderId, GetFulfillmentOrderResultHolder getFulfillmentOrderResult, ResponseMetadataHolder responseMetadata)

Get detailed information about a FulfillmentOrder. This includes the original fulfillment order request, the status of the order and its items in Amazon's fulfillment network, and the shipments that have been generated to fulfill the order.

Parameters
merchantFulfillmentOrderId
getFulfillmentOrderResult
responseMetadata
Throws
RemoteException

public abstract void getFulfillmentPreview (Address address, GetFulfillmentPreviewItem[] items, String[] shippingSpeedCategories, GetFulfillmentPreviewResultHolder getFulfillmentPreviewResult, ResponseMetadataHolder responseMetadata)

Get estimated shipping dates and fees for all available shipping speed given a set of merchant SKUs and quantities If "ShippingSpeedCategories" are inputed, only previews for those options will be returned. If "ShippingSpeedCategories" are not inputed, then previews for all available options are returned. The service will return the fulfillment estimates for a set of merchant SKUs and quantities.

Parameters
address
items
shippingSpeedCategories
getFulfillmentPreviewResult
responseMetadata
Throws
RemoteException

public abstract void getServiceStatus (GetServiceStatusResultHolder getServiceStatusResult, ResponseMetadataHolder responseMetadata)

Gets a brief status message from the service.

Parameters
getServiceStatusResult
responseMetadata
Throws
RemoteException

public abstract void listAllFulfillmentOrders (int numberOfResultsRequested, String queryStartDateTime, String[] fulfillmentMethod, ListAllFulfillmentOrdersResultHolder listAllFulfillmentOrdersResult, ResponseMetadataHolder responseMetadata)

Gets the first set of fulfillment orders that are currently being fulfilled or that were being fulfilled at some time in the past (as specified by the query parameters). Also returns a NextToken which can be used iterate through the remaining fulfillment orders (via the ListAllFulfillmentOrdersByNextToken operation). The service will return between 0 and 'MaxCount' fulfillment orders. Please check the value of 'HasNext' to determine whether there may be additional fulfillment orders to list. If the QueryStartDateTime is set, the results will include all orders currently being fulfilled, and all orders that were being fulfilled since that date and time. If it is not set, it defaults to 72 hours prior to "now".

Parameters
numberOfResultsRequested
queryStartDateTime
fulfillmentMethod
listAllFulfillmentOrdersResult
responseMetadata
Throws
RemoteException

public abstract void listAllFulfillmentOrdersByNextToken (String nextToken, ListAllFulfillmentOrdersByNextTokenResultHolder listAllFulfillmentOrdersByNextTokenResult, ResponseMetadataHolder responseMetadata)

Gets the next set of fulfillment orders that are currently being being fulfilled or that were being fulfilled at some time in the past. The service will return between 0 and 'MaxCount' fulfillment orders. Please check the value of 'HasNext' to determine whether there may be additional fulfillment orders to list.

Parameters
nextToken
listAllFulfillmentOrdersByNextTokenResult
responseMetadata
Throws
RemoteException