Фиксирует путь отправления, указывая, что он не может быть изменен в будущем даже пользователем, за исключением форс-мажорных обстоятельств/стихийных обстоятельств, указанных методами cars.makeUnavailable, Hus.makeUnavailable,lines.makeUnavailable. Этот метод не используется для пометки конкретной версии пути.
HTTP-запрос
POST https://middlemileoptimization.googleapis.com/v1/{name=networks/*/shipments/*}/path:commit
URL-адрес использует синтаксис транскодирования gRPC .
Параметры пути
| Параметры | |
|---|---|
name | Необходимый. Имя отправления, путь которого необходимо зафиксировать. Формат: «сети/{сеть}/отгрузки/{отгрузка}» |
Тело запроса
Тело запроса содержит данные следующей структуры:
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
Поле объединения path_to_commit . Путь или части пути, которые следует зафиксировать. path_to_commit может быть только одним из следующих: | |
completeShipmentPath | Сегменты пути от источника к месту назначения. |
segments | Подмножество сегментов пути от источника к пункту назначения. |
Тело ответа
В случае успеха тело ответа содержит экземпляр Path .
PathToCommit
Полный путь, от источника до места назначения.
| JSON-представление |
|---|
{
"segments": [
{
object ( |
| Поля | |
|---|---|
segments[] | Необходимый. Сегменты должны быть расположены по порядку: от источника к месту назначения. |
IncompletePathToCommit
Фиксируемая часть пути, т. е. некоторые сегменты между источником и пунктом назначения.
| JSON-представление |
|---|
{
"segments": [
{
object ( |
| Поля | |
|---|---|
segments[] | Необходимый. Подмножество сегментов пути от источника к пункту назначения. |