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 ) Необходимый. Подмножество сегментов пути от источника к пункту назначения. |
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-01-12 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-01-12 UTC."],[[["Commits the shipment path, making it unchangeable except in cases of force majeure, using `vehicles.makeUnavailable`, `hubs.makeUnavailable`, or `lines.makeUnavailable` methods."],["This action is final and cannot be used to tag a specific path revision."],["The request requires specifying the shipment name and providing the complete or partial path to be committed."],["Successful commitment results in a response containing the committed path details."],["The path can be specified either as a complete path from source to destination using `PathToCommit` or as a subset of segments using `IncompletePathToCommit`."]]],["This describes committing a shipment's path via a `POST` request to `networks/*/shipments/*/path:commit`. Committing a path finalizes it, preventing future changes except for force majeure events. The request body defines the `path_to_commit`, which can be a `completeShipmentPath` (full path) or `segments` (partial path). Both options consist of ordered `segments` from source to destination. A successful request returns a `Path` object, and the path can no longer be modified.\n"]]