Kuehne + Nagel LTL+
  1. Orders
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
      • TrackingDetails - Retrieve all the tracking details related to a shipment
    • Load Tendering
      • LoadTender - Tender a shipment
      • LoadTender - Tender a shipment
    • Transit
      • Transit - Receive transit time for a shipment lane.
    • Orders
      • Order
        POST
      • OrderDetails
        POST
  • 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. Orders

Order

POST
https://api.ltlp.kuehne-nagel.com/api/billoflading/onlineorders
Last modified:2024-11-06 15:22:40

Orders API#

The Orders endpoint allows you to submit shipment requests that need to be scheduled within the Bill of Lading (BOL) application. This endpoint is primarily used for placing orders that are to be tracked and processed as shipments.
PRO Numbers
Kuehne + Nagel LTL+ does not generate PRO numbers on behalf of customers. Customers are required to supply their own PRO numbers, which must be issued by the carrier handling the shipment.
Input Parameters:
Authentication:
UserName: User's unique identifier.
ClientCode: Code associated with the client.
AuthenticationID: Unique ID for session authentication.
Order Details:
ShipmentNumber: This must be unique
BillOfLadingNumber,InternalBOLNumber, ProNumber, PONumber: Various identifiers for the shipment or order.
CarrierName, CarrierSCAC, QuoteNumber: Carrier-specific details for the shipment.
ShipmentDate: Scheduled date of shipment in YYYY-MM-DD format.
Shipper & Consignee Information:
ShipperCompanyName, ShipperContactPhone, ShipperContactName: Details for the shipping company and contact.
ShipperAddress, ShipperCity, ShipperState, ShipperZip: Full address of the shipper.
ConsigneeName, ConsigneePhone, ConsigneeContact: Details for the consignee.
ConsigneeAddress, ConsigneeCity, ConsigneeState, ConsigneeZip: Full address of the consignee.
Third-Party Billing:
Details if a third party is involved, including ThirdPartyName, ThirdPartyPhone, ThirdPartyAddress, etc.
Special Instructions:
SpecialInstructions: Additional instructions or handling notes.
StoreNumber, DepartmentNumber: Identifiers for store or department if applicable.
COD & Hazardous Details:
CODFeeCollect, CODFeePrePaid, CODAmt: Information about Collect on Delivery fees.
HazContractNUM, HazContactName, HazContactPhone: Contact details for hazardous shipments.
Accessorials:
AccessorialList: List of optional services or handling codes (e.g., ServiceCode for each accessorial).
Shipping Confirmation:
ShippingConfirmationEmail: Array of email addresses to receive shipping confirmations.
Line Items:
Array of shipment line items, each with ShippingUnits, PKGType, Description, NMFC, ClassNum, Weight, and Haz (hazardous material status).
Output Structure:
ErrorMessage: If an error occurs, this field contains the error message; otherwise, it is null.
Accepted: Indicates if the order submission was successful (true or false).

Notes:#

Ensure all required fields are completed based on the specific order’s needs.
For any additional services or requirements, specify in AccessorialList and SpecialInstructions.

Request

Body Params application/json

