ดัชนี
DeliveryService
(อินเทอร์เฟซ)BatchCreateTasksRequest
(ข้อความ)BatchCreateTasksResponse
(ข้อความ)CreateDeliveryVehicleRequest
(ข้อความ)CreateTaskRequest
(ข้อความ)DeleteDeliveryVehicleRequest
(ข้อความ)DeleteTaskRequest
(ข้อความ)DeliveryRequestHeader
(ข้อความ)DeliveryRequestHeader.Platform
(enum)DeliveryRequestHeader.SdkType
(enum)DeliveryVehicle
(ข้อความ)DeliveryVehicle.DeliveryVehicleType
(enum)DeliveryVehicleAttribute
(ข้อความ)DeliveryVehicleLocation
(ข้อความ)DeliveryVehicleLocationSensor
(enum)DeliveryVehicleNavigationStatus
(enum)GetDeliveryVehicleRequest
(ข้อความ)GetTaskRequest
(ข้อความ)GetTaskTrackingInfoRequest
(ข้อความ)ListDeliveryVehiclesRequest
(ข้อความ)ListDeliveryVehiclesResponse
(ข้อความ)ListTasksRequest
(ข้อความ)ListTasksResponse
(ข้อความ)LocationInfo
(ข้อความ)LocationInfo.PointSource
(enum)Task
(ข้อความ)Task.JourneySharingInfo
(ข้อความ)Task.State
(enum)Task.TaskOutcome
(enum)Task.TaskOutcomeLocationSource
(enum)Task.Type
(enum)TaskAttribute
(ข้อความ)TaskTrackingInfo
(ข้อความ)TaskTrackingViewConfig
(ข้อความ)TaskTrackingViewConfig.VisibilityOption
(ข้อความ)TimeWindow
(ข้อความ)UpdateDeliveryVehicleRequest
(ข้อความ)UpdateTaskRequest
(ข้อความ)VehicleJourneySegment
(ข้อความ)VehicleStop
(ข้อความ)VehicleStop.State
(enum)VehicleStop.TaskInfo
(ข้อความ)
DeliveryService
บริการนำส่งพัสดุขั้นสุดท้าย
BatchCreateTasks |
---|
สร้างและแสดงผลออบเจ็กต์ |
CreateDeliveryVehicle |
---|
สร้างและแสดงผล |
CreateTask |
---|
สร้างและแสดงผลออบเจ็กต์ |
DeleteDeliveryVehicle |
---|
ลบ DeliveryVehicle ออกจาก Fleet Engine แสดงผล FAILED_PRECONDITION หากมีการกำหนดงานที่สถานะเป็น OPEN ให้กับ DeliveryVehicle |
DeleteTask |
---|
ลบงานเดียว แสดงผล FAILED_PRECONDITION หากงานมีสถานะเป็น OPEN และมอบหมายให้กับ DeliveryVehicle |
GetDeliveryVehicle |
---|
แสดงผลอินสแตนซ์ |
GetTask |
---|
รับข้อมูลเกี่ยวกับ |
GetTaskTrackingInfo |
---|
แสดงผลอินสแตนซ์ |
ListDeliveryVehicles |
---|
รับ |
ListTasks |
---|
รับ |
UpdateDeliveryVehicle |
---|
เขียนข้อมูล |
UpdateTask |
---|
อัปเดตข้อมูล |
BatchCreateTasksRequest
ข้อความคำขอ BatchCreateTask
ช่อง | |
---|---|
header |
ไม่บังคับ ส่วนหัวคำขอ Delivery API มาตรฐาน หมายเหตุ: หากตั้งค่าช่องนี้ ช่องส่วนหัวในข้อความ |
parent |
ต้องระบุ ทรัพยากรหลักที่งานทั้งหมดใช้ร่วมกัน ค่านี้ต้องอยู่ในรูปแบบ |
requests[] |
ต้องระบุ ข้อความคำขอที่ระบุทรัพยากรที่จะสร้าง หมายเหตุ: คุณสร้างงานได้สูงสุด 500 งานในคราวเดียว |
BatchCreateTasksResponse
BatchCreateTask
ข้อความตอบกลับ
ช่อง | |
---|---|
tasks[] |
งานที่สร้างขึ้น |
CreateDeliveryVehicleRequest
ข้อความคำขอ CreateDeliveryVehicle
ช่อง | |
---|---|
header |
ไม่บังคับ ส่วนหัวคำขอ Delivery API มาตรฐาน |
parent |
ต้องระบุ ต้องอยู่ในรูปแบบ |
delivery_vehicle_id |
ต้องระบุ รหัสยานพาหนะนำส่งต้องไม่ซ้ำกันและเป็นไปตามข้อจำกัดต่อไปนี้
|
delivery_vehicle |
ต้องระบุ
หมายเหตุ: ระบบจะไม่สนใจฟิลด์ |
CreateTaskRequest
ข้อความคำขอ CreateTask
ช่อง | |
---|---|
header |
ไม่บังคับ ส่วนหัวคำขอ Delivery API มาตรฐาน |
parent |
ต้องระบุ ต้องอยู่ในรูปแบบ |
task_id |
ต้องระบุ รหัสงานต้องไม่ซ้ำกัน แต่ไม่ควรเป็นรหัสติดตามการจัดส่ง หากต้องการจัดเก็บรหัสติดตามการจัดส่ง ให้ใช้ช่อง
|
task |
ต้องระบุ เอนทิตีงานที่จะสร้าง เมื่อสร้างงาน คุณต้องระบุข้อมูลในช่องต่อไปนี้
คุณจะตั้งค่าช่องต่อไปนี้หรือไม่ก็ได้
หมายเหตุ: ระบบจะไม่สนใจฟิลด์ |
DeleteDeliveryVehicleRequest
ข้อความคำขอ DeleteDeliveryVehicle
ช่อง | |
---|---|
header |
ไม่บังคับ ส่วนหัวคำขอ Delivery API มาตรฐาน |
name |
ต้องระบุ ต้องอยู่ในรูปแบบ |
DeleteTaskRequest
ข้อความคำขอ DeleteTask
ช่อง | |
---|---|
header |
ไม่บังคับ ส่วนหัวคำขอ Delivery API มาตรฐาน |
name |
ต้องระบุ ต้องอยู่ในรูปแบบ |
DeliveryRequestHeader
RequestHeader มีฟิลด์ที่ใช้ร่วมกันในคำขอ RPC การนำส่งทั้งหมด
ช่อง | |
---|---|
language_code |
รหัสภาษา BCP-47 เช่น en-US หรือ sr-Latn ดูข้อมูลเพิ่มเติมได้ที่ http://www.unicode.org/reports/tr35/#Unicode_locale_identifier หากไม่ได้ระบุไว้ คำตอบอาจเป็นภาษาใดก็ได้ โดยจะเลือกภาษาอังกฤษก่อนหากมีชื่อดังกล่าว ตัวอย่างค่าฟิลด์: |
region_code |
ต้องระบุ รหัสภูมิภาค CLDR ของภูมิภาคที่เป็นต้นกำเนิดของคำขอ ตัวอย่างค่าฟิลด์: |
sdk_version |
เวอร์ชันของ Calling SDK (หากมี) รูปแบบเวอร์ชันคือ "major.minor.patch" เช่น |
os_version |
เวอร์ชันของระบบปฏิบัติการที่ SDK การโทรทำงานอยู่ ตัวอย่างค่าฟิลด์: |
device_model |
รุ่นของอุปกรณ์ที่ SDK การโทรทำงานอยู่ ตัวอย่างค่าฟิลด์: |
sdk_type |
ประเภทของ SDK ที่ส่งคำขอ |
maps_sdk_version |
เวอร์ชันของ MapSDK ที่ SDK ที่เรียกใช้ขึ้นอยู่กับ (หากมี) รูปแบบเวอร์ชันคือ "major.minor.patch" เช่น |
nav_sdk_version |
เวอร์ชันของ NavSDK ที่ SDK ที่เรียกใช้ขึ้นอยู่กับ (หากมี) รูปแบบเวอร์ชันคือ "major.minor.patch" เช่น |
platform |
แพลตฟอร์มของ SDK ที่เรียก |
manufacturer |
ผู้ผลิตอุปกรณ์ Android จาก SDK ที่เรียกใช้ ใช้ได้กับ Android SDK เท่านั้น ตัวอย่างค่าฟิลด์: |
android_api_level |
ระดับ API ของ Android ของ SDK ที่เรียกใช้ ซึ่งใช้ได้กับ Android SDK เท่านั้น ตัวอย่างค่าฟิลด์: |
trace_id |
รหัสที่ไม่บังคับซึ่งระบุได้เพื่อวัตถุประสงค์ในการบันทึกเพื่อระบุคำขอ |
แพลตฟอร์ม
แพลตฟอร์มของ SDK ที่เรียกใช้
Enum | |
---|---|
PLATFORM_UNSPECIFIED |
ค่าเริ่มต้น ระบบจะใช้ค่านี้หากละเว้นแพลตฟอร์ม |
ANDROID |
คำขอมาจาก Android |
IOS |
คำขอมาจาก iOS |
WEB |
คำขอมาจากเว็บ |
SdkType
ประเภทของ SDK ที่เป็นไปได้
Enum | |
---|---|
SDK_TYPE_UNSPECIFIED |
ค่าเริ่มต้น ระบบจะใช้ค่านี้หากละเว้น sdk_type |
CONSUMER |
SDK การโทรคือ Consumer |
DRIVER |
SDK ที่เรียกใช้คือ Driver |
JAVASCRIPT |
SDK ที่ใช้เรียกคือ JavaScript |
DeliveryVehicle
ข้อความ DeliveryVehicle
รถนำส่งจะขนส่งพัสดุจากคลังสินค้าไปยังสถานที่นำส่ง และจากสถานที่รับไปยังคลังสินค้า ในบางกรณี ยานพาหนะที่ใช้ในการนำส่งจะขนส่งสินค้าจากสถานที่รับไปยังสถานที่นำส่งโดยตรงด้วย
หมายเหตุ: gRPC และ REST API ใช้รูปแบบการตั้งชื่อฟิลด์ที่แตกต่างกัน เช่น ฟิลด์ DeliveryVehicle.current_route_segment
ใน gRPC API และฟิลด์ DeliveryVehicle.currentRouteSegment
ใน REST API อ้างอิงถึงฟิลด์เดียวกัน
ช่อง | |
---|---|
name |
ชื่อที่ไม่ซ้ำกันของยานพาหนะนำส่งนี้ รูปแบบคือ |
last_location |
ตำแหน่งล่าสุดของยานพาหนะนำส่ง |
past_locations[] |
อินพุตเท่านั้น ตำแหน่งที่ยานพาหนะนำส่งนี้เคยอยู่ก่อนหน้านี้ซึ่งยังไม่ได้รายงานไปยัง Fleet Engine โดยจะใช้ใน |
navigation_status |
สถานะการนำทางของยานพาหนะนำส่ง |
current_route_segment |
เส้นประกอบที่เข้ารหัสซึ่งระบุเส้นทางที่การนำทางแนะนำให้ใช้ไปยังจุดอ้างอิงถัดไป แอปคนขับจะอัปเดตข้อมูลนี้เมื่อถึงหรือผ่านจุดจอด และเมื่อการนำทางเปลี่ยนเส้นทาง ระบบจะแสดง มีบางกรณีที่อาจไม่ได้ใช้ฟิลด์นี้เพื่อป้อนข้อมูล
ในกรณีเหล่านี้ Fleet Engine จะป้อนข้อมูลในช่องนี้ด้วยเส้นทางจาก VehicleStop ที่ผ่านล่าสุดไปยัง VehicleStop ที่กำลังจะมาถึง เพื่อให้มั่นใจว่าผู้ใช้ช่องนี้จะมีข้อมูลที่ดีที่สุดเกี่ยวกับเส้นทางปัจจุบันของยานพาหนะนำส่ง |
current_route_segment_end_point |
ตำแหน่งที่ ระบบจะไม่สนใจฟิลด์นี้ในการเรียกใช้ |
remaining_distance_meters |
ระยะทางขับรถที่เหลือสำหรับ Fleet Engine จะไม่สนใจฟิลด์นี้ใน |
remaining_duration |
เวลาขับรถที่เหลือสำหรับ Fleet Engine จะไม่สนใจฟิลด์นี้ใน |
remaining_vehicle_journey_segments[] |
กลุ่มการเดินทางที่กำหนดให้กับยานพาหนะนำส่งนี้ โดยเริ่มจากตำแหน่งที่รายงานล่าสุดของยานพาหนะ ฟิลด์นี้จะไม่มีข้อมูลในคำตอบของ |
attributes[] |
รายการแอตทริบิวต์ยานพาหนะนำส่งที่กำหนดเอง ยานพาหนะนำส่งมีแอตทริบิวต์ได้สูงสุด 100 รายการ และแต่ละแอตทริบิวต์ต้องมีคีย์ที่ไม่ซ้ำกัน |
type |
ประเภทของยานพาหนะนำส่งนี้ หากไม่ได้ตั้งค่าไว้ ระบบจะใช้ |
DeliveryVehicleType
ประเภทของยานพาหนะที่ใช้ในการนำส่ง
Enum | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
ค่านี้ไม่ได้ใช้ |
AUTO |
รถยนต์ |
TWO_WHEELER |
รถจักรยานยนต์ โมเพด หรือยานพาหนะ 2 ล้ออื่นๆ |
BICYCLE |
การเดินทางที่ใช้แรงคน |
PEDESTRIAN |
ผู้ขนส่งที่เป็นมนุษย์ ซึ่งโดยปกติจะเดินหรือวิ่งไปตามทางเดินเท้า |
DeliveryVehicleAttribute
อธิบายแอตทริบิวต์ของยานพาหนะเป็นคู่คีย์-ค่า ความยาวของสตริง "คีย์:ค่า" ต้องไม่เกิน 256 อักขระ
ช่อง | |
---|---|
key |
คีย์ของแอตทริบิวต์ |
value |
ค่าของแอตทริบิวต์ |
ฟิลด์ Union delivery_vehicle_attribute_value ค่าของแอตทริบิวต์อาจเป็นประเภทสตริง บูลีน หรือทศนิยม delivery_vehicle_attribute_value ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
string_value |
ค่าแอตทริบิวต์ประเภทสตริง หมายเหตุ: ค่านี้จะเหมือนกับฟิลด์ |
bool_value |
ค่าแอตทริบิวต์ประเภทบูลีน |
number_value |
ค่าแอตทริบิวต์ประเภท Double |
DeliveryVehicleLocation
ตำแหน่ง ความเร็ว และทิศทางของยานพาหนะ ณ เวลาใดเวลาหนึ่ง
ช่อง | |
---|---|
location |
ตำแหน่งของยานพาหนะ เมื่อส่งไปยัง Fleet Engine ตำแหน่งของยานพาหนะจะเป็นตำแหน่ง GPS เมื่อคุณได้รับในคำตอบ ตำแหน่งของยานพาหนะอาจเป็นตำแหน่ง GPS, ตำแหน่งเสริม หรือตำแหน่งโดยประมาณอื่นๆ แหล่งที่มาจะระบุไว้ใน |
horizontal_accuracy |
เลิกใช้งานแล้ว: โปรดใช้ |
latlng_accuracy |
ความแม่นยำของ |
heading |
ทิศทางที่ยานพาหนะเคลื่อนที่ หน่วยเป็นองศา 0 หมายถึงทิศเหนือ ช่วงที่ใช้ได้คือ [0,360) |
bearing_accuracy |
เลิกใช้งานแล้ว: โปรดใช้ |
heading_accuracy |
ความแม่นยำของ |
altitude |
ระดับความสูงเป็นเมตรเหนือ WGS84 |
vertical_accuracy |
เลิกใช้งานแล้ว: โปรดใช้ |
altitude_accuracy |
ความแม่นยำของ |
speed_kmph |
ความเร็วของยานพาหนะเป็นกิโลเมตรต่อชั่วโมง เลิกใช้งานแล้ว: โปรดใช้ |
speed |
ความเร็วของยานพาหนะในหน่วยเมตร/วินาที |
speed_accuracy |
ความแม่นยำของ |
update_time |
เวลาที่เซ็นเซอร์รายงาน |
server_time |
เอาต์พุตเท่านั้น เวลาที่เซิร์ฟเวอร์ได้รับข้อมูลตำแหน่ง |
location_sensor |
ผู้ให้บริการข้อมูลตำแหน่ง (เช่น |
is_road_snapped |
|
is_gps_sensor_enabled |
อินพุตเท่านั้น ระบุว่าได้เปิดใช้เซ็นเซอร์ GPS ในอุปกรณ์เคลื่อนที่หรือไม่ |
time_since_update |
อินพุตเท่านั้น เวลา (เป็นวินาที) นับตั้งแต่ส่งตำแหน่งนี้ไปยังเซิร์ฟเวอร์เป็นครั้งแรก ค่านี้จะเป็น 0 สำหรับการอัปเดตครั้งแรก หากไม่ทราบเวลา (เช่น เมื่อแอปรีสตาร์ท) ค่านี้จะรีเซ็ตเป็น 0 |
num_stale_updates |
อินพุตเท่านั้น เลิกใช้งานแล้ว: ตอนนี้ระบบใช้สัญญาณอื่นๆ เพื่อพิจารณาว่าตำแหน่งล้าสมัยหรือไม่ |
raw_location |
ตำแหน่งของยานพาหนะแบบดิบ (ยังไม่ได้ประมวลผลโดย Road Snapper) |
raw_location_time |
การประทับเวลาที่เชื่อมโยงกับตำแหน่งดิบ |
raw_location_sensor |
แหล่งที่มาของตำแหน่งดิบ ค่าเริ่มต้นคือ |
raw_location_accuracy |
ความแม่นยำของ |
flp_location |
ตำแหน่งจาก Fused Location Provider ของ Android |
flp_update_time |
การประทับเวลาของการอัปเดตของ |
flp_latlng_accuracy_meters |
ความแม่นยำของ |
flp_heading_degrees |
ทิศทางที่ยานพาหนะเคลื่อนที่ในหน่วยองศาตามที่กำหนดโดย Fused Location Provider 0 หมายถึงทิศเหนือ ช่วงที่ใช้ได้คือ [0,360) |
supplemental_location |
ตำแหน่งเสริมที่แอปที่ผสานรวมให้ไว้ |
supplemental_location_time |
การประทับเวลาที่เชื่อมโยงกับตำแหน่งเสริม |
supplemental_location_sensor |
แหล่งที่มาของตำแหน่งเสริม ค่าเริ่มต้นคือ |
supplemental_location_accuracy |
ความแม่นยำของ |
road_snapped |
เลิกใช้งานแล้ว: โปรดใช้ |
DeliveryVehicleLocationSensor
เซ็นเซอร์หรือวิธีการที่ใช้ในการระบุตำแหน่ง
Enum | |
---|---|
UNKNOWN_SENSOR |
ไม่ได้ระบุหรือไม่ทราบเซ็นเซอร์ |
GPS |
GPS หรือ Assisted GPS |
NETWORK |
GPS ที่มีการช่วยเหลือ, รหัสเสาสัญญาณมือถือ หรือจุดเข้าใช้งาน Wi-Fi |
PASSIVE |
รหัสเสาสัญญาณมือถือหรือจุดเข้าใช้งาน Wi-Fi |
ROAD_SNAPPED_LOCATION_PROVIDER |
ตำแหน่งที่อุปกรณ์เคลื่อนที่กำหนดให้เป็นตำแหน่งถนนที่มีแนวโน้มมากที่สุด |
CUSTOMER_SUPPLIED_LOCATION |
สถานที่ตั้งที่ลูกค้าให้ไว้จากแหล่งที่มาอิสระ โดยปกติแล้ว ค่านี้จะใช้สำหรับตำแหน่งที่ได้จากแหล่งที่มาอื่นๆ นอกเหนือจากอุปกรณ์เคลื่อนที่ที่เรียกใช้ Driver SDK หากแหล่งที่มาเดิมอธิบายด้วยค่า enum อื่น ให้ใช้ค่านั้น โดยปกติแล้ว ระบบจะระบุตำแหน่งที่ทำเครื่องหมาย CUSTOMER_SUPPLIED_LOCATION ผ่าน last_location.supplemental_location_sensor ของ DeliveryVehicle |
FLEET_ENGINE_LOCATION |
ตำแหน่งที่ Fleet Engine คำนวณตามสัญญาณที่พร้อมใช้งาน เอาต์พุตเท่านั้น ระบบจะปฏิเสธค่านี้หากได้รับในคำขอ |
FUSED_LOCATION_PROVIDER |
Fused Location Provider ของ Android |
CORE_LOCATION |
ผู้ให้บริการตำแหน่งในระบบปฏิบัติการของ Apple |
GetDeliveryVehicleRequest
ข้อความคำขอ GetDeliveryVehicle
ช่อง | |
---|---|
header |
ไม่บังคับ ส่วนหัวคำขอ Delivery API มาตรฐาน |
name |
ต้องระบุ ต้องอยู่ในรูปแบบ |
GetTaskRequest
ข้อความคำขอ GetTask
ช่อง | |
---|---|
header |
ไม่บังคับ ส่วนหัวคำขอ Delivery API มาตรฐาน |
name |
ต้องระบุ ต้องอยู่ในรูปแบบ |
GetTaskTrackingInfoRequest
ข้อความคำขอ GetTaskTrackingInfoRequest
ช่อง | |
---|---|
header |
ไม่บังคับ ส่วนหัวคำขอ Delivery API มาตรฐาน |
name |
ต้องระบุ ต้องอยู่ในรูปแบบ |
ListDeliveryVehiclesRequest
ข้อความคำขอ ListDeliveryVehicles
ช่อง | |
---|---|
header |
ไม่บังคับ ส่วนหัวคำขอ Delivery API มาตรฐาน |
parent |
ต้องระบุ ต้องอยู่ในรูปแบบ |
page_size |
ไม่บังคับ จำนวนยานพาหนะสูงสุดที่จะแสดง บริการอาจแสดงผลน้อยกว่าจำนวนนี้ หากไม่ได้ระบุหมายเลขนี้ เซิร์ฟเวอร์จะเป็นผู้กำหนดจำนวนผลลัพธ์ที่จะแสดง |
page_token |
ไม่บังคับ โทเค็นหน้าเว็บที่ได้รับจากการเรียกใช้ เมื่อแบ่งหน้า พารามิเตอร์อื่นๆ ทั้งหมดที่ระบุให้กับ |
filter |
ไม่บังคับ การค้นหาตัวกรองที่จะใช้เมื่อแสดงยานพาหนะนำส่ง ดูตัวอย่างไวยากรณ์ของตัวกรองได้ที่ http://aip.dev/160 หากไม่ได้ระบุค่า หรือหากระบุสตริงว่างสำหรับตัวกรอง ระบบจะแสดงผลยานพาหนะนำส่งทั้งหมด โปรดทราบว่าคำค้นหาเดียวที่รองรับสำหรับ จำนวนข้อจำกัดสูงสุดที่อนุญาตในคำค้นหาตัวกรองคือ 50 รายการ ข้อจำกัดเป็นส่วนหนึ่งของคำค้นหาในรูปแบบ |
viewport |
ไม่บังคับ ตัวกรองที่จำกัดยานพาหนะที่แสดงผลให้เฉพาะยานพาหนะที่มีตำแหน่งที่ทราบล่าสุดอยู่ในพื้นที่สี่เหลี่ยมผืนผ้าที่กำหนดโดยวิวพอร์ต |
ListDeliveryVehiclesResponse
ListDeliveryVehicles
ข้อความตอบกลับ
ช่อง | |
---|---|
delivery_vehicles[] |
ชุดยานพาหนะนำส่งที่ตรงกับเกณฑ์การกรองที่ขอ เมื่อไม่ได้ระบุตัวกรอง คำขอจะแสดงยานพาหนะนำส่งทั้งหมด คำตอบที่สำเร็จอาจเป็นคำตอบที่ไม่มีเนื้อหาได้เช่นกัน การตอบกลับที่ว่างเปล่าบ่งชี้ว่าไม่พบยานพาหนะนำส่งที่ตรงตามเกณฑ์ตัวกรองที่ขอ |
next_page_token |
คุณส่งโทเค็นนี้ใน |
total_size |
จำนวนยานพาหนะนำส่งทั้งหมดที่ตรงกับเกณฑ์คำขอในทุกหน้า |
ListTasksRequest
ข้อความคำขอ ListTasks
ช่อง | |
---|---|
header |
ไม่บังคับ ส่วนหัวคำขอ Delivery API มาตรฐาน |
parent |
ต้องระบุ ต้องอยู่ในรูปแบบ |
page_size |
ไม่บังคับ จำนวนสูงสุดของงานที่จะแสดง บริการอาจแสดงผลน้อยกว่าค่านี้ หากไม่ระบุค่านี้ เซิร์ฟเวอร์จะเป็นตัวกำหนดจำนวนผลลัพธ์ที่จะแสดง |
page_token |
ไม่บังคับ โทเค็นหน้าเว็บที่ได้รับจากการเรียกใช้ เมื่อแบ่งหน้า พารามิเตอร์อื่นๆ ทั้งหมดที่ระบุให้กับ |
filter |
ไม่บังคับ คำค้นหาตัวกรองที่จะใช้เมื่อแสดงรายการงาน ดูตัวอย่างไวยากรณ์ของตัวกรองได้ที่ http://aip.dev/160 หากไม่ได้ระบุค่า หรือหากกรองสตริงว่าง ระบบจะแสดงผลงานทั้งหมด ดูข้อมูลเกี่ยวกับพร็อพเพอร์ตี้ของงานที่คุณกรองได้ที่แสดงรายการงาน |
ListTasksResponse
ListTasks
การตอบกลับที่มีชุดงานที่ตรงกับเกณฑ์การกรองใน ListTasksRequest
ช่อง | |
---|---|
tasks[] |
ชุดงานที่ตรงกับเกณฑ์การกรองที่ขอ เมื่อไม่ได้ระบุตัวกรอง คำขอจะแสดงผลงานทั้งหมด คำตอบที่สำเร็จอาจเป็นคำตอบที่ไม่มีเนื้อหาได้เช่นกัน การตอบกลับที่ว่างเปล่าบ่งชี้ว่าไม่พบงานที่ตรงกับเกณฑ์ตัวกรองที่ขอ |
next_page_token |
ส่งโทเค็นนี้ใน |
total_size |
จำนวนงานทั้งหมดที่ตรงกับเกณฑ์คำขอในทุกหน้า |
LocationInfo
สถานที่ที่มีตัวระบุเพิ่มเติม
ช่อง | |
---|---|
point |
พิกัดของสถานที่ ต้องระบุ |
place |
ชื่อทรัพยากรของสถานที่ที่แสดงถึงตำแหน่งนี้ รูปแบบคือ นี่เป็นฟีเจอร์ทดลองใช้ |
point_location_source |
เอาต์พุตเท่านั้น แหล่งที่มาของฟิลด์ latlng |
PointSource
ระบุแหล่งที่มาของ LatLng
Enum | |
---|---|
POINT_SOURCE_UNSPECIFIED |
ไม่ได้ระบุแหล่งที่มาของจุด |
POINT_SOURCE_DEVELOPER_PROVIDED |
นักพัฒนาแอปเป็นผู้ระบุ LatLng อย่างชัดเจน |
POINT_SOURCE_CALCULATED_FROM_PLACE |
ระบบคำนวณ LatLng จากสถานที่ที่ระบุ |
งาน
งานใน Delivery API แสดงถึงการดำเนินการเดียวที่จะติดตาม โดยทั่วไปแล้ว งานที่เกี่ยวข้องกับการจัดส่งและงานพักจะมีความแตกต่างกัน การจัดส่ง 1 รายการอาจมีงานที่เชื่อมโยงอยู่หลายงาน เช่น อาจมีงานหนึ่งสำหรับการรับ และอีกงานหนึ่งสำหรับการส่งหรือโอน นอกจากนี้ งานต่างๆ สำหรับการจัดส่งที่กำหนดอาจดำเนินการโดยยานพาหนะที่แตกต่างกัน ตัวอย่างเช่น ยานพาหนะคันหนึ่งอาจรับสินค้าและขับรถนำส่งไปยังฮับ ในขณะที่ยานพาหนะอีกคันขับรถนำส่งสินค้าเดียวกันจากฮับไปยังจุดส่ง
หมายเหตุ: gRPC และ REST API ใช้รูปแบบการตั้งชื่อฟิลด์ที่แตกต่างกัน เช่น ฟิลด์ Task.journey_sharing_info
ใน gRPC API และฟิลด์ Task.journeySharingInfo
ใน REST API อ้างอิงถึงฟิลด์เดียวกัน
ช่อง | |
---|---|
name |
ต้องอยู่ในรูปแบบ |
type |
ต้องระบุ เปลี่ยนแปลงไม่ได้ กำหนดประเภทของงาน เช่น การหยุดพักหรือการจัดส่ง |
state |
ต้องระบุ สถานะการดำเนินการปัจจุบันของงาน |
task_outcome |
ผลลัพธ์ของงาน |
task_outcome_time |
การประทับเวลาที่ระบุเวลาที่ผู้ให้บริการตั้งค่าผลลัพธ์ของ |
task_outcome_location |
ตำแหน่งที่ตั้งค่าผลลัพธ์ของ |
task_outcome_location_source |
ระบุว่าค่าของ |
tracking_id |
เปลี่ยนแปลงไม่ได้ ฟิลด์นี้ช่วยให้จัดเก็บรหัสได้ คุณจึงไม่ต้องใช้การแมปที่ซับซ้อน คุณไม่สามารถตั้งค่า
|
delivery_vehicle_id |
เอาต์พุตเท่านั้น รหัสของยานพาหนะที่ดำเนินการในงานนี้ รหัสยานพาหนะนำส่งมีข้อจำกัดต่อไปนี้
|
planned_location |
เปลี่ยนแปลงไม่ได้ สถานที่ที่จะดำเนินงานให้เสร็จสมบูรณ์ ไม่บังคับสำหรับ |
task_duration |
ต้องระบุ เปลี่ยนแปลงไม่ได้ เวลาที่ต้องใช้ในการดำเนินการงานในสถานที่นี้ |
target_time_window |
กรอบเวลาที่ควรทำงานให้เสร็จ |
journey_sharing_info |
เอาต์พุตเท่านั้น ฟิลด์เฉพาะการแชร์การเดินทาง จะไม่แสดงเมื่อสถานะเป็น |
task_tracking_view_config |
การกำหนดค่าสำหรับการติดตามงานที่ระบุองค์ประกอบข้อมูลที่ผู้ใช้ปลายทางมองเห็นได้ในสถานการณ์ใด |
attributes[] |
รายการแอตทริบิวต์งานที่กำหนดเอง แอตทริบิวต์แต่ละรายการต้องมีคีย์ที่ไม่ซ้ำกัน |
JourneySharingInfo
ฟิลด์เฉพาะของการแชร์การเดินทาง
ช่อง | |
---|---|
remaining_vehicle_journey_segments[] |
ข้อมูลการติดตามสำหรับจุดจอดที่ยานพาหนะที่ได้รับมอบหมายจะแวะก่อนที่จะทำงานนี้เสร็จสมบูรณ์ โปรดทราบว่ารายการนี้อาจมีจุดแวะพักจากงานอื่นๆ ส่วนแรก |
last_location |
ระบุตำแหน่งที่รายงานล่าสุดของยานพาหนะที่กำหนด |
last_location_snappable |
ระบุว่าสามารถสแนป lastLocation ของยานพาหนะไปยัง |
รัฐ
สถานะของงาน ซึ่งแสดงความคืบหน้าของงาน
Enum | |
---|---|
STATE_UNSPECIFIED |
ค่าเริ่มต้น ใช้สำหรับสถานะงานที่ไม่ได้ระบุหรือไม่รู้จัก |
OPEN |
ยังไม่ได้มอบหมายงานให้กับยานพาหนะนำส่ง หรือยานพาหนะนำส่งยังไม่ได้ผ่านTask จุดจอดที่กำหนด |
CLOSED |
เมื่อยานพาหนะผ่านป้ายรถสำหรับงานนี้ |
TaskOutcome
ผลลัพธ์ของการพยายามเรียกใช้งาน เมื่อTaskState
ปิดTaskOutcome
จะระบุว่าการดำเนินการเสร็จสมบูรณ์หรือไม่
Enum | |
---|---|
TASK_OUTCOME_UNSPECIFIED |
ผลลัพธ์ของงานก่อนที่จะตั้งค่า |
SUCCEEDED |
การดำเนินงานเสร็จสมบูรณ์ |
FAILED |
ไม่สามารถทำงานให้เสร็จสมบูรณ์หรือถูกยกเลิก |
TaskOutcomeLocationSource
ข้อมูลระบุตัวตนของแหล่งที่มาที่ป้อนข้อมูล task_outcome_location
Enum | |
---|---|
TASK_OUTCOME_LOCATION_SOURCE_UNSPECIFIED |
ผลลัพธ์ของงานก่อนที่จะตั้งค่า |
PROVIDER |
ผู้ให้บริการระบุ task_outcome_location |
LAST_VEHICLE_LOCATION |
ผู้ให้บริการไม่ได้ระบุ task_outcome_location Fleet Engine จึงใช้ตำแหน่งยานพาหนะที่ทราบล่าสุด |
ประเภท
ประเภทของงาน
Enum | |
---|---|
TYPE_UNSPECIFIED |
โดยค่าเริ่มต้น ระบบจะไม่รู้จักประเภทงาน |
PICKUP |
งานรับสินค้าคือการดำเนินการเพื่อรับสินค้าที่จัดส่งจากลูกค้า การรับยานพาหนะที่คลังหรือยานพาหนะป้อนควรใช้ประเภท SCHEDULED_STOP |
DELIVERY |
งานนำส่งคือการดำเนินการเพื่อนำส่งการจัดส่งไปยังลูกค้าปลายทาง การส่งยานพาหนะที่คลังหรือยานพาหนะป้อนควรใช้ประเภท SCHEDULED_STOP |
SCHEDULED_STOP |
ระบบจะใช้ Task การหยุดที่กำหนดเวลาไว้เพื่อวัตถุประสงค์ในการวางแผน เช่น อาจหมายถึงการรับหรือนำส่งพัสดุจากยานพาหนะหรือคลังสินค้า ไม่ควรใช้สำหรับการจัดส่งที่รับหรือนำส่งจากลูกค้าปลายทาง |
UNAVAILABLE |
งานที่หมายความว่ายานพาหนะไม่พร้อมให้บริการ เช่น กรณีที่คนขับพักผ่อนหรือเมื่อรถยนต์กำลังเติมน้ำมัน |
TaskAttribute
อธิบายแอตทริบิวต์ของงานเป็นคู่คีย์-ค่า ความยาวของสตริง "คีย์:ค่า" ต้องไม่เกิน 256 อักขระ
ช่อง | |
---|---|
key |
คีย์ของแอตทริบิวต์ คีย์ต้องไม่มีอักขระโคลอน (:) |
ฟิลด์ Union task_attribute_value ค่าของแอตทริบิวต์อาจเป็นประเภทสตริง บูลีน หรือทศนิยม หากไม่ได้ตั้งค่าใดไว้ ระบบจะจัดเก็บ TaskAttribute string_value เป็นสตริงว่าง "" task_attribute_value จะเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
string_value |
ค่าแอตทริบิวต์ประเภทสตริง |
bool_value |
ค่าแอตทริบิวต์ประเภทบูลีน |
number_value |
ค่าแอตทริบิวต์ประเภท Double |
TaskTrackingInfo
ข้อความ TaskTrackingInfo
ข้อความมีข้อมูลการติดตามงานซึ่งจะใช้สำหรับการแสดง หากรหัสติดตามเชื่อมโยงกับงานหลายรายการ Fleet Engine จะใช้ฮิวริสติกเพื่อตัดสินใจว่าจะเลือก TaskTrackingInfo ของงานใด
ช่อง | |
---|---|
name |
ต้องอยู่ในรูปแบบ |
tracking_id |
เปลี่ยนแปลงไม่ได้ รหัสติดตามของงาน * ต้องเป็นสตริง Unicode ที่ถูกต้อง * มีความยาวสูงสุดได้ 64 อักขระ * ปรับให้เป็นมาตรฐานตามรูปแบบการทำให้เป็นมาตรฐาน C ของ Unicode * ต้องไม่มีอักขระ ASCII ต่อไปนี้ '/', ':', '?', ',' หรือ '#' |
vehicle_location |
ตำแหน่งล่าสุดของยานพาหนะ |
route_polyline_points[] |
รายการจุดที่เมื่อเชื่อมต่อกันแล้วจะกลายเป็นเส้นหลายเส้นของเส้นทางที่คาดการณ์ของยานพาหนะไปยังตำแหน่งของงานนี้ |
remaining_stop_count |
ระบุจำนวนป้ายที่เหลืออยู่จนกว่าจะถึงป้ายของงาน รวมถึงป้ายของงาน เช่น หากจุดแวะพักถัดไปของยานพาหนะคือจุดแวะพักของงาน ค่าจะเป็น 1 |
remaining_driving_distance_meters |
ระยะทางที่เหลือทั้งหมดเป็นเมตรไปยัง |
estimated_arrival_time |
การประทับเวลาที่ระบุเวลาถึงโดยประมาณที่ตำแหน่งป้ายจอด |
estimated_task_completion_time |
การประทับเวลาที่ระบุเวลาโดยประมาณที่งานจะเสร็จสมบูรณ์ |
state |
สถานะการดำเนินการปัจจุบันของงาน |
task_outcome |
ผลลัพธ์ของการพยายามเรียกใช้งาน |
task_outcome_time |
การประทับเวลาที่ระบุเวลาที่ผู้ให้บริการตั้งค่าผลลัพธ์ของงาน |
planned_location |
เปลี่ยนแปลงไม่ได้ สถานที่ที่จะดำเนินงานให้เสร็จสมบูรณ์ |
target_time_window |
กรอบเวลาที่ควรทำงานให้เสร็จ |
attributes[] |
แอตทริบิวต์ที่กำหนดเองซึ่งตั้งค่าไว้ในงาน |
TaskTrackingViewConfig
ข้อความกำหนดค่าที่ระบุเวลาที่ควรแสดงองค์ประกอบข้อมูลของงานต่อผู้ใช้ปลายทาง
ช่อง | |
---|---|
route_polyline_points_visibility |
ฟิลด์ที่ระบุเวลาที่จุด Polyline ของเส้นทางจะมองเห็นได้ หากไม่ได้ระบุช่องนี้ ระบบจะใช้การกำหนดค่าระดับโปรเจ็กต์เริ่มต้นสำหรับการมองเห็นข้อมูลนี้ |
estimated_arrival_time_visibility |
ฟิลด์ที่ระบุเวลาที่สามารถมองเห็นเวลาถึงโดยประมาณ หากไม่ได้ระบุช่องนี้ ระบบจะใช้การกำหนดค่าระดับโปรเจ็กต์เริ่มต้นสำหรับการมองเห็นข้อมูลนี้ |
estimated_task_completion_time_visibility |
ฟิลด์ที่ระบุเวลาที่สามารถดูเวลาโดยประมาณในการทำงานให้เสร็จ หากไม่ได้ระบุช่องนี้ ระบบจะใช้การกำหนดค่าระดับโปรเจ็กต์เริ่มต้นสำหรับการมองเห็นข้อมูลนี้ |
remaining_driving_distance_visibility |
ฟิลด์ที่ระบุเวลาที่ระยะทางขับรถที่เหลือจะมองเห็นได้ หากไม่ได้ระบุช่องนี้ ระบบจะใช้การกำหนดค่าระดับโปรเจ็กต์เริ่มต้นสำหรับการมองเห็นข้อมูลนี้ |
remaining_stop_count_visibility |
ฟิลด์ที่ระบุเวลาที่จำนวนการหยุดที่เหลือจะแสดง หากไม่ได้ระบุช่องนี้ ระบบจะใช้การกำหนดค่าระดับโปรเจ็กต์เริ่มต้นสำหรับการมองเห็นข้อมูลนี้ |
vehicle_location_visibility |
ฟิลด์ที่ระบุเวลาที่มองเห็นตำแหน่งของยานพาหนะ หากไม่ได้ระบุช่องนี้ ระบบจะใช้การกำหนดค่าระดับโปรเจ็กต์เริ่มต้นสำหรับการมองเห็นข้อมูลนี้ |
VisibilityOption
ข้อความตัวเลือกที่กำหนดเวลาที่ควรแสดงองค์ประกอบข้อมูลต่อผู้ใช้ปลายทาง
ช่อง | |
---|---|
ฟิลด์ Union visibility_option ตัวเลือกระดับการเข้าถึงที่เฉพาะเจาะจงที่เลือก visibility_option ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
remaining_stop_count_threshold |
ผู้ใช้ปลายทางจะเห็นองค์ประกอบข้อมูลนี้หากจำนวนป้ายจอดรถที่เหลือ <= remaining_stop_count_threshold |
duration_until_estimated_arrival_time_threshold |
ผู้ใช้ปลายทางจะเห็นองค์ประกอบข้อมูลนี้หากเวลาที่คาดว่าจะถึงป้ายรถเมล์ <= duration_until_estimated_arrival_time_threshold |
remaining_driving_distance_meters_threshold |
ผู้ใช้ปลายทางจะเห็นองค์ประกอบข้อมูลนี้หากระยะทางขับรถที่เหลือเป็นเมตร <= remaining_driving_distance_meters_threshold |
always |
หากตั้งค่าเป็น "จริง" ผู้ใช้ปลายทางจะเห็นองค์ประกอบข้อมูลนี้เสมอโดยไม่มีเกณฑ์ ตั้งค่าฟิลด์นี้เป็น "เท็จ" ไม่ได้ |
never |
หากตั้งค่าเป็น "จริง" ระบบจะซ่อนองค์ประกอบข้อมูลนี้จากผู้ใช้ปลายทางเสมอโดยไม่มีเกณฑ์ ตั้งค่าฟิลด์นี้เป็น "เท็จ" ไม่ได้ |
TimeWindow
ช่วงเวลา
ช่อง | |
---|---|
start_time |
ต้องระบุ เวลาเริ่มต้นของกรอบเวลา (รวม) |
end_time |
ต้องระบุ เวลาสิ้นสุดของกรอบเวลา (รวมเวลาสิ้นสุด) |
UpdateDeliveryVehicleRequest
ข้อความคำขอ UpdateDeliveryVehicle
ช่อง | |
---|---|
header |
ไม่บังคับ ส่วนหัวคำขอ Delivery API มาตรฐาน |
delivery_vehicle |
ต้องระบุ อัปเดตเอนทิตี |
update_mask |
ต้องระบุ ฟิลด์มาสก์ที่ระบุฟิลด์ ซึ่งเป็นรายการชื่อฟิลด์แบบสมบูรณ์ในตัวเองที่คั่นด้วยคอมมา ตัวอย่าง: |
UpdateTaskRequest
ข้อความคำขอ UpdateTask
ช่อง | |
---|---|
header |
ไม่บังคับ ส่วนหัวคำขอ Delivery API มาตรฐาน |
task |
ต้องระบุ งานที่เชื่อมโยงกับการอัปเดต Fleet Engine จะดูแลฟิลด์ต่อไปนี้ อย่าอัปเดตโดยใช้
หมายเหตุ: คุณไม่สามารถเปลี่ยนค่าของ หากมีการมอบหมายงานให้กับยานพาหนะนำส่งแล้ว อย่าตั้งค่าสถานะงานเป็น CLOSED โดยใช้ |
update_mask |
ต้องระบุ ฟิลด์มาสก์ที่ระบุฟิลด์ของงานที่จะอัปเดต หมายเหตุ: ซึ่งเป็นรายการชื่อฟิลด์แบบสมบูรณ์ในตัวเองที่คั่นด้วยคอมมา ตัวอย่าง: |
VehicleJourneySegment
แสดงถึงกลุ่มการเดินทางของยานพาหนะ ตั้งแต่ป้ายก่อนหน้าไปจนถึงป้ายปัจจุบัน หากเป็นจุดแวะพักที่ใช้งานอยู่เป็นจุดแรก เส้นทางจะเป็นจากตำแหน่งปัจจุบันของยานพาหนะไปยังจุดแวะพักนี้
ช่อง | |
---|---|
stop |
ระบุสถานที่จอดรถพร้อมกับ |
driving_distance_meters |
เอาต์พุตเท่านั้น ระยะทางในการเดินทางจากป้ายก่อนหน้ามายังป้ายนี้ หากจุดแวะพักปัจจุบันเป็นจุดแวะพักแรกในรายการกลุ่มการเดินทาง จุดเริ่มต้นจะเป็นตำแหน่งของยานพาหนะที่บันทึกไว้ในขณะที่เพิ่มจุดแวะพักนี้ลงในรายการ ช่องนี้อาจไม่ปรากฏหากกลุ่มเส้นทางนี้เป็นส่วนหนึ่งของ |
driving_duration |
เอาต์พุตเท่านั้น เวลาเดินทางจากป้ายก่อนหน้ามายังป้ายนี้ หากจุดแวะพักปัจจุบันเป็นจุดแวะพักแรกในรายการกลุ่มเส้นทาง จุดเริ่มต้นคือตำแหน่งของยานพาหนะที่บันทึกไว้ในขณะที่เพิ่มจุดแวะพักนี้ลงในรายการ หากฟิลด์นี้กำหนดไว้ในเส้นทาง |
path[] |
เอาต์พุตเท่านั้น เส้นทางจากป้ายก่อนหน้าไปยังป้ายนี้ หากจุดแวะปัจจุบันเป็นจุดแวะแรกในรายการกลุ่มการเดินทาง เส้นทางนี้จะเป็นเส้นทางจากตำแหน่งปัจจุบันของยานพาหนะไปยังจุดแวะนี้ ณ เวลาที่เพิ่มจุดแวะลงในรายการ ช่องนี้อาจไม่ปรากฏหากกลุ่มเส้นทางนี้เป็นส่วนหนึ่งของ หากมีการกำหนดฟิลด์นี้ในเส้นทาง |
VehicleStop
อธิบายจุดที่ยานพาหนะหยุดเพื่อดำเนินการ Task
อย่างน้อย 1 รายการ
ช่อง | |
---|---|
planned_location |
ต้องระบุ ตำแหน่งของป้าย โปรดทราบว่าสถานที่ใน |
tasks[] |
รายการ |
state |
สถานะของ |
รัฐ
สถานะปัจจุบันของ VehicleStop
Enum | |
---|---|
STATE_UNSPECIFIED |
ไม่รู้จัก |
NEW |
สร้างแล้ว แต่ไม่ได้กำหนดเส้นทางอย่างต่อเนื่อง |
ENROUTE |
กำหนดและกำหนดเส้นทางอยู่ |
ARRIVED |
มาถึงป้ายแล้ว ถือว่าเมื่อยานพาหนะกําลังกําหนดเส้นทางไปยังป้ายถัดไป ยานพาหนะได้ไปถึงป้ายก่อนหน้าทั้งหมดแล้ว |
TaskInfo
ข้อมูลเพิ่มเติมเกี่ยวกับงานที่ดำเนินการที่จุดแวะพักนี้
ช่อง | |
---|---|
task_id |
รหัสงาน ช่องนี้จะไม่มีข้อมูลในการตอบกลับของคำขอ
|
task_duration |
เอาต์พุตเท่านั้น เวลาที่ต้องใช้ในการทำงาน |
target_time_window |
เอาต์พุตเท่านั้น กรอบเวลาที่ควรทำงานให้เสร็จ โดยจะตั้งค่านี้ในการตอบกลับ |