Method: projects.batchOptimizeTours

אופטימיזציה של מסלולי נסיעה של כלי רכב להודעה אחת או יותר של OptimizeToursRequest ככמות גדולה.

ה-method הזו היא פעולה ממושכת (LRO). הקלט לאופטימיזציה (הודעות OptimizeToursRequest) והפלט (הודעות OptimizeToursResponse) נקראים מ-Cloud Storage ונכתבים אליו בפורמט שהמשתמשים מציינים. בדומה ל-method‏ projects.optimizeTours, כל OptimizeToursRequest מכיל ShipmentModel ומחזיר OptimizeToursResponse שמכיל שדות ShipmentRoute, שהם קבוצת מסלולים שכלי הרכב צריכים לבצע כדי לצמצם את העלות הכוללת.

המשתמש יכול לדגום את operations.get כדי לבדוק את הסטטוס של ה-LRO:

אם הערך בשדה done של ה-LRO הוא false, לפחות בקשה אחת עדיין נמצאת בתהליך עיבוד. יכול להיות שבקשות אחרות הושלמו בהצלחה והתוצאות שלהן זמינות ב-Cloud Storage.

אם השדה done של ה-LRO הוא true, כל הבקשות עובדו. התוצאות של כל הבקשות שעובדו בהצלחה יהיו זמינות ב-Cloud Storage. אם בקשה נכשלה, התוצאות שלה לא יהיו זמינות ב-Cloud Storage. אם השדה error של ה-LRO מוגדר, הוא מכיל את השגיאה מאחת מהבקשות שנכשלו.

בקשת HTTP

POST https://routeoptimization.googleapis.com/v1/{parent=projects/*}:batchOptimizeTours

כתובת ה-URL כתובה בתחביר של gRPC Transcoding.

פרמטרים של הנתיב

פרמטרים
parent

string

חובה. פרויקט היעד והמיקום שבו מתבצעת הקריאה.

פורמט:

  • projects/{project-id}
  • projects/{project-id}/locations/-

ערכי {location-id} אזוריים לא נתמכים.

גוף הבקשה

גוף הבקשה מכיל נתונים במבנה הבא:

ייצוג ב-JSON
{
  "modelConfigs": [
    {
      object (AsyncModelConfig)
    }
  ]
}
שדות
modelConfigs[]

object (AsyncModelConfig)

חובה. מידע על קלט/פלט של כל מודל רכישה, כמו נתיבי קבצים ופורמטי נתונים.

גוף התשובה

אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל מופע של Operation.

היקפי הרשאות

נדרש היקף ההרשאות הבא של OAuth:

  • https://www.googleapis.com/auth/cloud-platform

הרשאות IAM

נדרשת הרשאת IAM הבאה במשאב parent:

  • routeoptimization.operations.create

מידע נוסף מופיע במאמרי העזרה בנושא IAM.