trackedShipmentsByIds

Returns specific tracked shipments in your project by ID.

Arguments

NameTypeDescription
ids[ObjectId!]!The shipment Unique Windward assigned ID.

Returns

NameDescription
TrackedShipment!The returned tracked shipment data and metadata.

TrackedShipment Fields

NameTypeDescription
createdAtDateTime!Shipment tracking start timestamp.
idObjectId!The shipment Unique Windward assigned ID.
metadataTrackedShipmentMetadataAdditional metadata updated by the user.
shipmentShipmentThe shipment data.
updatedAtDateTime!Shipment last update timestamp.

Example Code

Sample Query

query trackedShipmentsByIds($ids: [ObjectId!]!) {
  trackedShipmentsByIds(ids: $ids) {
    shipment {
      id
      carrierBookingReference
      containerNumber
      bol
      scac
      carrier {
        code
        shortName
        longName
        codeAliases
      }
      container {
        id
        number
        isoCode
      }
      status {
        id
        events {
          description
          voyage
          utcOffset
          timestamps {
            datetime
            code
          }
          eventType
          equipmentEventTypeCode
          transportEventTypeCode
          port {
            id
            type
          }
        }
        estimatedArrivalAt
        actualArrivalAt
        estimatedDepartureAt
        actualDepartureAt
        currentEvent {
          description
          voyage
          utcOffset
          eventType
          equipmentEventTypeCode
          transportEventTypeCode
        }
        milestones {
          type
          utcOffset
          arrival {
            voyage
          }
          departure {
            voyage
          }
          port {
            id
            type
            properties {
              name
              areaType
              country
              locode
              secondaryLocodes
            }
          }
        }
        predicted {
          datetime
          code
          diffFromCarrierDays
        }
        voyageStatus
        arrivingAt
        pod {
          id
          type
          properties {
            name
            areaType
            country
            locode
            secondaryLocodes
          }
        }
        pol {
          id
          type
        }
        postPod {
          id
          type
        }
        delay {
          reasons {
            delayReasonCode
            vessels {
              compared {
                id
              }
              updated {
                id
              }
            }
            departureFromMilestone {
              compared {
                datetime
                datetimeLocalized
                utcOffset
              }
              updated {
                datetime
                datetimeLocalized
                utcOffset
              }
            }
            shipmentPhase
            locode
            delayReasonDescription
            cause
            port {
              id
            }
          }
        }
      }
      initialCarrierETA
      response {
        message
        description
        latestShipmentDataFetch
        latestSuccessfulDataFetch
        winningIdentifier {
          type
          isFallback
          unresolved
        }
      }
    }
    createdAt
    updatedAt
    metadata {
      businessData {
        key
        value
      }
      etd
    }
  }
}

Variables

{
  "ids": [
    "671faec9e48c9b3e300eddc2"
  ]
}

Response

{
  "data": {
    "trackedShipmentsByIds": [
      {
        "shipment": {
          "id": "671faec95c72176ef1cba796",
          "carrierBookingReference": "HLCUDE12112BFHX0",
          "containerNumber": null,
          "bol": null,
          "scac": "HLCU",
          "carrier": {
            "code": "HLCU",
            "shortName": "Hapag Lloyd",
            "longName": "Hapag-Lloyd",
            "codeAliases": [
              "HLCU",
              "HLXU",
              "HPGC",
              "HLUS"
            ]
          },
          "container": null,
          "status": {
            "id": null,
            "events": [],
            "estimatedArrivalAt": null,
            "actualArrivalAt": null,
            "estimatedDepartureAt": null,
            "actualDepartureAt": null,
            "currentEvent": null,
            "milestones": [],
            "predicted": {
              "datetime": null,
              "code": null,
              "diffFromCarrierDays": null
            },
            "voyageStatus": null,
            "arrivingAt": null,
            "pod": null,
            "pol": null,
            "postPod": null,
            "delay": null
          },
          "initialCarrierETA": null,
          "response": {
            "message": "NO_DATA_RECEIVED",
            "description": "The carrier's API responded but returned no information for this shipment.",
            "latestShipmentDataFetch": "2024-10-28T15:40:11.203Z",
            "latestSuccessfulDataFetch": null,
            "winningIdentifier": {
              "type": null,
              "isFallback": false,
              "unresolved": []
            }
          }
        },
        "createdAt": "2024-10-28T15:33:29.643Z",
        "updatedAt": "2024-10-28T15:33:29.643Z",
        "metadata": {
          "businessData": [
            {
              "key": "shipper",
              "value": "shipper_a"
            },
            {
              "key": "username",
              "value": "user_a"
            },
            {
              "key": "department",
              "value": "export"
            }
          ],
          "etd": null
        }
      }
    ]
  }
}