REST Resource: networks.shipments

Ressource: Shipment

Livraison à effectuer.

Représentation JSON
{
  "name": string,
  "sourceHub": string,
  "destinationHub": string,
  "departureTime": {
    object (DateTime)
  },
  "arrivalTime": {
    object (DateTimeRange)
  },
  "arrivalEarlinessTardinessCost": {
    object (EarlinessTardiness)
  },
  "size": [
    {
      object (ValueDimension)
    }
  ],
  "revenue": number
}
Champs
name

string

Obligatoire. Identifiant. Ce paramètre ne peut pas être modifié.

sourceHub

string

Obligatoire. Centre où la livraison est disponible.

destinationHub

string

Obligatoire. Hub auquel la livraison doit être livrée.

departureTime

object (DateTime)

Obligatoire. Heure de départ.

arrivalTime

object (DateTimeRange)

Obligatoire. Heure d'arrivée attendue (contrainte souple).

arrivalEarlinessTardinessCost

object (EarlinessTardiness)

Facultatif. Les contrats de niveau de service indiquent que ce délai peut être dépassé avec une certaine pénalité. (Si ce délai est supérieur à la valeur maximale, le package n'est plus utile.) La pénalité est calculée en fonction du délai (en minutes).

size[]

object (ValueDimension)

Facultatif. Utilisé avec les capacités des véhicules et des hubs.

revenue

number

Facultatif. Revenus générés par ce package (utilisés uniquement pour calculer la récompense), c'est-à-dire le prix payé par la partie qui paye. Si cette règle n'est pas configurée, les revenus sont calculés par le système (selon qu'une nouvelle ligne est générée ou non pour cette livraison).

Méthodes

delete

Supprime un envoi.

get

Récupère les détails d'un envoi.

list

Liste les expéditions.

route

Acheminer un nouvel envoi.