Webhook Reference

The webhook enables you to receive ongoing updates triggered by certain shipment events and milestones for registered shipments. Once an event is triggered, the data is sent to the webhook URL in JSON format. This is known as the "payload." You can register and deregister shipments at any time.

Registering Shipments

Option 1

  1. To register for a new shipment, use the upsertTrackedShipment mutation.
  2. To display your tracked shipments and their unique ID, use the trackedShipments query.
  3. To deregister from an existing shipment tracking, use the deleteTrackedShipments mutation.

Option 2

  1. To register for a new shipment, simply manually send or configure your TMS to automatically send a job report in .csv format with the required shipment identifiers (Container Number and/or BoL+SCAC) to [email protected].
  2. To deregister from an existing shipment, simply remove the required shipment from the .csv file and send it once again.
  3. Download the .csv template here.

The Payload Fields

Main Fields

NameDescription
eventTypesWhich type of event triggered the update.
dataThe fragment containing all the information in the "payload".
shipmentThe fragment containing information on the shipment.
metadataThe fragment containing additional information provided by the customer.

1. shipment Fields

NameDescription
identifiersThe fragment containing the identifiers of the shipment.
carrierLatestStatusThe fragment containing status information provided by the carrier.
milestonesThe fragment containing the different stages of the shipment.
routeThe fragment containing additional information on the route.
vesselsThe fragment containing information on the vessels involved in the shipment.
portsThe fragment containing information on the ports involved in the shipment.
delayThe fragment containing information on the delay.

identifiers Fields

NameDescription
shipmentIdThe unique identifier of the shipment.
containerNumberThe unique identifier of the container.
carrierBookingReferenceA unique number assigned to a scheduled transportation movement which allocates assets, space needed and a transport plan.
bolNumberThe unique identifier of the bill of lading.
carrierThe fragment containing information on the carrier.
SCAC4-letter identifier of the carrier.

carrierLatestStatus Fields

NameDescription
statusThe fragment containing information on the event.
code3-letter event code.
descriptionEvent description.
typeThe type of event.
voyageSea voyage identifier.
vesselIdUnique identifier of the vessel.
portIdUnique identifier of the port.
timestampsThe fragment containing information on the timestamp of the event.
datetimeThe timestamp of the event.
codeDefines if Planned/Estimated/Actual (pln/est/act).

milestones Fields

NameDescription
typeDefines the type of milestones.
portIdThe unique identifier of the port.
arrivalThe fragment containing information on the shipment’s arrival at the milestone.
departureThe fragment containing information on the shipment’s departure.
vesselIdThe unique identifier of the vessel.
voyageSea voyage identifier.
timestampsThe fragment containing the carrier provided and predicted timestamps.
carrierThe fragment containing the carrier-provided timestamps.
datetimeThe timestamps provided by the carrier for the arrival at the milestone.
codeDefines if Planned/Estimated/Actual (pln/est/act).
predictedThe predicted timestamps for the arrival at the milestone.
datetimeThe predicted timestamps for the arrival at the milestone.
codeDefines if Planned/Estimated/Actual (pln/est/act).
typeThe classification of the milestone.
portIdThe unique identifier of the port.

route Fields

NameDescription
geojsonLink to the map element of the shipment.

vessels Fields

NameDescription
vesselIdThe unique identifier of the vessel.
nameThe vessel’s name.
imoThe IMO of the vessel.
mmsiThe MMSI of the vessel.
flagThe flag of the vessel.
classThe class of the vessel.

ports Fields

NameDescription
portIdThe unique identifier of the port.
locodeThe UN Locode of the port.
nameThe port name.
countryThe country the port is located in.
coordinatesThe location of the port.

delay Fields

NameDescription
createdAtThe date and time in which the reason for delay was identified
podETADetails regarding the ETA for the POD.
reasonsList of the reasons for the delay and dates.
delayReasonCodeA 3-letter code describing the reason for the delay.
vesselsAn array of vessels involved in the delay.
comparedVesselIdThe ID of the initial vessel reported by the carrier.
updatedVesselIdThe ID of the updated vessel reported by the carrier.
Relevant for rollovers only.
departureFromMilestoneDetails on the departure from the relevant milestone.
comparedDetails regarding the compared ETA for the POD.
datetimeThe datetime of the compared ETA to the POD.
utcOffsetThe UTC offset of the compared ETA to the POD.
publisherCodeA code representing the source of the publisher of the compared ETA.
updatedDetails of the updated ETA to the POD. Contains the same details as “compared” + diff.
diffDaysFromComparedETAThe difference between the compared ETA to the updated ETA to the POD in days.
portIdThe unique identifier of the port.
shipmentPhase3 letters code describing the stage of the delay.
locodeThe official location code (UNLOCDE) for the port where the delay occurred.
delayReasonDescriptionA short text describing the reason for the delay. Possible values are:
- Rollover
- Transshipment delay
- Late departure
causeDescribing the cause of delay.

