Class: Peddler::APIs::VendorTransactionStatusV1

Inherits:
Peddler::API
  • Object
show all
Defined in:
lib/peddler/apis/vendor_transaction_status_v1.rb

Overview

Selling Partner API for Retail Procurement Transaction Status

The Selling Partner API for Retail Procurement Transaction Status provides programmatic access to status information on specific asynchronous POST transactions for vendors.

Instance Attribute Summary

Attributes inherited from Peddler::API

#access_token, #endpoint, #parser

Instance Method Summary collapse

Methods inherited from Peddler::API

#endpoint_uri, #http, #initialize, #meter, #retriable, #sandbox, #sandbox?, #use, #via

Constructor Details

This class inherits a constructor from Peddler::API

Instance Method Details

#get_transaction(transaction_id, rate_limit: 10.0) ⇒ Peddler::Response

Returns the status of the transaction that you specify.

Parameters:

  • transaction_id (String)

    The GUID provided by Amazon in the 'transactionId' field in response to the post request of a specific transaction.

  • rate_limit (Float) (defaults to: 10.0)

    Requests per second

Returns:



24
25
26
27
28
29
30
# File 'lib/peddler/apis/vendor_transaction_status_v1.rb', line 24

def get_transaction(transaction_id, rate_limit: 10.0)
  cannot_sandbox!

  path = "/vendor/transactions/v1/transactions/#{transaction_id}"

  meter(rate_limit).get(path)
end