אופטימיזציה של סיורים לכלי רכב עבור הודעה אחת או יותר מסוג OptimizeToursRequest
כקבוצה.
השיטה הזו היא פעולה ממושכת (LRO). הקלט לצורך אופטימיזציה (הודעות OptimizeToursRequest
) והפלט (הודעות OptimizeToursResponse
) נקראים מ-Cloud Storage ונכתבים אליו בפורמט שצוין על ידי המשתמש. כמו השיטה locations.optimizeTours
, כל ערך של OptimizeToursRequest
מכיל ShipmentModel
ומחזיר ערך של OptimizeToursResponse
שמכיל ShipmentRoute
שדות שהם קבוצת מסלולים שכלי רכב מצמצמים את העלות הכוללת שלהם.
המשתמש יכול לדגום את operations.get
כדי לבדוק את סטטוס ה-LRO:
אם השדה LRO done
אינו מתקיים, אז לפחות בקשה אחת עדיין נמצאת בתהליך עיבוד. יכול להיות שבקשות אחרות הושלמו בהצלחה והתוצאות שלהן זמינות ב-Cloud Storage.
אם השדה done
של ה-LRO הוא true, כל הבקשות עובדו. התוצאות של בקשות שתעובדו בהצלחה יהיו זמינות ב-Cloud Storage. תוצאות של בקשות שנכשלו לא יהיו זמינות ב-Cloud Storage. אם השדה error
ב-LRO מוגדר, הוא מכיל את השגיאה מאחת מהבקשות שנכשלו.
בקשת HTTP
POST https://routeoptimization.googleapis.com/v1/{parent=projects/*/locations/*}:batchOptimizeTours
כתובת ה-URL משתמשת בתחביר של Transcoding של gRPC.
פרמטרים של נתיב
פרמטרים | |
---|---|
parent |
חובה. צריך לטרגט את הפרויקט והמיקום כדי לבצע שיחה. פורמט: * אם לא מציינים מיקום, המערכת בוחרת אזור באופן אוטומטי. |
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
ייצוג ב-JSON |
---|
{
"modelConfigs": [
{
object ( |
שדות | |
---|---|
modelConfigs[] |
חובה. מידע על הקלט/פלט של כל מודל רכישה, כמו נתיבי קבצים ופורמטים של נתונים. |
גוף התשובה
אם הפעולה מצליחה, גוף התגובה מכיל מופע של Operation
.
היקפי הרשאה
נדרש היקף הרשאות OAuth הבא:
https://www.googleapis.com/auth/cloud-platform
הרשאות IAM
נדרשת הרשאת ה-IAM הבאה במשאב parent
:
routeoptimization.operations.create
למידע נוסף, עיינו במסמכי העזרה של IAM.