Example
{
    "UserName": "string",
    "ClientCode": "string",
    "AuthenticationID": "string",
    "BillOfLadingNumber": "string",
    "ShipmentNumber": "string",
    "InternalBOLNumber": "string",
    "ProNumber": "string",
    "PONumber": "string",
    "CarrierName": "string",
    "CarrierSCAC": "string",
    "QuoteNumber": 0,
    "ShipmentDate": "string",
    "ShipperNumber": "string",
    "TrailerNumber": "string",
    "ShipperCompanyName": "string",
    "ShipperContactPhone": "string",
    "ShipperContactName": "string",
    "ShipperAddress": "string",
    "ShipperCity": "string",
    "ShipperState": "string",
    "ShipperZip": "string",
    "ConsigneeName": "string",
    "ConsigneePhone": "string",
    "ConsigneeContact": "string",
    "ConsigneeAddress": "string",
    "ConsigneeCity": "string",
    "ConsigneeState": "string",
    "ConsigneeZip": "string",
    "ThirdPartyName": "string",
    "ThirdPartyPhone": "string",
    "ThirdPartyContactName": "string",
    "ThirdPartyAddress": "string",
    "ThirdPartyCity": "string",
    "ThirdPartyState": "string",
    "ThirdPartyZip": "string",
    "CustomerNumber": "string",
    "SpecialInstructions": "string",
    "StoreNumber": "string",
    "DepartmentNumber": "string",
    "HazContractNUM": "string",
    "HazContactName": "string",
    "HazContactPhone": "string",
    "DeclaredValue": "string",
    "DeclaredValueUnitsOfMeasure": "string",
    "CODFeeCollect": true,
    "CODFeePrePaid": true,
    "CODAmt": "string",
    "Collect": true,
    "CustomerCheckNotOK": true,
    "CustomerCheckOK": true,
    "ShippingConfirmationEmail": [
        "string"
    ],
    "AccessorialList": [
        {
            "ServiceCode": null
        }
    ],
    "LineItems": [
        {
            "ShippingUnits": "string",
            "PKGType": null,
            "Description": null,
            "NMFC": null,
            "ClassNum": null,
            "Weight": "string",
            "Haz": true
        }
    ]
}

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/billoflading/onlineorders' \
--header 'Content-Type: application/json' \
--data-raw '{
    "UserName": "string",
    "ClientCode": "string",
    "AuthenticationID": "string",
    "BillOfLadingNumber": "string",
    "ShipmentNumber": "string",
    "InternalBOLNumber": "string",
    "ProNumber": "string",
    "PONumber": "string",
    "CarrierName": "string",
    "CarrierSCAC": "string",
    "QuoteNumber": 0,
    "ShipmentDate": "string",
    "ShipperNumber": "string",
    "TrailerNumber": "string",
    "ShipperCompanyName": "string",
    "ShipperContactPhone": "string",
    "ShipperContactName": "string",
    "ShipperAddress": "string",
    "ShipperCity": "string",
    "ShipperState": "string",
    "ShipperZip": "string",
    "ConsigneeName": "string",
    "ConsigneePhone": "string",
    "ConsigneeContact": "string",
    "ConsigneeAddress": "string",
    "ConsigneeCity": "string",
    "ConsigneeState": "string",
    "ConsigneeZip": "string",
    "ThirdPartyName": "string",
    "ThirdPartyPhone": "string",
    "ThirdPartyContactName": "string",
    "ThirdPartyAddress": "string",
    "ThirdPartyCity": "string",
    "ThirdPartyState": "string",
    "ThirdPartyZip": "string",
    "CustomerNumber": "string",
    "SpecialInstructions": "string",
    "StoreNumber": "string",
    "DepartmentNumber": "string",
    "HazContractNUM": "string",
    "HazContactName": "string",
    "HazContactPhone": "string",
    "DeclaredValue": "string",
    "DeclaredValueUnitsOfMeasure": "string",
    "CODFeeCollect": true,
    "CODFeePrePaid": true,
    "CODAmt": "string",
    "Collect": true,
    "CustomerCheckNotOK": true,
    "CustomerCheckOK": true,
    "ShippingConfirmationEmail": [
        "string"
    ],
    "AccessorialList": [
        {
            "ServiceCode": null
        }
    ],
    "LineItems": [
        {
            "ShippingUnits": "string",
            "PKGType": null,
            "Description": null,
            "NMFC": null,
            "ClassNum": null,
            "Weight": "string",
            "Haz": true
        }
    ]
}'

Responses

🟢200Success
application/json
Body

Example
{
    "ErrorMessage": "",
    "Accepted": true
}
Previous
Transit - Receive transit time for a shipment lane.
Next
OrderDetails
Built with