Method: providers.vehicles.update

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

Lorsque vous mettez à jour un Vehicle, les champs suivants ne peuvent pas être mis à jour, car ils sont gérés par le serveur:

  • currentTrips
  • availableCapacity
  • currentRouteSegmentVersion
  • waypointsVersion

Impossible de mettre à jour le name du véhicule.

Si le champ attributes est modifié, 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, consultez la méthode vehicles.updateAttributes. De même, le champ waypoints peut être mis à jour, mais doit contenir tous les points de cheminement actuellement sur 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 être l'ID du projet Google Cloud (par exemple, sample-cloud-project) auquel appartient le compte de service qui effectue 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 l'Vehicle à mettre à jour. Vous devez indiquer au moins un nom de champ.

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

Corps de la requête

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

Corps de la réponse

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