אופטימיזציה של מסלולי נסיעה של כלי רכב להודעה אחת או יותר של 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 |
חובה. פרויקט היעד והמיקום שבו מתבצעת הקריאה. פורמט:
ערכי |
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
| ייצוג ב-JSON |
|---|
{
"modelConfigs": [
{
object ( |
| שדות | |
|---|---|
modelConfigs[] |
חובה. מידע על קלט/פלט של כל מודל רכישה, כמו נתיבי קבצים ופורמטי נתונים. |
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל מופע של Operation.
היקפי הרשאות
נדרש היקף ההרשאות הבא של OAuth:
https://www.googleapis.com/auth/cloud-platform
הרשאות IAM
נדרשת הרשאת IAM הבאה במשאב parent:
routeoptimization.operations.create
מידע נוסף מופיע במאמרי העזרה בנושא IAM.