אינדקס
-
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
שירות משלוחים של The Last Mile.
BatchCreateTasks |
---|
יוצר ומחזיר קבוצה של אובייקטים חדשים מסוג |
CreateDeliveryVehicle |
---|
יוצר ומחזיר |
CreateTask |
---|
יוצר ומחזיר אובייקט |
DeleteDeliveryVehicle |
---|
מוחק DeliveryVehicle מ-Fleet Engine. הפונקציה מחזירה FAILED_PRECONDITION אם הוקצו ל-DeliveryVehicle משימות מסוג OPEN. |
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
הודעת בקשה למחיקת כלי רכב למסירה.
שדות | |
---|---|
header |
אופציונלי. כותרת הבקשה הרגילה של Delivery API. |
name |
חובה. חייב להיות בפורמט |
DeleteTaskRequest
הודעת בקשה למחיקת משימה.
שדות | |
---|---|
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 |
גרסת ה-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 לשיחות הוא Consumer. |
DRIVER |
ערכת ה-SDK שקוראת היא Driver. |
JAVASCRIPT |
ה-SDK לשיחות הוא JavaScript. |
DeliveryVehicle
ההודעה DeliveryVehicle
. רכב משלוחים מעביר משלוחים ממחסן למיקום מסירה, וממיקום איסוף למחסן. במקרים מסוימים, כלי רכב למשלוחים גם מעבירים משלוחים ישירות ממיקום האיסוף למיקום המסירה.
הערה: ממשקי API של gRPC ו-REST משתמשים במוסכמות שונות למתן שמות לשדות. לדוגמה, השדה 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 |
אופנוע, טוסטוס או כלי רכב אחר עם שני גלגלים |
BICYCLE |
תחבורה שמבוססת על כוח אדם. |
PEDESTRIAN |
אמצעי תחבורה אנושי, בדרך כלל הליכה או ריצה, שנע לאורך שבילים להולכי רגל. |
DeliveryVehicleAttribute
מתאר מאפיין של רכב כצמד מפתח/ערך. האורך של המחרוזת 'מפתח:ערך' לא יכול להיות יותר מ-256 תווים.
שדות | |
---|---|
key |
המפתח של המאפיין. |
value |
הערך של המאפיין. |
שדה איחוד delivery_vehicle_attribute_value . הערך של המאפיין יכול להיות מסוג מחרוזת, בוליאני או double. הערך 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 |
קלט בלבד. הזמן (בשניות) שעבר מאז שהמיקום הזה נשלח לשרת בפעם הראשונה. הערך יהיה אפס בעדכון הראשון. אם השעה לא ידועה (לדוגמה, כשהאפליקציה מופעלת מחדש), הערך הזה מתאפס לאפס. |
num_stale_updates |
קלט בלבד. הוצא משימוש: עכשיו נעשה שימוש באותות אחרים כדי לקבוע אם המיקום לא עדכני. |
raw_location |
מיקום גולמי של כלי רכב (לא עבר עיבוד על ידי road-snapper). |
raw_location_time |
חותמת הזמן שמשויכת למיקום הגולמי. |
raw_location_sensor |
המקור של המיקום הגולמי. ברירת המחדל היא |
raw_location_accuracy |
רמת הדיוק של |
flp_location |
המיקום מספק המיקום המשולב של Android. |
flp_update_time |
עדכון חותמת הזמן של |
flp_latlng_accuracy_meters |
רמת הדיוק של |
flp_heading_degrees |
הכיוון שבו הרכב נע במעלות, כפי שנקבע על ידי ספק המיקום המשולב. 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 |
ספק המיקום המשולב של Android. |
CORE_LOCATION |
ספק המיקום במערכות הפעלה של אפל. |
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 |
פלט בלבד. המקור של השדה |
PointSource
מציין את המקור של הערך LatLng
.
טיפוסים בני מנייה (enum) | |
---|---|
POINT_SOURCE_UNSPECIFIED |
לא צוין מקור נקודתי. |
POINT_SOURCE_DEVELOPER_PROVIDED |
המידע על LatLng סופק במפורש על ידי המפתח. |
POINT_SOURCE_CALCULATED_FROM_PLACE |
המרחק LatLng חושב מהמקום שצוין. |
משימה
משימה ב-Delivery API מייצגת פעולה אחת למעקב. באופן כללי, יש הבדל בין משימות שקשורות למשלוח לבין משימות הפסקה. למשלוח יכולות להיות משויכות כמה משימות. לדוגמה, יכולה להיות משימה אחת לאיסוף ומשימה אחת למסירה או להעברה. בנוסף, יכול להיות שרכבים שונים יטפלו במשימות שונות שקשורות למשלוח מסוים. לדוגמה, רכב אחד יכול לאסוף את המשלוח ולהסיע אותו למרכז הלוגיסטי, ורכב אחר יכול להסיע את אותו משלוח מהמרכז הלוגיסטי לנקודת המסירה.
הערה: ממשקי API של gRPC ו-REST משתמשים במוסכמות שונות למתן שמות לשדות. לדוגמה, השדה 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 |
השדה מציין אם אפשר להצמיד את המיקום האחרון של הרכב |
מדינה
המצב של המשימה. המאפיין הזה מציין את ההתקדמות של המשימה.
טיפוסים בני מנייה (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
מתאר מאפיין של משימה כצמד מפתח/ערך. האורך של המחרוזת 'מפתח:ערך' לא יכול להיות יותר מ-256 תווים.
שדות | |
---|---|
key |
המפתח של המאפיין. מפתחות לא יכולים להכיל את התו נקודתיים (:). |
שדה איחוד task_attribute_value . הערך של המאפיין יכול להיות מסוג מחרוזת, בוליאני או double. אם לא מוגדר אף אחד מהם, המחרוזת TaskAttribute string_value תאוחסן כמחרוזת הריקה "". task_attribute_value יכול להיות רק אחד מהערכים הבאים: |
|
string_value |
ערך מאפיין מסוג מחרוזת. |
bool_value |
ערך מאפיין עם סוג בוליאני. |
number_value |
ערך המאפיין מסוג double. |
TaskTrackingInfo
ההודעה TaskTrackingInfo
. ההודעה מכילה פרטי מעקב אחר משימות שישמשו לתצוגה. אם מזהה מעקב משויך לכמה משימות, מערכת Fleet Engine משתמשת בהיוריסטיקה כדי להחליט איזו משימה לבחור מתוך TaskTrackingInfo.
שדות | |
---|---|
name |
הפורמט הנדרש הוא |
tracking_id |
אי אפשר לשנות אותו. המזהה לצורכי מעקב של משימה. * חייבת להיות מחרוזת Unicode תקינה. * מוגבל לאורך מקסימלי של 64 תווים. * מנורמל לפי Unicode Normalization Form 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 קטן או שווה לערך של remaining_stop_count_threshold. |
duration_until_estimated_arrival_time_threshold |
רכיב הנתונים הזה גלוי למשתמשי הקצה אם הזמן המשוער להגעה לתחנה <= משך הזמן עד לסף הזמן המשוער להגעה. |
remaining_driving_distance_meters_threshold |
רכיב הנתונים הזה גלוי למשתמשי הקצה אם המרחק שנותר לנסיעה במטרים <= ערך הסף של המרחק שנותר לנסיעה במטרים (remaining_driving_distance_meters_threshold). |
always |
אם המדיניות מוגדרת כ-True, רכיב הנתונים הזה תמיד גלוי למשתמשי הקצה, ללא ספי נתונים. אי אפשר להגדיר את השדה הזה כ-false. |
never |
אם המדיניות מוגדרת כ-True, רכיב הנתונים הזה תמיד מוסתר ממשתמשי הקצה ללא סף. אי אפשר להגדיר את השדה הזה כ-false. |
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
שדות | |
---|---|
planned_location |
חובה. המיקום של התחנה. הערה: יכול להיות שהמיקומים ב- |
tasks[] |
רשימת הפעולות |
state |
הסטטוס של |
מדינה
המצב הנוכחי של VehicleStop
.
טיפוסים בני מנייה (enum) | |
---|---|
STATE_UNSPECIFIED |
לא ידוע. |
NEW |
נוצר, אבל לא מנתב באופן פעיל. |
ENROUTE |
הוקצו ומנותבים באופן פעיל. |
ARRIVED |
הגיע לתחנה. מניחים שכשהרכב מנווט לתחנה הבאה, כל התחנות הקודמות הושלמו. |
TaskInfo
מידע נוסף על המשימה שבוצעה בתחנה הזו.
שדות | |
---|---|
task_id |
מזהה המשימה. השדה הזה לא יאוכלס בתגובה של קריאה ל-
|
task_duration |
פלט בלבד. הזמן שנדרש לביצוע המשימה. |
target_time_window |
פלט בלבד. חלון הזמן שבו המשימה צריכה להסתיים. ההגדרה הזו מופיעה רק בתשובה ל- |