Class FbaOutboundApi


  • public class FbaOutboundApi
    extends java.lang.Object
    • Constructor Detail

      • FbaOutboundApi

        public FbaOutboundApi​(ApiClient apiClient)
    • Method Detail

      • getApiClient

        public ApiClient getApiClient()
      • setApiClient

        public void setApiClient​(ApiClient apiClient)
      • cancelFulfillmentOrderCall

        public okhttp3.Call cancelFulfillmentOrderCall​(java.lang.String sellerFulfillmentOrderId,
                                                       ProgressResponseBody.ProgressListener progressListener,
                                                       ProgressRequestBody.ProgressRequestListener progressRequestListener)
                                                throws ApiException,
                                                       LWAException
        Build call for cancelFulfillmentOrder
        Parameters:
        sellerFulfillmentOrderId - The identifier assigned to the item by the seller when the fulfillment order was created. (required)
        progressListener - Progress listener
        progressRequestListener - Progress request listener
        Returns:
        Call to execute
        Throws:
        ApiException - If fail to serialize the request body object
        LWAException - If calls to fetch LWA access token fails
      • cancelFulfillmentOrder

        public CancelFulfillmentOrderResponse cancelFulfillmentOrder​(java.lang.String sellerFulfillmentOrderId)
                                                              throws ApiException,
                                                                     LWAException
        Requests that Amazon stop attempting to fulfill the fulfillment order indicated by the specified order identifier. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        sellerFulfillmentOrderId - The identifier assigned to the item by the seller when the fulfillment order was created. (required)
        Returns:
        CancelFulfillmentOrderResponse
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
        LWAException - If calls to fetch LWA access token fails
      • cancelFulfillmentOrderWithHttpInfo

        public ApiResponse<CancelFulfillmentOrderResponse> cancelFulfillmentOrderWithHttpInfo​(java.lang.String sellerFulfillmentOrderId)
                                                                                       throws ApiException,
                                                                                              LWAException
        Requests that Amazon stop attempting to fulfill the fulfillment order indicated by the specified order identifier. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        sellerFulfillmentOrderId - The identifier assigned to the item by the seller when the fulfillment order was created. (required)
        Returns:
        ApiResponse<CancelFulfillmentOrderResponse>
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
        LWAException - If calls to fetch LWA access token fails
      • cancelFulfillmentOrderAsync

        public okhttp3.Call cancelFulfillmentOrderAsync​(java.lang.String sellerFulfillmentOrderId,
                                                        ApiCallback<CancelFulfillmentOrderResponse> callback)
                                                 throws ApiException,
                                                        LWAException
        (asynchronously) Requests that Amazon stop attempting to fulfill the fulfillment order indicated by the specified order identifier. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        sellerFulfillmentOrderId - The identifier assigned to the item by the seller when the fulfillment order was created. (required)
        callback - The callback to be executed when the API call finishes
        Returns:
        The request call
        Throws:
        ApiException - If fail to process the API call, e.g. serializing the request body object
        LWAException - If calls to fetch LWA access token fails
      • createFulfillmentOrder

        public CreateFulfillmentOrderResponse createFulfillmentOrder​(CreateFulfillmentOrderRequest body)
                                                              throws ApiException,
                                                                     LWAException
        Requests that Amazon ship items from the seller's inventory in Amazon's fulfillment network to a destination address. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api)
        Parameters:
        body - CreateFulfillmentOrderRequest parameter (required)
        Returns:
        CreateFulfillmentOrderResponse
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
        LWAException - If calls to fetch LWA access token fails
      • createFulfillmentOrderWithHttpInfo

        public ApiResponse<CreateFulfillmentOrderResponse> createFulfillmentOrderWithHttpInfo​(CreateFulfillmentOrderRequest body)
                                                                                       throws ApiException,
                                                                                              LWAException
        Requests that Amazon ship items from the seller's inventory in Amazon's fulfillment network to a destination address. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api)
        Parameters:
        body - CreateFulfillmentOrderRequest parameter (required)
        Returns:
        ApiResponse<CreateFulfillmentOrderResponse>
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
        LWAException - If calls to fetch LWA access token fails
      • createFulfillmentOrderAsync

        public okhttp3.Call createFulfillmentOrderAsync​(CreateFulfillmentOrderRequest body,
                                                        ApiCallback<CreateFulfillmentOrderResponse> callback)
                                                 throws ApiException,
                                                        LWAException
        (asynchronously) Requests that Amazon ship items from the seller's inventory in Amazon's fulfillment network to a destination address. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api)
        Parameters:
        body - CreateFulfillmentOrderRequest parameter (required)
        callback - The callback to be executed when the API call finishes
        Returns:
        The request call
        Throws:
        ApiException - If fail to process the API call, e.g. serializing the request body object
        LWAException - If calls to fetch LWA access token fails
      • createFulfillmentReturnCall

        public okhttp3.Call createFulfillmentReturnCall​(CreateFulfillmentReturnRequest body,
                                                        java.lang.String sellerFulfillmentOrderId,
                                                        ProgressResponseBody.ProgressListener progressListener,
                                                        ProgressRequestBody.ProgressRequestListener progressRequestListener)
                                                 throws ApiException,
                                                        LWAException
        Build call for createFulfillmentReturn
        Parameters:
        body - CreateFulfillmentReturnRequest parameter (required)
        sellerFulfillmentOrderId - An identifier assigned by the seller to the fulfillment order at the time it was created. The seller uses their own records to find the correct `SellerFulfillmentOrderId` value based on the buyer's request to return items. (required)
        progressListener - Progress listener
        progressRequestListener - Progress request listener
        Returns:
        Call to execute
        Throws:
        ApiException - If fail to serialize the request body object
        LWAException - If calls to fetch LWA access token fails
      • createFulfillmentReturn

        public CreateFulfillmentReturnResponse createFulfillmentReturn​(CreateFulfillmentReturnRequest body,
                                                                       java.lang.String sellerFulfillmentOrderId)
                                                                throws ApiException,
                                                                       LWAException
        Creates a fulfillment return. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        body - CreateFulfillmentReturnRequest parameter (required)
        sellerFulfillmentOrderId - An identifier assigned by the seller to the fulfillment order at the time it was created. The seller uses their own records to find the correct `SellerFulfillmentOrderId` value based on the buyer's request to return items. (required)
        Returns:
        CreateFulfillmentReturnResponse
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
        LWAException - If calls to fetch LWA access token fails
      • createFulfillmentReturnWithHttpInfo

        public ApiResponse<CreateFulfillmentReturnResponse> createFulfillmentReturnWithHttpInfo​(CreateFulfillmentReturnRequest body,
                                                                                                java.lang.String sellerFulfillmentOrderId)
                                                                                         throws ApiException,
                                                                                                LWAException
        Creates a fulfillment return. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        body - CreateFulfillmentReturnRequest parameter (required)
        sellerFulfillmentOrderId - An identifier assigned by the seller to the fulfillment order at the time it was created. The seller uses their own records to find the correct `SellerFulfillmentOrderId` value based on the buyer's request to return items. (required)
        Returns:
        ApiResponse<CreateFulfillmentReturnResponse>
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
        LWAException - If calls to fetch LWA access token fails
      • createFulfillmentReturnAsync

        public okhttp3.Call createFulfillmentReturnAsync​(CreateFulfillmentReturnRequest body,
                                                         java.lang.String sellerFulfillmentOrderId,
                                                         ApiCallback<CreateFulfillmentReturnResponse> callback)
                                                  throws ApiException,
                                                         LWAException
        (asynchronously) Creates a fulfillment return. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        body - CreateFulfillmentReturnRequest parameter (required)
        sellerFulfillmentOrderId - An identifier assigned by the seller to the fulfillment order at the time it was created. The seller uses their own records to find the correct `SellerFulfillmentOrderId` value based on the buyer's request to return items. (required)
        callback - The callback to be executed when the API call finishes
        Returns:
        The request call
        Throws:
        ApiException - If fail to process the API call, e.g. serializing the request body object
        LWAException - If calls to fetch LWA access token fails
      • deliveryOffers

        public GetDeliveryOffersResponse deliveryOffers​(GetDeliveryOffersRequest body)
                                                 throws ApiException,
                                                        LWAException
        Returns delivery options that include an estimated delivery date and offer expiration, based on criteria that you specify. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 5 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        body - GetDeliveryOffersRequest parameter (required)
        Returns:
        GetDeliveryOffersResponse
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
        LWAException - If calls to fetch LWA access token fails
      • deliveryOffersWithHttpInfo

        public ApiResponse<GetDeliveryOffersResponse> deliveryOffersWithHttpInfo​(GetDeliveryOffersRequest body)
                                                                          throws ApiException,
                                                                                 LWAException
        Returns delivery options that include an estimated delivery date and offer expiration, based on criteria that you specify. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 5 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        body - GetDeliveryOffersRequest parameter (required)
        Returns:
        ApiResponse<GetDeliveryOffersResponse>
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
        LWAException - If calls to fetch LWA access token fails
      • deliveryOffersAsync

        public okhttp3.Call deliveryOffersAsync​(GetDeliveryOffersRequest body,
                                                ApiCallback<GetDeliveryOffersResponse> callback)
                                         throws ApiException,
                                                LWAException
        (asynchronously) Returns delivery options that include an estimated delivery date and offer expiration, based on criteria that you specify. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 5 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        body - GetDeliveryOffersRequest parameter (required)
        callback - The callback to be executed when the API call finishes
        Returns:
        The request call
        Throws:
        ApiException - If fail to process the API call, e.g. serializing the request body object
        LWAException - If calls to fetch LWA access token fails
      • getFeatureInventoryCall

        public okhttp3.Call getFeatureInventoryCall​(java.lang.String marketplaceId,
                                                    java.lang.String featureName,
                                                    java.lang.String nextToken,
                                                    org.threeten.bp.OffsetDateTime queryStartDate,
                                                    ProgressResponseBody.ProgressListener progressListener,
                                                    ProgressRequestBody.ProgressRequestListener progressRequestListener)
                                             throws ApiException,
                                                    LWAException
        Build call for getFeatureInventory
        Parameters:
        marketplaceId - The marketplace for which to return a list of the inventory that is eligible for the specified feature. (required)
        featureName - The name of the feature for which to return a list of eligible inventory. (required)
        nextToken - A string token returned in the response to your previous request that is used to return the next response page. A value of null will return the first page. (optional)
        queryStartDate - A date that you can use to select inventory that has been updated since a specified date. An update is defined as any change in feature-enabled inventory availability. The date must be in the format yyyy-MM-ddTHH:mm:ss.sssZ (optional)
        progressListener - Progress listener
        progressRequestListener - Progress request listener
        Returns:
        Call to execute
        Throws:
        ApiException - If fail to serialize the request body object
        LWAException - If calls to fetch LWA access token fails
      • getFeatureInventory

        public GetFeatureInventoryResponse getFeatureInventory​(java.lang.String marketplaceId,
                                                               java.lang.String featureName,
                                                               java.lang.String nextToken,
                                                               org.threeten.bp.OffsetDateTime queryStartDate)
                                                        throws ApiException,
                                                               LWAException
        Returns a list of inventory items that are eligible for the fulfillment feature you specify. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api)..
        Parameters:
        marketplaceId - The marketplace for which to return a list of the inventory that is eligible for the specified feature. (required)
        featureName - The name of the feature for which to return a list of eligible inventory. (required)
        nextToken - A string token returned in the response to your previous request that is used to return the next response page. A value of null will return the first page. (optional)
        queryStartDate - A date that you can use to select inventory that has been updated since a specified date. An update is defined as any change in feature-enabled inventory availability. The date must be in the format yyyy-MM-ddTHH:mm:ss.sssZ (optional)
        Returns:
        GetFeatureInventoryResponse
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
        LWAException - If calls to fetch LWA access token fails
      • getFeatureInventoryWithHttpInfo

        public ApiResponse<GetFeatureInventoryResponse> getFeatureInventoryWithHttpInfo​(java.lang.String marketplaceId,
                                                                                        java.lang.String featureName,
                                                                                        java.lang.String nextToken,
                                                                                        org.threeten.bp.OffsetDateTime queryStartDate)
                                                                                 throws ApiException,
                                                                                        LWAException
        Returns a list of inventory items that are eligible for the fulfillment feature you specify. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api)..
        Parameters:
        marketplaceId - The marketplace for which to return a list of the inventory that is eligible for the specified feature. (required)
        featureName - The name of the feature for which to return a list of eligible inventory. (required)
        nextToken - A string token returned in the response to your previous request that is used to return the next response page. A value of null will return the first page. (optional)
        queryStartDate - A date that you can use to select inventory that has been updated since a specified date. An update is defined as any change in feature-enabled inventory availability. The date must be in the format yyyy-MM-ddTHH:mm:ss.sssZ (optional)
        Returns:
        ApiResponse<GetFeatureInventoryResponse>
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
        LWAException - If calls to fetch LWA access token fails
      • getFeatureInventoryAsync

        public okhttp3.Call getFeatureInventoryAsync​(java.lang.String marketplaceId,
                                                     java.lang.String featureName,
                                                     java.lang.String nextToken,
                                                     org.threeten.bp.OffsetDateTime queryStartDate,
                                                     ApiCallback<GetFeatureInventoryResponse> callback)
                                              throws ApiException,
                                                     LWAException
        (asynchronously) Returns a list of inventory items that are eligible for the fulfillment feature you specify. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api)..
        Parameters:
        marketplaceId - The marketplace for which to return a list of the inventory that is eligible for the specified feature. (required)
        featureName - The name of the feature for which to return a list of eligible inventory. (required)
        nextToken - A string token returned in the response to your previous request that is used to return the next response page. A value of null will return the first page. (optional)
        queryStartDate - A date that you can use to select inventory that has been updated since a specified date. An update is defined as any change in feature-enabled inventory availability. The date must be in the format yyyy-MM-ddTHH:mm:ss.sssZ (optional)
        callback - The callback to be executed when the API call finishes
        Returns:
        The request call
        Throws:
        ApiException - If fail to process the API call, e.g. serializing the request body object
        LWAException - If calls to fetch LWA access token fails
      • getFeatureSKUCall

        public okhttp3.Call getFeatureSKUCall​(java.lang.String marketplaceId,
                                              java.lang.String featureName,
                                              java.lang.String sellerSku,
                                              ProgressResponseBody.ProgressListener progressListener,
                                              ProgressRequestBody.ProgressRequestListener progressRequestListener)
                                       throws ApiException,
                                              LWAException
        Build call for getFeatureSKU
        Parameters:
        marketplaceId - The marketplace for which to return the count. (required)
        featureName - The name of the feature. (required)
        sellerSku - Used to identify an item in the given marketplace. `SellerSKU` is qualified by the seller's `SellerId`, which is included with every operation that you submit. (required)
        progressListener - Progress listener
        progressRequestListener - Progress request listener
        Returns:
        Call to execute
        Throws:
        ApiException - If fail to serialize the request body object
        LWAException - If calls to fetch LWA access token fails
      • getFeatureSKU

        public GetFeatureSkuResponse getFeatureSKU​(java.lang.String marketplaceId,
                                                   java.lang.String featureName,
                                                   java.lang.String sellerSku)
                                            throws ApiException,
                                                   LWAException
        Returns the number of items with the sellerSKU you specify that can have orders fulfilled using the specified feature. Note that if the sellerSKU isn't eligible, the response will contain an empty skuInfo object. The parameters for this operation may contain special characters that require URL encoding. To avoid errors with SKUs when encoding URLs, refer to [URL Encoding](https://developer-docs.amazon.com/sp-api/docs/url-encoding). **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        marketplaceId - The marketplace for which to return the count. (required)
        featureName - The name of the feature. (required)
        sellerSku - Used to identify an item in the given marketplace. `SellerSKU` is qualified by the seller's `SellerId`, which is included with every operation that you submit. (required)
        Returns:
        GetFeatureSkuResponse
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
        LWAException - If calls to fetch LWA access token fails
      • getFeatureSKUWithHttpInfo

        public ApiResponse<GetFeatureSkuResponse> getFeatureSKUWithHttpInfo​(java.lang.String marketplaceId,
                                                                            java.lang.String featureName,
                                                                            java.lang.String sellerSku)
                                                                     throws ApiException,
                                                                            LWAException
        Returns the number of items with the sellerSKU you specify that can have orders fulfilled using the specified feature. Note that if the sellerSKU isn't eligible, the response will contain an empty skuInfo object. The parameters for this operation may contain special characters that require URL encoding. To avoid errors with SKUs when encoding URLs, refer to [URL Encoding](https://developer-docs.amazon.com/sp-api/docs/url-encoding). **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        marketplaceId - The marketplace for which to return the count. (required)
        featureName - The name of the feature. (required)
        sellerSku - Used to identify an item in the given marketplace. `SellerSKU` is qualified by the seller's `SellerId`, which is included with every operation that you submit. (required)
        Returns:
        ApiResponse<GetFeatureSkuResponse>
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
        LWAException - If calls to fetch LWA access token fails
      • getFeatureSKUAsync

        public okhttp3.Call getFeatureSKUAsync​(java.lang.String marketplaceId,
                                               java.lang.String featureName,
                                               java.lang.String sellerSku,
                                               ApiCallback<GetFeatureSkuResponse> callback)
                                        throws ApiException,
                                               LWAException
        (asynchronously) Returns the number of items with the sellerSKU you specify that can have orders fulfilled using the specified feature. Note that if the sellerSKU isn't eligible, the response will contain an empty skuInfo object. The parameters for this operation may contain special characters that require URL encoding. To avoid errors with SKUs when encoding URLs, refer to [URL Encoding](https://developer-docs.amazon.com/sp-api/docs/url-encoding). **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        marketplaceId - The marketplace for which to return the count. (required)
        featureName - The name of the feature. (required)
        sellerSku - Used to identify an item in the given marketplace. `SellerSKU` is qualified by the seller's `SellerId`, which is included with every operation that you submit. (required)
        callback - The callback to be executed when the API call finishes
        Returns:
        The request call
        Throws:
        ApiException - If fail to process the API call, e.g. serializing the request body object
        LWAException - If calls to fetch LWA access token fails
      • getFeatures

        public GetFeaturesResponse getFeatures​(java.lang.String marketplaceId)
                                        throws ApiException,
                                               LWAException
        Returns a list of features available for Multi-Channel Fulfillment orders in the marketplace you specify, and whether the seller for which you made the call is enrolled for each feature. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        marketplaceId - The marketplace for which to return the list of features. (required)
        Returns:
        GetFeaturesResponse
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
        LWAException - If calls to fetch LWA access token fails
      • getFeaturesWithHttpInfo

        public ApiResponse<GetFeaturesResponse> getFeaturesWithHttpInfo​(java.lang.String marketplaceId)
                                                                 throws ApiException,
                                                                        LWAException
        Returns a list of features available for Multi-Channel Fulfillment orders in the marketplace you specify, and whether the seller for which you made the call is enrolled for each feature. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        marketplaceId - The marketplace for which to return the list of features. (required)
        Returns:
        ApiResponse<GetFeaturesResponse>
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
        LWAException - If calls to fetch LWA access token fails
      • getFeaturesAsync

        public okhttp3.Call getFeaturesAsync​(java.lang.String marketplaceId,
                                             ApiCallback<GetFeaturesResponse> callback)
                                      throws ApiException,
                                             LWAException
        (asynchronously) Returns a list of features available for Multi-Channel Fulfillment orders in the marketplace you specify, and whether the seller for which you made the call is enrolled for each feature. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        marketplaceId - The marketplace for which to return the list of features. (required)
        callback - The callback to be executed when the API call finishes
        Returns:
        The request call
        Throws:
        ApiException - If fail to process the API call, e.g. serializing the request body object
        LWAException - If calls to fetch LWA access token fails
      • getFulfillmentOrderCall

        public okhttp3.Call getFulfillmentOrderCall​(java.lang.String sellerFulfillmentOrderId,
                                                    ProgressResponseBody.ProgressListener progressListener,
                                                    ProgressRequestBody.ProgressRequestListener progressRequestListener)
                                             throws ApiException,
                                                    LWAException
        Build call for getFulfillmentOrder
        Parameters:
        sellerFulfillmentOrderId - The identifier assigned to the item by the seller when the fulfillment order was created. (required)
        progressListener - Progress listener
        progressRequestListener - Progress request listener
        Returns:
        Call to execute
        Throws:
        ApiException - If fail to serialize the request body object
        LWAException - If calls to fetch LWA access token fails
      • getFulfillmentOrder

        public GetFulfillmentOrderResponse getFulfillmentOrder​(java.lang.String sellerFulfillmentOrderId)
                                                        throws ApiException,
                                                               LWAException
        Returns the fulfillment order indicated by the specified order identifier. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        sellerFulfillmentOrderId - The identifier assigned to the item by the seller when the fulfillment order was created. (required)
        Returns:
        GetFulfillmentOrderResponse
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
        LWAException - If calls to fetch LWA access token fails
      • getFulfillmentOrderWithHttpInfo

        public ApiResponse<GetFulfillmentOrderResponse> getFulfillmentOrderWithHttpInfo​(java.lang.String sellerFulfillmentOrderId)
                                                                                 throws ApiException,
                                                                                        LWAException
        Returns the fulfillment order indicated by the specified order identifier. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        sellerFulfillmentOrderId - The identifier assigned to the item by the seller when the fulfillment order was created. (required)
        Returns:
        ApiResponse<GetFulfillmentOrderResponse>
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
        LWAException - If calls to fetch LWA access token fails
      • getFulfillmentOrderAsync

        public okhttp3.Call getFulfillmentOrderAsync​(java.lang.String sellerFulfillmentOrderId,
                                                     ApiCallback<GetFulfillmentOrderResponse> callback)
                                              throws ApiException,
                                                     LWAException
        (asynchronously) Returns the fulfillment order indicated by the specified order identifier. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        sellerFulfillmentOrderId - The identifier assigned to the item by the seller when the fulfillment order was created. (required)
        callback - The callback to be executed when the API call finishes
        Returns:
        The request call
        Throws:
        ApiException - If fail to process the API call, e.g. serializing the request body object
        LWAException - If calls to fetch LWA access token fails
      • getFulfillmentPreview

        public GetFulfillmentPreviewResponse getFulfillmentPreview​(GetFulfillmentPreviewRequest body)
                                                            throws ApiException,
                                                                   LWAException
        Returns a list of fulfillment order previews based on shipping criteria that you specify. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        body - GetFulfillmentPreviewRequest parameter (required)
        Returns:
        GetFulfillmentPreviewResponse
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
        LWAException - If calls to fetch LWA access token fails
      • getFulfillmentPreviewWithHttpInfo

        public ApiResponse<GetFulfillmentPreviewResponse> getFulfillmentPreviewWithHttpInfo​(GetFulfillmentPreviewRequest body)
                                                                                     throws ApiException,
                                                                                            LWAException
        Returns a list of fulfillment order previews based on shipping criteria that you specify. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        body - GetFulfillmentPreviewRequest parameter (required)
        Returns:
        ApiResponse<GetFulfillmentPreviewResponse>
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
        LWAException - If calls to fetch LWA access token fails
      • getFulfillmentPreviewAsync

        public okhttp3.Call getFulfillmentPreviewAsync​(GetFulfillmentPreviewRequest body,
                                                       ApiCallback<GetFulfillmentPreviewResponse> callback)
                                                throws ApiException,
                                                       LWAException
        (asynchronously) Returns a list of fulfillment order previews based on shipping criteria that you specify. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        body - GetFulfillmentPreviewRequest parameter (required)
        callback - The callback to be executed when the API call finishes
        Returns:
        The request call
        Throws:
        ApiException - If fail to process the API call, e.g. serializing the request body object
        LWAException - If calls to fetch LWA access token fails
      • getPackageTrackingDetailsCall

        public okhttp3.Call getPackageTrackingDetailsCall​(java.lang.Integer packageNumber,
                                                          ProgressResponseBody.ProgressListener progressListener,
                                                          ProgressRequestBody.ProgressRequestListener progressRequestListener)
                                                   throws ApiException,
                                                          LWAException
        Build call for getPackageTrackingDetails
        Parameters:
        packageNumber - The unencrypted package identifier returned by the `getFulfillmentOrder` operation. (required)
        progressListener - Progress listener
        progressRequestListener - Progress request listener
        Returns:
        Call to execute
        Throws:
        ApiException - If fail to serialize the request body object
        LWAException - If calls to fetch LWA access token fails
      • getPackageTrackingDetails

        public GetPackageTrackingDetailsResponse getPackageTrackingDetails​(java.lang.Integer packageNumber)
                                                                    throws ApiException,
                                                                           LWAException
        Returns delivery tracking information for a package in an outbound shipment for a Multi-Channel Fulfillment order. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        packageNumber - The unencrypted package identifier returned by the `getFulfillmentOrder` operation. (required)
        Returns:
        GetPackageTrackingDetailsResponse
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
        LWAException - If calls to fetch LWA access token fails
      • getPackageTrackingDetailsWithHttpInfo

        public ApiResponse<GetPackageTrackingDetailsResponse> getPackageTrackingDetailsWithHttpInfo​(java.lang.Integer packageNumber)
                                                                                             throws ApiException,
                                                                                                    LWAException
        Returns delivery tracking information for a package in an outbound shipment for a Multi-Channel Fulfillment order. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        packageNumber - The unencrypted package identifier returned by the `getFulfillmentOrder` operation. (required)
        Returns:
        ApiResponse<GetPackageTrackingDetailsResponse>
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
        LWAException - If calls to fetch LWA access token fails
      • getPackageTrackingDetailsAsync

        public okhttp3.Call getPackageTrackingDetailsAsync​(java.lang.Integer packageNumber,
                                                           ApiCallback<GetPackageTrackingDetailsResponse> callback)
                                                    throws ApiException,
                                                           LWAException
        (asynchronously) Returns delivery tracking information for a package in an outbound shipment for a Multi-Channel Fulfillment order. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        packageNumber - The unencrypted package identifier returned by the `getFulfillmentOrder` operation. (required)
        callback - The callback to be executed when the API call finishes
        Returns:
        The request call
        Throws:
        ApiException - If fail to process the API call, e.g. serializing the request body object
        LWAException - If calls to fetch LWA access token fails
      • listAllFulfillmentOrdersCall

        public okhttp3.Call listAllFulfillmentOrdersCall​(org.threeten.bp.OffsetDateTime queryStartDate,
                                                         java.lang.String nextToken,
                                                         ProgressResponseBody.ProgressListener progressListener,
                                                         ProgressRequestBody.ProgressRequestListener progressRequestListener)
                                                  throws ApiException,
                                                         LWAException
        Build call for listAllFulfillmentOrders
        Parameters:
        queryStartDate - A date used to select fulfillment orders that were last updated after (or at) a specified time. An update is defined as any change in fulfillment order status, including the creation of a new fulfillment order. (optional)
        nextToken - A string token returned in the response to your previous request. (optional)
        progressListener - Progress listener
        progressRequestListener - Progress request listener
        Returns:
        Call to execute
        Throws:
        ApiException - If fail to serialize the request body object
        LWAException - If calls to fetch LWA access token fails
      • listAllFulfillmentOrders

        public ListAllFulfillmentOrdersResponse listAllFulfillmentOrders​(org.threeten.bp.OffsetDateTime queryStartDate,
                                                                         java.lang.String nextToken)
                                                                  throws ApiException,
                                                                         LWAException
        Returns a list of fulfillment orders fulfilled after (or at) a specified date-time, or indicated by the next token parameter. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api)
        Parameters:
        queryStartDate - A date used to select fulfillment orders that were last updated after (or at) a specified time. An update is defined as any change in fulfillment order status, including the creation of a new fulfillment order. (optional)
        nextToken - A string token returned in the response to your previous request. (optional)
        Returns:
        ListAllFulfillmentOrdersResponse
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
        LWAException - If calls to fetch LWA access token fails
      • listAllFulfillmentOrdersWithHttpInfo

        public ApiResponse<ListAllFulfillmentOrdersResponse> listAllFulfillmentOrdersWithHttpInfo​(org.threeten.bp.OffsetDateTime queryStartDate,
                                                                                                  java.lang.String nextToken)
                                                                                           throws ApiException,
                                                                                                  LWAException
        Returns a list of fulfillment orders fulfilled after (or at) a specified date-time, or indicated by the next token parameter. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api)
        Parameters:
        queryStartDate - A date used to select fulfillment orders that were last updated after (or at) a specified time. An update is defined as any change in fulfillment order status, including the creation of a new fulfillment order. (optional)
        nextToken - A string token returned in the response to your previous request. (optional)
        Returns:
        ApiResponse<ListAllFulfillmentOrdersResponse>
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
        LWAException - If calls to fetch LWA access token fails
      • listAllFulfillmentOrdersAsync

        public okhttp3.Call listAllFulfillmentOrdersAsync​(org.threeten.bp.OffsetDateTime queryStartDate,
                                                          java.lang.String nextToken,
                                                          ApiCallback<ListAllFulfillmentOrdersResponse> callback)
                                                   throws ApiException,
                                                          LWAException
        (asynchronously) Returns a list of fulfillment orders fulfilled after (or at) a specified date-time, or indicated by the next token parameter. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api)
        Parameters:
        queryStartDate - A date used to select fulfillment orders that were last updated after (or at) a specified time. An update is defined as any change in fulfillment order status, including the creation of a new fulfillment order. (optional)
        nextToken - A string token returned in the response to your previous request. (optional)
        callback - The callback to be executed when the API call finishes
        Returns:
        The request call
        Throws:
        ApiException - If fail to process the API call, e.g. serializing the request body object
        LWAException - If calls to fetch LWA access token fails
      • listReturnReasonCodesCall

        public okhttp3.Call listReturnReasonCodesCall​(java.lang.String sellerSku,
                                                      java.lang.String marketplaceId,
                                                      java.lang.String sellerFulfillmentOrderId,
                                                      java.lang.String language,
                                                      ProgressResponseBody.ProgressListener progressListener,
                                                      ProgressRequestBody.ProgressRequestListener progressRequestListener)
                                               throws ApiException,
                                                      LWAException
        Build call for listReturnReasonCodes
        Parameters:
        sellerSku - The seller SKU for which return reason codes are required. (required)
        marketplaceId - The marketplace for which the seller wants return reason codes. (optional)
        sellerFulfillmentOrderId - The identifier assigned to the item by the seller when the fulfillment order was created. The service uses this value to determine the marketplace for which the seller wants return reason codes. (optional)
        language - The language that the `TranslatedDescription` property of the `ReasonCodeDetails` response object should be translated into. (optional)
        progressListener - Progress listener
        progressRequestListener - Progress request listener
        Returns:
        Call to execute
        Throws:
        ApiException - If fail to serialize the request body object
        LWAException - If calls to fetch LWA access token fails
      • listReturnReasonCodes

        public ListReturnReasonCodesResponse listReturnReasonCodes​(java.lang.String sellerSku,
                                                                   java.lang.String marketplaceId,
                                                                   java.lang.String sellerFulfillmentOrderId,
                                                                   java.lang.String language)
                                                            throws ApiException,
                                                                   LWAException
        Returns a list of return reason codes for a seller SKU in a given marketplace. The parameters for this operation may contain special characters that require URL encoding. To avoid errors with SKUs when encoding URLs, refer to [URL Encoding](https://developer-docs.amazon.com/sp-api/docs/url-encoding). **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        sellerSku - The seller SKU for which return reason codes are required. (required)
        marketplaceId - The marketplace for which the seller wants return reason codes. (optional)
        sellerFulfillmentOrderId - The identifier assigned to the item by the seller when the fulfillment order was created. The service uses this value to determine the marketplace for which the seller wants return reason codes. (optional)
        language - The language that the `TranslatedDescription` property of the `ReasonCodeDetails` response object should be translated into. (optional)
        Returns:
        ListReturnReasonCodesResponse
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
        LWAException - If calls to fetch LWA access token fails
      • listReturnReasonCodesWithHttpInfo

        public ApiResponse<ListReturnReasonCodesResponse> listReturnReasonCodesWithHttpInfo​(java.lang.String sellerSku,
                                                                                            java.lang.String marketplaceId,
                                                                                            java.lang.String sellerFulfillmentOrderId,
                                                                                            java.lang.String language)
                                                                                     throws ApiException,
                                                                                            LWAException
        Returns a list of return reason codes for a seller SKU in a given marketplace. The parameters for this operation may contain special characters that require URL encoding. To avoid errors with SKUs when encoding URLs, refer to [URL Encoding](https://developer-docs.amazon.com/sp-api/docs/url-encoding). **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        sellerSku - The seller SKU for which return reason codes are required. (required)
        marketplaceId - The marketplace for which the seller wants return reason codes. (optional)
        sellerFulfillmentOrderId - The identifier assigned to the item by the seller when the fulfillment order was created. The service uses this value to determine the marketplace for which the seller wants return reason codes. (optional)
        language - The language that the `TranslatedDescription` property of the `ReasonCodeDetails` response object should be translated into. (optional)
        Returns:
        ApiResponse<ListReturnReasonCodesResponse>
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
        LWAException - If calls to fetch LWA access token fails
      • listReturnReasonCodesAsync

        public okhttp3.Call listReturnReasonCodesAsync​(java.lang.String sellerSku,
                                                       java.lang.String marketplaceId,
                                                       java.lang.String sellerFulfillmentOrderId,
                                                       java.lang.String language,
                                                       ApiCallback<ListReturnReasonCodesResponse> callback)
                                                throws ApiException,
                                                       LWAException
        (asynchronously) Returns a list of return reason codes for a seller SKU in a given marketplace. The parameters for this operation may contain special characters that require URL encoding. To avoid errors with SKUs when encoding URLs, refer to [URL Encoding](https://developer-docs.amazon.com/sp-api/docs/url-encoding). **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        sellerSku - The seller SKU for which return reason codes are required. (required)
        marketplaceId - The marketplace for which the seller wants return reason codes. (optional)
        sellerFulfillmentOrderId - The identifier assigned to the item by the seller when the fulfillment order was created. The service uses this value to determine the marketplace for which the seller wants return reason codes. (optional)
        language - The language that the `TranslatedDescription` property of the `ReasonCodeDetails` response object should be translated into. (optional)
        callback - The callback to be executed when the API call finishes
        Returns:
        The request call
        Throws:
        ApiException - If fail to process the API call, e.g. serializing the request body object
        LWAException - If calls to fetch LWA access token fails
      • submitFulfillmentOrderStatusUpdateCall

        public okhttp3.Call submitFulfillmentOrderStatusUpdateCall​(SubmitFulfillmentOrderStatusUpdateRequest body,
                                                                   java.lang.String sellerFulfillmentOrderId,
                                                                   ProgressResponseBody.ProgressListener progressListener,
                                                                   ProgressRequestBody.ProgressRequestListener progressRequestListener)
                                                            throws ApiException,
                                                                   LWAException
        Build call for submitFulfillmentOrderStatusUpdate
        Parameters:
        body - The identifier assigned to the item by the seller when the fulfillment order was created. (required)
        sellerFulfillmentOrderId - The identifier assigned to the item by the seller when the fulfillment order was created. (required)
        progressListener - Progress listener
        progressRequestListener - Progress request listener
        Returns:
        Call to execute
        Throws:
        ApiException - If fail to serialize the request body object
        LWAException - If calls to fetch LWA access token fails
      • submitFulfillmentOrderStatusUpdate

        public SubmitFulfillmentOrderStatusUpdateResponse submitFulfillmentOrderStatusUpdate​(SubmitFulfillmentOrderStatusUpdateRequest body,
                                                                                             java.lang.String sellerFulfillmentOrderId)
                                                                                      throws ApiException,
                                                                                             LWAException
        Requests that Amazon update the status of an order in the sandbox testing environment. This is a sandbox-only operation and must be directed to a sandbox endpoint. Refer to [Fulfillment Outbound Dynamic Sandbox Guide](https://developer-docs.amazon.com/sp-api/docs/fulfillment-outbound-dynamic-sandbox-guide) and [Selling Partner API sandbox](https://developer-docs.amazon.com/sp-api/docs/the-selling-partner-api-sandbox) for more information.
        Parameters:
        body - The identifier assigned to the item by the seller when the fulfillment order was created. (required)
        sellerFulfillmentOrderId - The identifier assigned to the item by the seller when the fulfillment order was created. (required)
        Returns:
        SubmitFulfillmentOrderStatusUpdateResponse
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
        LWAException - If calls to fetch LWA access token fails
      • submitFulfillmentOrderStatusUpdateWithHttpInfo

        public ApiResponse<SubmitFulfillmentOrderStatusUpdateResponse> submitFulfillmentOrderStatusUpdateWithHttpInfo​(SubmitFulfillmentOrderStatusUpdateRequest body,
                                                                                                                      java.lang.String sellerFulfillmentOrderId)
                                                                                                               throws ApiException,
                                                                                                                      LWAException
        Requests that Amazon update the status of an order in the sandbox testing environment. This is a sandbox-only operation and must be directed to a sandbox endpoint. Refer to [Fulfillment Outbound Dynamic Sandbox Guide](https://developer-docs.amazon.com/sp-api/docs/fulfillment-outbound-dynamic-sandbox-guide) and [Selling Partner API sandbox](https://developer-docs.amazon.com/sp-api/docs/the-selling-partner-api-sandbox) for more information.
        Parameters:
        body - The identifier assigned to the item by the seller when the fulfillment order was created. (required)
        sellerFulfillmentOrderId - The identifier assigned to the item by the seller when the fulfillment order was created. (required)
        Returns:
        ApiResponse<SubmitFulfillmentOrderStatusUpdateResponse>
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
        LWAException - If calls to fetch LWA access token fails
      • submitFulfillmentOrderStatusUpdateAsync

        public okhttp3.Call submitFulfillmentOrderStatusUpdateAsync​(SubmitFulfillmentOrderStatusUpdateRequest body,
                                                                    java.lang.String sellerFulfillmentOrderId,
                                                                    ApiCallback<SubmitFulfillmentOrderStatusUpdateResponse> callback)
                                                             throws ApiException,
                                                                    LWAException
        (asynchronously) Requests that Amazon update the status of an order in the sandbox testing environment. This is a sandbox-only operation and must be directed to a sandbox endpoint. Refer to [Fulfillment Outbound Dynamic Sandbox Guide](https://developer-docs.amazon.com/sp-api/docs/fulfillment-outbound-dynamic-sandbox-guide) and [Selling Partner API sandbox](https://developer-docs.amazon.com/sp-api/docs/the-selling-partner-api-sandbox) for more information.
        Parameters:
        body - The identifier assigned to the item by the seller when the fulfillment order was created. (required)
        sellerFulfillmentOrderId - The identifier assigned to the item by the seller when the fulfillment order was created. (required)
        callback - The callback to be executed when the API call finishes
        Returns:
        The request call
        Throws:
        ApiException - If fail to process the API call, e.g. serializing the request body object
        LWAException - If calls to fetch LWA access token fails
      • updateFulfillmentOrderCall

        public okhttp3.Call updateFulfillmentOrderCall​(UpdateFulfillmentOrderRequest body,
                                                       java.lang.String sellerFulfillmentOrderId,
                                                       ProgressResponseBody.ProgressListener progressListener,
                                                       ProgressRequestBody.ProgressRequestListener progressRequestListener)
                                                throws ApiException,
                                                       LWAException
        Build call for updateFulfillmentOrder
        Parameters:
        body - UpdateFulfillmentOrderRequest parameter (required)
        sellerFulfillmentOrderId - The identifier assigned to the item by the seller when the fulfillment order was created. (required)
        progressListener - Progress listener
        progressRequestListener - Progress request listener
        Returns:
        Call to execute
        Throws:
        ApiException - If fail to serialize the request body object
        LWAException - If calls to fetch LWA access token fails
      • updateFulfillmentOrder

        public UpdateFulfillmentOrderResponse updateFulfillmentOrder​(UpdateFulfillmentOrderRequest body,
                                                                     java.lang.String sellerFulfillmentOrderId)
                                                              throws ApiException,
                                                                     LWAException
        Updates and/or requests shipment for a fulfillment order with an order hold on it. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        body - UpdateFulfillmentOrderRequest parameter (required)
        sellerFulfillmentOrderId - The identifier assigned to the item by the seller when the fulfillment order was created. (required)
        Returns:
        UpdateFulfillmentOrderResponse
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
        LWAException - If calls to fetch LWA access token fails
      • updateFulfillmentOrderWithHttpInfo

        public ApiResponse<UpdateFulfillmentOrderResponse> updateFulfillmentOrderWithHttpInfo​(UpdateFulfillmentOrderRequest body,
                                                                                              java.lang.String sellerFulfillmentOrderId)
                                                                                       throws ApiException,
                                                                                              LWAException
        Updates and/or requests shipment for a fulfillment order with an order hold on it. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        body - UpdateFulfillmentOrderRequest parameter (required)
        sellerFulfillmentOrderId - The identifier assigned to the item by the seller when the fulfillment order was created. (required)
        Returns:
        ApiResponse<UpdateFulfillmentOrderResponse>
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
        LWAException - If calls to fetch LWA access token fails
      • updateFulfillmentOrderAsync

        public okhttp3.Call updateFulfillmentOrderAsync​(UpdateFulfillmentOrderRequest body,
                                                        java.lang.String sellerFulfillmentOrderId,
                                                        ApiCallback<UpdateFulfillmentOrderResponse> callback)
                                                 throws ApiException,
                                                        LWAException
        (asynchronously) Updates and/or requests shipment for a fulfillment order with an order hold on it. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 30 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).
        Parameters:
        body - UpdateFulfillmentOrderRequest parameter (required)
        sellerFulfillmentOrderId - The identifier assigned to the item by the seller when the fulfillment order was created. (required)
        callback - The callback to be executed when the API call finishes
        Returns:
        The request call
        Throws:
        ApiException - If fail to process the API call, e.g. serializing the request body object
        LWAException - If calls to fetch LWA access token fails