Path

Jalur untuk pengiriman dalam jaringan.

Representasi JSON
{
  "shipment": string,
  "segments": [
    {
      object (AnnotatedPathSegment)
    }
  ],
  "departureTime": {
    object (DateTime)
  },
  "arrivalTime": {
    object (DateTime)
  },
  "incurredPenalties": number,
  "costConstant": number,
  "cost": {
    string: number,
    ...
  }
}
Kolom
shipment

string

Wajib. Pengiriman yang jalurnya sedang dijelaskan.

segments[]

object (AnnotatedPathSegment)

Wajib. Segmen jalur.

departureTime

object (DateTime)

Hanya output. Waktu keberangkatan pengiriman yang sebenarnya.

arrivalTime

object (DateTime)

Hanya output. Waktu kedatangan aktual pengiriman.

incurredPenalties

number

Hanya output. Penalti karena batasan ringan tidak dipatuhi.

costConstant

number

Hanya output. Biaya konstan untuk pengiriman ini.

cost

map (key: string, value: number)

Hanya output. Biaya berdasarkan komponen.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

AnnotatedPathSegment

Mewakili bagian jalur dengan informasi redundan yang dapat dikomputasi berdasarkan PathSegment yang dimuat dan Jaringan. Pesan ini biasanya dikembalikan oleh server API.

Representasi JSON
{
  "segment": {
    object (PathSegment)
  },
  "arrivalTime": {
    object (DateTime)
  },
  "departureTime": {
    object (DateTime)
  },
  "isCommitted": boolean,
  "segmentCostConstant": number,
  "segmentCostDueToVehicle": {
    string: number,
    ...
  },
  "segmentCostDueToDeparture": number,
  "segmentCostDueToArrival": number
}
Kolom
segment

object (PathSegment)

Wajib. Segmen yang dianotasi.

arrivalTime

object (DateTime)

Hanya output. Waktu tiba di segmen ini.

departureTime

object (DateTime)

Hanya output. Waktu keberangkatan segmen ini.

isCommitted

boolean

Hanya output. Apakah pelanggan API telah memutuskan untuk meng-commit bagian jalur ini.

segmentCostConstant

number

Hanya output. Biaya tetap untuk segmen ini.

segmentCostDueToVehicle

map (key: string, value: number)

Hanya output. Satu entri per dimensi.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

segmentCostDueToDeparture

number

Hanya output. Biaya karena rotasi jalur: keberangkatan.

segmentCostDueToArrival

number

Hanya output. Biaya karena rotasi jalur: kedatangan.