Skip to content

This interface is applicable for data integration API, read Api Access Process first

send data to partner’s

Description:Lenovo will send by calling partner’s web API
Method:POST
ContentType:application/json
Path:provide by partner
EnvironmentURL
testprovide by partner
prodprovide by partner
Request body structure:
Fielddescfield typemandatorycomments
seq_noA unique number of LLGW messageString(19)YIt should be increasing but maybe not continuous
user_namepartner’s account name that registered in LLGWString(100)Y
data_typeIndicator which kind of dataString(4)Y0 - reserved or test message; 1 - FG DESADV; 2 – outbound DN
datamessage bodyObject ArrayY
{object begindelivery object
bill_of_ladingString(35)Y
hawbString(35)N
delivery_numberString(10)Y
business_unitString(35)YMBG or DCG
mode_of_transportString(20)Y
routeString(6)Ylen=6
service_levelString(3)Y
shipping_conditionsString(2)Ylen=2
shipping_instructionsString(200)N
shipping_pointString(4)Ylen=4
incotermsString(30)N
dangerous_goodsString(4)N
ship_from_cityString(10)N
ship_from_city2String(10)N
ship_from_countryString(10)Y
ship_from_idString(40)Y
ship_from_nameString(40)Y
ship_from_name2String(40)N
ship_from_name3String(40)N
ship_from_postal_codeString(40)N
ship_from_regionString(10)N
ship_from_streetString(40)N
ship_to_cityString(10)Y
ship_to_countryString(10)Y
ship_to_idString(40)Y
ship_to_nameString(40)Y
ship_to_name2String(40)N
ship_to_name3String(40)N
ship_to_postal_codeString(40)N
ship_to_regionString(10)N
ship_to_streetString(40)N
ship_to_street2String(40)N
ship_to_street3String(40)N
ultimate_contact_person_cityString(10)Y
ultimate_contact_person_countryString(10)Y
ultimate_contact_person_idString(40)Y
ultimate_contact_person_nameString(40)Y
ultimate_contact_person_phoneString(20)Y
ultimate_contact_person_emailString(40)N
ultimate_contact_person_postal_codeString(40)Y
ultimate_contact_person_regionString(10)N
ultimate_contact_person_streetString(40)Y
actual_shipping_dateString(8)Ylen=8 and should be all numbers
actual_shipping_timeString(6)Ylen=6 and should be all numbers
asd_time_zoneString(6)Y
customer_request_arrival_dateString(8)Ylen=8 and should be all numbers
customer_request_arrival_timeString(6)Ylen=6 and should be all numbers
crad_time_zoneString(6)Y
target_delivery_dateString(8)Ylen=8 and should be all numbers
target_delivery_timeString(6)Ylen=6 and should be all numbers
target_delivery_time_zoneString(6)Y
customer_committed_arrival_dateString(8)Ylen=8 and should be all numbers
customer_committed_arrival_timeString(6)Ylen=6 and should be all numbers
ccad_time_zoneString(6)Y
connection_points_borderString(30)N
connection_points_border_addressString(100)N
connection_points_border_cityString(30)N
connection_points_border_countryString(10)N
connection_points_border_nameString(30)N
connection_points_load_transferString(30)N
connection_points_load_transfer_addressString(100)N
connection_points_load_transfer_cityString(30)N
connection_points_load_transfer_countryString(10)N
connection_points_load_transfer_nameString(30)N
forwarder_cityString(10)N
forwarder_codeString(10)Y
forwarder_countryString(10)N
forwarder_idString(40)Y
forwarder_nameString(40)Y
forwarder_postal_codeString(40)N
forwarder_regionString(10)N
forwarder_streetString(40)N
net_weightString(17)N
total_weightString(17)Y
weight_unitString(3)Ylen=3
volumeString(17)Y
volume_unitString(3)Ylen=3
total_number_of_packagesString(5)Y
delivery_itemObject ArrayN
[array begindelivery item array
{object begindelivery item object
delivery_numberString(10)Y
delivery_item_numberString(6)Y
material_numberString(10)Y
item_textsObject ArrayN
[array beginitem texts array
{object beginitem texts object
td_idString(4)N
td_linesString Array(300)N
}object enditem texts object
]array enditem texts array
}object enddelivery item object
]array enddelivery item array
handling_unitObject ArrayY
[array beginhandling unit array
{object beginhandling unit object
hu_idString(20)Y
ssccString(20)Y
hu_loading_volumeString(17)N
hu_total_volumeString(17)Ylen=3
volume_unitString(3)Nlen=3
hu_net_weightString(17)N
hu_total_weightString(17)Y
hu_weight_unitString(3)N
lengthString(17)Y
widthString(17)Y
heightString(17)Y
unit_of_dimensionString(3)Nlen=3
packaging_material_descString(40)N
packed_itemObject ArrayY
[array beginpacked item array
{object beginpacked item object
base_quantity_packedString(17)Y
base_unit_of_packed_quantityString(3)N
customer_po_numberString(10)N
customer_part_numberString(20)N
delivery_item_descString(40)N
delivery_item_numberString(6)Ylen=6
delivery_numberString(10)Y
hts_codeString(17)Y
international_article_numberString(18)N
material_numberString(18)Y
origin_country_of_materialString(2)N
original_quantity_of_delivery_itemString(17)N
serial_numberString(17)N
so_item_numberString(6)Ylen=6
so_numberString(10)Y
}object endpacked item object
]array endpacked item array
}object endhandling unit object
]array endhandling unit array
}object enddelivery object
Request body sample:

json

