REST Resource: networks.shipments

Recurso: Envío

Envío para realizar.

Representación JSON
{
  "name": string,
  "sourceHub": string,
  "destinationHub": string,
  "departureTime": {
    object (DateTime)
  },
  "arrivalTime": {
    object (DateTimeRange)
  },
  "arrivalEarlinessTardinessCost": {
    object (EarlinessTardiness)
  },
  "size": [
    {
      object (ValueDimension)
    }
  ],
  "revenue": number
}
Campos
name

string

Obligatorio. Identificador. No se puede actualizar.

sourceHub

string

Obligatorio. Centro donde está disponible el envío.

destinationHub

string

Obligatorio. Centro al que se debe entregar el envío.

departureTime

object (DateTime)

Obligatorio. Hora de salida.

arrivalTime

object (DateTimeRange)

Obligatorio. Hora de llegada esperada (es decir, restricción flexible).

arrivalEarlinessTardinessCost

object (EarlinessTardiness)

Opcional. Los ANS indican que se podría exceder este tiempo con penalizaciones. (Si es posterior al máximo, el paquete no resulta más útil). La penalización se obtiene según una función del retraso (en minutos).

size[]

object (ValueDimension)

Opcional. Se usa con capacidades del vehículo y del concentrador.

revenue

number

Opcional. Son los ingresos de este paquete (solo se usan para calcular la recompensa), es decir, el precio que paga la parte que paga. Si no se establece, el sistema calcula los ingresos (en función de si se genera una línea nueva para este envío o no).

Métodos

delete

Borra un envío.

get

Obtiene los detalles de un envío.

list

Muestra una lista de los envíos.

route

Enrutar un nuevo envío