Chilkat Online Tools

VB.NET / DHL Express APIs (MyDHL API) / Track a single or multiple DHL Express Shipments

Back to Collection Items

' This example assumes the Chilkat API to have been previously unlocked.
' See Global Unlock Sample for sample code.

Dim http As New Chilkat.Http
Dim success As Boolean

http.BasicAuth = True
http.Login = "<Basic Auth Username>"
http.Password = "<Basic Auth Password>"

Dim queryParams As New Chilkat.JsonObject
queryParams.UpdateString("shipmentTrackingNumber","laboris Ut esse")
queryParams.UpdateString("shipmentTrackingNumber","Lorem fugiat sunt id")
queryParams.UpdateString("pieceTrackingNumber","nisi in elit ut")
queryParams.UpdateString("pieceTrackingNumber","laborum")
queryParams.UpdateString("shipmentReference","CustomerReference1")
queryParams.UpdateString("shipmentReferenceType","CU")
queryParams.UpdateInt("shipperAccountNumber",123456789)
queryParams.UpdateString("dateRangeFrom","2020-05-01")
queryParams.UpdateString("dateRangeTo","2020-06-01")
queryParams.UpdateString("trackingView","all-checkpoints")
queryParams.UpdateString("levelOfDetail","all")

http.SetRequestHeader("Webstore-Platform-Name","")
http.SetRequestHeader("Accept-Language","eng")
http.SetRequestHeader("Shipping-System-Platform-Name","")
http.SetRequestHeader("Message-Reference","d0e7832e-5c98-11ea-bc55-0242ac13")
http.SetRequestHeader("Plugin-Version","")
http.SetRequestHeader("Plugin-Name","")
http.SetRequestHeader("Shipping-System-Platform-Version","")
http.SetRequestHeader("Accept","application/json")
http.SetRequestHeader("Message-Reference-Date","Wed, 21 Oct 2015 07:28:00 GMT")
http.SetRequestHeader("Webstore-Platform-Version","")


Dim resp As Chilkat.HttpResponse = http.QuickRequestParams("GET","https://api-mock.dhl.com/mydhlapi/tracking",queryParams)
If (http.LastMethodSuccess = False) Then
    Debug.WriteLine(http.LastErrorText)
    Exit Sub
End If


Dim sbResponseBody As New Chilkat.StringBuilder
resp.GetBodySb(sbResponseBody)

Dim jResp As New Chilkat.JsonObject
jResp.LoadSb(sbResponseBody)
jResp.EmitCompact = False

Debug.WriteLine("Response Body:")
Debug.WriteLine(jResp.Emit())

Dim respStatusCode As Integer = resp.StatusCode
Debug.WriteLine("Response Status Code = " & respStatusCode)
If (respStatusCode >= 400) Then
    Debug.WriteLine("Response Header:")
    Debug.WriteLine(resp.Header)
    Debug.WriteLine("Failed.")

    Exit Sub
End If



' Sample JSON response:
' (Sample code for parsing the JSON response is shown below)

