Method: providers.vehicles.update

Écrit les données mises à jour du véhicule dans Fleet Engine.

Lors de la mise à jour d'un Vehicle, les champs suivants ne peuvent pas être mis à jour, car ils sont gérés par le serveur:

  • currentTrips
  • availableCapacity
  • currentRouteSegmentVersion
  • waypointsVersion

Le name du véhicule ne peut pas non plus être mis à jour.

Si le champ attributes est mis à jour, tous les attributs du véhicule sont remplacés par ceux fournis dans la requête. Si vous ne souhaitez mettre à jour que certains attributs, reportez-vous à la méthode vehicles.updateAttributes. De même, le champ waypoints peut être mis à jour, mais il doit contenir tous les points de cheminement qui se trouvent actuellement dans le véhicule et aucun autre.

Requête HTTP

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

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
name

string

Obligatoire. Doit se présenter sous la forme providers/{provider}/vehicles/{vehicle}. {provider} doit correspondre à l'ID du projet Google Cloud (par exemple, sample-cloud-project) auquel appartient le compte de service effectuant cet appel.

Paramètres de requête

Paramètres
header

object (RequestHeader)

En-tête de requête Fleet Engine standard.

updateMask

string (FieldMask format)

Obligatoire. Masque de champ indiquant les champs de Vehicle à mettre à jour. Vous devez indiquer au moins un nom de champ.

Il s'agit d'une liste de noms complets de champs séparés par une virgule. Exemple : "user.displayName,photo"

Corps de la requête

Le corps de la requête contient une instance Vehicle.

Corps de la réponse

Si la requête aboutit, le corps de la réponse contient une instance de Vehicle.