2. metadata Fields

NameDescription
sentAtThe sent at datetime.
jobNumberID provided by the customer.

Payload Example

{
  "eventTypes": [
    "PREDICTED_ETA_UPDATE"
  ],
  "data": {
    "shipment": {
      "identifiers": {
        "shipmentId": "6421687ed48e620012012082",
        "containerNumber": "MRSU0248375",
        "bolNumber": null,
        "carrierBookingReference": "225428499",
        "carrier": {
          "SCAC": "MAEU",
          "name": "Maersk"
        }
      },
      "initialCarrierETA": "2023-04-26T08:00:00-04:00",
      "predicted": {
        "datetime": "2023-04-28T20:00:00-04:00",
        "code": "EST",
        "diffFromInitialCarrierDays": 2
      },
      "carrierLatestStatus": {
        "status": {
          "description": "Port call departure",
          "type": null
        },
        "voyage": null,
        "vesselId": "5905c34626945158626e2af0",
        "portId": "5358fc78b68ca120a07dba18",
        "eventType": [
          "TRANSPORT"
        ],
        "equipmentEventTypeCode": [],
        "transportEventTypeCode": [
          "DEPA"
        ],
        "timestamps": {
          "datetime": "2023-04-08T04:48:02+02:00",
          "code": "ACT"
        }
      },
      "milestones": [
        {
          "type": "POL",
          "portId": "5358fc78b68ca120a07dbc80",
          "arrival": {
            "vesselId": "5905c34626945158626e2af0",
            "voyage": "311N",
            "timestamps": {
              "carrier": {
                "datetime": null,
                "code": null
              },
              "predicted": {
                "datetime": "2023-03-26T01:24:59+02:00",
                "code": "ACT"
              }
            }
          },
          "departure": {
            "vesselId": "5905c34626945158626e2af0",
            "voyage": "311N",
            "timestamps": {
              "carrier": {
                "datetime": "2023-03-26T10:16:00+02:00",
                "code": "ACT"
              },
              "predicted": {
                "datetime": "2023-03-26T21:31:24+02:00",
                "code": "ACT"
              }
            }
          }
        },
        {
          "type": "POD",
          "portId": "5358fc78b68ca120a07dbce0",
          "arrival": {
            "vesselId": "5905c34626945158626e2af0",
            "voyage": "311N",
            "timestamps": {
              "carrier": {
                "datetime": "2023-04-28T08:00:00-04:00",
                "code": "PLN"
              },
              "predicted": {
                "datetime": "2023-04-28T20:00:00-04:00",
                "code": "EST"
              }
            }
          }
        }
      ],
      "events": [
        {
          "description": "Empty to shipper",
          "voyage": null,
          "portId": "5358fc78b68ca120a07dbc80",
          "timestamps": {
            "datetime": "2023-03-23T17:27:00+02:00",
            "code": "ACT"
          },
          "eventType": [
            "EQUIPMENT"
          ],
          "equipmentEventTypeCode": [
            "DROP"
          ],
          "transportEventTypeCode": [],
          "publisherInformationTypeName": "Carrier operations",
          "publisherCode": "CA"
        },
        {
          "description": "Gate in at first POL",
          "voyage": null,
          "portId": "5358fc78b68ca120a07dbc80",
          "timestamps": {
            "datetime": "2023-03-24T20:30:00+02:00",
            "code": "ACT"
          },
          "eventType": [
            "EQUIPMENT"
          ],
          "equipmentEventTypeCode": [
            "GTIN"
          ],
          "transportEventTypeCode": [],
          "publisherInformationTypeName": "Carrier operations",
          "publisherCode": "CA"
        },
        {
          "description": "Arrival at POL",
          "voyage": null,
          "portId": "5358fc78b68ca120a07dbc80",
          "vesselId": "5905c34626945158626e2af0",
          "timestamps": {
            "datetime": "2023-03-26T01:24:59+02:00",
            "code": "ACT"
          },
          "eventType": [
            "TRANSPORT"
          ],
          "equipmentEventTypeCode": [],
          "transportEventTypeCode": [
            "ARRI"
          ],
          "publisherInformationTypeName": "Windward",
          "publisherCode": "SVP"
        },
        {
          "description": "Loaded at first POL",
          "voyage": "311N",
          "portId": "5358fc78b68ca120a07dbc80",
          "vesselId": "5905c34626945158626e2af0",
          "timestamps": {
            "datetime": "2023-03-26T10:16:00+02:00",
            "code": "ACT"
          },
          "eventType": [
            "EQUIPMENT",
            "TRANSPORT"
          ],
          "equipmentEventTypeCode": [
            "LOAD"
          ],
          "transportEventTypeCode": [
            "DEPA"
          ],
          "publisherInformationTypeName": "Carrier operations",
          "publisherCode": "CA"
        },
        {
          "description": "Departure from first POL",
          "voyage": null,
          "portId": "5358fc78b68ca120a07dbc80",
          "vesselId": "5905c34626945158626e2af0",
          "timestamps": {
            "datetime": "2023-03-26T21:31:24+02:00",
            "code": "ACT"
          },
          "eventType": [
            "TRANSPORT"
          ],
          "equipmentEventTypeCode": [],
          "transportEventTypeCode": [
            "DEPA"
          ],
          "publisherInformationTypeName": "Windward",
          "publisherCode": "SVP"
        },
        {
          "description": "Port call arrival",
          "voyage": null,
          "portId": "5358fc78b68ca120a07dbb8c",
          "vesselId": "5905c34626945158626e2af0",
          "timestamps": {
            "datetime": "2023-03-30T19:42:47+02:00",
            "code": "ACT"
          },
          "eventType": [
            "TRANSPORT"
          ],
          "equipmentEventTypeCode": [],
          "transportEventTypeCode": [
            "ARRI"
          ],
          "publisherInformationTypeName": "Windward",
          "publisherCode": "SVP"
        },
        {
          "description": "Port call departure",
          "voyage": null,
          "portId": "5358fc78b68ca120a07dbb8c",
          "vesselId": "5905c34626945158626e2af0",
          "timestamps": {
            "datetime": "2023-03-31T20:15:00+02:00",
            "code": "ACT"
          },
          "eventType": [
            "TRANSPORT"
          ],
          "equipmentEventTypeCode": [],
          "transportEventTypeCode": [
            "DEPA"
          ],
          "publisherInformationTypeName": "Windward",
          "publisherCode": "SVP"
        },
        {
          "description": "Port call arrival",
          "voyage": null,
          "portId": "5358fc78b68ca120a07dba18",
          "vesselId": "5905c34626945158626e2af0",
          "timestamps": {
            "datetime": "2023-04-07T05:55:58+02:00",
            "code": "ACT"
          },
          "eventType": [
            "TRANSPORT"
          ],
          "equipmentEventTypeCode": [],
          "transportEventTypeCode": [
            "ARRI"
          ],
          "publisherInformationTypeName": "Windward",
          "publisherCode": "SVP"
        },
        {
          "description": "Port call departure",
          "voyage": null,
          "portId": "5358fc78b68ca120a07dba18",
          "vesselId": "5905c34626945158626e2af0",
          "timestamps": {
            "datetime": "2023-04-08T04:48:02+02:00",
            "code": "ACT"
          },
          "eventType": [
            "TRANSPORT"
          ],
          "equipmentEventTypeCode": [],
          "transportEventTypeCode": [
            "DEPA"
          ],
          "publisherInformationTypeName": "Windward",
          "publisherCode": "SVP"
        },
        {
          "description": "Discharge at final POD",
          "voyage": "311N",
          "portId": "5358fc78b68ca120a07dbce0",
          "vesselId": "5905c34626945158626e2af0",
          "timestamps": {
            "datetime": "2023-04-28T08:00:00-04:00",
            "code": "PLN"
          },
          "eventType": [
            "EQUIPMENT",
            "TRANSPORT"
          ],
          "equipmentEventTypeCode": [
            "DISC"
          ],
          "transportEventTypeCode": [
            "ARRI"
          ],
          "publisherInformationTypeName": "Carrier operations",
          "publisherCode": "CA"
        },
        {
          "description": "Gate out from final POD",
          "voyage": null,
          "portId": "5358fc78b68ca120a07dbce0",
          "timestamps": {
            "datetime": "2023-04-28T08:00:05-04:00",
            "code": "PLN"
          },
          "eventType": [
            "EQUIPMENT"
          ],
          "equipmentEventTypeCode": [
            "GTOT"
          ],
          "transportEventTypeCode": [],
          "publisherInformationTypeName": "Carrier operations",
          "publisherCode": "CA"
        }
      ],
      "route": {
        "geojson": "https://graphql.wnwd.com/container/shipment/geojson?shipmentId=6421687ed48e620012012082"
      },
      "vessels": [
        {
          "vesselId": "5905c34626945158626e2af0",
          "name": "MSC ACAPULCO",
          "imo": 9401776,
          "mmsi": 255793000,
          "flag": "Madeira",
          "class": "Cargo"
        }
      ],
      "ports": [
        {
          "portId": "5358fc78b68ca120a07dbc80",
          "locode": "ZADUR",
          "name": "Durban",
          "country": "SouthAfrica",
          "coordinates": [
            31.023631515336263,
            -29.879501755542954
          ]
        },
        {
          "portId": "5358fc78b68ca120a07dba18",
          "locode": "ZACPT",
          "name": "Cape Town",
          "country": "SouthAfrica",
          "coordinates": [
            18.436755060697166,
            -33.90991379202284
          ]
        },
        {
          "portId": "5358fc78b68ca120a07dbce0",
          "locode": "USBAL",
          "name": "Baltimore",
          "country": "UnitedStates",
          "coordinates": [
            -76.54659500026207,
            39.22597462067106
          ]
        },
        {
          "portId": "5358fc78b68ca120a07dbb8c",
          "locode": "ZAPLZ",
          "name": "Port Elizabeth",
          "country": "SouthAfrica",
          "coordinates": [
            25.636620555261448,
            -33.9608878952581
          ]
        }
      ],
 "delay":{
         "reasons":[
            {
               "delayReasonCode":"RLV",
               "vessels":{
                  "comparedVesselId":"5905c784e07bb7588d9c85b1",
                  "updatedVesselId":"5905c3490328b758c69a5807"
               },
               "departureFromMilestone":{
                  "compared":{
                     "datetime":"2023-01-21T09:30:01.000Z",
                     "utcOffset":"+0100"
                  },
                  "updated":{
                     "datetime":"2023-01-27T17:12:00.000Z",
                     "utcOffset":"+01:00"
                  }
               },
               "portId":"5358fc78b68ca120a07dbce4",
               "shipmentPhase":"TSP",
               "delayReasonDescription":"The container failed to be loaded to the next vessel at the TSP/POL",
               "cause":null
            },
            {
               "delayReasonCode":"TSD",
               "vessels":{
                  "comparedVesselId":"5905c784e07bb7588d9c85b1",
                  "updatedVesselId":"5905c3490328b758c69a5807"
               },
               "departureFromMilestone":{
                  "compared":{
                     "datetime":"2023-01-21T09:30:01.000Z",
                     "utcOffset":"+0100"
                  },
                  "updated":{
                     "datetime":"2023-01-27T17:12:00.000Z",
                     "utcOffset":"+01:00"
                  }
               },
               "portId":"5358fc78b68ca120a07dbce4",
               "shipmentPhase":"TSP",
               "delayReasonDescription":"The intended transshipment  later than scheduled",
               "cause":"TS_DEPARTURE_DELAY"
            }
         ]
      }
   },
    "metadata": {
          businessData {
               "purchaseOrderNumber":"124qwt3"
               "commodity":"Shoes"
               "department":"Import"
               "userName":"John"
               "shipper":"GFS"
               "consignee":"FSG"
                  },
      "sentAt": "2023-04-19T09:02:07+00:00",
    }
  }
}