JSON
{
  "seq_no":"1324569912340905984",
  "user_name":"KNTEST",
  "data_type":"1",
  "data":{
    "bill_of_lading":"NLG2703378325",
    "hawb":"SZX241005803",
    "delivery_number":"5226370085",
    "business_unit":"",
    "mode_of_transport":"Truck",
    "route":"NLGBA1",
    "service_level":"SL1",
    "shipping_conditions":"L2",
    "shipping_instructions":"Transport Mode / Service Levels- Standard Shipping",
    "shipping_point":"NM01",
    "dangerous_goods":"",
    "ship_from_city":"Venray",
    "ship_from_country":"NL",
    "ship_from_id":"NM01",
    "ship_from_name":"Lenovo EMEA DC",
    "ship_from_name2":"c/o Flextronics BV",
    "ship_from_postal_code":"5804 CD",
    "ship_from_street":"Ambachtstraat 24",
    "ship_to_city":"BURNLEY",
    "ship_to_country":"GB",
    "ship_to_id":"1213083248",
    "ship_to_name":"Exertis UK Ltd",
    "ship_to_name2":"",
    "ship_to_name3":"",
    "ship_to_postal_code":"BB12 7BF",
    "ship_to_region":"LA",
    "ship_to_street":"Autopista Mexico-Qro. Km 41.5",
    "ship_to_street2":"Col. Ex hacienda San Miguel",
    "ship_to_street3":"Parque Industrial Tres Rios Nave Tr5",
    "ultimate_contact_person_city":"Hapton, Burnley Lancs",
    "ultimate_contact_person_country":"GB",
    "ultimate_contact_person_id":"0000958021",
    "ultimate_contact_person_name":"Exertis UK Ltd",
    "ultimate_contact_person_phone":"441282776776",
    "ultimate_contact_person_postal_code":"BB12 7BF",
    "ultimate_contact_person_region":"LA",
    "ultimate_contact_person_street":"Burnley Bridge Business Park , Magnesium",
    "actual_shipping_date":"20190806",
    "actual_shipping_time":"221701",
    "asd_time_zone":"CET",
    "customer_request_arrival_date":"20190809",
    "customer_request_arrival_time":"000000",
    "crad_time_zone":"GMTUK",
    "target_delivery_date":"20190809",
    "target_delivery_time":"000000",
    "target_delivery_time_zone":"GMTUK",
    "customer_committed_arrival_date":"20190809",
    "customer_committed_arrival_time":"000000",
    "ccad_time_zone":"GMTUK",
    "connection_points_border":"NL00001",
    "connection_points_border_address":"Nobelstraat 10 – 14,Oostrum",
    "connection_points_border_city":"NLRTM",
    "connection_points_border_country":"NL",
    "connection_points_border_name":"NL-DC/Netherlands",
    "connection_points_load_transfer":"GBGEOD",
    "connection_points_load_transfer_address":"Venray Flextronics",
    "connection_points_load_transfer_city":"AMS",
    "connection_points_load_transfer_country":"GB",
    "connection_points_load_transfer_name":"NL-DC TO GB TRUCK",
    "forwarder_city":"Vancouver",
    "forwarder_code":"BANQ",
    "forwarder_country":"CA",
    "forwarder_id":"1000050100",
    "forwarder_name":"KUEHNE Plus NAGEL SERVICES",
    "forwarder_postal_code":"V6E 3L2",
    "forwarder_region":"BC",
    "forwarder_street":"601 535 Thurlow Street",
    "net_weight":"0.007264",
    "total_weight":"9.572",
    "weight_unit":"KGM",
    "volume":"0.288",
    "volume_unit":"MTQ",
    "total_number_of_packages":"00001",
    "delivery_item":[
      {
        "delivery_number":"5226370085",
        "delivery_item_number":"000010",
        "material_number":"0A61771",
        "item_texts":[
          {
            "td_id":"YB09",
            "td_lines":[
              "customer part 1"
            ]
          },
          {
            "td_id":"YB10",
            "td_lines":[
              "test external number1"
            ]
          },
          {
            "td_id":"YB21",
            "td_lines":[
              "Lenovo ThinkSystem DM3000H Hybrid Flash Array -3 year"
            ]
          }
        ]
      }
    ],
    "handling_unit":[
      {
        "hu_id":"00000001000034740821",
        "sscc":"008828612119941477",
        "hu_loading_volume":"0.000",
        "hu_total_volume":"13440.000",
        "volume_unit":"CMQ",
        "hu_net_weight":"9.072",
        "hu_total_weight":"9.572",
        "hu_weight_unit":"KGM",
        "length":"40.000",
        "width":"28.000",
        "height":"12.000",
        "unit_of_dimension":"CMT",
        "packaging_material_desc":"Carton (50x50x50)",
        "packed_item":[
          {
            "base_quantity_packed":"16.000",
            "base_unit_of_packed_quantity":"EA",
            "customer_po_number":"1055307",
            "customer_part_number":"PSYW1328539",
            "delivery_item_desc":"3M 15.6W Privacy Filter from Lenovo",
            "delivery_item_number":"000010",
            "delivery_number":"5226370085",
            "hts_code":"9002200090",
            "material_number":"0A61771",
            "origin_country_of_material":"CN",
            "original_quantity_of_delivery_item":"        16.000",
            "serial_number":"02323243",
            "so_item_number":"000010",
            "so_number":"4217199380"
          }
        ]
      }
    ]
  }
}
Response structure:
Fielddescfield typemandatorycomments
seq_noA unique number of LLGW messageString(19)NRequired when asynchronous return
datamessage bodyObject ArrayY
{object begindelivery feedback obj
delivery_numberString(10)Y
is_validString(10)Ytrue or false
messageString(200)Nmandatory when is_valid='false'
}object enddelivery feedback obj
Response body sample:

json

JSON
{
  "seq_no":"1324569912340905984",
  "data":{
    "delivery_number":"5229352150",
    "is_valid":"true",
    "message":""
  }
}