/* * This code was auto generated by AfterShip SDK Generator. * Do not edit the class manually. */ /** * The field contains information about the first leg of the shipping starting from the carrier picking up the shipment from the shipper to the point where they hand it over to the last-mile carrier. Once AfterShip detects the shipment is multi-leg, we will populate the first-mile information under this object. */ export interface TrackingFirstMile { /** * The tracking number of the first-mile carrier. */ tracking_number?: string; /** * The unique code of the carrier responsible for the first-mile of the shipment. Find all the courier slugs . */ slug?: string; /** * The transit time for the first-mile of a shipment in days. This field is calculated based on whether the handed_over_to_last_mile_carrier or received_by_last_mile_carrier event is detected by AfterShip. The handover event date is used to calculate the first-mile transit time.- First mile transit time (in days) = Handover date - Pickup date */ transit_time?: number | null; /** * The field provides the link for modifying delivery instructions (such as delivery date and shipping address), if supported by the first-mile carrier. The language parameter of this link is determined by the destination country/region and the language associated with the shipment. If the destination country/region and language data is unavailable, AfterShip will default the language parameter to "US". */ courier_redirect_link?: string | null; /** * The field contains the official tracking URL of the first-mile carrier, if available. The language parameter of this link is determined by the destination country/region and the language associated with the shipment. If the destination country/region and language data is unavailable, AfterShip will default the language parameter to "US". */ courier_tracking_link?: string | null; }