Method: providers.vehicles.update

Schreibt aktualisierte Fahrzeugdaten in die Fleet Engine.

Beim Aktualisieren von Vehicle können die folgenden Felder nicht aktualisiert werden, da sie vom Server verwaltet werden:

  • currentTrips
  • availableCapacity
  • currentRouteSegmentVersion
  • waypointsVersion

Das Fahrzeug „name“ kann ebenfalls nicht aktualisiert werden.

Wird das Feld attributes aktualisiert, werden alle Attribute des Fahrzeugs durch die in der Anfrage angegebenen Attribute ersetzt. Wenn Sie nur einige Attribute aktualisieren möchten, verwenden Sie die Methode vehicles.updateAttributes. Ebenso kann das Feld waypoints aktualisiert werden, muss aber alle Wegpunkte, die sich derzeit im Fahrzeug befinden, enthalten.

HTTP-Anfrage

PUT https://fleetengine.googleapis.com/v1/{name=providers/*/vehicles/*}

Die URL verwendet die Syntax der gRPC-Transcodierung.

Pfadparameter

Parameter
name

string

Erforderlich. Muss das Format providers/{provider}/vehicles/{vehicle} haben. Bei {provider} muss es sich um die Projekt-ID des Google Cloud-Projekts handeln, zu dem das Dienstkonto gehört, das diesen Aufruf durchführt, z. B. sample-cloud-project.

Abfrageparameter

Parameter
header

object (RequestHeader)

Der standardmäßige Fleet Engine-Anfrageheader.

updateMask

string (FieldMask format)

Erforderlich. Eine Feldmaske, die angibt, welche Felder von Vehicle aktualisiert werden sollen. Es muss mindestens ein Feldname angegeben werden.

Dies ist eine durch Kommas getrennte Liste voll qualifizierter Feldnamen. Beispiel: "user.displayName,photo".

Anfragetext

Der Anfragetext enthält eine Instanz von Vehicle.

Antworttext

Wenn der Vorgang erfolgreich abgeschlossen wurde, enthält der Antworttext eine Instanz von Vehicle.