REST Resource: networks

Ressource: Netzwerk

Beschreibt das gesamte vorhandene Netzwerk, das verwendet werden kann. Ein API-Kunde kann mehrere Netzwerke haben (z.B. das Hauptnetzwerk und mögliche zukünftige Änderungen, die evaluiert werden müssen).

JSON-Darstellung
{
  "name": string,
  "dimensions": [
    {
      object (ValueDimension)
    }
  ],
  "pricing": {
    object (PricingStrategy)
  },
  "currencyCode": string,
  "timeStep": string,
  "distanceMatrix": [
    {
      object (DistanceMatrixEntry)
    }
  ]
}
Felder
name

string

Erforderlich. Kennung. Aktualisierung nicht möglich.

dimensions[]

object (ValueDimension)

Entfernung, Gewicht, Paletten usw. plus Skalierung (zur Zuordnung von Gleitkommazahlen zu Ganzzahlen).

pricing

object (PricingStrategy)

Optional. Vom Absender zu zahlender Preis für den Versand einer Sendung, für die keine eigene Telefonnummer erforderlich ist.

currencyCode

string

Optional. Eine einzige Geldeinheit wird im gesamten Netzwerk verwendet. Ein API-Kunde kann mehrere unterschiedliche Einheiten für verschiedene Netzwerke haben. Netzwerk nur eine monetäre Einheit haben. Die Einheit muss in ISO 4217 codiert sein, wie zum Beispiel google3/google/type/money.proto.

timeStep

string (Duration format)

Optional. Zeitdiskretisierung Entscheidungen werden mit dieser zeitlichen Genauigkeit ausgegeben. Intern wird der Zustand mit dieser Genauigkeit beibehalten.

Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit "s". Beispiel: "3.5s".

distanceMatrix[]

object (DistanceMatrixEntry)

Optional. Distance Matrix (eine Liste gewichteter gerichteter Kanten).

DistanceMatrixEntry

Entfernung zwischen einem Quell-Hub und einem Ziel-Hub.

JSON-Darstellung
{
  "sourceHub": string,
  "destinationHub": string,
  "weights": [
    {
      object (ValueDimension)
    }
  ]
}
Felder
sourceHub

string

Erforderlich. Quell-Hub.

destinationHub

string

Erforderlich. Ziel-Hub.

weights[]

object (ValueDimension)

Erforderlich. Die Entfernung zwischen den Naben, gemessen in mehreren Dimensionen.

Methoden

create

Erstellt ein Netzwerk.

delete

Löscht ein Netzwerk.

get

Ruft die Details eines Netzwerks ab.

list

Listet das Netzwerk auf.

listPaths

Gibt alle Pfade zurück, die derzeit verfügbar sind.

patch

Aktualisiert ein Netzwerk.