กำหนดเส้นทางการจัดส่งใหม่ การดำเนินการนี้คล้ายกับการเปลี่ยนแปลงสถานะ
คำขอ HTTP
POST https://middlemileoptimization.googleapis.com/v1/{parent=networks/*}/shipments:route
URL ใช้ไวยากรณ์การแปลง gRPC
พารามิเตอร์เส้นทาง
| พารามิเตอร์ | |
|---|---|
parent |
ต้องระบุ เครือข่ายหลัก ซึ่งเป็นเครือข่ายที่ต้องมีการกำหนดเส้นทางการจัดส่ง รูปแบบ: "networks/{network}" |
เนื้อหาของคำขอ
เนื้อหาของคำขอมีข้อมูลที่มีโครงสร้างต่อไปนี้
| การแสดง JSON |
|---|
{
"shipment": {
object ( |
| ช่อง | |
|---|---|
shipment |
ต้องระบุ การจัดส่งที่จะจัดเส้นทาง |
เนื้อหาการตอบกลับ
ข้อความตอบกลับสำหรับเมธอด shipments.route
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON |
|---|
{ "shipment": { object ( |
| ช่อง | |
|---|---|
shipment |
การจัดส่งที่เพิ่งสร้าง |
paths[] |
เส้นทางที่เปลี่ยนแปลงเนื่องจากการกำหนดเส้นทางการจัดส่ง ช่องนี้มีข้อมูลอย่างน้อย 1 รายการ ซึ่งเป็นเส้นทางการจัดส่งที่ต้องมีการกำหนดเส้นทาง อาจมีเส้นทางเพิ่มเติมสำหรับการจัดส่งอื่นๆ ซึ่งแสดงถึงการเปลี่ยนแปลงสถานะภายใน |
lines[] |
การหมุนสายที่สร้างขึ้นขณะกำหนดเส้นทางการจัดส่ง ไฟล์อาจว่างเปล่าหรือมีการหมุนเวียนสำหรับการจัดส่งอื่นๆ ซึ่งแสดงถึงการเปลี่ยนแปลงสถานะภายใน |
GeneratedLineAndRotation
การหมุนบรรทัดหนึ่งที่สร้างขึ้นโดย API นี้ ไม่ใช่ลูกค้า API โมเดลนี้มีข้อจำกัดน้อยกว่าและใช้ยานพาหนะใดก็ได้ (เว้นแต่ลูกค้า API จะตัดสินใจเป็นอย่างอื่นในการโทรครั้งต่อๆ ไป)
| การแสดง JSON |
|---|
{ "arrivalTimes": { string: { object ( |
| ช่อง | |
|---|---|
arrivalTimes |
เอาต์พุตเท่านั้น แมประหว่างรหัสฮับและเวลา แผนที่นี้ควรมีคีย์เดียวกัน (ลบด้วยฮับแหล่งที่มา แต่ไม่มีเวลาถึง) ออบเจ็กต์ที่มีรายการคู่ |
departureTimes |
เอาต์พุตเท่านั้น แมประหว่างรหัสฮับและเวลา แผนที่นี้ควรมีคีย์เดียวกัน (ลบด้วยฮับปลายทางที่ไม่มีเวลาออกเดินทาง) ออบเจ็กต์ที่มีรายการคู่ |