Chỉ mục
DeliveryService
(giao diện)BatchCreateTasksRequest
(thông báo)BatchCreateTasksResponse
(thông báo)CreateDeliveryVehicleRequest
(thông báo)CreateTaskRequest
(thông báo)DeleteDeliveryVehicleRequest
(thông báo)DeleteTaskRequest
(thông báo)DeliveryRequestHeader
(thông báo)DeliveryRequestHeader.Platform
(enum)DeliveryRequestHeader.SdkType
(enum)DeliveryVehicle
(thông báo)DeliveryVehicle.DeliveryVehicleType
(enum)DeliveryVehicleAttribute
(thông báo)DeliveryVehicleLocation
(thông báo)DeliveryVehicleLocationSensor
(enum)DeliveryVehicleNavigationStatus
(enum)GetDeliveryVehicleRequest
(thông báo)GetTaskRequest
(thông báo)GetTaskTrackingInfoRequest
(thông báo)ListDeliveryVehiclesRequest
(thông báo)ListDeliveryVehiclesResponse
(thông báo)ListTasksRequest
(thông báo)ListTasksResponse
(thông báo)LocationInfo
(thông báo)LocationInfo.PointSource
(enum)Task
(thông báo)Task.JourneySharingInfo
(thông báo)Task.State
(enum)Task.TaskOutcome
(enum)Task.TaskOutcomeLocationSource
(enum)Task.Type
(enum)TaskAttribute
(thông báo)TaskTrackingInfo
(thông báo)TaskTrackingViewConfig
(thông báo)TaskTrackingViewConfig.VisibilityOption
(thông báo)TimeWindow
(thông báo)UpdateDeliveryVehicleRequest
(thông báo)UpdateTaskRequest
(thông báo)VehicleJourneySegment
(thông báo)VehicleStop
(thông báo)VehicleStop.State
(enum)VehicleStop.TaskInfo
(thông báo)
DeliveryService
Dịch vụ giao hàng chặng cuối.
BatchCreateTasks |
---|
Tạo và trả về một nhóm đối tượng |
CreateDeliveryVehicle |
---|
Tạo và trả về một |
CreateTask |
---|
Tạo và trả về một đối tượng |
DeleteDeliveryVehicle |
---|
Xoá một DeliveryVehicle khỏi Fleet Engine. Trả về FAILED_PRECONDITION nếu DeliveryVehicle có các Task ở trạng thái OPEN được chỉ định cho DeliveryVehicle đó. |
DeleteTask |
---|
Xoá một việc cần làm. Trả về FAILED_PRECONDITION nếu Task có trạng thái OPEN và được chỉ định cho một DeliveryVehicle. |
GetDeliveryVehicle |
---|
Trả về phiên bản |
GetTask |
---|
Lấy thông tin về |
GetTaskTrackingInfo |
---|
Trả về phiên bản |
ListDeliveryVehicles |
---|
Lấy tất cả |
ListTasks |
---|
Lấy tất cả |
UpdateDeliveryVehicle |
---|
Ghi dữ liệu |
UpdateTask |
---|
Cập nhật dữ liệu |
BatchCreateTasksRequest
Thông báo yêu cầu BatchCreateTask
.
Trường | |
---|---|
header |
Không bắt buộc. Tiêu đề yêu cầu Delivery API thông thường. Lưu ý: Nếu bạn đặt trường này, thì trường tiêu đề trong thông báo |
parent |
Bắt buộc. Tài nguyên gốc được chia sẻ bởi tất cả các tác vụ. Giá trị này phải có định dạng |
requests[] |
Bắt buộc. Thông báo yêu cầu chỉ định các tài nguyên cần tạo. Lưu ý: Bạn có thể tạo tối đa 500 việc cần làm trong một lô. |
BatchCreateTasksResponse
Thông báo phản hồi BatchCreateTask
.
Trường | |
---|---|
tasks[] |
Việc cần làm đã tạo. |
CreateDeliveryVehicleRequest
Thông báo yêu cầu CreateDeliveryVehicle
.
Trường | |
---|---|
header |
Không bắt buộc. Tiêu đề yêu cầu Delivery API thông thường. |
parent |
Bắt buộc. Phải ở định dạng |
delivery_vehicle_id |
Bắt buộc. Mã nhận dạng xe giao hàng phải là mã riêng biệt và tuân theo các quy định hạn chế sau:
|
delivery_vehicle |
Bắt buộc. Thực thể
Lưu ý: Trường |
CreateTaskRequest
Thông báo yêu cầu CreateTask
.
Trường | |
---|---|
header |
Không bắt buộc. Tiêu đề yêu cầu Delivery API thông thường. |
parent |
Bắt buộc. Phải ở định dạng |
task_id |
Bắt buộc. Mã nhiệm vụ phải là mã riêng biệt, nhưng không được là mã theo dõi lô hàng. Để lưu trữ mã theo dõi lô hàng, hãy dùng trường
|
task |
Bắt buộc. Thực thể Việc cần làm cần tạo. Khi tạo một Việc cần làm, bạn phải điền vào các trường sau:
Bạn có thể tuỳ ý đặt các trường sau:
Lưu ý: Trường |
DeleteDeliveryVehicleRequest
Thông báo yêu cầu DeleteDeliveryVehicle.
Trường | |
---|---|
header |
Không bắt buộc. Tiêu đề yêu cầu Delivery API thông thường. |
name |
Bắt buộc. Phải ở định dạng |
DeleteTaskRequest
Thông báo yêu cầu DeleteTask.
Trường | |
---|---|
header |
Không bắt buộc. Tiêu đề yêu cầu Delivery API thông thường. |
name |
Bắt buộc. Phải ở định dạng |
DeliveryRequestHeader
RequestHeader chứa các trường chung cho tất cả các yêu cầu Delivery RPC.
Trường | |
---|---|
language_code |
Mã ngôn ngữ BCP-47, chẳng hạn như en-US hoặc sr-Latn. Để biết thêm thông tin, hãy xem http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Nếu không có ngôn ngữ nào được chỉ định, thì phản hồi có thể bằng bất kỳ ngôn ngữ nào, ưu tiên tiếng Anh nếu có tên như vậy. Ví dụ về giá trị trường: |
region_code |
Bắt buộc. Mã vùng CLDR của khu vực nơi yêu cầu bắt nguồn. Ví dụ về giá trị trường: |
sdk_version |
Phiên bản của SDK gọi (nếu có). Định dạng phiên bản là "major.minor.patch", ví dụ: |
os_version |
Phiên bản của hệ điều hành mà SDK gọi đang chạy. Ví dụ về giá trị của trường: |
device_model |
Mẫu thiết bị mà SDK gọi đang chạy. Ví dụ về giá trị của trường: |
sdk_type |
Loại SDK gửi yêu cầu. |
maps_sdk_version |
Phiên bản MapSDK mà SDK gọi phụ thuộc vào (nếu có). Định dạng phiên bản là "major.minor.patch", ví dụ: |
nav_sdk_version |
Phiên bản NavSDK mà SDK gọi phụ thuộc vào (nếu có). Định dạng phiên bản là "major.minor.patch", ví dụ: |
platform |
Nền tảng của SDK gọi. |
manufacturer |
Nhà sản xuất thiết bị Android từ SDK gọi, chỉ áp dụng cho các SDK Android. Ví dụ về giá trị trường: |
android_api_level |
Cấp API Android của SDK gọi, chỉ áp dụng cho các SDK Android. Ví dụ về giá trị trường: |
trace_id |
Mã nhận dạng không bắt buộc mà bạn có thể cung cấp cho mục đích ghi nhật ký để xác định yêu cầu. |
Nền tảng
Nền tảng của SDK gọi.
Enum | |
---|---|
PLATFORM_UNSPECIFIED |
Giá trị mặc định. Giá trị này được dùng nếu bạn bỏ qua nền tảng. |
ANDROID |
Yêu cầu đến từ Android. |
IOS |
Yêu cầu đến từ iOS. |
WEB |
Yêu cầu này đến từ web. |
SdkType
Các loại SDK có thể có.
Enum | |
---|---|
SDK_TYPE_UNSPECIFIED |
Giá trị mặc định. Giá trị này được dùng nếu bạn bỏ qua sdk_type . |
CONSUMER |
SDK gọi là Consumer. |
DRIVER |
SDK gọi là Trình điều khiển. |
JAVASCRIPT |
SDK gọi là JavaScript. |
DeliveryVehicle
Thông báo DeliveryVehicle
. Xe giao hàng vận chuyển các lô hàng từ kho đến địa điểm giao hàng và từ địa điểm lấy hàng đến kho. Trong một số trường hợp, xe giao hàng cũng vận chuyển các lô hàng trực tiếp từ địa điểm lấy hàng đến địa điểm giao hàng.
Lưu ý: API gRPC và REST sử dụng các quy ước đặt tên trường khác nhau. Ví dụ: trường DeliveryVehicle.current_route_segment
trong API gRPC và trường DeliveryVehicle.currentRouteSegment
trong API REST đều đề cập đến cùng một trường.
Trường | |
---|---|
name |
Tên riêng của Xe giao hàng này. Định dạng là |
last_location |
Vị trí được báo cáo gần đây nhất của Xe giao hàng. |
past_locations[] |
Chỉ có đầu vào. Những vị trí mà Xe giao hàng này đã từng đến nhưng chưa được báo cáo cho Fleet Engine. Dịch vụ này được dùng trong |
navigation_status |
Trạng thái điều hướng của Xe giao hàng. |
current_route_segment |
Đường nhiều đường được mã hoá chỉ định tuyến đường mà chế độ chỉ đường đề xuất để đi đến điểm tham chiếu tiếp theo. Ứng dụng dành cho tài xế sẽ cập nhật thông tin này khi bạn đến hoặc đi qua một điểm dừng và khi tính năng chỉ đường chuyển hướng. Các Có một số trường hợp mà bạn không thể dùng trường này để điền sẵn
Trong những trường hợp này, Fleet Engine sẽ điền sẵn vào trường này một tuyến đường từ VehicleStop gần đây nhất đã đi qua đến VehicleStop sắp tới để đảm bảo rằng người dùng trường này có thông tin tốt nhất hiện có về đường đi hiện tại của Xe giao hàng. |
current_route_segment_end_point |
Vị trí kết thúc của Trường này sẽ bị bỏ qua trong các lệnh gọi |
remaining_distance_meters |
Quãng đường lái xe còn lại cho Fleet Engine bỏ qua trường này trong |
remaining_duration |
Thời gian lái xe còn lại cho Fleet Engine bỏ qua trường này trong |
remaining_vehicle_journey_segments[] |
Các đoạn đường được chỉ định cho Xe giao hàng này, bắt đầu từ vị trí được báo cáo gần đây nhất của Xe. Trường này sẽ không được điền sẵn trong phản hồi của |
attributes[] |
Danh sách các thuộc tính tuỳ chỉnh của Xe giao hàng. Xe giao hàng có thể có tối đa 100 thuộc tính và mỗi thuộc tính phải có một khoá riêng. |
type |
Loại xe giao hàng này. Nếu bạn không đặt, giá trị này sẽ mặc định là |
DeliveryVehicleType
Loại xe giao hàng.
Enum | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
Giá trị này không được dùng. |
AUTO |
Ô tô. |
TWO_WHEELER |
Xe mô tô, xe máy hoặc phương tiện hai bánh khác |
BICYCLE |
Phương tiện vận chuyển chạy bằng sức người. |
PEDESTRIAN |
Một người vận chuyển, thường đi bộ hoặc chạy, di chuyển dọc theo đường dành cho người đi bộ. |
DeliveryVehicleAttribute
Mô tả một thuộc tính của xe dưới dạng một cặp khoá-giá trị. Độ dài chuỗi "khoá:giá trị" không được vượt quá 256 ký tự.
Trường | |
---|---|
key |
Khoá của thuộc tính. |
value |
Giá trị của thuộc tính. |
Trường nhóm delivery_vehicle_attribute_value . Giá trị của thuộc tính có thể thuộc loại chuỗi, boolean hoặc double. delivery_vehicle_attribute_value chỉ có thể là một trong những trạng thái sau: |
|
string_value |
Giá trị thuộc tính có dạng chuỗi văn bản. Lưu ý: Trường này giống hệt với trường |
bool_value |
Giá trị thuộc tính có kiểu Boolean. |
number_value |
Giá trị thuộc tính có kiểu gấp đôi. |
DeliveryVehicleLocation
Vị trí, tốc độ và hướng đi của xe tại một thời điểm.
Trường | |
---|---|
location |
Vị trí của xe. Khi được gửi đến Fleet Engine, vị trí của xe là vị trí GPS. Khi bạn nhận được vị trí này trong một phản hồi, vị trí của xe có thể là vị trí GPS, vị trí bổ sung hoặc một số vị trí ước đoán khác. Nguồn được chỉ định trong |
horizontal_accuracy |
Không dùng nữa: Thay vào đó, hãy sử dụng |
latlng_accuracy |
Độ chính xác của |
heading |
Hướng di chuyển của xe tính bằng độ. 0 biểu thị hướng Bắc. Phạm vi hợp lệ là [0,360). |
bearing_accuracy |
Không dùng nữa: Thay vào đó, hãy sử dụng |
heading_accuracy |
Độ chính xác của |
altitude |
Độ cao tính bằng mét so với WGS84. |
vertical_accuracy |
Không dùng nữa: Thay vào đó, hãy sử dụng |
altitude_accuracy |
Độ chính xác là |
speed_kmph |
Tốc độ của xe tính bằng km/giờ. Không dùng nữa: Thay vào đó, hãy sử dụng |
speed |
Tốc độ của xe tính bằng mét/giây |
speed_accuracy |
Độ chính xác của |
update_time |
Thời gian mà |
server_time |
Chỉ có đầu ra. Thời gian máy chủ nhận được thông tin vị trí. |
location_sensor |
Nhà cung cấp dữ liệu vị trí (ví dụ: |
is_road_snapped |
|
is_gps_sensor_enabled |
Chỉ có đầu vào. Cho biết liệu cảm biến GPS có được bật trên thiết bị di động hay không. |
time_since_update |
Chỉ có đầu vào. Thời gian (tính bằng giây) kể từ khi vị trí này được gửi đến máy chủ lần đầu tiên. Giá trị này sẽ bằng 0 cho lần cập nhật đầu tiên. Nếu không xác định được thời gian (ví dụ: khi ứng dụng khởi động lại), giá trị này sẽ đặt lại thành 0. |
num_stale_updates |
Chỉ có đầu vào. Không dùng nữa: Giờ đây, các tín hiệu khác được dùng để xác định xem một vị trí có còn mới hay không. |
raw_location |
Vị trí thô của xe (chưa được xử lý bằng tính năng gắn vị trí vào đường). |
raw_location_time |
Dấu thời gian liên kết với vị trí thô. |
raw_location_sensor |
Nguồn của vị trí thô. Giá trị mặc định là |
raw_location_accuracy |
Độ chính xác của |
flp_location |
Vị trí do Trình cung cấp vị trí kết hợp của Android cung cấp. |
flp_update_time |
Dấu thời gian cập nhật của |
flp_latlng_accuracy_meters |
Độ chính xác của |
flp_heading_degrees |
Hướng di chuyển của xe theo độ, do Trình cung cấp vị trí kết hợp xác định. 0 biểu thị hướng Bắc. Phạm vi hợp lệ là [0,360). |
supplemental_location |
Vị trí bổ sung do ứng dụng tích hợp cung cấp. |
supplemental_location_time |
Dấu thời gian liên kết với vị trí bổ sung. |
supplemental_location_sensor |
Nguồn của vị trí bổ sung. Giá trị mặc định là |
supplemental_location_accuracy |
Độ chính xác của |
road_snapped |
Không dùng nữa: Thay vào đó, hãy sử dụng |
DeliveryVehicleLocationSensor
Cảm biến hoặc phương pháp được dùng để xác định vị trí.
Enum | |
---|---|
UNKNOWN_SENSOR |
Cảm biến không được chỉ định hoặc không xác định. |
GPS |
GPS hoặc GPS hỗ trợ. |
NETWORK |
GPS hỗ trợ, mã nhận dạng trạm phát sóng hoặc điểm truy cập Wi-Fi. |
PASSIVE |
Mã nhận dạng trạm phát sóng hoặc điểm truy cập Wi-Fi. |
ROAD_SNAPPED_LOCATION_PROVIDER |
Vị trí do thiết bị di động xác định là vị trí có khả năng cao nhất trên đường. |
CUSTOMER_SUPPLIED_LOCATION |
Vị trí do khách hàng cung cấp từ một nguồn độc lập. Thông thường, giá trị này được dùng cho một vị trí do các nguồn khác cung cấp, không phải thiết bị di động đang chạy Driver SDK. Nếu nguồn ban đầu được mô tả bằng một trong các giá trị enum khác, hãy sử dụng giá trị đó. Vị trí được đánh dấu là CUSTOMER_SUPPLIED_LOCATION thường được cung cấp thông qua last_location.supplemental_location_sensor của DeliveryVehicle. |
FLEET_ENGINE_LOCATION |
Vị trí do Fleet Engine tính toán dựa trên các tín hiệu có sẵn. Chỉ có đầu ra. Giá trị này sẽ bị từ chối nếu được nhận trong một yêu cầu. |
FUSED_LOCATION_PROVIDER |
Trình cung cấp vị trí kết hợp của Android. |
CORE_LOCATION |
Trình cung cấp vị trí trên hệ điều hành Apple. |
GetDeliveryVehicleRequest
Thông báo yêu cầu GetDeliveryVehicle
.
Trường | |
---|---|
header |
Không bắt buộc. Tiêu đề yêu cầu Delivery API thông thường. |
name |
Bắt buộc. Phải ở định dạng |
GetTaskRequest
Thông báo yêu cầu GetTask
.
Trường | |
---|---|
header |
Không bắt buộc. Tiêu đề yêu cầu Delivery API thông thường. |
name |
Bắt buộc. Phải ở định dạng |
GetTaskTrackingInfoRequest
Thông báo yêu cầu GetTaskTrackingInfoRequest
.
Trường | |
---|---|
header |
Không bắt buộc. Tiêu đề yêu cầu Delivery API thông thường. |
name |
Bắt buộc. Phải ở định dạng |
ListDeliveryVehiclesRequest
Thông báo yêu cầu ListDeliveryVehicles
.
Trường | |
---|---|
header |
Không bắt buộc. Tiêu đề yêu cầu Delivery API thông thường. |
parent |
Bắt buộc. Phải ở định dạng |
page_size |
Không bắt buộc. Số lượng xe tối đa cần trả về. Dịch vụ có thể trả về ít hơn số này. Nếu bạn không chỉ định số này, thì máy chủ sẽ xác định số lượng kết quả cần trả về. |
page_token |
Không bắt buộc. Mã thông báo trang nhận được từ một lệnh gọi Khi phân trang, tất cả các tham số khác được cung cấp cho |
filter |
Không bắt buộc. Một truy vấn bộ lọc để áp dụng khi liệt kê xe giao hàng. Hãy xem http://aip.dev/160 để biết ví dụ về cú pháp bộ lọc. Nếu bạn không chỉ định giá trị hoặc nếu bạn chỉ định một chuỗi trống cho bộ lọc, thì tất cả các xe giao hàng sẽ được trả về. Xin lưu ý rằng chỉ những truy vấn về thuộc tính xe (ví dụ: Số lượng hạn chế tối đa được phép trong một truy vấn bộ lọc là 50. Hạn chế là một phần của truy vấn có dạng |
viewport |
Không bắt buộc. Một bộ lọc giới hạn số lượng xe được trả về ở những xe có vị trí đã biết gần đây nhất nằm trong khu vực hình chữ nhật do khung hiển thị xác định. |
ListDeliveryVehiclesResponse
Thông báo phản hồi ListDeliveryVehicles
.
Trường | |
---|---|
delivery_vehicles[] |
Tập hợp các xe giao hàng đáp ứng tiêu chí lọc được yêu cầu. Khi bạn không chỉ định bộ lọc nào, yêu cầu sẽ trả về tất cả xe giao hàng. Phản hồi thành công cũng có thể trống. Phản hồi trống cho biết không tìm thấy xe giao hàng nào đáp ứng tiêu chí lọc được yêu cầu. |
next_page_token |
Bạn có thể truyền mã thông báo này trong |
total_size |
Tổng số xe giao hàng đáp ứng tiêu chí của yêu cầu trên tất cả các trang. |
ListTasksRequest
Thông báo yêu cầu ListTasks
.
Trường | |
---|---|
header |
Không bắt buộc. Tiêu đề yêu cầu Delivery API thông thường. |
parent |
Bắt buộc. Phải ở định dạng |
page_size |
Không bắt buộc. Số lượng tối đa các việc cần làm cần trả về. Dịch vụ có thể trả về ít hơn giá trị này. Nếu bạn không chỉ định giá trị này, thì máy chủ sẽ xác định số lượng kết quả cần trả về. |
page_token |
Không bắt buộc. Mã thông báo trang nhận được từ một lệnh gọi Khi phân trang, tất cả các tham số khác được cung cấp cho |
filter |
Không bắt buộc. Một cụm từ tìm kiếm bộ lọc để áp dụng khi liệt kê các Việc cần làm. Hãy xem http://aip.dev/160 để biết ví dụ về cú pháp bộ lọc. Nếu bạn không chỉ định giá trị hoặc nếu bạn lọc theo một chuỗi trống, thì tất cả các Tasks sẽ được trả về. Để biết thông tin về các thuộc tính của Việc cần làm mà bạn có thể lọc, hãy xem phần Liệt kê việc cần làm. |
ListTasksResponse
Phản hồi ListTasks
chứa tập hợp các Nhiệm vụ đáp ứng tiêu chí lọc trong ListTasksRequest
.
Trường | |
---|---|
tasks[] |
Tập hợp các việc cần làm đáp ứng tiêu chí lọc được yêu cầu. Khi bạn không chỉ định bộ lọc, yêu cầu sẽ trả về tất cả các việc cần làm. Phản hồi thành công cũng có thể trống. Một phản hồi trống cho biết không tìm thấy Task nào đáp ứng tiêu chí lọc được yêu cầu. |
next_page_token |
Truyền mã thông báo này trong |
total_size |
Tổng số Nhiệm vụ đáp ứng tiêu chí của yêu cầu trên tất cả các trang. |
LocationInfo
Một vị trí có bất kỳ giá trị nhận dạng bổ sung nào.
Trường | |
---|---|
point |
Toạ độ của vị trí. Bạn phải chỉ định |
place |
Tên tài nguyên của địa điểm đại diện cho vị trí này. Định dạng là Đây là tính năng thử nghiệm. |
point_location_source |
Chỉ có đầu ra. Nguồn của trường latlng |
PointSource
Cho biết nguồn của LatLng
.
Enum | |
---|---|
POINT_SOURCE_UNSPECIFIED |
Chưa xác định nguồn điểm. |
POINT_SOURCE_DEVELOPER_PROVIDED |
Nhà phát triển đã cung cấp rõ ràng LatLng . |
POINT_SOURCE_CALCULATED_FROM_PLACE |
LatLng được tính từ địa điểm được cung cấp. |
Việc cần làm
Một Task trong Delivery API đại diện cho một hành động duy nhất cần theo dõi. Nhìn chung, có sự khác biệt giữa các Nhiệm vụ liên quan đến lô hàng và Nhiệm vụ tách biệt. Một lô hàng có thể liên kết với nhiều Việc cần làm. Ví dụ: có thể có một Nhiệm vụ cho việc lấy hàng và một Nhiệm vụ cho việc giao hàng hoặc chuyển hàng. Ngoài ra, nhiều Xe có thể xử lý nhiều Việc cần làm cho một lô hàng nhất định. Ví dụ: một xe có thể xử lý việc lấy hàng, lái hàng đến trung tâm, trong khi một xe khác lái cùng một lô hàng từ trung tâm đến địa điểm giao hàng.
Lưu ý: API gRPC và REST sử dụng các quy ước đặt tên trường khác nhau. Ví dụ: trường Task.journey_sharing_info
trong API gRPC và trường Task.journeySharingInfo
trong API REST đều đề cập đến cùng một trường.
Trường | |
---|---|
name |
Phải ở định dạng |
type |
Bắt buộc. Không thể thay đổi. Xác định loại Nhiệm vụ. Ví dụ: khoảng thời gian nghỉ hoặc lô hàng. |
state |
Bắt buộc. Trạng thái thực thi hiện tại của Tác vụ. |
task_outcome |
Kết quả của việc cần làm. |
task_outcome_time |
Dấu thời gian cho biết thời điểm nhà cung cấp đặt kết quả của |
task_outcome_location |
Vị trí đặt kết quả của |
task_outcome_location_source |
Cho biết giá trị của |
tracking_id |
Không thể thay đổi. Trường này giúp lưu trữ một mã nhận dạng để bạn có thể tránh sử dụng mối liên kết phức tạp. Bạn không thể đặt
|
delivery_vehicle_id |
Chỉ có đầu ra. Mã của xe đang thực hiện Thao tác này. Mã nhận dạng xe giao hàng phải tuân thủ các hạn chế sau:
|
planned_location |
Không thể thay đổi. Vị trí hoàn thành việc cần làm. Không bắt buộc đối với |
task_duration |
Bắt buộc. Không thể thay đổi. Thời gian cần thiết để thực hiện một Nhiệm vụ tại vị trí này. |
target_time_window |
Khung thời gian mà bạn cần hoàn thành việc cần làm. |
journey_sharing_info |
Chỉ có đầu ra. Các trường dành riêng cho tính năng chia sẻ hành trình. Không được điền sẵn khi trạng thái là |
task_tracking_view_config |
Cấu hình để theo dõi tác vụ, trong đó chỉ định những phần tử dữ liệu mà người dùng cuối có thể thấy trong những trường hợp nào. |
attributes[] |
Danh sách các thuộc tính tuỳ chỉnh của Nhiệm vụ. Mỗi thuộc tính phải có một khoá riêng biệt. |
JourneySharingInfo
Các trường cụ thể để chia sẻ hành trình.
Trường | |
---|---|
remaining_vehicle_journey_segments[] |
Thông tin theo dõi về các điểm dừng mà xe được chỉ định sẽ ghé qua trước khi hoàn thành Nhiệm vụ này. Xin lưu ý rằng danh sách này có thể chứa các điểm dừng của những việc cần làm khác. Đoạn đường đầu tiên, |
last_location |
Cho biết vị trí được báo cáo gần đây nhất của xe được chỉ định. |
last_location_snappable |
Cho biết liệu lastLocation của xe có thể được điều chỉnh cho khớp với |
Tiểu bang
Trạng thái của một việc cần làm. Chỉ số này cho biết tiến trình của Nhiệm vụ.
Enum | |
---|---|
STATE_UNSPECIFIED |
Mặc định. Dùng cho trạng thái Task không xác định hoặc không nhận dạng được. |
OPEN |
Việc cần làm chưa được giao cho xe giao hàng hoặc xe giao hàng chưa đến điểm dừng được giao của xe Task . |
CLOSED |
Khi xe đi qua điểm dừng xe cho Nhiệm vụ này. |
TaskOutcome
Kết quả của việc cố gắng thực thi một Tác vụ. Khi TaskState
đóng, TaskOutcome
cho biết liệu thao tác có hoàn tất thành công hay không.
Enum | |
---|---|
TASK_OUTCOME_UNSPECIFIED |
Kết quả của Tác vụ trước khi giá trị được đặt. |
SUCCEEDED |
Đã hoàn tất việc cần làm. |
FAILED |
Không hoàn tất được Thao tác hoặc Thao tác đã bị huỷ. |
TaskOutcomeLocationSource
Danh tính của nguồn đã điền sẵn task_outcome_location
.
Enum | |
---|---|
TASK_OUTCOME_LOCATION_SOURCE_UNSPECIFIED |
Kết quả của việc cần làm trước khi được đặt. |
PROVIDER |
Nhà cung cấp đã chỉ định task_outcome_location . |
LAST_VEHICLE_LOCATION |
Nhà cung cấp không chỉ định task_outcome_location , nên Fleet Engine đã sử dụng vị trí gần đây nhất được ghi nhận của xe. |
Loại
Loại việc cần làm.
Enum | |
---|---|
TYPE_UNSPECIFIED |
Theo mặc định, loại Việc cần làm là không xác định. |
PICKUP |
Nhiệm vụ lấy hàng là hành động lấy một lô hàng từ khách hàng. Xe đón tại kho hoặc xe trung chuyển nên sử dụng loại SCHEDULED_STOP . |
DELIVERY |
Nhiệm vụ giao hàng là hành động được thực hiện để giao một lô hàng cho khách hàng cuối. Xe thả hàng tại kho hoặc xe trung chuyển nên sử dụng loại SCHEDULED_STOP . |
SCHEDULED_STOP |
Nhiệm vụ dừng theo lịch được dùng cho mục đích lập kế hoạch. Ví dụ: nó có thể biểu thị việc lấy hoặc giao hàng từ các phương tiện hoặc kho trung chuyển. Bạn không nên sử dụng thông tin này cho bất kỳ lô hàng nào mà khách hàng cuối đến lấy hoặc gửi. |
UNAVAILABLE |
Một nhiệm vụ có nghĩa là Xe không có sẵn để bảo dưỡng. Ví dụ: điều này có thể xảy ra khi người lái xe nghỉ ngơi hoặc khi xe đang được tiếp nhiên liệu. |
TaskAttribute
Mô tả một thuộc tính của tác vụ dưới dạng một cặp khoá-giá trị. Độ dài chuỗi "khoá:giá trị" không được vượt quá 256 ký tự.
Trường | |
---|---|
key |
Khoá của thuộc tính. Khoá không được chứa ký tự dấu hai chấm (:). |
Trường nhóm task_attribute_value . Giá trị của thuộc tính có thể thuộc loại chuỗi, boolean hoặc double. Nếu không có giá trị nào được đặt, string_value TaskAttribute sẽ được lưu trữ dưới dạng chuỗi trống "". task_attribute_value chỉ có thể là một trong những giá trị sau: |
|
string_value |
Giá trị thuộc tính có dạng chuỗi văn bản. |
bool_value |
Giá trị thuộc tính có kiểu Boolean. |
number_value |
Giá trị thuộc tính có kiểu gấp đôi. |
TaskTrackingInfo
Thông báo TaskTrackingInfo
. Thông báo này chứa thông tin theo dõi nhiệm vụ sẽ được dùng để hiển thị. Nếu một mã theo dõi được liên kết với nhiều Nhiệm vụ, Fleet Engine sẽ sử dụng một phương pháp phỏng đoán để quyết định chọn TaskTrackingInfo của Nhiệm vụ nào.
Trường | |
---|---|
name |
Phải có định dạng |
tracking_id |
Không thể thay đổi. Mã theo dõi của một Việc cần làm. * Phải là một chuỗi Unicode hợp lệ. * Giới hạn độ dài tối đa là 64 ký tự. * Chuẩn hoá theo Unicode Normalization Form C. * Không được chứa bất kỳ ký tự ASCII nào sau đây: "/", ":", "?", "," hoặc "#". |
vehicle_location |
Vị trí gần đây nhất của xe. |
route_polyline_points[] |
Danh sách các điểm khi được kết nối sẽ tạo thành một đường nhiều đoạn của tuyến đường dự kiến của xe đến vị trí của nhiệm vụ này. |
remaining_stop_count |
Cho biết số điểm dừng còn lại của xe cho đến khi đạt đến điểm dừng của nhiệm vụ, bao gồm cả điểm dừng của nhiệm vụ. Ví dụ: nếu điểm dừng tiếp theo của xe là điểm dừng của nhiệm vụ, thì giá trị sẽ là 1. |
remaining_driving_distance_meters |
Tổng quãng đường còn lại (tính bằng mét) đến |
estimated_arrival_time |
Dấu thời gian cho biết thời gian đến dự kiến tại vị trí của trạm dừng. |
estimated_task_completion_time |
Dấu thời gian cho biết thời gian hoàn thành ước tính của một Việc cần làm. |
state |
Trạng thái thực thi hiện tại của Tác vụ. |
task_outcome |
Kết quả của việc cố gắng thực thi một Tác vụ. |
task_outcome_time |
Dấu thời gian cho biết thời điểm nhà cung cấp đặt kết quả của Task. |
planned_location |
Không thể thay đổi. Vị trí hoàn thành việc cần làm. |
target_time_window |
Khung thời gian mà bạn cần hoàn thành việc cần làm. |
attributes[] |
Các thuộc tính tuỳ chỉnh được đặt cho việc cần làm. |
TaskTrackingViewConfig
Thông báo cấu hình xác định thời điểm người dùng cuối có thể nhìn thấy một phần tử dữ liệu của một Nhiệm vụ.
Trường | |
---|---|
route_polyline_points_visibility |
Trường chỉ định thời điểm các điểm đường đa tuyến có thể xuất hiện. Nếu bạn không chỉ định trường này, hệ thống sẽ sử dụng cấu hình mặc định về khả năng hiển thị ở cấp dự án cho dữ liệu này. |
estimated_arrival_time_visibility |
Trường chỉ định thời điểm có thể hiển thị thời gian đến dự kiến. Nếu bạn không chỉ định trường này, hệ thống sẽ sử dụng cấu hình mặc định về khả năng hiển thị ở cấp dự án cho dữ liệu này. |
estimated_task_completion_time_visibility |
Trường chỉ định thời điểm có thể xem thời gian hoàn thành ước tính của việc cần làm. Nếu bạn không chỉ định trường này, hệ thống sẽ sử dụng cấu hình mặc định về khả năng hiển thị ở cấp dự án cho dữ liệu này. |
remaining_driving_distance_visibility |
Trường chỉ định thời điểm có thể nhìn thấy khoảng cách lái xe còn lại. Nếu bạn không chỉ định trường này, hệ thống sẽ sử dụng cấu hình mặc định về khả năng hiển thị ở cấp dự án cho dữ liệu này. |
remaining_stop_count_visibility |
Trường chỉ định thời điểm có thể xem số điểm dừng còn lại. Nếu bạn không chỉ định trường này, hệ thống sẽ sử dụng cấu hình mặc định về khả năng hiển thị ở cấp dự án cho dữ liệu này. |
vehicle_location_visibility |
Trường chỉ định thời điểm có thể xem được vị trí của xe. Nếu bạn không chỉ định trường này, hệ thống sẽ sử dụng cấu hình mặc định về khả năng hiển thị ở cấp dự án cho dữ liệu này. |
VisibilityOption
Thông báo về lựa chọn xác định thời điểm người dùng cuối có thể nhìn thấy một phần tử dữ liệu.
Trường | |
---|---|
Trường nhóm visibility_option . Chế độ hiển thị cụ thể được chọn. visibility_option chỉ có thể là một trong những trạng thái sau: |
|
remaining_stop_count_threshold |
Người dùng cuối có thể nhìn thấy phần tử dữ liệu này nếu số điểm dừng còn lại <= remaining_stop_count_threshold. |
duration_until_estimated_arrival_time_threshold |
Người dùng cuối có thể nhìn thấy phần tử dữ liệu này nếu ETA đến điểm dừng <= duration_until_estimated_arrival_time_threshold. |
remaining_driving_distance_meters_threshold |
Người dùng cuối có thể thấy phần tử dữ liệu này nếu khoảng cách lái xe còn lại (tính bằng mét) <= remaining_driving_distance_meters_threshold. |
always |
Nếu bạn đặt thành true, thì người dùng cuối sẽ luôn nhìn thấy phần tử dữ liệu này mà không có ngưỡng. Không thể đặt trường này thành false. |
never |
Nếu bạn đặt chính sách này thành true, thì phần tử dữ liệu này sẽ luôn bị ẩn đối với người dùng cuối mà không có ngưỡng. Không thể đặt trường này thành false. |
TimeWindow
Một phạm vi thời gian.
Trường | |
---|---|
start_time |
Bắt buộc. Thời gian bắt đầu của khung thời gian (bao gồm cả giá trị đầu và giá trị cuối). |
end_time |
Bắt buộc. Thời gian kết thúc của khung thời gian (bao gồm cả giá trị đầu và giá trị cuối). |
UpdateDeliveryVehicleRequest
Thông báo yêu cầu UpdateDeliveryVehicle
.
Trường | |
---|---|
header |
Không bắt buộc. Tiêu đề yêu cầu Delivery API thông thường. |
delivery_vehicle |
Bắt buộc. Bản cập nhật thực thể |
update_mask |
Bắt buộc. Một mặt nạ cho trường cho biết những trường Đây là danh sách tên đủ điều kiện của các trường được phân tách bằng dấu phẩy. Ví dụ: |
UpdateTaskRequest
Thông báo yêu cầu UpdateTask
.
Trường | |
---|---|
header |
Không bắt buộc. Tiêu đề yêu cầu Delivery API thông thường. |
task |
Bắt buộc. Việc cần làm liên quan đến nội dung cập nhật. Fleet Engine duy trì các trường sau. Không cập nhật các giá trị này bằng
Lưu ý: Bạn không thể thay đổi giá trị của Nếu bạn đã chỉ định một Xe giao hàng cho Nhiệm vụ, thì đừng đặt trạng thái Nhiệm vụ thành ĐÃ ĐÓNG bằng cách sử dụng |
update_mask |
Bắt buộc. Mặt nạ trường cho biết những trường Task cần cập nhật. Lưu ý: Đây là danh sách tên đủ điều kiện của các trường được phân tách bằng dấu phẩy. Ví dụ: |
VehicleJourneySegment
Biểu thị đoạn đường di chuyển của Xe – từ điểm dừng trước đó đến điểm dừng hiện tại. Nếu đây là điểm dừng đang hoạt động đầu tiên, thì đó là từ vị trí hiện tại của Xe đến điểm dừng này.
Trường | |
---|---|
stop |
Chỉ định vị trí dừng, cùng với (các) |
driving_distance_meters |
Chỉ có đầu ra. Khoảng cách di chuyển từ điểm dừng trước đến điểm dừng này. Nếu điểm dừng hiện tại là điểm dừng đầu tiên trong danh sách các đoạn đường, thì điểm bắt đầu là vị trí của xe được ghi lại tại thời điểm điểm dừng này được thêm vào danh sách. Trường này có thể không xuất hiện nếu phân đoạn hành trình này thuộc |
driving_duration |
Chỉ có đầu ra. Thời gian di chuyển từ điểm dừng trước đến điểm dừng này. Nếu điểm dừng hiện tại là điểm dừng đầu tiên trong danh sách các đoạn đường, thì điểm bắt đầu là vị trí của Xe được ghi lại tại thời điểm điểm dừng này được thêm vào danh sách. Nếu trường này được xác định trong đường dẫn |
path[] |
Chỉ có đầu ra. Đường đi từ trạm dừng trước đến trạm dừng này. Nếu điểm dừng hiện tại là điểm dừng đầu tiên trong danh sách các đoạn đường, thì đây là đường đi từ vị trí hiện tại của xe đến điểm dừng này tại thời điểm điểm dừng được thêm vào danh sách. Trường này có thể không xuất hiện nếu phân đoạn hành trình này thuộc Nếu trường này được xác định trong đường dẫn |
VehicleStop
Mô tả một điểm mà Xe dừng lại để thực hiện một hoặc nhiều Task
.
Trường | |
---|---|
planned_location |
Bắt buộc. Vị trí của điểm dừng. Xin lưu ý rằng các vị trí trong |
tasks[] |
Danh sách |
state |
Trạng thái của |
Tiểu bang
Trạng thái hiện tại của VehicleStop
.
Enum | |
---|---|
STATE_UNSPECIFIED |
Không xác định. |
NEW |
Đã tạo nhưng không chủ động định tuyến. |
ENROUTE |
Đã được chỉ định và đang được định tuyến. |
ARRIVED |
Đã đến điểm dừng. Giả định rằng khi Xe đang đi đến trạm dừng tiếp theo, tất cả các trạm dừng trước đó đã hoàn tất. |
TaskInfo
Thông tin bổ sung về Nhiệm vụ được thực hiện tại điểm dừng này.
Trường | |
---|---|
task_id |
Mã việc cần làm. Trường này sẽ không được điền trong phản hồi của lệnh gọi
|
task_duration |
Chỉ có đầu ra. Thời gian cần thiết để thực hiện Việc cần làm. |
target_time_window |
Chỉ có đầu ra. Khung thời gian mà bạn cần hoàn thành việc cần làm. Tham số này chỉ được đặt trong phản hồi cho |