Class: Peddler::APIs::Tracking20260130
- Inherits:
-
Peddler::API
- Object
- Peddler::API
- Peddler::APIs::Tracking20260130
- Defined in:
- lib/peddler/apis/tracking_2026_01_30.rb,
lib/peddler/apis/tracking_2026_01_30/error.rb,
lib/peddler/apis/tracking_2026_01_30/error_list.rb,
lib/peddler/apis/tracking_2026_01_30/tracking_detail.rb,
lib/peddler/apis/tracking_2026_01_30/bounded_interval.rb,
lib/peddler/apis/tracking_2026_01_30/carrier_tracking.rb,
lib/peddler/apis/tracking_2026_01_30/tracking_estimate.rb,
lib/peddler/apis/tracking_2026_01_30/tracking_milestone.rb,
lib/peddler/apis/tracking_2026_01_30/tracking_identifier.rb,
lib/peddler/apis/tracking_2026_01_30/tracking_milestone_status.rb,
lib/peddler/apis/tracking_2026_01_30/tracking_milestone_address.rb,
lib/peddler/apis/tracking_2026_01_30/tracking_milestone_location.rb,
lib/peddler/apis/tracking_2026_01_30/get_shipment_tracking_response.rb,
sig/peddler/apis/tracking_2026_01_30.rbs
Overview
The Selling Partner API for tracking services provided by Amazon.
The Tracking Selling Partner API allows users to track shipments to and from Amazon-owned storage warehouses, fulfillment centers, and external warehouses.
Defined Under Namespace
Classes: BoundedInterval, CarrierTracking, Error, ErrorList, GetShipmentTrackingResponse, TrackingDetail, TrackingEstimate, TrackingIdentifier, TrackingMilestone, TrackingMilestoneAddress, TrackingMilestoneLocation, TrackingMilestoneStatus
Constant Summary
Constants inherited from Peddler::API
Peddler::API::TRANSIENT_STATUSES
Instance Attribute Summary
Attributes inherited from Peddler::API
#access_token, #base_url, #endpoint, #retries
Instance Method Summary collapse
-
#get_shipment_tracking(id: nil, acsin: nil, aftn: nil, container_number: nil, house_bill_of_lading_number: nil, carrier_tracking_tracking_number: nil, carrier_tracking_carrier_code: nil, accept_language: nil) ⇒ Peddler::Response
Returns tracking information for a shipment.
Methods inherited from Peddler::API
#cannot_sandbox!, #delete, #endpoint_uri, #get, #host_header, #http, #initialize, #must_sandbox!, #parse_base_url, #patch, #percent_encode, #post, #put, #request, #sandbox, #sandbox?, #stringify_array, #timestamp, #user_agent
Constructor Details
This class inherits a constructor from Peddler::API
Instance Method Details
#get_shipment_tracking(id: nil, acsin: nil, aftn: nil, container_number: nil, house_bill_of_lading_number: nil, carrier_tracking_tracking_number: nil, carrier_tracking_carrier_code: nil, accept_language: nil) ⇒ Peddler::Response
This operation can make a static sandbox call.
Returns tracking information for a shipment.
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/peddler/apis/tracking_2026_01_30.rb', line 27 def get_shipment_tracking(id: nil, acsin: nil, aftn: nil, container_number: nil, house_bill_of_lading_number: nil, carrier_tracking_tracking_number: nil, carrier_tracking_carrier_code: nil, accept_language: nil) path = "/tracking/2026-01-30/shipments/track" params = { "id" => id, "acsin" => acsin, "aftn" => aftn, "containerNumber" => container_number, "houseBillOfLadingNumber" => house_bill_of_lading_number, "carrierTracking.trackingNumber" => carrier_tracking_tracking_number, "carrierTracking.carrierCode" => carrier_tracking_carrier_code, }.compact parser = -> { GetShipmentTrackingResponse } get(path, params:, parser:) end |