' {
'   "shipments": [
'     {
'       "events": [
'         {
'           "date": "2020-06-10",
'           "time": "13:06:00",
'           "typeCode": "PU",
'           "description": "Shipment picked up",
'           "serviceArea": [
'             {
'               "code": "BNE",
'               "description": "Brisbane-AU"
'             },
'             {
'               "code": "BNE",
'               "description": "Brisbane-AU"
'             }
'           ],
'           "signedBy": "Mr.Grey"
'         },
'         {
'           "date": "2020-06-10",
'           "time": "13:06:00",
'           "typeCode": "PU",
'           "description": "Shipment picked up",
'           "serviceArea": [
'             {
'               "code": "BNE",
'               "description": "Brisbane-AU"
'             },
'             {
'               "code": "BNE",
'               "description": "Brisbane-AU"
'             }
'           ],
'           "signedBy": "Mr.Grey"
'         }
'       ],
'       "shipmentTrackingNumber": "1234567890",
'       "status": "Success",
'       "shipmentTimestamp": "2020-05-14T18:00:31",
'       "productCode": "N",
'       "description": "Shipment Description",
'       "shipperDetails": {
'         "name": "SABO SKIRT",
'         "postalAddress": {
'           "cityName": "Brno",
'           "countyName": "Moravia",
'           "postalCode": "55500",
'           "provinceCode": "CZ",
'           "countryCode": "CZ"
'         },
'         "serviceArea": [
'           {
'             "code": "ABC",
'             "description": "Alpha Beta Area",
'             "outboundSortCode": "amet"
'           },
'           {
'             "code": "ABC",
'             "description": "Alpha Beta Area",
'             "outboundSortCode": "nostrud ut minim dolor"
'           }
'         ],
'         "accountNumber": "ex occaecat sunt q"
'       },
'       "receiverDetails": {
'         "name": "SABO SKIRT",
'         "postalAddress": {
'           "cityName": "Bratislava",
'           "countyName": "Slovakia",
'           "postalCode": "77777",
'           "provinceCode": "SK",
'           "countryCode": "SK"
'         },
'         "serviceArea": [
'           {
'             "code": "BSA",
'             "description": "BSA Area",
'             "facilityCode": "facil area",
'             "inboundSortCode": "sunt dolor Lorem"
'           },
'           {
'             "code": "BSA",
'             "description": "BSA Area",
'             "facilityCode": "facil area",
'             "inboundSortCode": "aute do"
'           }
'         ]
'       },
'       "totalWeight": 10,
'       "unitOfMeasurements": "metric",
'       "shipperReferences": [
'         {
'           "value": "Customer reference",
'           "typeCode": "CU"
'         },
'         {
'           "value": "Customer reference",
'           "typeCode": "CU"
'         }
'       ],
'       "numberOfPieces": 1,
'       "pieces": [
'         {
'           "events": [
'             {
'               "date": "anim et eu nulla ",
'               "time": "tempor voluptate",
'               "typeCode": "occaecat pariatur",
'               "description": "nostrud dolor voluptate",
'               "serviceArea": [
'                 {
'                   "code": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   },
'                   "description": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   }
'                 },
'                 {
'                   "code": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   },
'                   "description": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   }
'                 }
'               ],
'               "signedBy": "magna esse sit consequat"
'             },
'             {
'               "date": "ex dolore consectetur",
'               "time": "non esse",
'               "typeCode": "nulla ea sed",
'               "description": "consequat in deserunt amet",
'               "serviceArea": [
'                 {
'                   "code": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   },
'                   "description": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   }
'                 },
'                 {
'                   "code": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   },
'                   "description": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   }
'                 }
'               ],
'               "signedBy": "do aliqua sed voluptate"
'             }
'           ],
'           "number": 1,
'           "typeCode": "commodo deserunt consequ",
'           "shipmentTrackingNumber": "ut",
'           "trackingNumber": "eiusmod sed sint non et",
'           "description": "nulla consectetur laboris sit",
'           "weight": 22.5,
'           "dimensionalWeight": 22.5,
'           "actualWeight": 22.5,
'           "dimensions": {
'             "length": 15,
'             "width": 15,
'             "height": 40
'           },
'           "actualDimensions": {
'             "length": 15,
'             "width": 15,
'             "height": 40
'           },
'           "unitOfMeasurements": "Duis aliquip",
'           "shipperReferences": [
'             {
'               "value": "Customer reference",
'               "typeCode": "CU"
'             },
'             {
'               "value": "Customer reference",
'               "typeCode": "CU"
'             }
'           ]
'         },
'         {
'           "events": [
'             {
'               "date": "reprehenderit",
'               "time": "sed ex ea magna",
'               "typeCode": "minim proident",
'               "description": "ut occaecat magna nostrud",
'               "serviceArea": [
'                 {
'                   "code": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   },
'                   "description": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   }
'                 },
'                 {
'                   "code": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   },
'                   "description": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   }
'                 }
'               ],
'               "signedBy": "consequat aliquip Duis enim"
'             },
'             {
'               "date": "ipsum",
'               "time": "adipisicing sit",
'               "typeCode": "reprehenderit quis nulla ullamco",
'               "description": "ipsum cillum tempor",
'               "serviceArea": [
'                 {
'                   "code": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   },
'                   "description": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   }
'                 },
'                 {
'                   "code": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   },
'                   "description": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   }
'                 }
'               ],
'               "signedBy": "ex aliqua laborum incididunt sit"
'             }
'           ],
'           "number": 1,
'           "typeCode": "labore nisi voluptate dolore",
'           "shipmentTrackingNumber": "do sint nulla",
'           "trackingNumber": "anim sit esse laboris sint",
'           "description": "Ut dolor",
'           "weight": 22.5,
'           "dimensionalWeight": 22.5,
'           "actualWeight": 22.5,
'           "dimensions": {
'             "length": 15,
'             "width": 15,
'             "height": 40
'           },
'           "actualDimensions": {
'             "length": 15,
'             "width": 15,
'             "height": 40
'           },
'           "unitOfMeasurements": "labore sit",
'           "shipperReferences": [
'             {
'               "value": "Customer reference",
'               "typeCode": "CU"
'             },
'             {
'               "value": "Customer reference",
'               "typeCode": "CU"
'             }
'           ]
'         }
'       ],
'       "estimatedDeliveryDate": "2020-06-12",
'       "childrenShipmentIdentificationNumbers": [
'         "1234567890",
'         "1234567890"
'       ]
'     },
'     {
'       "events": [
'         {
'           "date": "2020-06-10",
'           "time": "13:06:00",
'           "typeCode": "PU",
'           "description": "Shipment picked up",
'           "serviceArea": [
'             {
'               "code": "BNE",
'               "description": "Brisbane-AU"
'             },
'             {
'               "code": "BNE",
'               "description": "Brisbane-AU"
'             }
'           ],
'           "signedBy": "Mr.Grey"
'         },
'         {
'           "date": "2020-06-10",
'           "time": "13:06:00",
'           "typeCode": "PU",
'           "description": "Shipment picked up",
'           "serviceArea": [
'             {
'               "code": "BNE",
'               "description": "Brisbane-AU"
'             },
'             {
'               "code": "BNE",
'               "description": "Brisbane-AU"
'             }
'           ],
'           "signedBy": "Mr.Grey"
'         }
'       ],
'       "shipmentTrackingNumber": "1234567890",
'       "status": "Success",
'       "shipmentTimestamp": "2020-05-14T18:00:31",
'       "productCode": "N",
'       "description": "Shipment Description",
'       "shipperDetails": {
'         "name": "SABO SKIRT",
'         "postalAddress": {
'           "cityName": "Brno",
'           "countyName": "Moravia",
'           "postalCode": "55500",
'           "provinceCode": "CZ",
'           "countryCode": "CZ"
'         },
'         "serviceArea": [
'           {
'             "code": "ABC",
'             "description": "Alpha Beta Area",
'             "outboundSortCode": "ea nisi"
'           },
'           {
'             "code": "ABC",
'             "description": "Alpha Beta Area",
'             "outboundSortCode": "do Lorem eiusmod dolore"
'           }
'         ],
'         "accountNumber": "ipsum aute cillum repreh"
'       },
'       "receiverDetails": {
'         "name": "SABO SKIRT",
'         "postalAddress": {
'           "cityName": "Bratislava",
'           "countyName": "Slovakia",
'           "postalCode": "77777",
'           "provinceCode": "SK",
'           "countryCode": "SK"
'         },
'         "serviceArea": [
'           {
'             "code": "BSA",
'             "description": "BSA Area",
'             "facilityCode": "facil area",
'             "inboundSortCode": "id dolore commodo quis"
'           },
'           {
'             "code": "BSA",
'             "description": "BSA Area",
'             "facilityCode": "facil area",
'             "inboundSortCode": "qui occaecat anim D"
'           }
'         ]
'       },
'       "totalWeight": 10,
'       "unitOfMeasurements": "metric",
'       "shipperReferences": [
'         {
'           "value": "Customer reference",
'           "typeCode": "CU"
'         },
'         {
'           "value": "Customer reference",
'           "typeCode": "CU"
'         }
'       ],
'       "numberOfPieces": 1,
'       "pieces": [
'         {
'           "events": [
'             {
'               "date": "nostrud",
'               "time": "fugiat est",
'               "typeCode": "commodo enim eiusmod ea",
'               "description": "es",
'               "serviceArea": [
'                 {
'                   "code": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   },
'                   "description": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   }
'                 },
'                 {
'                   "code": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   },
'                   "description": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   }
'                 }
'               ],
'               "signedBy": "ut ex"
'             },
'             {
'               "date": "minim sint",
'               "time": "in dolor cill",
'               "typeCode": "in laborum magna in adipisicing",
'               "description": "mollit non ",
'               "serviceArea": [
'                 {
'                   "code": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   },
'                   "description": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   }
'                 },
'                 {
'                   "code": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   },
'                   "description": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   }
'                 }
'               ],
'               "signedBy": "qui Lorem est"
'             }
'           ],
'           "number": 1,
'           "typeCode": "reprehenderit incididunt dolor",
'           "shipmentTrackingNumber": "culpa de",
'           "trackingNumber": "enim quis officia amet",
'           "description": "qui culpa dolore ad",
'           "weight": 22.5,
'           "dimensionalWeight": 22.5,
'           "actualWeight": 22.5,
'           "dimensions": {
'             "length": 15,
'             "width": 15,
'             "height": 40
'           },
'           "actualDimensions": {
'             "length": 15,
'             "width": 15,
'             "height": 40
'           },
'           "unitOfMeasurements": "reprehenderit a",
'           "shipperReferences": [
'             {
'               "value": "Customer reference",
'               "typeCode": "CU"
'             },
'             {
'               "value": "Customer reference",
'               "typeCode": "CU"
'             }
'           ]
'         },
'         {
'           "events": [
'             {
'               "date": "enim qui ad non",
'               "time": "sunt voluptate",
'               "typeCode": "do eu sint in",
'               "description": "est non",
'               "serviceArea": [
'                 {
'                   "code": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   },
'                   "description": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   }
'                 },
'                 {
'                   "code": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   },
'                   "description": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   }
'                 }
'               ],
'               "signedBy": "nostrud non fugiat magna"
'             },
'             {
'               "date": "consectetur officia exercitation",
'               "time": "Excepteur commodo exercitation",
'               "typeCode": "culpa",
'               "description": "Duis ex",
'               "serviceArea": [
'                 {
'                   "code": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   },
'                   "description": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   }
'                 },
'                 {
'                   "code": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   },
'                   "description": {
'                     "value": "<Error: Too many levels of nesting to fake this schema>"
'                   }
'                 }
'               ],
'               "signedBy": "ani"
'             }
'           ],
'           "number": 1,
'           "typeCode": "Ut minim incididunt",
'           "shipmentTrackingNumber": "in ullamco pariatur minim dolore",
'           "trackingNumber": "officia cillum",
'           "description": "cupidatat occaecat nulla veniam",
'           "weight": 22.5,
'           "dimensionalWeight": 22.5,
'           "actualWeight": 22.5,
'           "dimensions": {
'             "length": 15,
'             "width": 15,
'             "height": 40
'           },
'           "actualDimensions": {
'             "length": 15,
'             "width": 15,
'             "height": 40
'           },
'           "unitOfMeasurements": "Excepteur",
'           "shipperReferences": [
'             {
'               "value": "Customer reference",
'               "typeCode": "CU"
'             },
'             {
'               "value": "Customer reference",
'               "typeCode": "CU"
'             }
'           ]
'         }
'       ],
'       "estimatedDeliveryDate": "2020-06-12",
'       "childrenShipmentIdentificationNumbers": [
'         "1234567890",
'         "1234567890"
'       ]
'     }
'   ]
' }

