Class: NewgisticsApi::Tracking
- Defined in:
- lib/newgistics_api/tracking.rb
Defined Under Namespace
Classes: Decorator
Constant Summary collapse
- SERVICE_TYPES =
[ SERVICE_SHIPMENT = "SHIPMENT", # Outbound SERVICE_RETURN = "RETURN" # Inbound ]
- SHIPMENT_SHIPPED_CODES =
Shipment codes
%w(PSC IPS)
- SHIPMENT_DELIVERED_CODES =
%w(DEL)
- RETURN_SHIPPED_CODES =
Return codes
%w(PUU UPROC)
- RETURN_DELIVERED_CODES =
%w(DRC)
- SHIPPED_CODES =
SHIPMENT_SHIPPED_CODES | RETURN_SHIPPED_CODES
- DELIVERED_CODES =
SHIPMENT_DELIVERED_CODES | RETURN_DELIVERED_CODES
- STATUSES =
[ STATUS_CREATED = "Created", STATUS_DELIVERED = "Delivered", STATUS_DEPARTED = "Departed", STATUS_EXCEPTION = "Exception", STATUS_IN_TRANSIT = "InTransit", STATUS_IN_USPS_NETWORK = "InUSPSNetwork", STATUS_NOT_FOUND = "NotFound", STATUS_RECEIVED = "Received", STATUS_UNKNOWN = "Unknown" ]
Instance Method Summary collapse
Methods inherited from Client
Instance Method Details
#track_shipment(merchant_id: nil, qualifier: nil, search_strings: []) ⇒ Object
31 32 33 34 35 36 37 38 39 |
# File 'lib/newgistics_api/tracking.rb', line 31 def track_shipment(merchant_id: nil, qualifier: nil, search_strings: []) make_request(:post, "/WebAPI/Shipment/Tracking") do { "merchantID" => merchant_id, "qualifier" => qualifier, "searchStrings" => search_strings } end end |