{
  "eventTypes": [
    "CARRIER_ETA_UPDATE",
    "CARRIER_ROUTE_UPDATE",
    "CARRIER_VESSEL_UPDATE"
  ],
  "data": {
    "shipment": {
      "identifiers": {
        "trackedShipmentId": "64905b0b7463a6a6be48d113",
        "shipmentId": "64905b0a9f109e0012b690a8",
        "containerNumber": "MSKU0013723",
        "bolNumber": null,
        "carrierBookingReference": null,
        "carrier": {
          "SCAC": "MAEU",
          "name": "Maersk"
        },
        "ISOEquipmentCode": "42G0"
      },
      "initialCarrierETA": "2023-07-24T00:00:00-07:00",
      "initialCarrierETD": null,
      "predicted": {
        "datetime": "2023-08-01T18:00:00-07:00",
        "code": "EST",
        "diffFromInitialCarrierDays": 8
      },
      "carrierLatestStatus": {
        "status": {
          "description": "Gate in at first POL",
          "type": "GTIN"
        },
        "voyage": null,
        "portId": "5358fc78b68ca120a07dbc52",
        "eventType": [
          "EQUIPMENT"
        ],
        "equipmentEventTypeCode": [
          "GTIN"
        ],
        "transportEventTypeCode": [],
        "timestamps": {
          "datetime": "2023-07-03T03:10:00+08:00",
          "code": "ACT"
        }
      },
      "milestones": [
        {
          "type": "POL",
          "portId": "5fe891a959431f434b3bbc55",
          "utcOffset": "+08:00",
          "arrival": {
            "vesselId": "5fa4077d18b789067598a752",
            "voyage": null,
            "timestamps": {
              "carrier": {
                "datetime": null,
                "code": null
              },
              "predicted": {
                "datetime": "2023-06-18T05:55:08+08:00",
                "code": "ACT"
              }
            }
          },
          "departure": {
            "vesselId": "5fa4077d18b789067598a752",
            "voyage": null,
            "timestamps": {
              "carrier": {
                "datetime": "2023-06-18T21:37:00+08:00",
                "code": "ACT"
              },
              "predicted": {
                "datetime": "2023-06-18T23:33:42+08:00",
                "code": "ACT"
              }
            }
          }
        },
        {
          "type": "TSP",
          "portId": "553caeb6d4e6a49b3fb0d1e1",
          "utcOffset": "+08:00",
          "arrival": {
            "vesselId": "5fa4077d18b789067598a752",
            "voyage": null,
            "timestamps": {
              "carrier": {
                "datetime": "2023-06-20T04:28:00+08:00",
                "code": "ACT"
              },
              "predicted": {
                "datetime": "2023-06-20T02:46:41+08:00",
                "code": "ACT"
              }
            }
          },
          "departure": {
            "vesselId": "590685545235122ed81a8db6",
            "voyage": null,
            "timestamps": {
              "carrier": {
                "datetime": "2023-06-26T12:14:00+08:00",
                "code": "ACT"
              },
              "predicted": {
                "datetime": "2023-06-26T16:34:08+08:00",
                "code": "ACT"
              }
            }
          }
        },
        {
          "type": "TSP",
          "portId": "5358fc78b68ca120a07dbc52",
          "utcOffset": "+08:00",
          "arrival": {
            "vesselId": "590685545235122ed81a8db6",
            "voyage": null,
            "timestamps": {
              "carrier": {
                "datetime": "2023-07-02T02:45:00+08:00",
                "code": "ACT"
              },
              "predicted": {
                "datetime": "2023-07-01T18:31:48+08:00",
                "code": "ACT"
              }
            }
          },
          "departure": {
            "vesselId": "645a0b1f3bf75d41bd9b72a1",
            "voyage": null,
            "timestamps": {
              "carrier": {
                "datetime": "2023-07-17T17:00:00+08:00",
                "code": "PLN"
              },
              "predicted": {
                "datetime": null,
                "code": null
              }
            }
          }
        },
        {
          "type": "POD",
          "portId": "5358fc78b68ca120a07dbced",
          "utcOffset": "-07:00",
          "arrival": {
            "vesselId": "645a0b1f3bf75d41bd9b72a1",
            "voyage": null,
            "timestamps": {
              "carrier": {
                "datetime": "2023-07-31T10:00:00-07:00",
                "code": "PLN"
              },
              "predicted": {
                "datetime": "2023-08-01T18:00:00-07:00",
                "code": "EST"
              }
            }
          }
        }
      ],
      "events": [
        {
          "description": "Empty to shipper",
          "voyage": null,
          "portId": "5fe891a959431f434b3bbc55",
          "timestamps": {
            "datetime": "2023-06-13T16:14:00+08:00",
            "code": "ACT"
          },
          "eventType": [
            "EQUIPMENT"
          ],
          "equipmentEventTypeCode": [
            "DROP"
          ],
          "transportEventTypeCode": [],
          "publisherInformationTypeName": "Carrier operations",
          "publisherCode": "CA"
        },
        {
          "description": "Gate in at first POL",
          "voyage": null,
          "portId": "5fe891a959431f434b3bbc55",
          "timestamps": {
            "datetime": "2023-06-16T18:45:00+08:00",
            "code": "ACT"
          },
          "eventType": [
            "EQUIPMENT"
          ],
          "equipmentEventTypeCode": [
            "GTIN"
          ],
          "transportEventTypeCode": [],
          "publisherInformationTypeName": "Carrier operations",
          "publisherCode": "CA"
        },
        {
          "description": "Arrival at POL",
          "voyage": null,
          "portId": "5fe891a959431f434b3bbc55",
          "vesselId": "5fa4077d18b789067598a752",
          "timestamps": {
            "datetime": "2023-06-18T05:55:08+08:00",
            "code": "ACT"
          },
          "eventType": [
            "TRANSPORT"
          ],
          "equipmentEventTypeCode": [],
          "transportEventTypeCode": [
            "ARRI"
          ],
          "publisherInformationTypeName": "Windward",
          "publisherCode": "SVP"
        },
        {
          "description": "Loaded at first POL",
          "voyage": null,
          "portId": "5fe891a959431f434b3bbc55",
          "vesselId": "5fa4077d18b789067598a752",
          "timestamps": {
            "datetime": "2023-06-18T21:37:00+08:00",
            "code": "ACT"
          },
          "eventType": [
            "EQUIPMENT",
            "TRANSPORT"
          ],
          "equipmentEventTypeCode": [
            "LOAD"
          ],
          "transportEventTypeCode": [
            "DEPA"
          ],
          "publisherInformationTypeName": "Carrier operations",
          "publisherCode": "CA"
        },
        {
          "description": "Departure from first POL",
          "voyage": null,
          "portId": "5fe891a959431f434b3bbc55",
          "vesselId": "5fa4077d18b789067598a752",
          "timestamps": {
            "datetime": "2023-06-18T23:33:42+08:00",
            "code": "ACT"
          },
          "eventType": [
            "TRANSPORT"
          ],
          "equipmentEventTypeCode": [],
          "transportEventTypeCode": [
            "DEPA"
          ],
          "publisherInformationTypeName": "Windward",
          "publisherCode": "SVP"
        },
        {
          "description": "Arrival at T/S port",
          "voyage": null,
          "portId": "553caeb6d4e6a49b3fb0d1e1",
          "vesselId": "5fa4077d18b789067598a752",
          "timestamps": {
            "datetime": "2023-06-20T02:46:41+08:00",
            "code": "ACT"
          },
          "eventType": [
            "TRANSPORT"
          ],
          "equipmentEventTypeCode": [],
          "transportEventTypeCode": [
            "ARRI"
          ],
          "publisherInformationTypeName": "Windward",
          "publisherCode": "SVP"
        },
        {
          "description": "Discharge at T/S port",
          "voyage": null,
          "portId": "553caeb6d4e6a49b3fb0d1e1",
          "vesselId": "5fa4077d18b789067598a752",
          "timestamps": {
            "datetime": "2023-06-20T04:28:00+08:00",
            "code": "ACT"
          },
          "eventType": [
            "EQUIPMENT",
            "TRANSPORT"
          ],
          "equipmentEventTypeCode": [
            "DISC"
          ],
          "transportEventTypeCode": [
            "ARRI"
          ],
          "publisherInformationTypeName": "Carrier operations",
          "publisherCode": "CA"
        },
        {
          "description": "Departure from T/S port",
          "voyage": null,
          "portId": "553caeb6d4e6a49b3fb0d1e1",
          "vesselId": "5fa4077d18b789067598a752",
          "timestamps": {
            "datetime": "2023-06-20T17:07:00+08:00",
            "code": "ACT"
          },
          "eventType": [
            "TRANSPORT"
          ],
          "equipmentEventTypeCode": [],
          "transportEventTypeCode": [
            "DEPA"
          ],
          "publisherInformationTypeName": "Windward",
          "publisherCode": "SVP"
        },
        {
          "description": "Arrival at T/S port",
          "voyage": null,
          "portId": "553caeb6d4e6a49b3fb0d1e1",
          "vesselId": "590685545235122ed81a8db6",
          "timestamps": {
            "datetime": "2023-06-25T18:44:07+08:00",
            "code": "ACT"
          },
          "eventType": [
            "TRANSPORT"
          ],
          "equipmentEventTypeCode": [],
          "transportEventTypeCode": [
            "ARRI"
          ],
          "publisherInformationTypeName": "Windward",
          "publisherCode": "SVP"
        },
        {
          "description": "Loaded at T/S port",
          "voyage": null,
          "portId": "553caeb6d4e6a49b3fb0d1e1",
          "vesselId": "590685545235122ed81a8db6",
          "timestamps": {
            "datetime": "2023-06-26T12:14:00+08:00",
            "code": "ACT"
          },
          "eventType": [
            "EQUIPMENT",
            "TRANSPORT"
          ],
          "equipmentEventTypeCode": [
            "LOAD"
          ],
          "transportEventTypeCode": [
            "DEPA"
          ],
          "publisherInformationTypeName": "Carrier operations",
          "publisherCode": "CA"
        },
        {
          "description": "Departure from T/S port",
          "voyage": null,
          "portId": "553caeb6d4e6a49b3fb0d1e1",
          "vesselId": "590685545235122ed81a8db6",
          "timestamps": {
            "datetime": "2023-06-26T16:34:08+08:00",
            "code": "ACT"
          },
          "eventType": [
            "TRANSPORT"
          ],
          "equipmentEventTypeCode": [],
          "transportEventTypeCode": [
            "DEPA"
          ],
          "publisherInformationTypeName": "Windward",
          "publisherCode": "SVP"
        },
        {
          "description": "Arrival at T/S port",
          "voyage": null,
          "portId": "5358fc78b68ca120a07dbc52",
          "vesselId": "590685545235122ed81a8db6",
          "timestamps": {
            "datetime": "2023-07-01T18:31:48+08:00",
            "code": "ACT"
          },
          "eventType": [
            "TRANSPORT"
          ],
          "equipmentEventTypeCode": [],
          "transportEventTypeCode": [
            "ARRI"
          ],
          "publisherInformationTypeName": "Windward",
          "publisherCode": "SVP"
        },
        {
          "description": "Discharge at T/S port",
          "voyage": null,
          "portId": "5358fc78b68ca120a07dbc52",
          "vesselId": "590685545235122ed81a8db6",
          "timestamps": {
            "datetime": "2023-07-02T02:45:00+08:00",
            "code": "ACT"
          },
          "eventType": [
            "EQUIPMENT",
            "TRANSPORT"
          ],
          "equipmentEventTypeCode": [
            "DISC"
          ],
          "transportEventTypeCode": [
            "ARRI"
          ],
          "publisherInformationTypeName": "Carrier operations",
          "publisherCode": "CA"
        },
        {
          "description": "Departure from T/S port",
          "voyage": null,
          "portId": "5358fc78b68ca120a07dbc52",
          "vesselId": "590685545235122ed81a8db6",
          "timestamps": {
            "datetime": "2023-07-02T17:13:21+08:00",
            "code": "ACT"
          },
          "eventType": [
            "TRANSPORT"
          ],
          "equipmentEventTypeCode": [],
          "transportEventTypeCode": [
            "DEPA"
          ],
          "publisherInformationTypeName": "Windward",
          "publisherCode": "SVP"
        },
        {
          "description": "Gate out from final POD",
          "voyage": null,
          "portId": "5358fc78b68ca120a07dbc52",
          "timestamps": {
            "datetime": "2023-07-02T19:18:00+08:00",
            "code": "ACT"
          },
          "eventType": [
            "EQUIPMENT"
          ],
          "equipmentEventTypeCode": [
            "GTOT"
          ],
          "transportEventTypeCode": [],
          "publisherInformationTypeName": "Carrier operations",
          "publisherCode": "CA"
        },
        {
          "description": "Gate in at first POL",
          "voyage": null,
          "portId": "5358fc78b68ca120a07dbc52",
          "timestamps": {
            "datetime": "2023-07-03T03:10:00+08:00",
            "code": "ACT"
          },
          "eventType": [
            "EQUIPMENT"
          ],
          "equipmentEventTypeCode": [
            "GTIN"
          ],
          "transportEventTypeCode": [],
          "publisherInformationTypeName": "Carrier operations",
          "publisherCode": "CA"
        },
        {
          "description": "Loaded at T/S port",
          "voyage": null,
          "portId": "5358fc78b68ca120a07dbc52",
          "vesselId": "645a0b1f3bf75d41bd9b72a1",
          "timestamps": {
            "datetime": "2023-07-17T17:00:00+08:00",
            "code": "PLN"
          },
          "eventType": [
            "EQUIPMENT",
            "TRANSPORT"
          ],
          "equipmentEventTypeCode": [
            "LOAD"
          ],
          "transportEventTypeCode": [
            "DEPA"
          ],
          "publisherInformationTypeName": "Carrier operations",
          "publisherCode": "CA"
        },
        {
          "description": "Discharge at final POD",
          "voyage": null,
          "portId": "5358fc78b68ca120a07dbced",
          "vesselId": "645a0b1f3bf75d41bd9b72a1",
          "timestamps": {
            "datetime": "2023-07-31T10:00:00-07:00",
            "code": "PLN"
          },
          "eventType": [
            "EQUIPMENT",
            "TRANSPORT"
          ],
          "equipmentEventTypeCode": [
            "DISC"
          ],
          "transportEventTypeCode": [
            "ARRI"
          ],
          "publisherInformationTypeName": "Carrier operations",
          "publisherCode": "CA"
        },
        {
          "description": "Gate out from final POD",
          "voyage": null,
          "portId": "5358fc78b68ca120a07dbced",
          "timestamps": {
            "datetime": "2023-07-31T10:00:00-07:00",
            "code": "PLN"
          },
          "eventType": [
            "EQUIPMENT"
          ],
          "equipmentEventTypeCode": [
            "GTOT"
          ],
          "transportEventTypeCode": [],
          "publisherInformationTypeName": "Carrier operations",
          "publisherCode": "CA"
        }
      ],
      "route": {
        "geojson": "https://graphql.wnwd.com/container/geojson?shipmentId=64905b0a9f109e0012b690a8"
      },
      "vessels": [
        {
          "vesselId": "5fa4077d18b789067598a752",
          "name": "MAERSK JAKARTA",
          "imo": 9865881,
          "mmsi": 356853000,
          "flag": "Panama",
          "class": "Cargo"
        },
        {
          "vesselId": "590685545235122ed81a8db6",
          "name": "KYPARISSIA",
          "imo": 9618599,
          "mmsi": 229649000,
          "flag": "Malta",
          "class": "Cargo"
        },
        {
          "vesselId": "645a0b1f3bf75d41bd9b72a1",
          "name": "MAERSK CHARLESTON",
          "imo": 9936379,
          "mmsi": 477871300,
          "flag": "HongKong",
          "class": "Cargo"
        },
        {
          "vesselId": "5905c35000576f4c3ded38af",
          "name": "MAERSK EDINBURGH",
          "imo": 9456757,
          "mmsi": 219033000,
          "flag": "Denmark",
          "class": "Cargo"
        }
      ],
      "ports": [
        {
          "portId": "5fe891a959431f434b3bbc55",
          "locode": "MYPKG",
          "name": "Port Klang",
          "country": "Malaysia",
          "coordinates": [
            101.32459725910864,
            3.009399728509683
          ],
          "timezone": "Asia/Kuala_Lumpur"
        },
        {
          "portId": "5358fc78b68ca120a07dbc52",
          "locode": "CNXMN",
          "name": "Xiamen",
          "country": "China",
          "coordinates": [
            118.09659584866031,
            24.512912957767508
          ],
          "timezone": "Asia/Shanghai"
        },
        {
          "portId": "553caeb6d4e6a49b3fb0d1e1",
          "locode": "MYTPP",
          "name": "Tanjung Bin / Port Tanjung Pelepas",
          "country": "Malaysia",
          "coordinates": [
            103.54650143361596,
            1.347336964764782
          ],
          "timezone": "Asia/Kuala_Lumpur"
        },
        {
          "portId": "5358fc78b68ca120a07dbced",
          "locode": "USLAX",
          "name": "Los Angeles",
          "country": "UnitedStates",
          "coordinates": [
            -118.2616126935245,
            33.738247511967714
          ],
          "timezone": "America/Los_Angeles"
        }
      ],
      "delay": {
        "podETA": {
          "compared": {
            "datetime": "2023-07-24T07:00:00.000Z",
            "utcOffset": "-07:00"
          },
          "updated": {
            "datetime": "2023-08-01T17:00:00.000Z",
            "utcOffset": "-07:00"
          }
        },
        "reasons": [
          {
            "delayReasonCode": "RLV",
            "vessels": {
              "comparedVesselId": "5905c35000576f4c3ded38af",
              "updatedVesselId": "645a0b1f3bf75d41bd9b72a1"
            },
            "departureFromMilestone": {
              "compared": {
                "datetime": "2023-07-10T04:00:00.000Z",
                "utcOffset": "+08:00"
              },
              "updated": {
                "datetime": "2023-07-17T09:00:00.000Z",
                "utcOffset": "+08:00"
              }
            },
            "portId": "5358fc78b68ca120a07dbc52",
            "shipmentPhase": "TSP",
            "delayReasonDescription": "The container is rolled to a subsequent vessel",
            "cause": null,
            "createdAt": "2023-06-23T00:58:06.884Z"
          },
          {
            "delayReasonCode": "TSD",
            "vessels": {
              "comparedVesselId": "5905c35000576f4c3ded38af",
              "updatedVesselId": "645a0b1f3bf75d41bd9b72a1"
            },
            "departureFromMilestone": {
              "compared": {
                "datetime": "2023-07-10T04:00:00.000Z",
                "utcOffset": "+08:00"
              },
              "updated": {
                "datetime": "2023-07-17T09:00:00.000Z",
                "utcOffset": "+08:00"
              }
            },
            "portId": "5358fc78b68ca120a07dbc52",
            "shipmentPhase": "TSP",
            "delayReasonDescription": "Departure from the TSP is delayed",
            "cause": null,
            "createdAt": "2023-06-23T00:58:06.884Z"
          },
          {
            "delayReasonCode": "RDF",
            "vessels": {
              "comparedVesselId": "5905c35000576f4c3ded38af",
              "updatedVesselId": "645a0b1f3bf75d41bd9b72a1"
            },
            "departureFromMilestone": {
              "compared": {
                "datetime": "2023-07-10T04:00:00.000Z",
                "utcOffset": "+08:00"
              },
              "updated": {
                "datetime": "2023-07-17T09:00:00.000Z",
                "utcOffset": "+08:00"
              }
            },
            "portId": "5358fc78b68ca120a07dbc52",
            "shipmentPhase": "TSP",
            "delayReasonDescription": "Not enough time was allocated for the journey",
            "cause": null,
            "createdAt": "2023-06-23T00:58:06.884Z"
          }
        ]
      }
    },
    "metadata": {
      "sentAt": "2023-07-09T12:21:58.199Z"
    }
  }
}