' Sample code for parsing the JSON response...
' Use this online tool to generate parsing code from sample JSON: Generate JSON Parsing Code



Dim shipmentTrackingNumber As String
Dim status As String
Dim shipmentTimestamp As String
Dim productCode As String
Dim description As String
Dim Name As String
Dim CityName As String
Dim CountyName As String
Dim PostalCode As String
Dim ProvinceCode As String
Dim CountryCode As String
Dim AccountNumber As String
Dim receiverDetailsName As String
Dim PostalAddressCityName As String
Dim PostalAddressCountyName As String
Dim PostalAddressPostalCode As String
Dim PostalAddressProvinceCode As String
Dim PostalAddressCountryCode As String
Dim totalWeight As Integer
Dim unitOfMeasurements As String
Dim numberOfPieces As Integer
Dim estimatedDeliveryDate As String
Dim j As Integer
Dim count_j As Integer
Dim date As String
Dim time As String
Dim typeCode As String
Dim signedBy As String
Dim k As Integer
Dim count_k As Integer
Dim code As String
Dim outboundSortCode As String
Dim facilityCode As String
Dim inboundSortCode As String
Dim value As String
Dim v_number As Integer
Dim trackingNumber As String
Dim weight As String
Dim dimensionalWeight As String
Dim actualWeight As String
Dim Length As Integer
Dim Width As Integer
Dim Height As Integer
Dim actualDimensionsLength As Integer
Dim actualDimensionsWidth As Integer
Dim actualDimensionsHeight As Integer
Dim json1 As Chilkat.JsonObject
Dim i1 As Integer
Dim count_i1 As Integer
Dim Value As String
Dim descriptionValue As String
Dim strVal As String

