tracking_request.failed
webhook notification until we have exhausted the retries, and the status
field will not be changed to failed
until then.
request_type
is a container or not:
status
to awaiting_manifest
and will keep checking your request daily. You will receive a tracking_request.awaiting_manifest
webhook notification the first time it happens. If your request number cannot be found after 7 days we will mark the tracking request as failed by changing the status
field failed
and sending the tracking_request.failed
event to your webhook.failed_reason
field can take one of the following temporary values:
unrecognized_response
when we could not parse the response from the shipping line,shipping_line_unreachable
if the shipping line was unreachable,internal_processing_error
when we faced other issue,awaiting_manifest
if the shipping line indidicates a bill of lading number is found, but data is not yet available, or if the requested number could not be found.status
changes to failed
:
duplicate
when the shipment already existed,expired
when the tracking request was created more than 7 days ago and still not succeded,retries_exhausted
if we tried for 14 times to no avail,not_found
if the shipping line could not find the BL number.invalid_number
if the shipping line rejects the formatting of the number.booking_cancelled
if the shipping line indicates that the booking has been cancelled.data_unavailable
if 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.status
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:
empty_returned
.failed_reason
field).