- ทรัพยากร: DeliveryVehicle
 - DeliveryVehicleNavigationStatus
 - DeliveryVehicleAttribute
 - DeliveryVehicleType
 - เมธอด
 
ทรัพยากร: DeliveryVehicle
ข้อความ DeliveryVehicle ยานพาหนะนำส่งจะขนส่งสินค้าจากศูนย์กระจายสินค้าไปยังสถานที่นำส่ง และจากสถานที่รับสินค้าไปยังศูนย์กระจายสินค้า ในบางกรณี รถนำส่งจะขนส่งสินค้าจากจุดรับสินค้าไปยังจุดนำส่งโดยตรงด้วย
หมายเหตุ: gRPC และ REST API ใช้รูปแบบการตั้งชื่อฟิลด์ที่แตกต่างกัน เช่น ช่อง DeliveryVehicle.current_route_segment ใน gRPC API และช่อง DeliveryVehicle.currentRouteSegment ใน REST API จะอ้างอิงถึงช่องเดียวกัน
| การแสดง JSON | 
|---|
{ "name": string, "lastLocation": { object (  | 
              
| ช่อง | |
|---|---|
name | 
                
                   
 ชื่อที่ไม่ซ้ำกันของยานพาหนะนำส่งนี้ รูปแบบคือ   | 
              
lastLocation | 
                
                   
 ตำแหน่งล่าสุดที่รายงานของยานพาหนะนำส่ง  | 
              
pastLocations[] | 
                
                   
 อินพุตเท่านั้น ตำแหน่งที่รถนำส่งคันนี้เคยอยู่ซึ่งยังไม่ได้รายงานไปยัง Fleet Engine ข้อมูลนี้ใช้ใน   | 
              
navigationStatus | 
                
                   
 สถานะการนำทางของยานพาหนะนำส่ง  | 
              
currentRouteSegment | 
                
                   
 เส้นประกอบที่เข้ารหัสซึ่งระบุเส้นทางที่ระบบนำทางแนะนำให้ไปยังจุดสังเกตถัดไป แอปคนขับจะอัปเดตข้อมูลนี้เมื่อถึงหรือผ่านป้ายจอดรถ และเมื่อการนำทางเปลี่ยนเส้นทาง ระบบจะแสดงผล  มีหลายกรณีที่ระบบอาจไม่ใช้ฟิลด์นี้ในการป้อนข้อมูล  
 ในกรณีเหล่านี้ เครื่องยนต์ของฝูงรถจะป้อนข้อมูลเส้นทางจาก VehicleStop ที่เพิ่งผ่านมาล่าสุดไปยัง VehicleStop ที่กําลังจะมาถึงในช่องนี้ เพื่อให้ผู้บริโภคของช่องนี้มีข้อมูลที่ดีที่สุดเกี่ยวกับเส้นทางปัจจุบันของยานพาหนะนำส่ง สตริงที่เข้ารหัส Base64  | 
              
currentRouteSegmentEndPoint | 
                
                   
 ตำแหน่งที่  ระบบจะไม่สนใจฟิลด์นี้ในการเรียกใช้   | 
              
remainingDistanceMeters | 
                
                   
 ระยะทางขับรถที่เหลือสำหรับ  Fleet Engine จะละเว้นช่องนี้ใน   | 
              
remainingDuration | 
                
                   
 เวลาขับรถที่เหลือสำหรับ  Fleet Engine จะละเว้นช่องนี้ใน  ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย   | 
              
remainingVehicleJourneySegments[] | 
                
                   
 กลุ่มการเดินทางที่กำหนดให้กับยานพาหนะนำส่งนี้ โดยเริ่มจากตำแหน่งที่รายงานล่าสุดของยานพาหนะ ช่องนี้จะไม่มีข้อมูลในการตอบกลับของ   | 
              
attributes[] | 
                
                   
 รายการแอตทริบิวต์ยานพาหนะนำส่งที่กำหนดเอง ยานพาหนะนำส่งจะมีแอตทริบิวต์ได้สูงสุด 100 รายการ และแอตทริบิวต์แต่ละรายการต้องมีคีย์ที่ไม่ซ้ำกัน  | 
              
type | 
                
                   
 ประเภทของยานพาหนะนำส่งนี้ หากไม่ได้ตั้งค่าไว้ ระบบจะใช้ค่าเริ่มต้นเป็น   | 
              
DeliveryVehicleAttribute
อธิบายแอตทริบิวต์ยานพาหนะเป็นคู่คีย์-ค่า ความยาวสตริง "คีย์:ค่า" ต้องไม่เกิน 256 อักขระ
| การแสดง JSON | 
|---|
{ "key": string, "value": string, // Union field  | 
              
| ช่อง | |
|---|---|
key | 
                
                   
 คีย์ของแอตทริบิวต์  | 
              
value | 
                
                   
 ค่าของแอตทริบิวต์  | 
              
ฟิลด์สหภาพ delivery_vehicle_attribute_value ค่าของแอตทริบิวต์อาจเป็นสตริง บูลีน หรือเลขทศนิยม delivery_vehicle_attribute_value ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | 
              |
stringValue | 
                
                   
 ค่าแอตทริบิวต์ที่เป็นสตริง หมายเหตุ: ช่องนี้เหมือนกับช่อง   | 
              
boolValue | 
                
                   
 ค่าแอตทริบิวต์ประเภทบูลีน  | 
              
numberValue | 
                
                   
 ค่าแอตทริบิวต์ประเภท Double  | 
              
DeliveryVehicleType
ประเภทยานพาหนะที่ใช้นำส่ง
| Enum | |
|---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED | 
                ไม่มีการใช้ค่า | 
AUTO | 
                รถยนต์ | 
TWO_WHEELER | 
                รถจักรยานยนต์ โมเพด หรือยานพาหนะ 2 ล้ออื่นๆ | 
BICYCLE | 
                ยานพาหนะที่ขับเคลื่อนด้วยคน | 
PEDESTRIAN | 
                ยานพาหนะขนส่งคน ซึ่งมักเดินหรือวิ่งไปตามทางเท้า | 
เมธอด | 
            |
|---|---|
                
 | 
              
                สร้างและแสดงผล DeliveryVehicle ใหม่ | 
            
                
 | 
              ลบ DeliveryVehicle ออกจาก Fleet Engine | 
                
 | 
              
                แสดงผลอินสแตนซ์ DeliveryVehicle ที่ระบุ | 
            
                
 | 
              
                รับ DeliveryVehicle ทั้งหมดที่ตรงกับเกณฑ์การกรองที่ระบุ | 
            
                
 | 
              
                เขียนข้อมูล DeliveryVehicle ที่อัปเดตแล้วลงใน Fleet Engine และกำหนด Tasks ให้กับ DeliveryVehicle |