Method: networks.shipments.path.commit

Określa ścieżkę przesyłki, co oznacza, że nie może jej zmienić w przyszłości, nawet przez użytkownika, z wyjątkiem siły wyższej lub działania boga wskazanego przez metodę constraints.makeUnavailable, Hubs.makeUnavailable,lines.makeUnavailable. Ta metoda nie służy do oznaczania tagami konkretnej wersji ścieżki.

Żądanie HTTP

POST https://middlemileoptimization.googleapis.com/v1/{name=networks/*/shipments/*}/path:commit

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
name

string

Wymagane. Nazwa dostawy, której ścieżka musi zostać zatwierdzona. Format: „sieci/{sieć}/przesyłki/{shipment}”

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{

  // Union field path_to_commit can be only one of the following:
  "completeShipmentPath": {
    object (PathToCommit)
  },
  "segments": {
    object (IncompletePathToCommit)
  }
  // End of list of possible types for union field path_to_commit.
}
Pola
Pole sumy path_to_commit. Ścieżka lub jej części, które należy zatwierdzić. path_to_commit może mieć tylko jedną z tych wartości:
completeShipmentPath

object (PathToCommit)

Segmenty ścieżki ze źródła do miejsca docelowego.

segments

object (IncompletePathToCommit)

Podzbiór segmentów ścieżki ze źródła do miejsca docelowego.

Treść odpowiedzi

W przypadku powodzenia treść odpowiedzi obejmuje wystąpienie elementu Path.

PathToCommit

Akceptowana jest pełna ścieżka, od źródła do miejsca docelowego.

Zapis JSON
{
  "segments": [
    {
      object (PathSegment)
    }
  ]
}
Pola
segments[]

object (PathSegment)

Wymagane. Segmenty muszą być ułożone w określonej kolejności, od źródła do miejsca docelowego.

IncompletePathToCommit

Część zatwierdzanej ścieżki, np. niektóre segmenty między źródłem a miejscem docelowym.

Zapis JSON
{
  "segments": [
    {
      object (PathSegment)
    }
  ]
}
Pola
segments[]

object (PathSegment)

Wymagane. Podzbiór segmentów ścieżki ze źródła do miejsca docelowego.