Kieruj nową przesyłkę. Ta operacja przypomina tworzenie, co oznacza zmianę stanu.
Żądanie HTTP
POST https://middlemileoptimization.googleapis.com/v1/{parent=networks/*}/shipments:route
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
| Parametry | |
|---|---|
parent |
Wymagane. Nadrzędna sieć, w której ma być kierowana przesyłka. Format: „sieci/{sieć}” |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{
"shipment": {
object ( |
| Pola | |
|---|---|
shipment |
Wymagane. Przesyłka do kierowania. |
Treść odpowiedzi
Komunikat z odpowiedzią dla metody shipments.route.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{ "shipment": { object ( |
| Pola | |
|---|---|
shipment |
Nowo utworzona dostawa. |
paths[] |
Ścieżki, które zostały zmienione w związku z skierowaniem przesyłki. To pole zawiera co najmniej 1 wpis, czyli ścieżkę przesyłki, która miała zostać skierowana. Może obejmować więcej ścieżek dla innych dostaw, co odzwierciedla wewnętrzne zmiany stanu. |
lines[] |
Rotacja linii utworzone podczas kierowania przesyłki. Może on być pusty lub zawierać rotacje dotyczące innych dostaw, co odzwierciedla wewnętrzne zmiany stanu. |
GeneratedLineAndRotation
Jedna rotacja wiersza wygenerowana przez ten interfejs API, a nie przez klienta interfejsu API. Jest on z natury mniej ograniczony i może używać dowolnego pojazdu (chyba że klient interfejsu API zdecyduje inaczej podczas kolejnych wywołań).
| Zapis JSON |
|---|
{ "arrivalTimes": { string: { object ( |
| Pola | |
|---|---|
arrivalTimes |
Tylko dane wyjściowe. Zmapuj identyfikatory centrów na godziny. Ta mapa powinna mieć te same klucze (minus centrum źródłowe, bez godziny przybycia). Obiekt zawierający listę par |
departureTimes |
Tylko dane wyjściowe. Zmapuj identyfikatory centrów na godziny. Ta mapa powinna mieć te same klawisze (minus centrum docelowe, bez godziny odjazdu). Obiekt zawierający listę par |