Kuehne + Nagel LTL+
  1. Shipment Tracking
Kuehne + Nagel LTL+
  • Overview
    • Introduction
    • Acceptable Use Policy
    • Getting Started
    • Full Integration API Workflow
    • Support & Feedback
  • Accessorials
    • Accessorial - Retrieve all accessorial charge codes
      GET
  • BillOfLading
    • BOL - Create a bill of lading PDF
      POST
  • Quoting
    • RateQuote - Submit a quote request
      POST
    • RateQuote - Submit a quote request for multiple points
      POST
  • Document Retrieval
    • GetImageList - Retrieve list of available shipment documents
      POST
    • GetImage - Retrieve shipping documents based on DocumentID
      POST
  • Invoice
    • Invoice - Retrieve a single invoice or pull an entire week of invoices
      POST
  • 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
      POST
    • LoadTender - Tender a shipment
      POST
  • Transit
    • Transit - Receive transit time for a shipment lane.
      POST
  • Orders
    • Order
      POST
    • OrderDetails
      POST
  1. Shipment Tracking

TrackingDetails - Retrieve all the tracking details related to a shipment

POST
https://api.ltlp.kuehne-nagel.com/api/shipmenttracking/shipmentstatusdetail
ShipmentStatus
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
userName
string 
required
Provided by Kuehne + Nagel, LTL+
clientCode
string 
required
Provided by Kuehne + Nagel, LTL+
AuthenticationID
string 
required
Provided by Kuehne + Nagel, LTL+
carrierCode
string 
required
Carrier SCAC code
searchValue
string 
required
Search value
searchType
string 
required
PR for Invoice Number
PO for PO Number
BL for Bill of Lading Number
LD for LoadNumber
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
ErrorMessage
string 
required
Details
array [object {34}] 
optional
Pro
string 
required
BlNumber
string 
required
ReferenceNumber
string 
required
Scac
string 
required
Carrier
string 
required
ShipperCode
string 
required
ShipperName
string 
required
ShipperAddress
string 
required
ShipperCity
string 
required
ShipperState
string 
required
ShipperZip
string 
required
ConsigneeCode
string 
required
ConsigneeName
string 
required
ConsigneeAddress
string 
required
ConsigneeCity
string 
required
ConsigneeState
string 
required
ConsigneeZip
string 
required
LocationCity
string 
required
LocationState
string 
required
BillToCode
string 
required
BillToName
string 
required
BillToAddress
string 
required
BillToCity
string 
required
BillToState
string 
required
BillToZip
string 
required
Weight
string 
optional
TransactionDate
string 
optional
StatusDate
string 
optional
StatusTime
string 
optional
StatusTimeCode
string 
optional
StatusMessage
string 
required
ReasonMessage
string 
required
AppointmentMessage
string 
required
AppointmentReasonMessage
string 
optional
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