Chilkat Online Tools

VB6 / DHL Express APIs (MyDHL API) / Track a single DHL Express Shipment

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 ChilkatHttp
Dim success As Long

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

Dim queryParams As New ChilkatJsonObject
success = queryParams.UpdateString("trackingView","all-checkpoints")
success = 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 ChilkatHttpResponse
Set resp = http.QuickRequestParams("GET","https://api-mock.dhl.com/mydhlapi/shipments/:shipmentTrackingNumber/tracking",queryParams)
If (http.LastMethodSuccess = 0) Then
    Debug.Print http.LastErrorText
    Exit Sub
End If

Dim sbResponseBody As New ChilkatStringBuilder
success = resp.GetBodySb(sbResponseBody)

Dim jResp As New ChilkatJsonObject
success = jResp.LoadSb(sbResponseBody)
jResp.EmitCompact = 0

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

Dim respStatusCode As Long
respStatusCode = resp.StatusCode
Debug.Print "Response Status Code = " & respStatusCode
If (respStatusCode >= 400) Then
    Debug.Print "Response Header:"
    Debug.Print resp.Header
    Debug.Print "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": "ullamco Duis"
'           },
'           {
'             "code": "ABC",
'             "description": "Alpha Beta Area",
'             "outboundSortCode": "sunt eu"
'           }
'         ],
'         "accountNumber": "ipsum sed officia"
'       },
'       "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": "Dui"
'           },
'           {
'             "code": "BSA",
'             "description": "BSA Area",
'             "facilityCode": "facil area",
'             "inboundSortCode": "velit"
'           }
'         ]
'       },
'       "totalWeight": 10,
'       "unitOfMeasurements": "metric",
'       "shipperReferences": [
'         {
'           "value": "Customer reference",
'           "typeCode": "CU"
'         },
'         {
'           "value": "Customer reference",
'           "typeCode": "CU"
'         }
'       ],
'       "numberOfPieces": 1,
'       "pieces": [
'         {
'           "events": [
'             {
'               "date": "labore sit exercitation",
'               "time": "dolore enim",
'               "typeCode": "Excepteur tempor enim paria",
'               "description": "cupidatat commodo in 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": "magna Excepteur"
'             },
'             {
'               "date": "aute nulla a",
'               "time": "mollit",
'               "typeCode": "id laborum ad sit",
'               "description": "proident Ut i",
'               "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": "in eu veniam"
'             }
'           ],
'           "number": 1,
'           "typeCode": "ut veniam aliqua",
'           "shipmentTrackingNumber": "velit ex ullamco",
'           "trackingNumber": "nulla dolore nisi minim ea",
'           "description": "aliqua aliquip sed in",
'           "weight": 22.5,
'           "dimensionalWeight": 22.5,
'           "actualWeight": 22.5,
'           "dimensions": {
'             "length": 15,
'             "width": 15,
'             "height": 40
'           },
'           "actualDimensions": {
'             "length": 15,
'             "width": 15,
'             "height": 40
'           },
'           "unitOfMeasurements": "est ea dolore sunt",
'           "shipperReferences": [
'             {
'               "value": "Customer reference",
'               "typeCode": "CU"
'             },
'             {
'               "value": "Customer reference",
'               "typeCode": "CU"
'             }
'           ]
'         },
'         {
'           "events": [
'             {
'               "date": "Ut sit exercitation et",
'               "time": "ut enim s",
'               "typeCode": "e",
'               "description": "in aliquip qui id",
'               "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 sit aliquip veniam"
'             },
'             {
'               "date": "ex adipisicing laborum in",
'               "time": "ut tempor aliquip occaecat",
'               "typeCode": "ad",
'               "description": "irure sed aute",
'               "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": "sint laboris"
'             }
'           ],
'           "number": 1,
'           "typeCode": "amet ullamco eiusmod est in",
'           "shipmentTrackingNumber": "do magna laboris ad",
'           "trackingNumber": "dolor incididunt ad proident",
'           "description": "exercitation in 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": "laboris",
'           "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": "ut enim esse in incididunt"
'           },
'           {
'             "code": "ABC",
'             "description": "Alpha Beta Area",
'             "outboundSortCode": "anim pariatur adipisicing ipsum"
'           }
'         ],
'         "accountNumber": "nostrud"
'       },
'       "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": "magna sit"
'           },
'           {
'             "code": "BSA",
'             "description": "BSA Area",
'             "facilityCode": "facil area",
'             "inboundSortCode": "ut nulla in occaecat"
'           }
'         ]
'       },
'       "totalWeight": 10,
'       "unitOfMeasurements": "metric",
'       "shipperReferences": [
'         {
'           "value": "Customer reference",
'           "typeCode": "CU"
'         },
'         {
'           "value": "Customer reference",
'           "typeCode": "CU"
'         }
'       ],
'       "numberOfPieces": 1,
'       "pieces": [
'         {
'           "events": [
'             {
'               "date": "enim in",
'               "time": "anim nostrud ad molli",
'               "typeCode": "dolor consectetur",
'               "description": "cillum reprehenderit incididunt 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": "cupidatat esse quis Excepteur"
'             },
'             {
'               "date": "",
'               "time": "cupidatat",
'               "typeCode": "ame",
'               "description": "dolore nulla ",
'               "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": "nulla sint id sed"
'             }
'           ],
'           "number": 1,
'           "typeCode": "ea dolore dolore occaecat",
'           "shipmentTrackingNumber": "do aliqua sit",
'           "trackingNumber": "adipisicing veniam in",
'           "description": "commodo fugiat",
'           "weight": 22.5,
'           "dimensionalWeight": 22.5,
'           "actualWeight": 22.5,
'           "dimensions": {
'             "length": 15,
'             "width": 15,
'             "height": 40
'           },
'           "actualDimensions": {
'             "length": 15,
'             "width": 15,
'             "height": 40
'           },
'           "unitOfMeasurements": "do esse fugiat",
'           "shipperReferences": [
'             {
'               "value": "Customer reference",
'               "typeCode": "CU"
'             },
'             {
'               "value": "Customer reference",
'               "typeCode": "CU"
'             }
'           ]
'         },
'         {
'           "events": [
'             {
'               "date": "esse dolore",
'               "time": "tempor deserunt proident",
'               "typeCode": "sit do",
'               "description": "ipsum commodo sunt officia",
'               "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": "irure culpa"
'             },
'             {
'               "date": "Duis amet nostrud",
'               "time": "sit eu id",
'               "typeCode": "Lorem ad",
'               "description": "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": "minim occaec"
'             }
'           ],
'           "number": 1,
'           "typeCode": "dolor Duis reprehenderit",
'           "shipmentTrackingNumber": "incididunt ",
'           "trackingNumber": "cillum minim cupidatat",
'           "description": "sed voluptate",
'           "weight": 22.5,
'           "dimensionalWeight": 22.5,
'           "actualWeight": 22.5,
'           "dimensions": {
'             "length": 15,
'             "width": 15,
'             "height": 40
'           },
'           "actualDimensions": {
'             "length": 15,
'             "width": 15,
'             "height": 40
'           },
'           "unitOfMeasurements": "consequat exercitation nulla",
'           "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 Long
Dim unitOfMeasurements As String
Dim numberOfPieces As Long
Dim estimatedDeliveryDate As String
Dim j As Long
Dim count_j As Long
Dim date As String
Dim time As String
Dim typeCode As String
Dim signedBy As String
Dim k As Long
Dim count_k As Long
Dim code As String
Dim outboundSortCode As String
Dim facilityCode As String
Dim inboundSortCode As String
Dim value As String
Dim v_number As Long
Dim trackingNumber As String
Dim weight As String
Dim dimensionalWeight As String
Dim actualWeight As String
Dim Length As Long
Dim Width As Long
Dim Height As Long
Dim actualDimensionsLength As Long
Dim actualDimensionsWidth As Long
Dim actualDimensionsHeight As Long
Dim json1 As ChilkatJsonObject
Dim i1 As Long
Dim count_i1 As Long
Dim Value As String
Dim descriptionValue As String
Dim strVal As String

