Encaminhar uma nova remessa. Semelhante à criação, essa operação implica uma mudança de estado.
Solicitação HTTP
POST https://middlemileoptimization.googleapis.com/v1/{parent=networks/*}/shipments:route
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
| Parâmetros | |
|---|---|
parent |
Obrigatório. O pai, a rede em que a remessa deve ser roteada. Formato: "networks/{network}" |
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
| Representação JSON |
|---|
{
"shipment": {
object ( |
| Campos | |
|---|---|
shipment |
Obrigatório. A remessa a ser encaminhada. |
Corpo da resposta
A mensagem de resposta para o método shipments.route.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
| Representação JSON |
|---|
{ "shipment": { object ( |
| Campos | |
|---|---|
shipment |
A remessa recém-criada. |
paths[] |
Os caminhos que foram alterados devido ao encaminhamento da remessa. Este campo inclui pelo menos uma entrada, o caminho da remessa que precisou ser roteada. Ele pode conter mais caminhos para outras remessas, refletindo alterações de estado internas. |
lines[] |
As rotações de linha que foram criadas durante o encaminhamento da remessa. Ele pode estar vazio ou conter rotações para outras remessas, refletindo as alterações de estado internas. |
GeneratedLineAndRotation
Uma rotação de uma linha gerada por esta API, e não pelo cliente da API. Ela é inerentemente menos restrita e pode usar qualquer veículo (a menos que o cliente da API decida o contrário nas chamadas subsequentes).
| Representação JSON |
|---|
{ "arrivalTimes": { string: { object ( |
| Campos | |
|---|---|
arrivalTimes |
Apenas saída. Mapear entre IDs e horários de hub. Este mapa deve ter as mesmas chaves (menos o hub de origem, sem horário de chegada). Um objeto com uma lista de pares |
departureTimes |
Apenas saída. Mapear entre IDs e horários de hub. Este mapa deve ter as mesmas chaves (menos o hub de destino, sem horário de partida). Um objeto com uma lista de pares |