אינדקס
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
(הודעה)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 הוקצו משימות פתוחות. |
DeleteTask |
---|
מחיקה של משימה אחת. הפונקציה מחזירה את הערך FAILED_PRECONDITION אם המשימה פתוחה והוקצה לה כלי רכב להעברה. |
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 |
גרסת ה-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 הקוראת, רלוונטי רק לערכות ה-SDK של Android. דוגמה לערך שדה: |
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 שמבצעת את הקריאה היא 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 מאכלסת את השדה הזה במסלול מהעצירה האחרונה של כלי הרכב ועד לעצירה הבאה, כדי להבטיח שלצרכן השדה הזה יהיה את המידע הטוב ביותר שזמין לגבי הנתיב הנוכחי של כלי הרכב לצורכי מסירה. |
current_route_segment_end_point |
המיקום שבו המערכת מתעלמת מהשדה הזה בקריאות ל- |
remaining_distance_meters |
מרחק הנסיעה שנותר ב אם השדה |
remaining_duration |
משך הנסיעה שנותר ב- אם השדה |
remaining_vehicle_journey_segments[] |
קטעי המסלול שהוקצו לרכב המסירה הזה, החל מהמיקום האחרון שדווח על הרכב. השדה הזה לא מאוכלס בתגובה של |
attributes[] |
רשימה של מאפיינים מותאמים אישית של כלי מסירה. לרכב מסירה יכולים להיות עד 100 מאפיינים, וכל מאפיין חייב לכלול מפתח ייחודי. |
type |
סוג כלי התחבורה למשלוח. אם לא תגדירו את הערך, הערך שמוגדר כברירת מחדל הוא |
DeliveryVehicleType
סוג כלי התחבורה להעברה.
טיפוסים בני מנייה (enum) | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
לא נעשה שימוש בערך. |
AUTO |
רכב. |
TWO_WHEELER |
אופנוע, טוסטוס או כלי רכב דו-גלגלי אחר |
BICYCLE |
תחבורה מונעת על ידי אדם. |
PEDESTRIAN |
אדם שנע, בדרך כלל הולך או רץ, בשבילים להולכי רגל. |
DeliveryVehicleAttribute
מתאר מאפיין של רכב כצמד מפתח/ערך. אורך המחרוזת 'key:value' לא יכול לחרוג מ-256 תווים.
שדות | |
---|---|
key |
המפתח של המאפיין. |
value |
הערך של המאפיין. |
שדה האיחוד delivery_vehicle_attribute_value . ערך המאפיין יכול להיות מסוג מחרוזת, bool או 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 |
רמת הדיוק של |
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. אם המקור המקורי מתואר באחד מערכי המניין האחרים, צריך להשתמש בערך הזה. מיקומים שמסומנים בתווית CUSTOMER_SUPPLIED_LOCATION בדרך כלל מוצגים באמצעות השדה last_location.supplemental_location_sensor של DeliveryVehicle. |
FLEET_ENGINE_LOCATION |
מיקום שמחושב על ידי Fleet Engine על סמך האותות שזמינים לו. פלט בלבד. הערך הזה יידחה אם הוא יקבל בבקשה. |
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 |
הקואורדינטות של המיקום. |
משימה
משימה ב-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 |
מציין אם ניתן להתאים את 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 |
משימה של עצירה מתוזמנת משמשת למטרות תכנון. לדוגמה, האירוע יכול לייצג איסוף או מסירה של משלוחים מכלי רכב או ממאגרים. אסור להשתמש בו בשביל משלוחים שנאספים או נמסרים על ידי לקוח קצה. |
UNAVAILABLE |
משימה שמציינת שהרכב לא זמין לשירות. לדוגמה, זה יכול לקרות כשהנהג מפסיק לצורך הפסקה או כשהרכב מתדלק. |
TaskAttribute
מתאר מאפיין של משימה כצמד מפתח/ערך. אורך המחרוזת 'key:value' לא יכול לחרוג מ-256 תווים.
שדות | |
---|---|
key |
המפתח של המאפיין. מפתחות לא יכולים להכיל את התו פסיק נקודה (:). |
שדה האיחוד task_attribute_value . ערך המאפיין יכול להיות מסוג מחרוזת, bool או double. אם לא מגדירים אף אחד מהם, הערך של string_value ב-TaskAttribute יישמר כמחרוזת הריקה "". הערך של task_attribute_value יכול להיות רק אחד מהערכים הבאים: |
|
string_value |
ערך מאפיין מסוג מחרוזת. |
bool_value |
ערך מאפיין מסוג בוליאני. |
number_value |
ערך מאפיין מסוג double. |
TaskTrackingInfo
ההודעה TaskTrackingInfo
. ההודעה מכילה את פרטי המעקב אחרי המשימה, שישמשו להצגה. אם מזהה מעקב משויך לכמה משימות, מערכת Fleet Engine משתמשת בהיוריסטיקה כדי להחליט איזה TaskTrackingInfo של Task לבחור.
שדות | |
---|---|
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_threshold. |
duration_until_estimated_arrival_time_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. אין לעדכן אותם באמצעות
הערה: אי אפשר לשנות את הערך של אם המשימה הוקצה לרכב מסירה, אל תגדירו את סטטוס המשימה כ'סגורה' באמצעות |
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 |
פלט בלבד. חלון הזמן שבו המשימה צריכה להסתיים. ההגדרה הזו מוגדרת רק בתגובה להודעה |