ตกลงเส้นทางการจัดส่ง ซึ่งแสดงว่าไม่สามารถเปลี่ยนแปลงได้ในอนาคต แม้แต่โดยผู้ใช้ ให้บันทึกตามสิ่งที่อยู่นอกเหนือการควบคุม/การดำเนินการของพระเจ้า ซึ่งระบุโดยพาหนะ.makeUnavailable, Hubs.makeUnavailable, Line.makeUnavailable เมธอดนี้ไม่ได้ใช้ในการติดแท็กการแก้ไขใดๆ ของเส้นทาง
คำขอ HTTP
POST https://middlemileoptimization.googleapis.com/v1/{name=networks/*/shipments/*}/path:commit
URL ใช้ไวยากรณ์การแปลง gRPC
พารามิเตอร์เส้นทาง
| พารามิเตอร์ | |
|---|---|
name |
ต้องระบุ ชื่อของการจัดส่งที่ต้องมีการดำเนินการเกี่ยวกับเส้นทาง รูปแบบ: "networks/{network}/shipments/{shipment}" |
เนื้อหาของคำขอ
เนื้อหาของคำขอมีข้อมูลที่มีโครงสร้างต่อไปนี้
| การแสดง JSON |
|---|
{ // Union field |
| ช่อง | |
|---|---|
ช่องการรวม path_to_commit เส้นทางหรือส่วนต่างๆ ของเส้นทางที่ควรทำ path_to_commit ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ |
|
completeShipmentPath |
ส่วนของเส้นทางจากต้นทางไปยังปลายทาง |
segments |
ชุดย่อยของส่วนถนนจากต้นทางไปยังปลายทาง |
เนื้อหาการตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีอินสแตนซ์ Path
PathToCommit
กำลังคอมมิตเส้นทางแบบเต็ม จากต้นทางถึงปลายทาง
| การแสดง JSON |
|---|
{
"segments": [
{
object ( |
| ช่อง | |
|---|---|
segments[] |
ต้องระบุ กลุ่มต้องเรียงตามลำดับตั้งแต่ต้นทางถึงปลายทาง |
IncompletePathToCommit
ส่วนหนึ่งของเส้นทางที่มีการคอมมิต กล่าวคือ บางส่วนระหว่างต้นทางและปลายทาง
| การแสดง JSON |
|---|
{
"segments": [
{
object ( |
| ช่อง | |
|---|---|
segments[] |
ต้องระบุ ชุดย่อยของส่วนถนนจากต้นทางไปยังปลายทาง |