Dim i As Long
i = 0
Dim count_i As Long
count_i = jResp.SizeOfArray("shipments")
Do 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")
    Do 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")
        Do 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
        Loop
        j = j + 1
    Loop
    j = 0
    count_j = jResp.SizeOfArray("shipments[i].shipperDetails.serviceArea")
    Do 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
    Loop
    j = 0
    count_j = jResp.SizeOfArray("shipments[i].receiverDetails.serviceArea")
    Do 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
    Loop
    j = 0
    count_j = jResp.SizeOfArray("shipments[i].shipperReferences")
    Do 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
    Loop
    j = 0
    count_j = jResp.SizeOfArray("shipments[i].pieces")
    Do 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")
        Do 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")

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

            k = k + 1
        Loop
        k = 0
        count_k = jResp.SizeOfArray("shipments[i].pieces[j].shipperReferences")
        Do 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
        Loop
        j = j + 1
    Loop
    j = 0
    count_j = jResp.SizeOfArray("shipments[i].childrenShipmentIdentificationNumbers")
    Do While j < count_j
        jResp.J = j
        strVal = jResp.StringOf("shipments[i].childrenShipmentIdentificationNumbers[j]")
        j = j + 1
    Loop
    i = i + 1
Loop

Curl Command

curl -G -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/shipments/:shipmentTrackingNumber/tracking

