ดัชนี
DeliveryService
(อินเทอร์เฟซ)BatchCreateTasksRequest
(ข้อความ)BatchCreateTasksResponse
(ข้อความ)CreateDeliveryVehicleRequest
(ข้อความ)CreateTaskRequest
(ข้อความ)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
(ข้อความ)SearchTasksRequest
(ข้อความ) (เลิกใช้งานแล้ว)SearchTasksResponse
(ข้อความ) (เลิกใช้งานแล้ว)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 |
---|
สร้างและแสดงผลออบเจ็กต์ |
GetDeliveryVehicle |
---|
แสดงผลอินสแตนซ์ |
GetTask |
---|
รับข้อมูลเกี่ยวกับ |
GetTaskTrackingInfo |
---|
แสดงผลอินสแตนซ์ |
ListDeliveryVehicles |
---|
รับ |
ListTasks |
---|
รับ |
SearchTasks |
---|
เลิกใช้งานแล้ว: ใช้ |
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 |
ต้องระบุ เอนทิตีงานที่จะสร้าง เมื่อสร้างงาน คุณต้องระบุฟิลด์ต่อไปนี้
หมายเหตุ: ระบบจะไม่สนใจช่อง |
DeliveryRequestHeader
ส่วนหัวของคำขอมีช่องที่ใช้ร่วมกันกับคำขอ RPC การนำส่งทั้งหมด
ช่อง | |
---|---|
language_code |
รหัสภาษา BCP-47 เช่น en-US หรือ sr-Latn ดูข้อมูลเพิ่มเติมได้ที่ http://www.unicode.org/reports/tr35/#Unicode_locale_identifier หากไม่ได้ระบุ คำตอบอาจเป็นภาษาใดก็ได้ โดยเลือกใช้ภาษาอังกฤษหากมีชื่อดังกล่าว ตัวอย่างค่าในช่อง |
region_code |
ต้องระบุ รหัสภูมิภาคของ CLDR ของภูมิภาคที่ส่งคำขอ ตัวอย่างค่าในช่อง |
sdk_version |
เวอร์ชันของ 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 การโทร ซึ่งใช้ได้กับ SDK ของ Android เท่านั้น ตัวอย่างค่าในช่อง |
trace_id |
รหัสที่ไม่บังคับซึ่งมีไว้สำหรับการบันทึกเพื่อระบุคำขอ |
แพลตฟอร์ม
แพลตฟอร์มของ SDK การโทร
Enum | |
---|---|
PLATFORM_UNSPECIFIED |
ค่าเริ่มต้น ระบบจะใช้ค่านี้หากไม่ได้ระบุแพลตฟอร์ม |
ANDROID |
คำขอมาจาก Android |
IOS |
คำขอมาจาก iOS |
WEB |
คำขอดังกล่าวมาจากเว็บ |
SdkType
ประเภท SDK ที่เป็นไปได้
Enum | |
---|---|
SDK_TYPE_UNSPECIFIED |
ค่าเริ่มต้น ระบบจะใช้ค่านี้หากไม่ระบุ sdk_type |
CONSUMER |
SDK ที่เรียกใช้คือผู้ใช้ทั่วไป |
DRIVER |
SDK การเรียกคือไดรเวอร์ |
JAVASCRIPT |
SDK การเรียกคือ JavaScript |
DeliveryVehicle
ข้อความ DeliveryVehicle
ยานพาหนะที่นำส่งสินค้าจะขนย้ายสินค้าจากสถานีขนส่งไปยังจุดจัดส่ง และจากจุดรับไปยังสถานีรถไฟ ในบางกรณี ยานพาหนะที่นำส่งสินค้ายังนำส่งพัสดุโดยตรงจากสถานที่รับสินค้าไปยังสถานที่นำส่งด้วย
หมายเหตุ: gRPC และ REST API ใช้รูปแบบการตั้งชื่อช่องต่างกัน เช่น ช่อง DeliveryVehicle.current_route_segment
ใน gRPC API และช่อง DeliveryVehicle.currentRouteSegment
ใน REST API จะเป็นช่องเดียวกัน
ช่อง | |
---|---|
name |
ชื่อเฉพาะของยานพาหนะนำส่งคันนี้ รูปแบบคือ |
last_location |
ตำแหน่งยานพาหนะที่นำส่งที่รายงานล่าสุด |
navigation_status |
สถานะการนำทางของยานพาหนะนำส่ง |
current_route_segment |
เส้นประกอบที่เข้ารหัสซึ่งระบุเส้นทางที่การนำทางแนะนำให้ไปยังจุดอ้างอิงถัดไป แอปคนขับจะอัปเดตข้อมูลนี้เมื่อไปถึงหรือผ่านป้ายจอดรถ และเมื่อการนำทางเปลี่ยนเส้นทาง ในบางกรณี ระบบอาจไม่ใช้ช่องนี้เพื่อป้อนข้อมูล
ในกรณีเหล่านี้ Fleet Engine เติมข้อมูลในช่องนี้ด้วยเส้นทางจากยานพาหนะที่วิ่งผ่านล่าสุดไปยังยานพาหนะที่วิ่งผ่านมาล่าสุด เพื่อให้แน่ใจว่าผู้บริโภคในฟิลด์นี้มีข้อมูลที่ดีที่สุดที่มีอยู่เกี่ยวกับเส้นทางปัจจุบันของยานพาหนะนำส่ง |
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
อธิบายแอตทริบิวต์ของยานพาหนะเป็นคู่คีย์-ค่า สตริง "key:value" ต้องไม่เกิน 256 อักขระ
ช่อง | |
---|---|
key |
คีย์ของแอตทริบิวต์ |
value |
ค่าแอตทริบิวต์ |
ฟิลด์สหภาพ delivery_vehicle_attribute_value ค่าแอตทริบิวต์อาจเป็นสตริง bool หรือประเภท Double ก็ได้ delivery_vehicle_attribute_value ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
string_value |
ค่าแอตทริบิวต์ที่พิมพ์สตริง หมายเหตุ: ช่องนี้เหมือนกันกับช่อง |
bool_value |
ค่าแอตทริบิวต์ประเภทบูลีน |
number_value |
ค่าแอตทริบิวต์แบบพิมพ์คู่ |
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 |
ตำแหน่งยานพาหนะดิบ (ไม่ได้ประมวลผลโดยคนเดินถนน) |
raw_location_time |
การประทับเวลาที่เชื่อมโยงกับตำแหน่งดิบ |
raw_location_sensor |
แหล่งที่มาของตำแหน่งดิบ ค่าเริ่มต้นคือ |
raw_location_accuracy |
ความแม่นยำของ |
supplemental_location |
ตำแหน่งเสริมที่ได้รับจากแอปที่ผสานรวม |
supplemental_location_time |
การประทับเวลาที่เชื่อมโยงกับตำแหน่งเสริม |
supplemental_location_sensor |
แหล่งที่มาของตำแหน่งเสริม ค่าเริ่มต้นคือ |
supplemental_location_accuracy |
ความแม่นยำของ |
road_snapped |
เลิกใช้งานแล้ว: ใช้ |
DeliveryVehicleLocationSensor
เซ็นเซอร์หรือระเบียบวิธีที่ใช้ระบุตำแหน่ง
Enum | |
---|---|
UNKNOWN_SENSOR |
ไม่ระบุหรือไม่ทราบเซ็นเซอร์ |
GPS |
GPS หรือ Assist |
NETWORK |
GPS ที่ได้รับการสนับสนุน, ID เสาสัญญาณมือถือ หรือจุดเข้าใช้งาน WiFi |
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 ของ 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 |
ไม่บังคับ การค้นหาตัวกรองที่จะมีผลเมื่อแสดงรายการ Tasks ดูตัวอย่างไวยากรณ์ของตัวกรองได้ที่ http://aip.dev/160 หากคุณไม่ระบุค่าหรือกรองในสตริงว่าง ระบบจะแสดงงานทั้งหมด สำหรับข้อมูลเกี่ยวกับคุณสมบัติของงานที่คุณกรองได้ โปรดดูที่แสดงรายการงาน |
ListTasksResponse
การตอบกลับ ListTasks
ที่มีชุดงานที่ตรงกับเกณฑ์ตัวกรองใน ListTasksRequest
ช่อง | |
---|---|
tasks[] |
ชุดของงานที่ตรงกับเกณฑ์การกรองที่ขอ เมื่อไม่ได้ระบุตัวกรอง คำขอจะแสดงผลงานทั้งหมด การตอบกลับที่สำเร็จสามารถเว้นว่างไว้ได้ การตอบกลับที่ว่างเปล่าหมายความว่าไม่พบงานที่ตรงกับเกณฑ์ตัวกรองที่ขอ |
next_page_token |
ส่งโทเค็นนี้ใน |
total_size |
จำนวนงานทั้งหมดที่ตรงกับเกณฑ์คำขอในทุกหน้า |
LocationInfo
สถานที่ตั้งที่มีตัวระบุเพิ่มเติม
ช่อง | |
---|---|
point |
พิกัดของตำแหน่ง |
SearchTasksRequest
เลิกใช้งาน: ฉบับที่ GetTaskTrackingInfoRequest
เป็น GetTaskTrackingInfo
แทน
ช่อง | |
---|---|
header |
ไม่บังคับ ส่วนหัวของคำขอ Delivery API มาตรฐาน |
parent |
ต้องระบุ ต้องอยู่ในรูปแบบ |
tracking_id |
ต้องระบุ ตัวระบุของชุดของงานที่เกี่ยวข้องที่มีการขอ รหัสติดตามต้องเป็นไปตามข้อจำกัดต่อไปนี้
|
page_size |
ไม่บังคับ จำนวนงานสูงสุดที่จะแสดงได้ บริการอาจแสดงผลน้อยกว่าค่านี้ หากคุณไม่ระบุค่านี้ เซิร์ฟเวอร์จะกำหนดจำนวนผลลัพธ์ที่จะแสดงผล |
page_token |
ไม่บังคับ โทเค็นของหน้าเว็บที่ได้รับจากการโทร เมื่อใส่เลขหน้า พารามิเตอร์อื่นๆ ทั้งหมดที่ระบุให้ |
SearchTasksResponse
การตอบกลับ SearchTasks
ซึ่งมีชุดงานที่ตรงกับเกณฑ์การค้นหาใน SearchTasksRequest
ช่อง | |
---|---|
tasks[] |
ชุดงานสำหรับ |
next_page_token |
ส่งโทเค็นนี้ใน |
งาน
งานใน Delivery API จะแสดงการดำเนินการหนึ่งที่ต้องติดตาม โดยทั่วไปแล้วจะมีความแตกต่างกันระหว่าง "งานที่เกี่ยวข้องกับการจัดส่ง" และ "งานช่วงพัก" การจัดส่งหนึ่งๆ จะเชื่อมโยงกับงานได้หลายรายการ เช่น อาจมีงาน 1 งานสำหรับการรับสินค้าและอีกงานหนึ่งสำหรับการไปรับหรือโอนรถ นอกจากนี้ ยานพาหนะที่ต่างกันยังจัดการงานต่างๆ สำหรับการจัดส่งแต่ละรายการได้ด้วย เช่น ยานพาหนะ 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 |
ระบุว่าสามารถสแนปตำแหน่งสุดท้ายของรถไปยัง |
รัฐ
สถานะของงาน ข้อมูลนี้จะระบุความคืบหน้าของ Tasks
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 |
ระบบจะใช้งานหยุดที่กำหนดเวลาไว้เพื่อวัตถุประสงค์ในการวางแผน เช่น อาจเป็นการรับหรือทิ้งพัสดุจากยานพาหนะสำหรับฟีดเดอร์หรือคลังสินค้า ไม่ควรใช้กับการจัดส่งที่มีการรับสินค้าหรือส่งคืนจากลูกค้าปลายทาง |
UNAVAILABLE |
งานที่หมายความว่ารถยนต์ไม่พร้อมรับบริการ เช่น กรณีนี้อาจเกิดขึ้นเมื่อคนขับหยุดพัก หรือเมื่อรถเติมน้ำมัน |
TaskAttribute
อธิบายแอตทริบิวต์ของงานเป็นคู่คีย์-ค่า สตริง "key:value" ต้องไม่เกิน 256 อักขระ
ช่อง | |
---|---|
key |
คีย์ของแอตทริบิวต์ คีย์ต้องไม่มีอักขระโคลอน (:) |
ฟิลด์สหภาพ task_attribute_value ค่าแอตทริบิวต์อาจเป็นสตริง bool หรือประเภท Double ก็ได้ หากไม่ได้ตั้งค่าไว้ ระบบจะจัดเก็บ TaskAttribute string_value เป็นสตริงว่างเปล่า "" โดย task_attribute_value อาจเป็นได้เพียงค่าใดค่าหนึ่งต่อไปนี้ |
|
string_value |
ค่าแอตทริบิวต์ที่พิมพ์สตริง |
bool_value |
ค่าแอตทริบิวต์ประเภทบูลีน |
number_value |
ค่าแอตทริบิวต์แบบพิมพ์คู่ |
TaskTrackingInfo
ข้อความ TaskTrackingInfo
ข้อความนี้มีข้อมูลการติดตามงานซึ่งจะใช้ในการแสดง หากรหัสติดตามเชื่อมโยงกับหลายงาน Fleet Engine จะใช้การเรียนรู้เพื่อตัดสินใจว่าจะเลือก TaskTrackingInfo ของงานใด
ช่อง | |
---|---|
name |
ต้องอยู่ในรูปแบบ |
tracking_id |
เปลี่ยนแปลงไม่ได้ รหัสติดตามของงาน * ต้องเป็นสตริง Unicode ที่ถูกต้อง * มีอักขระได้ไม่เกิน 64 ตัว * ทำให้เป็นค่ามาตรฐานตามฟอร์มการปรับมาตรฐาน Unicode C * ต้องไม่มีอักขระ 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 |
ช่องที่ระบุว่าจะแสดงให้เห็นจุดโพลีไลน์ของเส้นทางเมื่อใด หากไม่ได้ระบุช่องนี้ ระบบจะใช้การกำหนดค่าระดับการเข้าถึงเริ่มต้นระดับโปรเจ็กต์สำหรับข้อมูลนี้ |
estimated_arrival_time_visibility |
ฟิลด์ที่ระบุว่าเวลาถึงโดยประมาณจะแสดงให้เห็นได้เมื่อใด หากไม่ได้ระบุช่องนี้ ระบบจะใช้การกำหนดค่าระดับการเข้าถึงเริ่มต้นระดับโปรเจ็กต์สำหรับข้อมูลนี้ |
estimated_task_completion_time_visibility |
ช่องที่ระบุว่าจะแสดงเวลาเสร็จสมบูรณ์ของงานโดยประมาณเมื่อใด หากไม่ได้ระบุช่องนี้ ระบบจะใช้การกำหนดค่าระดับการเข้าถึงเริ่มต้นระดับโปรเจ็กต์สำหรับข้อมูลนี้ |
remaining_driving_distance_visibility |
ฟิลด์ที่ระบุว่าจะสามารถมองเห็นระยะการขับรถที่เหลืออยู่ได้เมื่อใด หากไม่ได้ระบุช่องนี้ ระบบจะใช้การกำหนดค่าระดับการเข้าถึงเริ่มต้นระดับโปรเจ็กต์สำหรับข้อมูลนี้ |
remaining_stop_count_visibility |
ช่องที่ระบุว่าจำนวนการหยุดที่เหลืออยู่จะปรากฏขึ้นเมื่อใด หากไม่ได้ระบุช่องนี้ ระบบจะใช้การกำหนดค่าระดับการเข้าถึงเริ่มต้นระดับโปรเจ็กต์สำหรับข้อมูลนี้ |
vehicle_location_visibility |
ช่องที่ระบุว่าตําแหน่งของยานพาหนะจะแสดงได้เมื่อใด หากไม่ได้ระบุช่องนี้ ระบบจะใช้การกำหนดค่าระดับการเข้าถึงเริ่มต้นระดับโปรเจ็กต์สำหรับข้อมูลนี้ |
VisibilityOption
ข้อความตัวเลือกที่กําหนดว่าผู้ใช้ปลายทางควรมองเห็นองค์ประกอบข้อมูลเมื่อใด
ช่อง | |
---|---|
ฟิลด์สหภาพ visibility_option ตัวเลือกระดับการเข้าถึงที่เจาะจงที่เลือกไว้ visibility_option ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
remaining_stop_count_threshold |
ผู้ใช้ปลายทางจะมองเห็นองค์ประกอบข้อมูลนี้หากจำนวนการหยุดที่เหลืออยู่ <= remaining_stop_count_threshold |
duration_until_estimated_arrival_time_threshold |
องค์ประกอบข้อมูลนี้จะปรากฏแก่ผู้ใช้ปลายทางหากเวลาถึงโดยประมาณถึงหยุด <= period_until_estimated_arrival_time_threshold |
remaining_driving_distance_meters_threshold |
ผู้ใช้ปลายทางจะเห็นองค์ประกอบข้อมูลนี้หากระยะทางการขับขี่ที่เหลือในหน่วยเมตร <= left_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 อย่าอัปเดตโดยใช้
หมายเหตุ: คุณไม่สามารถเปลี่ยนค่าของ หากมีการมอบหมายงานให้กับยานพาหนะที่นำส่งแล้ว อย่าตั้งค่าสถานะงานเป็น "ปิด" โดยใช้ |
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 |
เอาต์พุตเท่านั้น กรอบเวลาที่ควรทำงานให้เสร็จ ค่านี้ใช้ได้ในการตอบสนองต่อ |