Dim i As Integer = 0
Dim count_i As Integer = jResp.SizeOfArray("shipments")
While i < count_i
    jResp.I = i
    shipmentTrackingNumber = jResp.StringOf("shipments[i].shipmentTrackingNumber")
    status = jResp.StringOf("shipments[i].status")
    shipmentTimestamp = jResp.StringOf("shipments[i].shipmentTimestamp")
    productCode = jResp.StringOf("shipments[i].productCode")
    description = jResp.StringOf("shipments[i].description")
    Name = jResp.StringOf("shipments[i].shipperDetails.name")
    CityName = jResp.StringOf("shipments[i].shipperDetails.postalAddress.cityName")
    CountyName = jResp.StringOf("shipments[i].shipperDetails.postalAddress.countyName")
    PostalCode = jResp.StringOf("shipments[i].shipperDetails.postalAddress.postalCode")
    ProvinceCode = jResp.StringOf("shipments[i].shipperDetails.postalAddress.provinceCode")
    CountryCode = jResp.StringOf("shipments[i].shipperDetails.postalAddress.countryCode")
    AccountNumber = jResp.StringOf("shipments[i].shipperDetails.accountNumber")
    receiverDetailsName = jResp.StringOf("shipments[i].receiverDetails.name")
    PostalAddressCityName = jResp.StringOf("shipments[i].receiverDetails.postalAddress.cityName")
    PostalAddressCountyName = jResp.StringOf("shipments[i].receiverDetails.postalAddress.countyName")
    PostalAddressPostalCode = jResp.StringOf("shipments[i].receiverDetails.postalAddress.postalCode")
    PostalAddressProvinceCode = jResp.StringOf("shipments[i].receiverDetails.postalAddress.provinceCode")
    PostalAddressCountryCode = jResp.StringOf("shipments[i].receiverDetails.postalAddress.countryCode")
    totalWeight = jResp.IntOf("shipments[i].totalWeight")
    unitOfMeasurements = jResp.StringOf("shipments[i].unitOfMeasurements")
    numberOfPieces = jResp.IntOf("shipments[i].numberOfPieces")
    estimatedDeliveryDate = jResp.StringOf("shipments[i].estimatedDeliveryDate")
    j = 0
    count_j = jResp.SizeOfArray("shipments[i].events")
    While j < count_j
        jResp.J = j
        date = jResp.StringOf("shipments[i].events[j].date")
        time = jResp.StringOf("shipments[i].events[j].time")
        typeCode = jResp.StringOf("shipments[i].events[j].typeCode")
        description = jResp.StringOf("shipments[i].events[j].description")
        signedBy = jResp.StringOf("shipments[i].events[j].signedBy")
        k = 0
        count_k = jResp.SizeOfArray("shipments[i].events[j].serviceArea")
        While k < count_k
            jResp.K = k
            code = jResp.StringOf("shipments[i].events[j].serviceArea[k].code")
            description = jResp.StringOf("shipments[i].events[j].serviceArea[k].description")
            k = k + 1
        End While
        j = j + 1
    End While
    j = 0
    count_j = jResp.SizeOfArray("shipments[i].shipperDetails.serviceArea")
    While j < count_j
        jResp.J = j
        code = jResp.StringOf("shipments[i].shipperDetails.serviceArea[j].code")
        description = jResp.StringOf("shipments[i].shipperDetails.serviceArea[j].description")
        outboundSortCode = jResp.StringOf("shipments[i].shipperDetails.serviceArea[j].outboundSortCode")
        j = j + 1
    End While
    j = 0
    count_j = jResp.SizeOfArray("shipments[i].receiverDetails.serviceArea")
    While j < count_j
        jResp.J = j
        code = jResp.StringOf("shipments[i].receiverDetails.serviceArea[j].code")
        description = jResp.StringOf("shipments[i].receiverDetails.serviceArea[j].description")
        facilityCode = jResp.StringOf("shipments[i].receiverDetails.serviceArea[j].facilityCode")
        inboundSortCode = jResp.StringOf("shipments[i].receiverDetails.serviceArea[j].inboundSortCode")
        j = j + 1
    End While
    j = 0
    count_j = jResp.SizeOfArray("shipments[i].shipperReferences")
    While j < count_j
        jResp.J = j
        value = jResp.StringOf("shipments[i].shipperReferences[j].value")
        typeCode = jResp.StringOf("shipments[i].shipperReferences[j].typeCode")
        j = j + 1
    End While
    j = 0
    count_j = jResp.SizeOfArray("shipments[i].pieces")
    While j < count_j
        jResp.J = j
        v_number = jResp.IntOf("shipments[i].pieces[j].number")
        typeCode = jResp.StringOf("shipments[i].pieces[j].typeCode")
        shipmentTrackingNumber = jResp.StringOf("shipments[i].pieces[j].shipmentTrackingNumber")
        trackingNumber = jResp.StringOf("shipments[i].pieces[j].trackingNumber")
        description = jResp.StringOf("shipments[i].pieces[j].description")
        weight = jResp.StringOf("shipments[i].pieces[j].weight")
        dimensionalWeight = jResp.StringOf("shipments[i].pieces[j].dimensionalWeight")
        actualWeight = jResp.StringOf("shipments[i].pieces[j].actualWeight")
        Length = jResp.IntOf("shipments[i].pieces[j].dimensions.length")
        Width = jResp.IntOf("shipments[i].pieces[j].dimensions.width")
        Height = jResp.IntOf("shipments[i].pieces[j].dimensions.height")
        actualDimensionsLength = jResp.IntOf("shipments[i].pieces[j].actualDimensions.length")
        actualDimensionsWidth = jResp.IntOf("shipments[i].pieces[j].actualDimensions.width")
        actualDimensionsHeight = jResp.IntOf("shipments[i].pieces[j].actualDimensions.height")
        unitOfMeasurements = jResp.StringOf("shipments[i].pieces[j].unitOfMeasurements")
        k = 0
        count_k = jResp.SizeOfArray("shipments[i].pieces[j].events")
        While k < count_k
            jResp.K = k
            date = jResp.StringOf("shipments[i].pieces[j].events[k].date")
            time = jResp.StringOf("shipments[i].pieces[j].events[k].time")
            typeCode = jResp.StringOf("shipments[i].pieces[j].events[k].typeCode")
            description = jResp.StringOf("shipments[i].pieces[j].events[k].description")
            signedBy = jResp.StringOf("shipments[i].pieces[j].events[k].signedBy")

            json1 = jResp.ObjectOf("shipments[i].pieces[j].events[k]")
            i1 = 0
            count_i1 = json1.SizeOfArray("serviceArea")
            While i1 < count_i1
                json1.I = i1
                Value = json1.StringOf("serviceArea[i].code.value")
                descriptionValue = json1.StringOf("serviceArea[i].description.value")
                i1 = i1 + 1
            End While

            k = k + 1
        End While
        k = 0
        count_k = jResp.SizeOfArray("shipments[i].pieces[j].shipperReferences")
        While k < count_k
            jResp.K = k
            value = jResp.StringOf("shipments[i].pieces[j].shipperReferences[k].value")
            typeCode = jResp.StringOf("shipments[i].pieces[j].shipperReferences[k].typeCode")
            k = k + 1
        End While
        j = j + 1
    End While
    j = 0
    count_j = jResp.SizeOfArray("shipments[i].childrenShipmentIdentificationNumbers")
    While j < count_j
        jResp.J = j
        strVal = jResp.StringOf("shipments[i].childrenShipmentIdentificationNumbers[j]")
        j = j + 1
    End While
    i = i + 1
End While

Curl Command

curl -G -d "shipmentTrackingNumber=laboris%20Ut%20esse"
	-d "shipmentTrackingNumber=Lorem%20fugiat%20sunt%20id"
	-d "pieceTrackingNumber=nisi%20in%20elit%20ut"
	-d "pieceTrackingNumber=laborum"
	-d "shipmentReference=CustomerReference1"
	-d "shipmentReferenceType=CU"
	-d "shipperAccountNumber=123456789"
	-d "dateRangeFrom=2020-05-01"
	-d "dateRangeTo=2020-06-01"
	-d "trackingView=all-checkpoints"
	-d "levelOfDetail=all"
	-u '<Basic Auth Username>:<Basic Auth Password>'
	-H "Message-Reference: d0e7832e-5c98-11ea-bc55-0242ac13"
	-H "Message-Reference-Date: Wed, 21 Oct 2015 07:28:00 GMT"
	-H "Accept-Language: eng"
	-H "Plugin-Name:  "
	-H "Plugin-Version:  "
	-H "Shipping-System-Platform-Name:  "
	-H "Shipping-System-Platform-Version:  "
	-H "Webstore-Platform-Name:  "
	-H "Webstore-Platform-Version:  "
	-H "Accept: application/json"
https://api-mock.dhl.com/mydhlapi/tracking

Postman Collection Item JSON

