Method: networks.shipments.path.commit

Фиксирует путь отправления, указывая, что он не может быть изменен в будущем даже пользователем, за исключением форс-мажорных обстоятельств/стихийных обстоятельств, указанных методами cars.makeUnavailable, Hus.makeUnavailable,lines.makeUnavailable. Этот метод не используется для пометки конкретной версии пути.

HTTP-запрос

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

URL-адрес использует синтаксис транскодирования gRPC .

Параметры пути

Параметры
name

string

Необходимый. Имя отправления, путь которого необходимо зафиксировать. Формат: «сети/{сеть}/отгрузки/{отгрузка}»

Тело запроса

Тело запроса содержит данные следующей структуры:

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.
}
Поля
Поле объединения path_to_commit . Путь или части пути, которые следует зафиксировать. path_to_commit может быть только одним из следующих:
completeShipmentPath

object ( PathToCommit )

Сегменты пути от источника к месту назначения.

segments

object ( IncompletePathToCommit )

Подмножество сегментов пути от источника к пункту назначения.

Тело ответа

В случае успеха тело ответа содержит экземпляр Path .

PathToCommit

Полный путь, от источника до места назначения.

JSON-представление
{
  "segments": [
    {
      object (PathSegment)
    }
  ]
}
Поля
segments[]

object ( PathSegment )

Необходимый. Сегменты должны быть расположены по порядку: от источника к месту назначения.

IncompletePathToCommit

Фиксируемая часть пути, т. е. некоторые сегменты между источником и пунктом назначения.

JSON-представление
{
  "segments": [
    {
      object (PathSegment)
    }
  ]
}
Поля
segments[]

object ( PathSegment )

Необходимый. Подмножество сегментов пути от источника к пункту назначения.