Postman Collection Item JSON

{
  "name": "Track a single DHL Express Shipment",
  "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}}/shipments/:shipmentTrackingNumber/tracking?trackingView=all-checkpoints&levelOfDetail=all",
      "host": [
        "{{baseUrl}}"
      ],
      "path": [
        "shipments",
        ":shipmentTrackingNumber",
        "tracking"
      ],
      "query": [
        {
          "key": "trackingView",
          "value": "all-checkpoints"
        },
        {
          "key": "levelOfDetail",
          "value": "all"
        }
      ],
      "variable": [
        {
          "key": "shipmentTrackingNumber",
          "value": "dolor veniam officia non",
          "description": "(Required) DHL Express shipment identification number"
        }
      ]
    },
    "description": "The Tracking service retrieves tracking statuses for a single DHL Express Shipment\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}}/shipments/:shipmentTrackingNumber/tracking?trackingView=all-checkpoints&levelOfDetail=all",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "shipments",
            ":shipmentTrackingNumber",
            "tracking"
          ],
          "query": [
            {
              "key": "trackingView",
              "value": "all-checkpoints"
            },
            {
              "key": "levelOfDetail",
              "value": "all"
            }
          ],
          "variable": [
            {
              "key": "shipmentTrackingNumber",
              "value": "dolor veniam officia non",
              "description": "(Required) DHL Express shipment identification number"
            }
          ]
        }
      },
      "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\": \"ullamco Duis\"\n          },\n          {\n            \"code\": \"ABC\",\n            \"description\": \"Alpha Beta Area\",\n            \"outboundSortCode\": \"sunt eu\"\n          }\n        ],\n        \"accountNumber\": \"ipsum sed officia\"\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\": \"Dui\"\n          },\n          {\n            \"code\": \"BSA\",\n            \"description\": \"BSA Area\",\n            \"facilityCode\": \"facil area\",\n            \"inboundSortCode\": \"velit\"\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\": \"labore sit exercitation\",\n              \"time\": \"dolore enim\",\n              \"typeCode\": \"Excepteur tempor enim paria\",\n              \"description\": \"cupidatat commodo in 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\": \"magna Excepteur\"\n            },\n            {\n              \"date\": \"aute nulla a\",\n              \"time\": \"mollit\",\n              \"typeCode\": \"id laborum ad sit\",\n              \"description\": \"proident Ut i\",\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\": \"in eu veniam\"\n            }\n          ],\n          \"number\": 1,\n          \"typeCode\": \"ut veniam aliqua\",\n          \"shipmentTrackingNumber\": \"velit ex ullamco\",\n          \"trackingNumber\": \"nulla dolore nisi minim ea\",\n          \"description\": \"aliqua aliquip sed in\",\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\": \"est ea dolore sunt\",\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\": \"Ut sit exercitation et\",\n              \"time\": \"ut enim s\",\n              \"typeCode\": \"e\",\n              \"description\": \"in aliquip qui id\",\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 sit aliquip veniam\"\n            },\n            {\n              \"date\": \"ex adipisicing laborum in\",\n              \"time\": \"ut tempor aliquip occaecat\",\n              \"typeCode\": \"ad\",\n              \"description\": \"irure sed aute\",\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\": \"sint laboris\"\n            }\n          ],\n          \"number\": 1,\n          \"typeCode\": \"amet ullamco eiusmod est in\",\n          \"shipmentTrackingNumber\": \"do magna laboris ad\",\n          \"trackingNumber\": \"dolor incididunt ad proident\",\n          \"description\": \"exercitation in 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\": \"laboris\",\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\": \"ut enim esse in incididunt\"\n          },\n          {\n            \"code\": \"ABC\",\n            \"description\": \"Alpha Beta Area\",\n            \"outboundSortCode\": \"anim pariatur adipisicing ipsum\"\n          }\n        ],\n        \"accountNumber\": \"nostrud\"\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\": \"magna sit\"\n          },\n          {\n            \"code\": \"BSA\",\n            \"description\": \"BSA Area\",\n            \"facilityCode\": \"facil area\",\n            \"inboundSortCode\": \"ut nulla in occaecat\"\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\": \"enim in\",\n              \"time\": \"anim nostrud ad molli\",\n              \"typeCode\": \"dolor consectetur\",\n              \"description\": \"cillum reprehenderit incididunt 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\": \"cupidatat esse quis Excepteur\"\n            },\n            {\n              \"date\": \"\",\n              \"time\": \"cupidatat\",\n              \"typeCode\": \"ame\",\n              \"description\": \"dolore nulla \",\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\": \"nulla sint id sed\"\n            }\n          ],\n          \"number\": 1,\n          \"typeCode\": \"ea dolore dolore occaecat\",\n          \"shipmentTrackingNumber\": \"do aliqua sit\",\n          \"trackingNumber\": \"adipisicing veniam in\",\n          \"description\": \"commodo fugiat\",\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\": \"do esse fugiat\",\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\": \"esse dolore\",\n              \"time\": \"tempor deserunt proident\",\n              \"typeCode\": \"sit do\",\n              \"description\": \"ipsum commodo sunt officia\",\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\": \"irure culpa\"\n            },\n            {\n              \"date\": \"Duis amet nostrud\",\n              \"time\": \"sit eu id\",\n              \"typeCode\": \"Lorem ad\",\n              \"description\": \"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\": \"minim occaec\"\n            }\n          ],\n          \"number\": 1,\n          \"typeCode\": \"dolor Duis reprehenderit\",\n          \"shipmentTrackingNumber\": \"incididunt \",\n          \"trackingNumber\": \"cillum minim cupidatat\",\n          \"description\": \"sed voluptate\",\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\": \"consequat exercitation nulla\",\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}}/shipments/:shipmentTrackingNumber/tracking?trackingView=all-checkpoints&levelOfDetail=all",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "shipments",
            ":shipmentTrackingNumber",
            "tracking"
          ],
          "query": [
            {
              "key": "trackingView",
              "value": "all-checkpoints"
            },
            {
              "key": "levelOfDetail",
              "value": "all"
            }
          ],
          "variable": [
            {
              "key": "shipmentTrackingNumber",
              "value": "dolor veniam officia non",
              "description": "(Required) DHL Express shipment identification number"
            }
          ]
        }
      },
      "status": "Bad Request",
      "code": 400,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "{\n  \"instance\": \"/expressapi/shipments/1251820953/tracking?trackingView=shipment-details&levelOfDetail=shipment\",\n  \"detail\": \"Parameters not having correct format: trackingView (valid parameters for trackingView are [last-checkpoint, all-checkpoints, bbx-children, advance-shipment, shipment-details-only]\",\n  \"title\": \"Wrong format\",\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}}/shipments/:shipmentTrackingNumber/tracking?trackingView=all-checkpoints&levelOfDetail=all",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "shipments",
            ":shipmentTrackingNumber",
            "tracking"
          ],
          "query": [
            {
              "key": "trackingView",
              "value": "all-checkpoints"
            },
            {
              "key": "levelOfDetail",
              "value": "all"
            }
          ],
          "variable": [
            {
              "key": "shipmentTrackingNumber",
              "value": "dolor veniam officia non",
              "description": "(Required) DHL Express shipment identification number"
            }
          ]
        }
      },
      "status": "Not Found",
      "code": 404,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "{\n  \"instance\": \"/expressapi/shipments/1251820953/tracking?trackingView=shipment-details&levelOfDetail=shipment\",\n  \"detail\": \"No data found\",\n  \"title\": \"Not data found\",\n  \"message\": \"Not data found\",\n  \"status\": \"404\"\n}"
    }
  ]
}