{
  "name": "Track a single or multiple DHL Express Shipments",
  "request": {
    "method": "GET",
    "header": [
      {
        "description": "Please provide message reference\n",
        "key": "Message-Reference",
        "value": "d0e7832e-5c98-11ea-bc55-0242ac13"
      },
      {
        "description": "Optional reference date in the  HTTP-date format https://tools.ietf.org/html/rfc7231#section-7.1.1.2",
        "key": "Message-Reference-Date",
        "value": "Wed, 21 Oct 2015 07:28:00 GMT"
      },
      {
        "key": "Accept-Language",
        "value": "eng"
      },
      {
        "description": "Please provide name of the plugin (applicable to 3PV only)\n",
        "key": "Plugin-Name",
        "value": " "
      },
      {
        "description": "Please provide version of the plugin (applicable to 3PV only)\n",
        "key": "Plugin-Version",
        "value": " "
      },
      {
        "description": "Please provide name of the shipping platform(applicable to 3PV only)\n",
        "key": "Shipping-System-Platform-Name",
        "value": " "
      },
      {
        "description": "Please provide version of the shipping platform (applicable to 3PV only)\n",
        "key": "Shipping-System-Platform-Version",
        "value": " "
      },
      {
        "description": "Please provide name of the webstore platform (applicable to 3PV only)\n",
        "key": "Webstore-Platform-Name",
        "value": " "
      },
      {
        "description": "Please provide version of the webstore platform (applicable to 3PV only)\n",
        "key": "Webstore-Platform-Version",
        "value": " "
      },
      {
        "key": "Accept",
        "value": "application/json"
      }
    ],
    "url": {
      "raw": "{{baseUrl}}/tracking?shipmentTrackingNumber=laboris Ut esse&shipmentTrackingNumber=Lorem fugiat sunt id&pieceTrackingNumber=nisi in elit ut&pieceTrackingNumber=laborum&shipmentReference=CustomerReference1&shipmentReferenceType=CU&shipperAccountNumber=123456789&dateRangeFrom=2020-05-01&dateRangeTo=2020-06-01&trackingView=all-checkpoints&levelOfDetail=all",
      "host": [
        "{{baseUrl}}"
      ],
      "path": [
        "tracking"
      ],
      "query": [
        {
          "key": "shipmentTrackingNumber",
          "value": "laboris Ut esse",
          "description": "DHL Express shipment identification number"
        },
        {
          "key": "shipmentTrackingNumber",
          "value": "Lorem fugiat sunt id",
          "description": "DHL Express shipment identification number"
        },
        {
          "key": "pieceTrackingNumber",
          "value": "nisi in elit ut",
          "description": "DHL Express shipment piece tracking number"
        },
        {
          "key": "pieceTrackingNumber",
          "value": "laborum",
          "description": "DHL Express shipment piece tracking number"
        },
        {
          "key": "shipmentReference",
          "value": "CustomerReference1",
          "description": "Shipment reference which was provided during the shipment label creation\n"
        },
        {
          "key": "shipmentReferenceType",
          "value": "CU",
          "description": "Shipment reference type which was provided during the shipment label creation\n"
        },
        {
          "key": "shipperAccountNumber",
          "value": "123456789",
          "description": "Shipper DHL Express Account number under which the shipment label was created\n"
        },
        {
          "key": "dateRangeFrom",
          "value": "2020-05-01",
          "description": "When tracking by Shipment reference you need to restrict the search by timeframe. Please provide the start of the period.\n"
        },
        {
          "key": "dateRangeTo",
          "value": "2020-06-01",
          "description": "When tracking by Shipment reference you need to restrict the search by timeframe. Please provide the end of the period.\n"
        },
        {
          "key": "trackingView",
          "value": "all-checkpoints"
        },
        {
          "key": "levelOfDetail",
          "value": "all"
        }
      ]
    },
    "description": "The Tracking service retrieves tracking statuses for a single or multiple DHL Express Shipments\n"
  },
  "response": [
    {
      "name": "Shipment details found",
      "originalRequest": {
        "method": "GET",
        "header": [
          {
            "description": "Added as a part of security scheme: basic",
            "key": "Authorization",
            "value": "Basic <credentials>"
          },
          {
            "description": "Please provide message reference\n",
            "key": "Message-Reference",
            "value": "d0e7832e-5c98-11ea-bc55-0242ac13"
          },
          {
            "description": "Optional reference date in the  HTTP-date format https://tools.ietf.org/html/rfc7231#section-7.1.1.2",
            "key": "Message-Reference-Date",
            "value": "Wed, 21 Oct 2015 07:28:00 GMT"
          },
          {
            "key": "Accept-Language",
            "value": "eng"
          },
          {
            "description": "Please provide name of the plugin (applicable to 3PV only)\n",
            "key": "Plugin-Name",
            "value": " "
          },
          {
            "description": "Please provide version of the plugin (applicable to 3PV only)\n",
            "key": "Plugin-Version",
            "value": " "
          },
          {
            "description": "Please provide name of the shipping platform(applicable to 3PV only)\n",
            "key": "Shipping-System-Platform-Name",
            "value": " "
          },
          {
            "description": "Please provide version of the shipping platform (applicable to 3PV only)\n",
            "key": "Shipping-System-Platform-Version",
            "value": " "
          },
          {
            "description": "Please provide name of the webstore platform (applicable to 3PV only)\n",
            "key": "Webstore-Platform-Name",
            "value": " "
          },
          {
            "description": "Please provide version of the webstore platform (applicable to 3PV only)\n",
            "key": "Webstore-Platform-Version",
            "value": " "
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/tracking?shipmentTrackingNumber=sed offic&shipmentTrackingNumber=do pariatur eiusmod quis&pieceTrackingNumber=cupidatat temp&pieceTrackingNumber=reprehenderit&shipmentReference=CustomerReference1&shipmentReferenceType=CU&shipperAccountNumber=123456789&dateRangeFrom=2020-05-01&dateRangeTo=2020-06-01&trackingView=all-checkpoints&levelOfDetail=all",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "tracking"
          ],
          "query": [
            {
              "key": "shipmentTrackingNumber",
              "value": "sed offic"
            },
            {
              "key": "shipmentTrackingNumber",
              "value": "do pariatur eiusmod quis"
            },
            {
              "key": "pieceTrackingNumber",
              "value": "cupidatat temp"
            },
            {
              "key": "pieceTrackingNumber",
              "value": "reprehenderit"
            },
            {
              "key": "shipmentReference",
              "value": "CustomerReference1"
            },
            {
              "key": "shipmentReferenceType",
              "value": "CU"
            },
            {
              "key": "shipperAccountNumber",
              "value": "123456789"
            },
            {
              "key": "dateRangeFrom",
              "value": "2020-05-01"
            },
            {
              "key": "dateRangeTo",
              "value": "2020-06-01"
            },
            {
              "key": "trackingView",
              "value": "all-checkpoints"
            },
            {
              "key": "levelOfDetail",
              "value": "all"
            }
          ]
        }
      },
      "status": "OK",
      "code": 200,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "Invocation-Id",
          "value": "sed ut mollit",
          "description": "Unique identifier of the transaction"
        },
        {
          "key": "Message-Reference",
          "value": "sed ut mollit",
          "description": "Message reference provided by customer as part of reqeust or automatically generated when not provided"
        },
        {
          "key": "Content-Language",
          "value": "sed ut mollit",
          "description": ""
        },
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "{\n  \"shipments\": [\n    {\n      \"events\": [\n        {\n          \"date\": \"2020-06-10\",\n          \"time\": \"13:06:00\",\n          \"typeCode\": \"PU\",\n          \"description\": \"Shipment picked up\",\n          \"serviceArea\": [\n            {\n              \"code\": \"BNE\",\n              \"description\": \"Brisbane-AU\"\n            },\n            {\n              \"code\": \"BNE\",\n              \"description\": \"Brisbane-AU\"\n            }\n          ],\n          \"signedBy\": \"Mr.Grey\"\n        },\n        {\n          \"date\": \"2020-06-10\",\n          \"time\": \"13:06:00\",\n          \"typeCode\": \"PU\",\n          \"description\": \"Shipment picked up\",\n          \"serviceArea\": [\n            {\n              \"code\": \"BNE\",\n              \"description\": \"Brisbane-AU\"\n            },\n            {\n              \"code\": \"BNE\",\n              \"description\": \"Brisbane-AU\"\n            }\n          ],\n          \"signedBy\": \"Mr.Grey\"\n        }\n      ],\n      \"shipmentTrackingNumber\": \"1234567890\",\n      \"status\": \"Success\",\n      \"shipmentTimestamp\": \"2020-05-14T18:00:31\",\n      \"productCode\": \"N\",\n      \"description\": \"Shipment Description\",\n      \"shipperDetails\": {\n        \"name\": \"SABO SKIRT\",\n        \"postalAddress\": {\n          \"cityName\": \"Brno\",\n          \"countyName\": \"Moravia\",\n          \"postalCode\": \"55500\",\n          \"provinceCode\": \"CZ\",\n          \"countryCode\": \"CZ\"\n        },\n        \"serviceArea\": [\n          {\n            \"code\": \"ABC\",\n            \"description\": \"Alpha Beta Area\",\n            \"outboundSortCode\": \"amet\"\n          },\n          {\n            \"code\": \"ABC\",\n            \"description\": \"Alpha Beta Area\",\n            \"outboundSortCode\": \"nostrud ut minim dolor\"\n          }\n        ],\n        \"accountNumber\": \"ex occaecat sunt q\"\n      },\n      \"receiverDetails\": {\n        \"name\": \"SABO SKIRT\",\n        \"postalAddress\": {\n          \"cityName\": \"Bratislava\",\n          \"countyName\": \"Slovakia\",\n          \"postalCode\": \"77777\",\n          \"provinceCode\": \"SK\",\n          \"countryCode\": \"SK\"\n        },\n        \"serviceArea\": [\n          {\n            \"code\": \"BSA\",\n            \"description\": \"BSA Area\",\n            \"facilityCode\": \"facil area\",\n            \"inboundSortCode\": \"sunt dolor Lorem\"\n          },\n          {\n            \"code\": \"BSA\",\n            \"description\": \"BSA Area\",\n            \"facilityCode\": \"facil area\",\n            \"inboundSortCode\": \"aute do\"\n          }\n        ]\n      },\n      \"totalWeight\": 10,\n      \"unitOfMeasurements\": \"metric\",\n      \"shipperReferences\": [\n        {\n          \"value\": \"Customer reference\",\n          \"typeCode\": \"CU\"\n        },\n        {\n          \"value\": \"Customer reference\",\n          \"typeCode\": \"CU\"\n        }\n      ],\n      \"numberOfPieces\": 1,\n      \"pieces\": [\n        {\n          \"events\": [\n            {\n              \"date\": \"anim et eu nulla \",\n              \"time\": \"tempor voluptate\",\n              \"typeCode\": \"occaecat pariatur\",\n              \"description\": \"nostrud dolor voluptate\",\n              \"serviceArea\": [\n                {\n                  \"code\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  },\n                  \"description\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  }\n                },\n                {\n                  \"code\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  },\n                  \"description\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  }\n                }\n              ],\n              \"signedBy\": \"magna esse sit consequat\"\n            },\n            {\n              \"date\": \"ex dolore consectetur\",\n              \"time\": \"non esse\",\n              \"typeCode\": \"nulla ea sed\",\n              \"description\": \"consequat in deserunt amet\",\n              \"serviceArea\": [\n                {\n                  \"code\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  },\n                  \"description\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  }\n                },\n                {\n                  \"code\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  },\n                  \"description\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  }\n                }\n              ],\n              \"signedBy\": \"do aliqua sed voluptate\"\n            }\n          ],\n          \"number\": 1,\n          \"typeCode\": \"commodo deserunt consequ\",\n          \"shipmentTrackingNumber\": \"ut\",\n          \"trackingNumber\": \"eiusmod sed sint non et\",\n          \"description\": \"nulla consectetur laboris sit\",\n          \"weight\": 22.5,\n          \"dimensionalWeight\": 22.5,\n          \"actualWeight\": 22.5,\n          \"dimensions\": {\n            \"length\": 15,\n            \"width\": 15,\n            \"height\": 40\n          },\n          \"actualDimensions\": {\n            \"length\": 15,\n            \"width\": 15,\n            \"height\": 40\n          },\n          \"unitOfMeasurements\": \"Duis aliquip\",\n          \"shipperReferences\": [\n            {\n              \"value\": \"Customer reference\",\n              \"typeCode\": \"CU\"\n            },\n            {\n              \"value\": \"Customer reference\",\n              \"typeCode\": \"CU\"\n            }\n          ]\n        },\n        {\n          \"events\": [\n            {\n              \"date\": \"reprehenderit\",\n              \"time\": \"sed ex ea magna\",\n              \"typeCode\": \"minim proident\",\n              \"description\": \"ut occaecat magna nostrud\",\n              \"serviceArea\": [\n                {\n                  \"code\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  },\n                  \"description\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  }\n                },\n                {\n                  \"code\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  },\n                  \"description\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  }\n                }\n              ],\n              \"signedBy\": \"consequat aliquip Duis enim\"\n            },\n            {\n              \"date\": \"ipsum\",\n              \"time\": \"adipisicing sit\",\n              \"typeCode\": \"reprehenderit quis nulla ullamco\",\n              \"description\": \"ipsum cillum tempor\",\n              \"serviceArea\": [\n                {\n                  \"code\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  },\n                  \"description\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  }\n                },\n                {\n                  \"code\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  },\n                  \"description\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  }\n                }\n              ],\n              \"signedBy\": \"ex aliqua laborum incididunt sit\"\n            }\n          ],\n          \"number\": 1,\n          \"typeCode\": \"labore nisi voluptate dolore\",\n          \"shipmentTrackingNumber\": \"do sint nulla\",\n          \"trackingNumber\": \"anim sit esse laboris sint\",\n          \"description\": \"Ut dolor\",\n          \"weight\": 22.5,\n          \"dimensionalWeight\": 22.5,\n          \"actualWeight\": 22.5,\n          \"dimensions\": {\n            \"length\": 15,\n            \"width\": 15,\n            \"height\": 40\n          },\n          \"actualDimensions\": {\n            \"length\": 15,\n            \"width\": 15,\n            \"height\": 40\n          },\n          \"unitOfMeasurements\": \"labore sit\",\n          \"shipperReferences\": [\n            {\n              \"value\": \"Customer reference\",\n              \"typeCode\": \"CU\"\n            },\n            {\n              \"value\": \"Customer reference\",\n              \"typeCode\": \"CU\"\n            }\n          ]\n        }\n      ],\n      \"estimatedDeliveryDate\": \"2020-06-12\",\n      \"childrenShipmentIdentificationNumbers\": [\n        \"1234567890\",\n        \"1234567890\"\n      ]\n    },\n    {\n      \"events\": [\n        {\n          \"date\": \"2020-06-10\",\n          \"time\": \"13:06:00\",\n          \"typeCode\": \"PU\",\n          \"description\": \"Shipment picked up\",\n          \"serviceArea\": [\n            {\n              \"code\": \"BNE\",\n              \"description\": \"Brisbane-AU\"\n            },\n            {\n              \"code\": \"BNE\",\n              \"description\": \"Brisbane-AU\"\n            }\n          ],\n          \"signedBy\": \"Mr.Grey\"\n        },\n        {\n          \"date\": \"2020-06-10\",\n          \"time\": \"13:06:00\",\n          \"typeCode\": \"PU\",\n          \"description\": \"Shipment picked up\",\n          \"serviceArea\": [\n            {\n              \"code\": \"BNE\",\n              \"description\": \"Brisbane-AU\"\n            },\n            {\n              \"code\": \"BNE\",\n              \"description\": \"Brisbane-AU\"\n            }\n          ],\n          \"signedBy\": \"Mr.Grey\"\n        }\n      ],\n      \"shipmentTrackingNumber\": \"1234567890\",\n      \"status\": \"Success\",\n      \"shipmentTimestamp\": \"2020-05-14T18:00:31\",\n      \"productCode\": \"N\",\n      \"description\": \"Shipment Description\",\n      \"shipperDetails\": {\n        \"name\": \"SABO SKIRT\",\n        \"postalAddress\": {\n          \"cityName\": \"Brno\",\n          \"countyName\": \"Moravia\",\n          \"postalCode\": \"55500\",\n          \"provinceCode\": \"CZ\",\n          \"countryCode\": \"CZ\"\n        },\n        \"serviceArea\": [\n          {\n            \"code\": \"ABC\",\n            \"description\": \"Alpha Beta Area\",\n            \"outboundSortCode\": \"ea nisi\"\n          },\n          {\n            \"code\": \"ABC\",\n            \"description\": \"Alpha Beta Area\",\n            \"outboundSortCode\": \"do Lorem eiusmod dolore\"\n          }\n        ],\n        \"accountNumber\": \"ipsum aute cillum repreh\"\n      },\n      \"receiverDetails\": {\n        \"name\": \"SABO SKIRT\",\n        \"postalAddress\": {\n          \"cityName\": \"Bratislava\",\n          \"countyName\": \"Slovakia\",\n          \"postalCode\": \"77777\",\n          \"provinceCode\": \"SK\",\n          \"countryCode\": \"SK\"\n        },\n        \"serviceArea\": [\n          {\n            \"code\": \"BSA\",\n            \"description\": \"BSA Area\",\n            \"facilityCode\": \"facil area\",\n            \"inboundSortCode\": \"id dolore commodo quis\"\n          },\n          {\n            \"code\": \"BSA\",\n            \"description\": \"BSA Area\",\n            \"facilityCode\": \"facil area\",\n            \"inboundSortCode\": \"qui occaecat anim D\"\n          }\n        ]\n      },\n      \"totalWeight\": 10,\n      \"unitOfMeasurements\": \"metric\",\n      \"shipperReferences\": [\n        {\n          \"value\": \"Customer reference\",\n          \"typeCode\": \"CU\"\n        },\n        {\n          \"value\": \"Customer reference\",\n          \"typeCode\": \"CU\"\n        }\n      ],\n      \"numberOfPieces\": 1,\n      \"pieces\": [\n        {\n          \"events\": [\n            {\n              \"date\": \"nostrud\",\n              \"time\": \"fugiat est\",\n              \"typeCode\": \"commodo enim eiusmod ea\",\n              \"description\": \"es\",\n              \"serviceArea\": [\n                {\n                  \"code\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  },\n                  \"description\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  }\n                },\n                {\n                  \"code\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  },\n                  \"description\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  }\n                }\n              ],\n              \"signedBy\": \"ut ex\"\n            },\n            {\n              \"date\": \"minim sint\",\n              \"time\": \"in dolor cill\",\n              \"typeCode\": \"in laborum magna in adipisicing\",\n              \"description\": \"mollit non \",\n              \"serviceArea\": [\n                {\n                  \"code\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  },\n                  \"description\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  }\n                },\n                {\n                  \"code\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  },\n                  \"description\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  }\n                }\n              ],\n              \"signedBy\": \"qui Lorem est\"\n            }\n          ],\n          \"number\": 1,\n          \"typeCode\": \"reprehenderit incididunt dolor\",\n          \"shipmentTrackingNumber\": \"culpa de\",\n          \"trackingNumber\": \"enim quis officia amet\",\n          \"description\": \"qui culpa dolore ad\",\n          \"weight\": 22.5,\n          \"dimensionalWeight\": 22.5,\n          \"actualWeight\": 22.5,\n          \"dimensions\": {\n            \"length\": 15,\n            \"width\": 15,\n            \"height\": 40\n          },\n          \"actualDimensions\": {\n            \"length\": 15,\n            \"width\": 15,\n            \"height\": 40\n          },\n          \"unitOfMeasurements\": \"reprehenderit a\",\n          \"shipperReferences\": [\n            {\n              \"value\": \"Customer reference\",\n              \"typeCode\": \"CU\"\n            },\n            {\n              \"value\": \"Customer reference\",\n              \"typeCode\": \"CU\"\n            }\n          ]\n        },\n        {\n          \"events\": [\n            {\n              \"date\": \"enim qui ad non\",\n              \"time\": \"sunt voluptate\",\n              \"typeCode\": \"do eu sint in\",\n              \"description\": \"est non\",\n              \"serviceArea\": [\n                {\n                  \"code\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  },\n                  \"description\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  }\n                },\n                {\n                  \"code\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  },\n                  \"description\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  }\n                }\n              ],\n              \"signedBy\": \"nostrud non fugiat magna\"\n            },\n            {\n              \"date\": \"consectetur officia exercitation\",\n              \"time\": \"Excepteur commodo exercitation\",\n              \"typeCode\": \"culpa\",\n              \"description\": \"Duis ex\",\n              \"serviceArea\": [\n                {\n                  \"code\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  },\n                  \"description\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  }\n                },\n                {\n                  \"code\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  },\n                  \"description\": {\n                    \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n                  }\n                }\n              ],\n              \"signedBy\": \"ani\"\n            }\n          ],\n          \"number\": 1,\n          \"typeCode\": \"Ut minim incididunt\",\n          \"shipmentTrackingNumber\": \"in ullamco pariatur minim dolore\",\n          \"trackingNumber\": \"officia cillum\",\n          \"description\": \"cupidatat occaecat nulla veniam\",\n          \"weight\": 22.5,\n          \"dimensionalWeight\": 22.5,\n          \"actualWeight\": 22.5,\n          \"dimensions\": {\n            \"length\": 15,\n            \"width\": 15,\n            \"height\": 40\n          },\n          \"actualDimensions\": {\n            \"length\": 15,\n            \"width\": 15,\n            \"height\": 40\n          },\n          \"unitOfMeasurements\": \"Excepteur\",\n          \"shipperReferences\": [\n            {\n              \"value\": \"Customer reference\",\n              \"typeCode\": \"CU\"\n            },\n            {\n              \"value\": \"Customer reference\",\n              \"typeCode\": \"CU\"\n            }\n          ]\n        }\n      ],\n      \"estimatedDeliveryDate\": \"2020-06-12\",\n      \"childrenShipmentIdentificationNumbers\": [\n        \"1234567890\",\n        \"1234567890\"\n      ]\n    }\n  ]\n}"
    },
    {
      "name": "Wrong input parameters",
      "originalRequest": {
        "method": "GET",
        "header": [
          {
            "description": "Added as a part of security scheme: basic",
            "key": "Authorization",
            "value": "Basic <credentials>"
          },
          {
            "description": "Please provide message reference\n",
            "key": "Message-Reference",
            "value": "d0e7832e-5c98-11ea-bc55-0242ac13"
          },
          {
            "description": "Optional reference date in the  HTTP-date format https://tools.ietf.org/html/rfc7231#section-7.1.1.2",
            "key": "Message-Reference-Date",
            "value": "Wed, 21 Oct 2015 07:28:00 GMT"
          },
          {
            "key": "Accept-Language",
            "value": "eng"
          },
          {
            "description": "Please provide name of the plugin (applicable to 3PV only)\n",
            "key": "Plugin-Name",
            "value": " "
          },
          {
            "description": "Please provide version of the plugin (applicable to 3PV only)\n",
            "key": "Plugin-Version",
            "value": " "
          },
          {
            "description": "Please provide name of the shipping platform(applicable to 3PV only)\n",
            "key": "Shipping-System-Platform-Name",
            "value": " "
          },
          {
            "description": "Please provide version of the shipping platform (applicable to 3PV only)\n",
            "key": "Shipping-System-Platform-Version",
            "value": " "
          },
          {
            "description": "Please provide name of the webstore platform (applicable to 3PV only)\n",
            "key": "Webstore-Platform-Name",
            "value": " "
          },
          {
            "description": "Please provide version of the webstore platform (applicable to 3PV only)\n",
            "key": "Webstore-Platform-Version",
            "value": " "
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/tracking?shipmentTrackingNumber=sed offic&shipmentTrackingNumber=do pariatur eiusmod quis&pieceTrackingNumber=cupidatat temp&pieceTrackingNumber=reprehenderit&shipmentReference=CustomerReference1&shipmentReferenceType=CU&shipperAccountNumber=123456789&dateRangeFrom=2020-05-01&dateRangeTo=2020-06-01&trackingView=all-checkpoints&levelOfDetail=all",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "tracking"
          ],
          "query": [
            {
              "key": "shipmentTrackingNumber",
              "value": "sed offic"
            },
            {
              "key": "shipmentTrackingNumber",
              "value": "do pariatur eiusmod quis"
            },
            {
              "key": "pieceTrackingNumber",
              "value": "cupidatat temp"
            },
            {
              "key": "pieceTrackingNumber",
              "value": "reprehenderit"
            },
            {
              "key": "shipmentReference",
              "value": "CustomerReference1"
            },
            {
              "key": "shipmentReferenceType",
              "value": "CU"
            },
            {
              "key": "shipperAccountNumber",
              "value": "123456789"
            },
            {
              "key": "dateRangeFrom",
              "value": "2020-05-01"
            },
            {
              "key": "dateRangeTo",
              "value": "2020-06-01"
            },
            {
              "key": "trackingView",
              "value": "all-checkpoints"
            },
            {
              "key": "levelOfDetail",
              "value": "all"
            }
          ]
        }
      },
      "status": "Bad Request",
      "code": 400,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "{\n  \"instance\": \"/expressapi/tracking?shipmentReference=ShipReferenceRCS03&trackingView=shipment-details-only&levelOfDetail=shipment\",\n  \"detail\": \"Missing mandatory parameters: shipperAccountNumber\",\n  \"title\": \"Missing parameters\",\n  \"message\": \"Bad request\",\n  \"status\": \"400\"\n}"
    },
    {
      "name": "No data found",
      "originalRequest": {
        "method": "GET",
        "header": [
          {
            "description": "Added as a part of security scheme: basic",
            "key": "Authorization",
            "value": "Basic <credentials>"
          },
          {
            "description": "Please provide message reference\n",
            "key": "Message-Reference",
            "value": "d0e7832e-5c98-11ea-bc55-0242ac13"
          },
          {
            "description": "Optional reference date in the  HTTP-date format https://tools.ietf.org/html/rfc7231#section-7.1.1.2",
            "key": "Message-Reference-Date",
            "value": "Wed, 21 Oct 2015 07:28:00 GMT"
          },
          {
            "key": "Accept-Language",
            "value": "eng"
          },
          {
            "description": "Please provide name of the plugin (applicable to 3PV only)\n",
            "key": "Plugin-Name",
            "value": " "
          },
          {
            "description": "Please provide version of the plugin (applicable to 3PV only)\n",
            "key": "Plugin-Version",
            "value": " "
          },
          {
            "description": "Please provide name of the shipping platform(applicable to 3PV only)\n",
            "key": "Shipping-System-Platform-Name",
            "value": " "
          },
          {
            "description": "Please provide version of the shipping platform (applicable to 3PV only)\n",
            "key": "Shipping-System-Platform-Version",
            "value": " "
          },
          {
            "description": "Please provide name of the webstore platform (applicable to 3PV only)\n",
            "key": "Webstore-Platform-Name",
            "value": " "
          },
          {
            "description": "Please provide version of the webstore platform (applicable to 3PV only)\n",
            "key": "Webstore-Platform-Version",
            "value": " "
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/tracking?shipmentTrackingNumber=sed offic&shipmentTrackingNumber=do pariatur eiusmod quis&pieceTrackingNumber=cupidatat temp&pieceTrackingNumber=reprehenderit&shipmentReference=CustomerReference1&shipmentReferenceType=CU&shipperAccountNumber=123456789&dateRangeFrom=2020-05-01&dateRangeTo=2020-06-01&trackingView=all-checkpoints&levelOfDetail=all",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "tracking"
          ],
          "query": [
            {
              "key": "shipmentTrackingNumber",
              "value": "sed offic"
            },
            {
              "key": "shipmentTrackingNumber",
              "value": "do pariatur eiusmod quis"
            },
            {
              "key": "pieceTrackingNumber",
              "value": "cupidatat temp"
            },
            {
              "key": "pieceTrackingNumber",
              "value": "reprehenderit"
            },
            {
              "key": "shipmentReference",
              "value": "CustomerReference1"
            },
            {
              "key": "shipmentReferenceType",
              "value": "CU"
            },
            {
              "key": "shipperAccountNumber",
              "value": "123456789"
            },
            {
              "key": "dateRangeFrom",
              "value": "2020-05-01"
            },
            {
              "key": "dateRangeTo",
              "value": "2020-06-01"
            },
            {
              "key": "trackingView",
              "value": "all-checkpoints"
            },
            {
              "key": "levelOfDetail",
              "value": "all"
            }
          ]
        }
      },
      "status": "Not Found",
      "code": 404,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "{\n  \"instance\": \"/expressapi/tracking?shipmentReference=ShipReferenceRCS03&shipperAccountNumber=300865060&trackingView=shipment-details&levelOfDetail=shipment\",\n  \"detail\": \"No Shipments Found for ReferenceID | ShipReferenceRCS03\",\n  \"title\": \"Not data found\",\n  \"message\": \"Not data found\",\n  \"status\": \"404\"\n}"
    }
  ]
}