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":"13245****5984",
  "user_name":"****",
  "data_type":"1",
  "data":{
    "bill_of_lading":"****",
    "hawb":"****",
    "delivery_number":"****",
    "business_unit":"",
    "mode_of_transport":"Truck",
    "route":"****",
    "service_level":"****",
    "shipping_conditions":"****",
    "shipping_instructions":"****",
    "shipping_point":"****",
    "dangerous_goods":"",
    "ship_from_city":"****",
    "ship_from_country":"****",
    "ship_from_id":"****",
    "ship_from_name":"Lenovo****",
    "ship_from_name2":"c/o ****",
    "ship_from_postal_code":"****CD",
    "ship_from_street":"**** 24",
    "ship_to_city":"****",
    "ship_to_country":"GB",
    "ship_to_id":"****",
    "ship_to_name":"**** **** Ltd",
    "ship_to_name2":"",
    "ship_to_name3":"",
    "ship_to_postal_code":"****",
    "ship_to_region":"****",
    "ship_to_street":"****",
    "ship_to_street2":"****",
    "ship_to_street3":"****",
    "ultimate_contact_person_city":"****",
    "ultimate_contact_person_country":"****",
    "ultimate_contact_person_id":"11111",
    "ultimate_contact_person_name":"****",
    "ultimate_contact_person_phone":"****",
    "ultimate_contact_person_postal_code":"********",
    "ultimate_contact_person_region":"****",
    "ultimate_contact_person_street":"********",
    "actual_shipping_date":"****",
    "actual_shipping_time":"****",
    "asd_time_zone":"CET",
    "customer_request_arrival_date":"20190809",
    "customer_request_arrival_time":"000000",
    "crad_time_zone":"****",
    "target_delivery_date":"20190809",
    "target_delivery_time":"000000",
    "target_delivery_time_zone":"****",
    "customer_committed_arrival_date":"99999999",
    "customer_committed_arrival_time":"000000",
    "ccad_time_zone":"****",
    "connection_points_border":"NL00001",
    "connection_points_border_address":"****",
    "connection_points_border_city":"****",
    "connection_points_border_country":"****",
    "connection_points_border_name":"****",
    "connection_points_load_transfer":"****",
    "connection_points_load_transfer_address":"****",
    "connection_points_load_transfer_city":"****",
    "connection_points_load_transfer_country":"****",
    "connection_points_load_transfer_name":"********",
    "forwarder_city":"****",
    "forwarder_code":"****",
    "forwarder_country":"****",
    "forwarder_id":"****",
    "forwarder_name":"****SERVICES",
    "forwarder_postal_code":"****3L2",
    "forwarder_region":"****",
    "forwarder_street":"****",
    "net_weight":"0.0",
    "total_weight":"0.0",
    "weight_unit":"KGM",
    "volume":"0.288",
    "volume_unit":"MTQ",
    "total_number_of_packages":"00001",
    "delivery_item":[
      {
        "delivery_number":"****",
        "delivery_item_number":"****",
        "material_number":"****",
        "item_texts":[
          {
            "td_id":"****",
            "td_lines":[
              "customer part 1"
            ]
          },
          {
            "td_id":"****",
            "td_lines":[
              "test external number1"
            ]
          },
          {
            "td_id":"****",
            "td_lines":[
              "Lenovo ************"
            ]
          }
        ]
      }
    ],
    "handling_unit":[
      {
        "hu_id":"****",
        "sscc":"****",
        "hu_loading_volume":"0.000",
        "hu_total_volume":"0.000",
        "volume_unit":"CMQ",
        "hu_net_weight":"0.0",
        "hu_total_weight":"0.0",
        "hu_weight_unit":"KGM",
        "length":"0.000",
        "width":"0.000",
        "height":"0.000",
        "unit_of_dimension":"CMT",
        "packaging_material_desc":"Carton (****)",
        "packed_item":[
          {
            "base_quantity_packed":"0.000",
            "base_unit_of_packed_quantity":"EA",
            "customer_po_number":"****",
            "customer_part_number":"****",
            "delivery_item_desc":"****Lenovo",
            "delivery_item_number":"1",
            "delivery_number":"****",
            "hts_code":"****",
            "material_number":"****",
            "origin_country_of_material":"CN",
            "original_quantity_of_delivery_item":"0.000",
            "serial_number":"****",
            "so_item_number":"1",
            "so_number":"****"
          }
        ]
      }
    ]
  }
}
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":"132456****5984",
  "data":{
    "delivery_number":"52****0",
    "is_valid":"true",
    "message":""
  }
}