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 |
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 |
| 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 |
Segmenty ścieżki ze źródła do miejsca docelowego. |
segments |
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 ( |
| Pola | |
|---|---|
segments[] |
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 ( |
| Pola | |
|---|---|
segments[] |
Wymagane. Podzbiór segmentów ścieżki ze źródła do miejsca docelowego. |