Chilkat Online Tools

DataFlex / DHL Express APIs (MyDHL API) / Track a single or multiple DHL Express Shipments

Back to Collection Items

Use ChilkatAx-9.5.0-win32.pkg

Procedure Test
    Handle hoHttp
    Boolean iSuccess
    Variant vQueryParams
    Handle hoQueryParams
    Variant vResp
    Handle hoResp
    Variant vSbResponseBody
    Handle hoSbResponseBody
    Handle hoJResp
    Integer iRespStatusCode
    String sShipmentTrackingNumber
    String sStatus
    String sShipmentTimestamp
    String sProductCode
    String sDescription
    String sName
    String sCityName
    String sCountyName
    String sPostalCode
    String sProvinceCode
    String sCountryCode
    String sAccountNumber
    String sReceiverDetailsName
    String sPostalAddressCityName
    String sPostalAddressCountyName
    String sPostalAddressPostalCode
    String sPostalAddressProvinceCode
    String sPostalAddressCountryCode
    Integer iTotalWeight
    String sUnitOfMeasurements
    Integer iNumberOfPieces
    String sEstimatedDeliveryDate
    Integer j
    Integer iCount_j
    String sDate
    String sTime
    String sTypeCode
    String sSignedBy
    Integer k
    Integer iCount_k
    String sCode
    String sOutboundSortCode
    String sFacilityCode
    String sInboundSortCode
    String sValue
    Integer iV_number
    String sTrackingNumber
    String sWeight
    String sDimensionalWeight
    String sActualWeight
    Integer iLength
    Integer iWidth
    Integer iHeight
    Integer iActualDimensionsLength
    Integer iActualDimensionsWidth
    Integer iActualDimensionsHeight
    Variant vJson1
    Handle hoJson1
    Integer iI1
    Integer iCount_i1
    String sValue
    String sDescriptionValue
    String sStrVal
    Integer i
    Integer iCount_i
    String sTemp1
    Boolean bTemp1

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

    Get Create (RefClass(cComChilkatHttp)) To hoHttp
    If (Not(IsComObjectCreated(hoHttp))) Begin
        Send CreateComObject of hoHttp
    End

    Set ComBasicAuth Of hoHttp To True
    Set ComLogin Of hoHttp To "<Basic Auth Username>"
    Set ComPassword Of hoHttp To "<Basic Auth Password>"

    Get Create (RefClass(cComChilkatJsonObject)) To hoQueryParams
    If (Not(IsComObjectCreated(hoQueryParams))) Begin
        Send CreateComObject of hoQueryParams
    End
    Get ComUpdateString Of hoQueryParams "shipmentTrackingNumber" "laboris Ut esse" To iSuccess
    Get ComUpdateString Of hoQueryParams "shipmentTrackingNumber" "Lorem fugiat sunt id" To iSuccess
    Get ComUpdateString Of hoQueryParams "pieceTrackingNumber" "nisi in elit ut" To iSuccess
    Get ComUpdateString Of hoQueryParams "pieceTrackingNumber" "laborum" To iSuccess
    Get ComUpdateString Of hoQueryParams "shipmentReference" "CustomerReference1" To iSuccess
    Get ComUpdateString Of hoQueryParams "shipmentReferenceType" "CU" To iSuccess
    Get ComUpdateInt Of hoQueryParams "shipperAccountNumber" 123456789 To iSuccess
    Get ComUpdateString Of hoQueryParams "dateRangeFrom" "2020-05-01" To iSuccess
    Get ComUpdateString Of hoQueryParams "dateRangeTo" "2020-06-01" To iSuccess
    Get ComUpdateString Of hoQueryParams "trackingView" "all-checkpoints" To iSuccess
    Get ComUpdateString Of hoQueryParams "levelOfDetail" "all" To iSuccess

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

    Get pvComObject of hoQueryParams to vQueryParams
    Get ComQuickRequestParams Of hoHttp "GET" "https://api-mock.dhl.com/mydhlapi/tracking" vQueryParams To vResp
    If (IsComObject(vResp)) Begin
        Get Create (RefClass(cComChilkatHttpResponse)) To hoResp
        Set pvComObject Of hoResp To vResp
    End
    Get ComLastMethodSuccess Of hoHttp To bTemp1
    If (bTemp1 = False) Begin
        Get ComLastErrorText Of hoHttp To sTemp1
        Showln sTemp1
        Procedure_Return
    End

    Get Create (RefClass(cComChilkatStringBuilder)) To hoSbResponseBody
    If (Not(IsComObjectCreated(hoSbResponseBody))) Begin
        Send CreateComObject of hoSbResponseBody
    End
    Get pvComObject of hoSbResponseBody to vSbResponseBody
    Get ComGetBodySb Of hoResp vSbResponseBody To iSuccess

    Get Create (RefClass(cComChilkatJsonObject)) To hoJResp
    If (Not(IsComObjectCreated(hoJResp))) Begin
        Send CreateComObject of hoJResp
    End
    Get pvComObject of hoSbResponseBody to vSbResponseBody
    Get ComLoadSb Of hoJResp vSbResponseBody To iSuccess
    Set ComEmitCompact Of hoJResp To False

    Showln "Response Body:"
    Get ComEmit Of hoJResp To sTemp1
    Showln sTemp1

    Get ComStatusCode Of hoResp To iRespStatusCode
    Showln "Response Status Code = " iRespStatusCode
    If (iRespStatusCode >= 400) Begin
        Showln "Response Header:"
        Get ComHeader Of hoResp To sTemp1
        Showln sTemp1
        Showln "Failed."
        Send Destroy of hoResp
        Procedure_Return
    End

    Send Destroy of hoResp

    // 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

    Move 0 To i
    Get ComSizeOfArray Of hoJResp "shipments" To iCount_i
    While (i < iCount_i)
        Set ComI Of hoJResp To i
        Get ComStringOf Of hoJResp "shipments[i].shipmentTrackingNumber" To sShipmentTrackingNumber
        Get ComStringOf Of hoJResp "shipments[i].status" To sStatus
        Get ComStringOf Of hoJResp "shipments[i].shipmentTimestamp" To sShipmentTimestamp
        Get ComStringOf Of hoJResp "shipments[i].productCode" To sProductCode
        Get ComStringOf Of hoJResp "shipments[i].description" To sDescription
        Get ComStringOf Of hoJResp "shipments[i].shipperDetails.name" To sName
        Get ComStringOf Of hoJResp "shipments[i].shipperDetails.postalAddress.cityName" To sCityName
        Get ComStringOf Of hoJResp "shipments[i].shipperDetails.postalAddress.countyName" To sCountyName
        Get ComStringOf Of hoJResp "shipments[i].shipperDetails.postalAddress.postalCode" To sPostalCode
        Get ComStringOf Of hoJResp "shipments[i].shipperDetails.postalAddress.provinceCode" To sProvinceCode
        Get ComStringOf Of hoJResp "shipments[i].shipperDetails.postalAddress.countryCode" To sCountryCode
        Get ComStringOf Of hoJResp "shipments[i].shipperDetails.accountNumber" To sAccountNumber
        Get ComStringOf Of hoJResp "shipments[i].receiverDetails.name" To sReceiverDetailsName
        Get ComStringOf Of hoJResp "shipments[i].receiverDetails.postalAddress.cityName" To sPostalAddressCityName
        Get ComStringOf Of hoJResp "shipments[i].receiverDetails.postalAddress.countyName" To sPostalAddressCountyName
        Get ComStringOf Of hoJResp "shipments[i].receiverDetails.postalAddress.postalCode" To sPostalAddressPostalCode
        Get ComStringOf Of hoJResp "shipments[i].receiverDetails.postalAddress.provinceCode" To sPostalAddressProvinceCode
        Get ComStringOf Of hoJResp "shipments[i].receiverDetails.postalAddress.countryCode" To sPostalAddressCountryCode
        Get ComIntOf Of hoJResp "shipments[i].totalWeight" To iTotalWeight
        Get ComStringOf Of hoJResp "shipments[i].unitOfMeasurements" To sUnitOfMeasurements
        Get ComIntOf Of hoJResp "shipments[i].numberOfPieces" To iNumberOfPieces
        Get ComStringOf Of hoJResp "shipments[i].estimatedDeliveryDate" To sEstimatedDeliveryDate
        Move 0 To j
        Get ComSizeOfArray Of hoJResp "shipments[i].events" To iCount_j
        While (j < iCount_j)
            Set ComJ Of hoJResp To j
            Get ComStringOf Of hoJResp "shipments[i].events[j].date" To sDate
            Get ComStringOf Of hoJResp "shipments[i].events[j].time" To sTime
            Get ComStringOf Of hoJResp "shipments[i].events[j].typeCode" To sTypeCode
            Get ComStringOf Of hoJResp "shipments[i].events[j].description" To sDescription
            Get ComStringOf Of hoJResp "shipments[i].events[j].signedBy" To sSignedBy
            Move 0 To k
            Get ComSizeOfArray Of hoJResp "shipments[i].events[j].serviceArea" To iCount_k
            While (k < iCount_k)
                Set ComK Of hoJResp To k
                Get ComStringOf Of hoJResp "shipments[i].events[j].serviceArea[k].code" To sCode
                Get ComStringOf Of hoJResp "shipments[i].events[j].serviceArea[k].description" To sDescription
                Move (k + 1) To k
            Loop

            Move (j + 1) To j
        Loop

        Move 0 To j
        Get ComSizeOfArray Of hoJResp "shipments[i].shipperDetails.serviceArea" To iCount_j
        While (j < iCount_j)
            Set ComJ Of hoJResp To j
            Get ComStringOf Of hoJResp "shipments[i].shipperDetails.serviceArea[j].code" To sCode
            Get ComStringOf Of hoJResp "shipments[i].shipperDetails.serviceArea[j].description" To sDescription
            Get ComStringOf Of hoJResp "shipments[i].shipperDetails.serviceArea[j].outboundSortCode" To sOutboundSortCode
            Move (j + 1) To j
        Loop

        Move 0 To j
        Get ComSizeOfArray Of hoJResp "shipments[i].receiverDetails.serviceArea" To iCount_j
        While (j < iCount_j)
            Set ComJ Of hoJResp To j
            Get ComStringOf Of hoJResp "shipments[i].receiverDetails.serviceArea[j].code" To sCode
            Get ComStringOf Of hoJResp "shipments[i].receiverDetails.serviceArea[j].description" To sDescription
            Get ComStringOf Of hoJResp "shipments[i].receiverDetails.serviceArea[j].facilityCode" To sFacilityCode
            Get ComStringOf Of hoJResp "shipments[i].receiverDetails.serviceArea[j].inboundSortCode" To sInboundSortCode
            Move (j + 1) To j
        Loop

        Move 0 To j
        Get ComSizeOfArray Of hoJResp "shipments[i].shipperReferences" To iCount_j
        While (j < iCount_j)
            Set ComJ Of hoJResp To j
            Get ComStringOf Of hoJResp "shipments[i].shipperReferences[j].value" To sValue
            Get ComStringOf Of hoJResp "shipments[i].shipperReferences[j].typeCode" To sTypeCode
            Move (j + 1) To j
        Loop

        Move 0 To j
        Get ComSizeOfArray Of hoJResp "shipments[i].pieces" To iCount_j
        While (j < iCount_j)
            Set ComJ Of hoJResp To j
            Get ComIntOf Of hoJResp "shipments[i].pieces[j].number" To iV_number
            Get ComStringOf Of hoJResp "shipments[i].pieces[j].typeCode" To sTypeCode
            Get ComStringOf Of hoJResp "shipments[i].pieces[j].shipmentTrackingNumber" To sShipmentTrackingNumber
            Get ComStringOf Of hoJResp "shipments[i].pieces[j].trackingNumber" To sTrackingNumber
            Get ComStringOf Of hoJResp "shipments[i].pieces[j].description" To sDescription
            Get ComStringOf Of hoJResp "shipments[i].pieces[j].weight" To sWeight
            Get ComStringOf Of hoJResp "shipments[i].pieces[j].dimensionalWeight" To sDimensionalWeight
            Get ComStringOf Of hoJResp "shipments[i].pieces[j].actualWeight" To sActualWeight
            Get ComIntOf Of hoJResp "shipments[i].pieces[j].dimensions.length" To iLength
            Get ComIntOf Of hoJResp "shipments[i].pieces[j].dimensions.width" To iWidth
            Get ComIntOf Of hoJResp "shipments[i].pieces[j].dimensions.height" To iHeight
            Get ComIntOf Of hoJResp "shipments[i].pieces[j].actualDimensions.length" To iActualDimensionsLength
            Get ComIntOf Of hoJResp "shipments[i].pieces[j].actualDimensions.width" To iActualDimensionsWidth
            Get ComIntOf Of hoJResp "shipments[i].pieces[j].actualDimensions.height" To iActualDimensionsHeight
            Get ComStringOf Of hoJResp "shipments[i].pieces[j].unitOfMeasurements" To sUnitOfMeasurements
            Move 0 To k
            Get ComSizeOfArray Of hoJResp "shipments[i].pieces[j].events" To iCount_k
            While (k < iCount_k)
                Set ComK Of hoJResp To k
                Get ComStringOf Of hoJResp "shipments[i].pieces[j].events[k].date" To sDate
                Get ComStringOf Of hoJResp "shipments[i].pieces[j].events[k].time" To sTime
                Get ComStringOf Of hoJResp "shipments[i].pieces[j].events[k].typeCode" To sTypeCode
                Get ComStringOf Of hoJResp "shipments[i].pieces[j].events[k].description" To sDescription
                Get ComStringOf Of hoJResp "shipments[i].pieces[j].events[k].signedBy" To sSignedBy

                Get ComObjectOf Of hoJResp "shipments[i].pieces[j].events[k]" To vJson1
                If (IsComObject(vJson1)) Begin
                    Get Create (RefClass(cComChilkatJsonObject)) To hoJson1
                    Set pvComObject Of hoJson1 To vJson1
                End
                Move 0 To iI1
                Get ComSizeOfArray Of hoJson1 "serviceArea" To iCount_i1
                While (iI1 < iCount_i1)
                    Set ComI Of hoJson1 To iI1
                    Get ComStringOf Of hoJson1 "serviceArea[i].code.value" To sValue
                    Get ComStringOf Of hoJson1 "serviceArea[i].description.value" To sDescriptionValue
                    Move (iI1 + 1) To iI1
                Loop

                Send Destroy of hoJson1
                Move (k + 1) To k
            Loop

            Move 0 To k
            Get ComSizeOfArray Of hoJResp "shipments[i].pieces[j].shipperReferences" To iCount_k
            While (k < iCount_k)
                Set ComK Of hoJResp To k
                Get ComStringOf Of hoJResp "shipments[i].pieces[j].shipperReferences[k].value" To sValue
                Get ComStringOf Of hoJResp "shipments[i].pieces[j].shipperReferences[k].typeCode" To sTypeCode
                Move (k + 1) To k
            Loop

            Move (j + 1) To j
        Loop

        Move 0 To j
        Get ComSizeOfArray Of hoJResp "shipments[i].childrenShipmentIdentificationNumbers" To iCount_j
        While (j < iCount_j)
            Set ComJ Of hoJResp To j
            Get ComStringOf Of hoJResp "shipments[i].childrenShipmentIdentificationNumbers[j]" To sStrVal
            Move (j + 1) To j
        Loop

        Move (i + 1) To i
    Loop



End_Procedure

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}"
    }
  ]
}