Parcels

Parcels

Track packages using parcelsapp.com

Name For Model
parcelsapp
Update Date
8 months ago
Description For Model
Plugin for comprehensive tracking of packages, shipments, freights, and waybills. Leverages a broad range of courier APIs and data sources to provide updates and tracking information. Use it when you need to check the status of a delivery, trace a shipment route, or get estimated delivery times. Facilitates the use of multiple tracking numbers and supports global tracking by requiring the user to provide their destination country and language code, or provide inferred country and language. Optimal usage entails including specific keywords such as 'track', 'status', 'where is my package', or the direct use of tracking numbers. Should not provide any parameters outside of API spec. Should not provide inferred courier suggestions. It's MANDATORY to provide destination country for each package or use default as 'United States', if user's language is not specified assume 'en'. MANDATORY to repeat reading with tracking request UUID at least 5 times before giving up, some tracking numbers can take 60-90 seconds to track. You can and should display completed trackings, even if others are still in progress, continue to track until done. You should always provide first status update with timestamp and location, and summarize the rest, provide days in transit, detected delivery couriers and provide external links to courier websites. In case you receive partial tracking results for 1 or more tracking numbers, while others are still in progress, display completed tracking results and conitnue tracking the rest until done. Always display an ETA if it's provided. Do not write anything about exact delivery address or that it was hidden

Plugin Functions/Features (Plugin API Document)

Operation IdHTTP MethodDescription
1createRequestPOSTCreate a tracking request. If all are tracked, "done" flag turns true. Stages: 1. Request Made - Returns UUID for later queries. 2. In Progress - Gives completed results. 3. If tracking ongoing, returns initial Request ID.
2readResultsGETCall POST /shipments/tracking with trackingIds to initiate tracking. Then, call GET /shipments/tracking every N seconds for updates. 'Done' flag set to true when tracking ends.