שומר את הנתיב של משלוח, שמציין שלא ניתן יהיה לשנות אותו בעתיד, גם על ידי המשתמש, שמירה לכוח עליון/מעשה אלים שצוין על ידי Vehicle.makeUnavailable, hubs.makeUnavailable, Line.makeUnavailable. שיטה זו לא משמשת לתיוג גרסה מסוימת של נתיב.
בקשת HTTP
POST https://middlemileoptimization.googleapis.com/v1/{name=networks/*/shipments/*}/path:commit
בכתובת ה-URL נעשה שימוש בתחביר המרת קידוד של gRPC.
פרמטרים של נתיב
| פרמטרים | |
|---|---|
name |
חובה. שם המשלוח שאת הנתיב שלו צריך להעביר. פורמט: "networks/{network}/shipments/{shipment}" |
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
| ייצוג JSON |
|---|
{ // Union field |
| שדות | |
|---|---|
שדה איחוד path_to_commit. הנתיב או חלקים מהנתיב שצריך להקצות. path_to_commit יכול להיות רק אחת מהאפשרויות הבאות: |
|
completeShipmentPath |
הפלחים של נתיב ממקור ליעד. |
segments |
קבוצת משנה של הפלחים של נתיב ממקור ליעד. |
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכלול מופע של Path.
PathToCommit
הנתיב המלא של המחויבות, מהמקור ועד ליעד.
| ייצוג JSON |
|---|
{
"segments": [
{
object ( |
| שדות | |
|---|---|
segments[] |
חובה. הפלחים חייבים להיות בסדר, ממקור ליעד. |
IncompletePathToCommit
חלק מהנתיב בהתחייבות, כלומר קטעים בין המקור ליעד.
| ייצוג JSON |
|---|
{
"segments": [
{
object ( |
| שדות | |
|---|---|
segments[] |
חובה. קבוצת משנה של הפלחים של נתיב ממקור ליעד. |