> ## Documentation Index
> Fetch the complete documentation index at: https://terminal49-mintlify-f6b8cc32.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Interface: Shipment

> Shipment interface in the Terminal49 TypeScript SDK, the mapped response model with bill of lading, containers, ports, terminals, ETAs, and customer fields.

# Interface: Shipment

Simplified shipment model returned by mapped SDK responses.

## Indexable

> \[`key`: `string`]: `any`

## Properties

| Property                                                 | Type                                                                                                                                                                                                                                                                                                                                                                                     |
| -------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <a id="property-billoflading" /> `billOfLading?`         | `string`                                                                                                                                                                                                                                                                                                                                                                                 |
| <a id="property-containers" /> `containers?`             | `object`\[]                                                                                                                                                                                                                                                                                                                                                                              |
| <a id="property-customername" /> `customerName?`         | `string`                                                                                                                                                                                                                                                                                                                                                                                 |
| <a id="property-id" /> `id`                              | `string`                                                                                                                                                                                                                                                                                                                                                                                 |
| <a id="property-ports" /> `ports?`                       | `object`                                                                                                                                                                                                                                                                                                                                                                                 |
| `ports.destination?`                                     | \{ `ata?`: `string` \| `null`; `eta?`: `string` \| `null`; `locode?`: `string` \| `null`; `name?`: `string` \| `null`; `terminal?`: \{ `firmsCode?`: `string`; `id?`: `string`; `name?`: `string`; `nickname?`: `string`; } \| `null`; `timezone?`: `string` \| `null`; } \| `null`                                                                                                      |
| `ports.portOfDischarge?`                                 | \{ `ata?`: `string` \| `null`; `code?`: `string` \| `null`; `countryCode?`: `string` \| `null`; `eta?`: `string` \| `null`; `locode?`: `string` \| `null`; `name?`: `string` \| `null`; `originalEta?`: `string` \| `null`; `terminal?`: \{ `firmsCode?`: `string`; `id?`: `string`; `name?`: `string`; `nickname?`: `string`; } \| `null`; `timezone?`: `string` \| `null`; } \| `null` |
| `ports.portOfLading?`                                    | \{ `atd?`: `string` \| `null`; `code?`: `string` \| `null`; `countryCode?`: `string` \| `null`; `etd?`: `string` \| `null`; `locode?`: `string` \| `null`; `name?`: `string` \| `null`; `timezone?`: `string` \| `null`; } \| `null`                                                                                                                                                     |
| <a id="property-shippinglinescac" /> `shippingLineScac?` | `string`                                                                                                                                                                                                                                                                                                                                                                                 |
| <a id="property-tracking" /> `tracking?`                 | `object`                                                                                                                                                                                                                                                                                                                                                                                 |
| `tracking.lineTrackingLastAttemptedAt?`                  | `string` \| `null`                                                                                                                                                                                                                                                                                                                                                                       |
| `tracking.lineTrackingLastSucceededAt?`                  | `string` \| `null`                                                                                                                                                                                                                                                                                                                                                                       |
| `tracking.lineTrackingStoppedAt?`                        | `string` \| `null`                                                                                                                                                                                                                                                                                                                                                                       |
| `tracking.lineTrackingStoppedReason?`                    | `string` \| `null`                                                                                                                                                                                                                                                                                                                                                                       |
