Method: networks.shipments.path.commit

ตกลงเส้นทางการจัดส่ง ซึ่งแสดงว่าไม่สามารถเปลี่ยนแปลงได้ในอนาคต แม้แต่โดยผู้ใช้ ให้บันทึกตามสิ่งที่อยู่นอกเหนือการควบคุม/การดำเนินการของพระเจ้า ซึ่งระบุโดยพาหนะ.makeUnavailable, Hubs.makeUnavailable, Line.makeUnavailable เมธอดนี้ไม่ได้ใช้ในการติดแท็กการแก้ไขใดๆ ของเส้นทาง

คำขอ HTTP

POST https://middlemileoptimization.googleapis.com/v1/{name=networks/*/shipments/*}/path:commit

URL ใช้ไวยากรณ์การแปลง gRPC

พารามิเตอร์เส้นทาง

พารามิเตอร์
name

string

ต้องระบุ ชื่อของการจัดส่งที่ต้องมีการดำเนินการเกี่ยวกับเส้นทาง รูปแบบ: "networks/{network}/shipments/{shipment}"

เนื้อหาของคำขอ

เนื้อหาของคำขอมีข้อมูลที่มีโครงสร้างต่อไปนี้

การแสดง JSON
{

  // Union field path_to_commit can be only one of the following:
  "completeShipmentPath": {
    object (PathToCommit)
  },
  "segments": {
    object (IncompletePathToCommit)
  }
  // End of list of possible types for union field path_to_commit.
}
ช่อง
ช่องการรวม path_to_commit เส้นทางหรือส่วนต่างๆ ของเส้นทางที่ควรทำ path_to_commit ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้
completeShipmentPath

object (PathToCommit)

ส่วนของเส้นทางจากต้นทางไปยังปลายทาง

segments

object (IncompletePathToCommit)

ชุดย่อยของส่วนถนนจากต้นทางไปยังปลายทาง

เนื้อหาการตอบกลับ

หากทำสำเร็จ เนื้อหาการตอบกลับจะมีอินสแตนซ์ Path

PathToCommit

กำลังคอมมิตเส้นทางแบบเต็ม จากต้นทางถึงปลายทาง

การแสดง JSON
{
  "segments": [
    {
      object (PathSegment)
    }
  ]
}
ช่อง
segments[]

object (PathSegment)

ต้องระบุ กลุ่มต้องเรียงตามลำดับตั้งแต่ต้นทางถึงปลายทาง

IncompletePathToCommit

ส่วนหนึ่งของเส้นทางที่มีการคอมมิต กล่าวคือ บางส่วนระหว่างต้นทางและปลายทาง

การแสดง JSON
{
  "segments": [
    {
      object (PathSegment)
    }
  ]
}
ช่อง
segments[]

object (PathSegment)

ต้องระบุ ชุดย่อยของส่วนถนนจากต้นทางไปยังปลายทาง