# Terminal49
> Developer documentation for the Terminal49 API, DataSync, SDK, and MCP server for container tracking, shipment visibility, webhooks, and integrations.
## Docs
- [Terminal49 Developer Documentation](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/home.md): Developer documentation for the Terminal49 container tracking API, DataSync data pipelines, TypeScript SDK, and MCP server for AI integrations.
- [Start Here: Track Shipments with the Terminal49 API](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/getting-started/start-here.md): Set up Terminal49 API access, generate an API key, and make your first tracking request to start monitoring ocean shipments and containers.
- [Track Shipments and Containers](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/getting-started/tracking-shipments-and-containers.md): Create tracking requests for bill of lading, booking, and container numbers in the Terminal49 API and start receiving shipment milestone updates.
- [List Shipments and Containers](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/getting-started/list-shipments-and-containers.md): List tracked shipments and containers via the Terminal49 API, filter results by status, and retrieve the tracking data your integration needs.
- [Receive Shipment Status Updates with Webhooks](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/getting-started/receive-status-updates.md): Set up Terminal49 webhooks to receive real-time shipment and container status updates, including milestone events, whenever tracking data changes.
- [Tracking Request Lifecycle](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/in-depth-guides/tracking-request-lifecycle.md): Learn how Terminal49 processes tracking requests through pending, created, and failed states, including retry logic and awaiting_manifest handling.
- [Terminal49 Container Statuses](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/in-depth-guides/container-statuses.md): Understand every Terminal49 container status value, from empty-out to empty-return, so your integration can interpret each shipment lifecycle stage.
- [Event Timestamps](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/in-depth-guides/event-timestamps.md): Learn how Terminal49 stores transport event timestamps in UTC and how to convert them to local time using the matching IANA timezone field.
- [Container Holds, Fees, and Release Readiness](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/in-depth-guides/holds-and-fees.md): Determine when an import container is released for pickup by reading holds, fees, last free day, and availability data from the Terminal49 API.
- [Identify Your Carrier with the Infer API](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/in-depth-guides/auto-detect-carrier.md): Use the Terminal49 Infer API to identify a carrier SCAC from a bill of lading or container number before you create a tracking request.
- [Add a Customer to a Tracking Request](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/in-depth-guides/adding-customer.md): Associate a customer party with a Terminal49 tracking request so new shipments automatically inherit the correct party relationship and metadata.
- [Why Webhooks](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/webhooks/overview.md): Terminal49 is event-driven. Use webhooks to receive real-time shipment and container tracking updates instead of polling the REST API for changes.
- [Terminal49 API Webhooks](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/in-depth-guides/webhooks.md): Create Terminal49 webhooks, subscribe to shipment and container events, parse webhook payloads, and handle delivery retries in your integration.
- [Webhook Event Catalog](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/webhooks/event-catalog.md): Browse every Terminal49 webhook event by category — tracking request status changes, transport milestones, container updates, ETA changes, and more.
- [Monitor ETA Changes with Webhooks](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/webhooks/use-cases/eta-monitoring.md): Subscribe to Terminal49 ETA change webhook events and alert your team automatically when a shipment's estimated arrival date or port of discharge shifts.
- [Alert on LFD Changes and Container Availability](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/webhooks/use-cases/lfd-alerts.md): Use Terminal49 webhooks to monitor Last Free Day changes and container availability so you can dispatch pickups before demurrage charges begin.
- [Track Container Milestones with Webhooks](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/webhooks/use-cases/milestone-tracking.md): Build a complete container journey timeline by subscribing to Terminal49 transport milestone webhook events from origin through to final destination.
- [Terminal49 Webhook Event Examples](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/useful-info/webhook-events-examples.md): Review sample Terminal49 webhook payloads for shipment, container, and tracking request events to build, test, and debug your webhook consumer.
- [Webhook Best Practices](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/webhooks/best-practices.md): Handle retries, ensure idempotency, verify signatures, and build reliable webhook consumers for Terminal49 shipment and container events.
- [Integrate Rail Container Tracking Data](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/in-depth-guides/rail-integration-guide.md): Integrate North American rail container tracking data with Terminal49 for unified shipment visibility across Class I rail and intermodal carriers.
- [Vessel and Container Route Data](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/in-depth-guides/routing.md): Access detailed container route segments and vessel position data from the Terminal49 API to build richer map and shipment visibility experiences.
- [Terminal49 Map Embed Guide](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/in-depth-guides/terminal49-map.md): Embed the Terminal49 container map in your website with a publishable API key to display live vessel positions and shipment location data.
- [Tracking Widget Embed Guide](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/in-depth-guides/terminal49-widget.md): Embed the Terminal49 track-and-trace widget on your website so customers can look up live shipment and container status with a publishable API key.
- [Direct Links to Shipments and Containers](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/in-depth-guides/dashboard-deep-linking.md): Link directly to a shipment or container tracking page using container numbers, BOL numbers, or references — no internal IDs needed.
- [Document Processing Workflows](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/in-depth-guides/document-processing-workflows.md): Submit shipping documents by email or API, then consume structured extraction results via webhooks in your Terminal49 document processing workflow.
- [Direct Upload for Documents](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/in-depth-guides/direct-upload-documents.md): Upload files with the Terminal49 direct upload flow, retrieve a signed_id, and create document resources linked to your shipments or containers.
- [Rate Limiting](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/in-depth-guides/rate-limiting.md): Understand Terminal49 API rate limits, HTTP 429 responses, and how to design clients that handle throttling with retries and exponential backoff.
- [Include Related Resources in API Responses](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/in-depth-guides/including-resources.md): Use the include query parameter to return related resources like shipments, containers, terminals, and transport events in a single API response.
- [Terminal49 API Quickstart](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/in-depth-guides/quickstart.md): Follow the Terminal49 API quickstart to create a tracking request, monitor your first shipment, and retrieve live container and shipment data.
- [API Data Sources and Availability](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/useful-info/api-data-sources-availability.md): See which shipment and container data Terminal49 sources from ocean carriers, terminals, rail providers, and AIS, and how availability varies.
- [Terminal49 API Pricing](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/useful-info/pricing.md): Review Terminal49 API pricing plans and find resources for evaluating access to ocean shipment and container tracking data for your integration.
- [Terminal49 Test Tracking Numbers](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/useful-info/test-numbers.md): Use Terminal49 test tracking numbers to simulate successful, failed, and edge-case tracking request outcomes and webhook events in your integration.
- [Tracking Request Retry Behavior](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/useful-info/tracking-request-retrying.md): See how Terminal49 retries failed tracking requests, which failure types trigger automatic retries, and how to inspect the current retry status via the API.
- [Introduction](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/introduction.md): Complete REST API reference for tracking ocean shipments and containers. Covers BOL, booking, and container number endpoints with real-time webhooks.
- [List tracking requests](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/tracking-requests/list-tracking-requests.md): Returns a list of your tracking requests. The tracking requests are returned sorted by creation date, with the most recent tracking request appearing first.
- [Create a tracking request](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/tracking-requests/create-a-tracking-request.md): To track an ocean shipment, you create a new tracking request. Two attributes are required to track a shipment. A `bill of lading/booking number` and a shipping line `SCAC`.
- [Get a single tracking request](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/tracking-requests/get-a-single-tracking-request.md): Get the details and status of an existing tracking request.
- [Edit a tracking request](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/tracking-requests/edit-a-tracking-request.md): Update a tracking request
- [Infer Tracking Number (Beta)](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/tracking-requests/auto-detect-carrier.md): Predict the carrier SCAC (VOCC) and number type from a tracking number. Provide a container number, bill of lading number, or booking number and receive the predicted carrier with confidence and a decision value. Use this to auto-populate carrier fields before creating a tracking request.
- [List shipments](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/shipments/list-shipments.md): Returns a list of your shipments. The shipments are returned sorted by creation date, with the most recent shipments appearing first.
- [Get a shipment](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/shipments/get-a-shipment.md): Retrieves the details of an existing shipment. You need only supply the unique shipment `id` that was returned upon `tracking_request` creation.
- [Edit a shipment](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/shipments/edit-a-shipment.md): Update a shipment
- [List shipment custom fields](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/shipments/list-shipment-custom-fields.md)
- [Create shipment custom field](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/shipments/create-shipment-custom-field.md)
- [Update shipment custom field](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/shipments/update-shipment-custom-field.md)
- [Delete shipment custom field](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/shipments/delete-shipment-custom-field.md)
- [Stop tracking a shipment](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/shipments/stop-tracking-shipment.md): We'll stop tracking the shipment, which means that there will be no more updates. You can still access the shipment's previously-collected information via the API or dashboard.
- [Resume tracking a shipment](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/shipments/resume-tracking-shipment.md): Resume tracking a shipment. Keep in mind that some information is only made available by our data sources at specific times, so a stopped and resumed shipment may have some information missing.
- [List containers](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/containers/list-containers.md): Returns a list of container. The containers are returned sorted by creation date, with the most recently refreshed containers appearing first.
- [Edit a container](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/containers/edit-a-container.md): Update a container
- [Get a container](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/containers/get-a-container.md): Retrieves the details of a container.
- [List container custom fields](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/containers/list-container-custom-fields.md)
- [Create container custom field](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/containers/create-container-custom-field.md)
- [Update container custom field](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/containers/update-container-custom-field.md)
- [Delete container custom field](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/containers/delete-container-custom-field.md)
- [Refresh container](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/containers/refresh-container.md): Schedules the container to be refreshed immediately from all relevant sources.
To be alerted of updates you should subscribe to the [relevant webhooks](/api-docs/in-depth-guides/webhooks). This endpoint is limited to 10 requests per minute.This is a paid feature. Please…
- [Get container map GeoJSON](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/containers/get-container-map-geojson.md): Returns a GeoJSON FeatureCollection containing all map-related data for a container, including port locations, current vessel position (if at sea), past vessel paths, and estimated future routes. The response can be directly used with most mapping libraries (Leaflet, Mapbox GL, Google Maps, etc.). <…
- [Get a container's raw events](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/containers/get-a-containers-raw-events.md): #### Deprecation warning The `raw_events` endpoint is provided as-is.
- [Get a container's transport events](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/containers/get-a-containers-transport-events.md): Get a list of past transport events (canonical) for a container. All data has been normalized across all carriers. These are a verified subset of the raw events may also be sent as Webhook Notifications to a webhook endpoint.
- [List documents](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/documents/list-documents.md): Returns documents for the authenticated account. Supports filters, sorting, includes, and pagination.
- [Upload a document](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/documents/upload-a-document.md): Creates a document record. Provide an ActiveStorage signed blob id in `attached_document`.
- [Get a document](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/documents/get-a-document.md)
- [Edit a document](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/documents/edit-a-document.md): Updates manual extraction and classification fields.
- [delete-a-document](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/documents/delete-a-document.md): Soft-deletes (discards) the document.
- [List document types](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/documents/list-document-types.md): Returns account-scoped allowed document types and labels.
- [Get a document download URL](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/documents/get-a-document-download-url.md): Returns a presigned URL for downloading/viewing the current document file.
- [Re-extract a document](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/documents/re-extract-a-document.md): Triggers asynchronous extraction for the document.
- [Re-classify a document](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/documents/re-classify-a-document.md): Triggers asynchronous classification for the document.
- [Re-link a document](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/documents/re-link-a-document.md): Re-runs reference linking for the document.
- [Rotate a document](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/documents/rotate-a-document.md): Queues a rotation update for image document types only. Non-image documents are not rotatable.
- [List email submissions](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/email-submissions/list-email-submissions.md): Returns email submissions for the authenticated account.
- [Get an email submission](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/email-submissions/get-an-email-submission.md)
- [Get a document schema](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/document-schemas/get-a-document-schema.md)
- [Document Representations Resource](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/document-representations/document-representations-resource.md): Understand how document representation resources are returned through includes and webhook payloads.
- [Get single webhook](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/webhooks/get-single-webhook.md): Get the details of a single webhook
- [Delete a webhook](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/webhooks/delete-a-webhook.md): Delete a webhook
- [Edit a webhook](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/webhooks/edit-a-webhook.md): Update a single webhook
- [List webhooks](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/webhooks/list-webhooks.md): Get a list of all the webhooks
- [Create a webhook](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/webhooks/create-a-webhook.md): You can configure a webhook via the API to be notified about events that happen in your Terminal49 account. These events can be realted to tracking_requests, shipments and containers.
- [Trigger a webhook test delivery](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/webhooks/trigger-a-webhook.md): Send a one-time test webhook notification payload to a target HTTPS URL without creating a webhook endpoint.
- [List webhook IPs](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/webhooks/list-webhook-ips.md): Return the list of IPs used for sending webhook notifications. This can be useful for whitelisting the IPs on the firewall.
- [Get a single webhook notification](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/webhook-notifications/get-a-single-webhook-notification.md)
- [List webhook notifications](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/webhook-notifications/list-webhook-notifications.md): Return the list of webhook notifications. This can be useful for reconciling your data if your endpoint has been down.
- [Get webhook notification payload examples](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/webhook-notifications/get-webhook-notification-payload-examples.md): Returns an example payload as it would be sent to a webhook endpoint for the provided `event`
- [List custom field definitions](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/custom-fields/list-custom-field-definitions.md)
- [Get a custom field definition](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/custom-fields/get-a-custom-field-definition.md)
- [Create a custom field definition](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/custom-fields/create-a-custom-field-definition.md)
- [Update a custom field definition](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/custom-fields/update-a-custom-field-definition.md)
- [Delete a custom field definition](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/custom-fields/delete-a-custom-field-definition.md)
- [List custom field options](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/custom-fields/list-custom-field-options.md)
- [Get a custom field option](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/custom-fields/get-a-custom-field-option.md)
- [Create a custom field option](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/custom-fields/create-a-custom-field-option.md)
- [Update a custom field option](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/custom-fields/update-a-custom-field-option.md)
- [Delete a custom field option](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/custom-fields/delete-a-custom-field-option.md)
- [List custom fields](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/custom-fields/list-custom-fields.md)
- [Get a custom field](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/custom-fields/get-a-custom-field.md)
- [Create a custom field](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/custom-fields/create-a-custom-field.md)
- [Update a custom field](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/custom-fields/update-a-custom-field.md)
- [Delete a custom field](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/custom-fields/delete-a-custom-field.md)
- [Shipping Lines](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/shipping-lines/shipping-lines.md): Return a list of shipping lines supported by Terminal49. N.B. There is no pagination for this endpoint.
- [Get a single shipping line](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/shipping-lines/get-a-single-shipping-line.md): Return the details of a single shipping line.
- [Get a metro area using the un/locode or the id](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/metro-areas/get-a-metro-area-using-the-unlocode-or-the-id.md): Return the details of a single metro area.
- [Get a port using the locode or the id](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/ports/get-a-port-using-the-locode-or-the-id.md): Return the details of a single port.
- [Get a vessel using the id](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/vessels/get-a-vessel-using-the-id.md): Returns a vessel by id. `show_positions` is a paid feature. Please contact sales@terminal49.com.
- [Get a vessel using the imo](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/vessels/get-a-vessel-using-the-imo.md): Returns a vessel by the given IMO number. `show_positions` is a paid feature. Please contact sales@terminal49.com.
- [Get vessel future positions](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/vessels/get-vessel-future-positions.md): Returns the estimated route between two ports for a given vessel. The timestamp of the positions has fixed spacing of one minute. This is a paid feature. Please contact sales@terminal49.com.
- [Get vessel future positions from coordinates](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/vessels/get-vessel-future-positions-with-coordinates.md): Returns the estimated route between two ports for a given vessel from a set of coordinates. The timestamp of the positions has fixed spacing of one minute. This is a paid feature. Please contact sales@terminal49.com.
- [Get a terminal using the id](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/terminals/get-a-terminal-using-the-id.md): Return the details of a single terminal.
- [List parties](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/parties/list-parties.md): Get a list of parties
- [Create a party](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/parties/create-a-party.md): Creates a new party
- [Get a party](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/parties/get-a-party.md): Returns a party by it's given identifier
- [Edit a party](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/api-reference/parties/edit-a-party.md): Updates a party
- [Terminal49 TypeScript SDK](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/sdk/introduction.md): Use the Terminal49 TypeScript SDK to track containers, retrieve shipment data, and receive real-time updates from your Node.js or TypeScript application.
- [Terminal49 SDK Quickstart](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/sdk/quickstart.md): Install the Terminal49 TypeScript SDK, track a container, list shipments, and retrieve live tracking data in a few minutes with working examples.
- [Terminal49 SDK Methods Reference](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/sdk/methods.md): Review every Terminal49 TypeScript SDK method organized by resource — shipments, containers, tracking requests, webhooks, and more — with usage examples.
- [Terminal49 SDK Filtering and Pagination](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/sdk/filtering-pagination.md): Query shipments and containers with status, date, and carrier filters, and paginate large result sets using the Terminal49 TypeScript SDK.
- [Terminal49 SDK Error Handling](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/sdk/error-handling.md): Catch and handle Terminal49 TypeScript SDK errors, including API validation failures and network timeouts, so your integration recovers gracefully.
- [Terminal49 MCP Server](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/mcp/home.md): Connect the Terminal49 MCP server to Claude Desktop or Cursor so AI tools can query, search, and answer questions with live shipment tracking data.
- [Terminal49 MCP Server Quickstart](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/in-depth-guides/mcp.md): Set up the Terminal49 MCP server in Claude Desktop, Cursor, or another MCP-compatible client to query live shipment and container tracking data.
- [Terminal49 DataSync Documentation](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/datasync/home.md): Learn how Terminal49 DataSync delivers shipment, container, and transport event data into your data warehouse, database, or spreadsheet automatically.
- [DataSync Overview](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/datasync/overview.md): See how Terminal49 DataSync syncs shipment, container, and tracking request data into your existing data warehouse, database, or spreadsheet systems.
- [DataSync Supported Destinations](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/datasync/supported-destinations.md): See which databases, data warehouses, object stores, and spreadsheets Terminal49 DataSync supports as sync destinations for your tracking data.
- [Containers Table](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/datasync/table-properties/containers_rail.md): Reference the Terminal49 DataSync containers table schema, including rail-aware tracking fields, column definitions, data types, and relationships.
- [Shipments Table](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/datasync/table-properties/shipments.md): Reference the Terminal49 DataSync shipments table schema, including column definitions, relationships to containers, and shipment-level tracking fields.
- [Tracking Requests Table](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/datasync/table-properties/tracking-requests.md): Reference the Terminal49 DataSync tracking_requests table schema, including request status fields, retry-related columns, and carrier information.
- [Transport Events Table](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/datasync/table-properties/transport-events.md): Reference the Terminal49 DataSync transport_events table schema for shipment milestone timestamps, event type codes, and port or location data.
- [Transfer Status Table](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/datasync/table-properties/transfer-status.md): Reference the Terminal49 DataSync _transfer_status table to monitor data refresh timing, last sync timestamps, and per-table sync health status.
- [Deprecated DataSync Containers Table](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/datasync/table-properties/containers.md): Reference the deprecated Terminal49 DataSync containers table schema. Migrate to the current rail-aware containers table for new and existing integrations.
- [Terminal49 API and DataSync Updates](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/updates/home.md): Release notes and changelog for Terminal49 API and DataSync updates, covering new features, endpoint changes, schema updates, and resolved issues.
- [AGENTS](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/AGENTS.md)
- [Open the TypeScript SDK Quickstart](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/api-docs/getting-started/sdk-quickstart.md): Redirect page for the Terminal49 TypeScript SDK quickstart. Track a container and retrieve live shipment data in a few lines of code.
- [TypeScript SDK Authentication](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/sdk/typescript/authentication.md): Redirects to the Terminal49 TypeScript SDK authentication guide. Learn how to configure your API token and authenticate all SDK requests securely.
- [TypeScript SDK Methods Reference](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/sdk/typescript/available-methods.md): Redirects to the Terminal49 TypeScript SDK methods reference. Browse all available client methods for shipments, containers, and tracking requests.
- [TypeScript SDK Error Handling](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/sdk/typescript/error-handling.md): Redirects to the Terminal49 TypeScript SDK error handling guide. Learn how to catch API errors, network timeouts, and validation failures.
- [TypeScript SDK Filtering](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/sdk/typescript/filtering.md): Redirects to the Terminal49 TypeScript SDK filtering guide. Learn how to filter shipments and containers by status, carrier, date, and other fields.
- [TypeScript SDK Installation](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/sdk/typescript/installation.md): Redirects to the Terminal49 TypeScript SDK installation guide. Install the SDK package from npm and configure it for your Node.js or TypeScript project.
- [TypeScript SDK Pagination](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/sdk/typescript/pagination.md): Redirects to the Terminal49 TypeScript SDK pagination guide. Learn how to paginate large result sets when listing shipments, containers, or events.
- [TypeScript SDK Quickstart](https://terminal49-mintlify-seo-metadata-audit-1776644482.mintlify.site/sdk/typescript/quickstart.md): Redirects to the Terminal49 TypeScript SDK quickstart. Get started tracking containers and retrieving shipment data in minutes with working examples.