tracking_request.failed webhook notification until we have exhausted the retries, and the status field will not be changed to failed until then.
Request number not found / awaiting manifest
If the shipping line returns a response that it cannot find the provided number, Terminal49 either immediately fails the tracking request or keeps trying, depending on therequest_type:
- Containers fail straight away after a not found response from the shipping line.
- Bill of lading and booking numbers do not fail instantly. The
statuschanges toawaiting_manifestand Terminal49 keeps checking your request daily. You receive atracking_request.awaiting_manifestwebhook notification the first time this happens. If the request number cannot be found after 7 days, the tracking request is marked as failed with thestatusset tofailedand thetracking_request.failedevent sent to your webhook. - To adjust the duration before marking tracking requests as failed, contact support@terminal49.com.
- Incorrect request number type if the request number type (ex. booking number) is incorrect, the tracking request will still fail even though the request number is correct.
Failed reason
Temporary reasons
Thefailed_reason field can take one of the following temporary values:
unrecognized_responsewhen we could not parse the response from the shipping line,shipping_line_unreachableif the shipping line was unreachable,internal_processing_errorwhen we faced other issue,awaiting_manifestif the shipping line indicates a bill of lading number is found but data is not yet available, or if the requested number could not be found.
Permanent reasons
Temporary reasons can become permanent when thestatus changes to failed:
duplicatewhen the shipment already existed,expiredwhen the tracking request was created more than 7 days ago and still has not succeeded,retries_exhaustedif we tried for 14 times to no avail,not_foundif the shipping line could not find the BL number.invalid_numberif the shipping line rejects the formatting of the number.booking_cancelledif the shipping line indicates that the booking has been cancelled.data_unavailableif the number is valid but the shipping line will not provide the data. Examples include shipments that are flagged as private or results that are removed due to data retention policies.
Stopped
When a shipment is no longer being updated then the tracking requeststatus is marked as tracking_stopped.
You may subscribe to the event tracking_request.tracking_stopped for notifications when this occurs.
Terminal49 will stop tracking requests for the following reasons:
- The booking was cancelled.
- The data is no longer available at the shipping line.
- All shipment containers are marked
empty_returned. - More than 56 days have passed since the shipment arrived at its destination.
- There have been no updates from the shipping line for more than 56 days.
Retrieving status
If you want to see the status of your tracking request you can make a GET request on what the most recent failure reason was (failed_reason field).