Kuehne + Nagel LTL+
  1. Shipment Tracking
Kuehne + Nagel LTL+
  • Overview
    • Introduction
    • Acceptable Use Policy
    • Support & Feedback
  • API
    • Overview
    • Full Integration API Workflow
    • Accessorials
      • Accessorial - Retrieve all accessorial charge codes
    • BillOfLading
      • BOL - Create a bill of lading PDF
    • Quoting
      • RateQuote - Submit a quote request
      • RateQuote - Submit a quote request for multiple points
    • Document Retrieval
      • GetImageList - Retrieve list of available shipment documents
      • GetImage - Retrieve shipping documents based on DocumentID
    • Invoice
      • Invoice - Retrieve a single invoice or pull an entire week of invoices
    • Shipment Tracking
      • HTML Tracking Link Generation
      • TrackingList - Get a list of shipment tracking information
        POST
      • TrackingDetails - Retrieve all the tracking details related to a shipment
        POST
    • Load Tendering
      • LoadTender - Tender a shipment
      • LoadTender - Tender a shipment
    • Transit
      • Transit - Receive transit time for a shipment lane.
    • Orders
      • Order
      • OrderDetails
  • EDI
    • Overview
    • 210 - Freight Details and Invoice
    • 214 - Transportation Carrier Shipment Status Message
    • Segments
      • 210/214 - 0100 Location Loop (N1 Loop)
      • 210 - 0400 Detail Loop (LX Loop)
      • 214 - 0205 Shipment Status Details (AT7 Loop)
  1. Shipment Tracking

TrackingDetails - Retrieve all the tracking details related to a shipment

POST
https://api.ltlp.kuehne-nagel.com/api/shipmenttracking/shipmentstatusdetail
Last modified:2024-11-04 20:31:29
The Shipment Tracking API endpoint retrieves all tracking statuses for a single shipment, using various search options such as Bill of Lading, Purchase Order, ProNumber/InvoiceNumber, or Load Number.

Input Parameters:#

1.
Authentication:
userName, clientCode, and AuthenticationID confirm user access.
2.
Search Criteria:
carrierCode: Specifies the carrier for the shipment.
searchType: Defines the type of search, with options:
BL for Bill of Lading
PO for Purchase Order
PR for ProNumber or InvoiceNumber
LD for Load Number
searchValue: The specific identifier value for the selected searchType.

Output Structure:#

ErrorMessage: Provides details if an error occurs.
Details: An array where each entry provides detailed tracking information for the shipment, including:
Shipment Identifiers:
Pro, BlNumber, ReferenceNumber, Scac (carrier’s SCAC code), and Carrier name.
Shipper, Consignee, and Billing Details:
Shipper information (ShipperCode, ShipperName, ShipperAddress, ShipperCity, ShipperState, ShipperZip).
Consignee information (ConsigneeCode, ConsigneeName, ConsigneeAddress, ConsigneeCity, ConsigneeState, ConsigneeZip).
Billing information (BillToCode, BillToName, BillToAddress, BillToCity, BillToState, BillToZip).
Shipment Status:
TransactionDate, StatusDate, StatusTime, StatusTimeCode, and StatusMessage provide timestamps and messages for each status.
ReasonMessage for any status-related reasons.
AppointmentMessage and AppointmentReasonMessage for appointment specifics.
Additional Information:
LocationCity, LocationState for the shipment’s current location.
Weight of the shipment.
This endpoint offers a comprehensive history of status updates for a single shipment, allowing users to monitor each stage of the shipment in detail.

Request

Body Params application/json

Example
{
    "userName": "string",
    "clientCode": "string",
    "AuthenticationID": "string",
    "carrierCode": "string",
    "searchValue": "string",
    "searchType": "string"
}

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.ltlp.kuehne-nagel.com/api/shipmenttracking/shipmentstatusdetail' \
--header 'Content-Type: application/json' \
--data-raw '{
    "userName": "string",
    "clientCode": "string",
    "AuthenticationID": "string",
    "carrierCode": "string",
    "searchValue": "string",
    "searchType": "string"
}'

Responses

🟢200OK
application/json
OK
Body

Example
{
    "ErrorMessage": "string",
    "Details": [
        {
            "Pro": "string",
            "BlNumber": "string",
            "ReferenceNumber": "string",
            "Scac": "string",
            "Carrier": "string",
            "ShipperCode": "string",
            "ShipperName": "string",
            "ShipperAddress": "string",
            "ShipperCity": "string",
            "ShipperState": "string",
            "ShipperZip": "string",
            "ConsigneeCode": "string",
            "ConsigneeName": "string",
            "ConsigneeAddress": "string",
            "ConsigneeCity": "string",
            "ConsigneeState": "string",
            "ConsigneeZip": "string",
            "LocationCity": "string",
            "LocationState": "string",
            "BillToCode": "string",
            "BillToName": "string",
            "BillToAddress": "string",
            "BillToCity": "string",
            "BillToState": "string",
            "BillToZip": "string",
            "Weight": "string",
            "TransactionDate": "string",
            "StatusDate": "string",
            "StatusTime": "string",
            "StatusTimeCode": "string",
            "StatusMessage": "string",
            "ReasonMessage": "string",
            "AppointmentMessage": "string",
            "AppointmentReasonMessage": "string"
        }
    ]
}
Previous
TrackingList - Get a list of shipment tracking information
Next
LoadTender - Tender a shipment
Built with