Method: networks.shipments.route

Rutekan pengiriman baru. Mirip dengan pembuatan, operasi ini menyiratkan perubahan status.

Permintaan HTTP

POST https://middlemileoptimization.googleapis.com/v1/{parent=networks/*}/shipments:route

URL menggunakan sintaksis gRPC Transcoding.

Parameter jalur

Parameter
parent

string

Wajib diisi. Induk, jaringan di mana pengiriman harus dirutekan. Format: "networks/{network}"

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi JSON
{
  "shipment": {
    object (Shipment)
  }
}
Kolom
shipment

object (Shipment)

Wajib diisi. Pengiriman ke rute.

Isi respons

Pesan respons untuk metode shipments.route.

Jika berhasil, isi respons memuat data dengan struktur berikut:

Representasi JSON
{
  "shipment": {
    object (Shipment)
  },
  "paths": [
    {
      object (Path)
    }
  ],
  "lines": [
    {
      object (GeneratedLineAndRotation)
    }
  ]
}
Kolom
shipment

object (Shipment)

Pengiriman yang baru saja dibuat.

paths[]

object (Path)

Jalur yang diubah karena perutean pengiriman. Kolom ini mencakup setidaknya satu entri, jalur untuk pengiriman yang harus dirutekan. Kolom ini dapat berisi lebih banyak jalur untuk pengiriman lainnya, yang mencerminkan perubahan status internal.

lines[]

object (GeneratedLineAndRotation)

Rotasi garis yang dibuat saat mengarahkan pengiriman. File ini mungkin kosong atau berisi rotasi untuk pengiriman lainnya, yang mencerminkan perubahan status internal.

GeneratedLineAndRotation

Satu rotasi baris yang dihasilkan oleh API ini, bukan pelanggan API. Aplikasi ini pada dasarnya tidak terlalu terbatas, dan dapat menggunakan kendaraan apa pun (kecuali jika pelanggan API memutuskan sebaliknya dalam panggilan berikutnya).

Representasi JSON
{
  "arrivalTimes": {
    string: {
      object (DateTime)
    },
    ...
  },
  "departureTimes": {
    string: {
      object (DateTime)
    },
    ...
  }
}
Kolom
arrivalTimes

map (key: string, value: object (DateTime))

Hanya output. Memetakan antara ID dan waktu hub. Peta ini seharusnya memiliki kunci yang sama (tanpa hub sumber, tanpa waktu kedatangan).

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

departureTimes

map (key: string, value: object (DateTime))

Hanya output. Memetakan antara ID dan waktu hub. Peta ini seharusnya memiliki kunci yang sama (tanpa hub tujuan, tanpa waktu keberangkatan).

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