Sha256: 288cf1ee5fbb7ed49115762d7c928e4400ff45434720dec00ab02aff85604cb8

Contents?: true

Size: 1.78 KB

Versions: 6

Compression:

Stored size: 1.78 KB

Contents

require 'peddler/client'

module MWS
  # The Fulfillment Inventory API can help you stay up-to-date on the
  # availability of your inventory in the Amazon Fulfillment Network. The
  # Fulfillment Inventory API reports real-time availability information for
  # your Amazon Fulfillment Network inventory regardless of whether you are
  # selling your inventory on Amazon's retail web site or through other retail
  # channels.
  class FulfillmentInventory < ::Peddler::Client
    path '/FulfillmentInventory/2010-10-01'

    # Returns information about the availability of a seller's inventory
    #
    # @see http://docs.developer.amazonservices.com/en_US/fba_inventory/FBAInventory_ListInventorySupply.html
    # @param opts [Hash]
    # @option opts [Array<String>, String] :seller_skus
    # @option opts [String, #iso8601] :query_start_date_time
    # @option opts [String] :response_group
    # @return [Peddler::XMLParser]
    def list_inventory_supply(opts = {})
      operation('ListInventorySupply')
        .add(opts)
        .structure!('SellerSkus', 'member')

      run
    end

    # Returns the next page of information about the availability of a seller's
    # inventory
    #
    # @see http://docs.developer.amazonservices.com/en_US/fba_inventory/FBAInventory_ListInventorySupplyByNextToken.html
    # @param next_token [String]
    # @return [Peddler::XMLParser]
    def list_inventory_supply_by_next_token(next_token)
      operation('ListInventorySupplyByNextToken')
        .add('NextToken' => next_token)

      run
    end

    # Gets the operational status of the API
    #
    # @see http://docs.developer.amazonservices.com/en_US/fba_inventory/MWS_GetServiceStatus.html
    # @return [Peddler::XMLParser]
    def get_service_status
      operation('GetServiceStatus')
      run
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
peddler-0.8.0 lib/mws/fulfillment_inventory.rb
peddler-0.7.11 lib/mws/fulfillment_inventory.rb
peddler-0.7.10 lib/mws/fulfillment_inventory.rb
peddler-0.7.9 lib/mws/fulfillment_inventory.rb
peddler-0.7.8 lib/mws/fulfillment_inventory.rb
peddler-0.7.7 lib/mws/fulfillment_inventory.rb