REST Resource: networks.hubs

Risorsa: Hub

Le spedizioni devono essere portate da un hub a un altro.

Rappresentazione JSON
{
  "name": string,
  "position": {
    object (LatLng)
  },
  "openingTimes": [
    {
      object (DateTimeRange)
    }
  ],
  "crossDockingCapacity": {
    object (CrossDockingCapacity)
  },
  "crossDockingTime": {
    object (CrossDockingTime)
  }
}
Campi
name

string

Obbligatorio. Identificatore. Impossibile aggiornare.

position

object (LatLng)

(Facoltativo) La posizione per calcolare i percorsi reali.

openingTimes[]

object (DateTimeRange)

Obbligatorio. Orari di apertura. Per ora, usa una rappresentazione molto approssimativa: una voce ogni volta che l'hub viene aperto (se i dipendenti fanno una pausa pranzo e nessuno lavora in quel momento, ci saranno due voci per quel giorno).

crossDockingCapacity

object (CrossDockingCapacity)

(Facoltativo) Capacità dell'hub completo.

crossDockingTime

object (CrossDockingTime)

(Facoltativo) Tempo per eseguire un'operazione cross-docking (per veicolo).

LatLng

Un oggetto che rappresenta una coppia latitudine/longitudine. Questo valore è espresso come coppia di doppi per rappresentare i gradi di latitudine e i gradi di longitudine. Se non diversamente specificato, questo oggetto deve essere conforme allo standard WGS84. I valori devono essere compresi negli intervalli normalizzati.

Rappresentazione JSON
{
  "latitude": number,
  "longitude": number
}
Campi
latitude

number

La latitudine in gradi. Deve essere compreso nell'intervallo [-90,0, +90,0].

longitude

number

Longitudine in gradi. Deve essere compreso nell'intervallo [-180,0, +180,0].

CrossDockingCapacity

Capacità cross-docking complessiva per un hub.

Rappresentazione JSON
{
  "capacityPerHour": [
    {
      object (ValueDimension)
    }
  ]
}
Campi
capacityPerHour[]

object (ValueDimension)

(Facoltativo) Capacità di cross-docking per ogni dimensione.

CrossDockingTime

Tempo complessivo di cross-docking per un hub.

Rappresentazione JSON
{
  "timeConstant": string,
  "time": {
    object (SeparableNDFunction)
  }
}
Campi
timeConstant

string (Duration format)

(Facoltativo) Tempo costante per un'operazione cross-docking.

Durata in secondi con un massimo di nove cifre frazionarie e termina con "s". Esempio: "3.5s".

time

object (SeparableNDFunction)

(Facoltativo) La separazione è un presupposto che semplifica.

Metodi

create

Crea un hub.

delete

Elimina un hub.

get

Recupera i dettagli di un hub.

list

Elenca gli hub.

makeAvailable

Rende disponibile un hub.

makeUnavailable

Rende un hub non disponibile.

patch

Aggiorna un hub.