Method: providers.vehicles.update

Escribe datos de vehículos actualizados en Fleet Engine.

Cuando actualizas un Vehicle, los siguientes campos no se pueden actualizar, ya que los administra el servidor:

  • currentTrips
  • availableCapacity
  • currentRouteSegmentVersion
  • waypointsVersion

Tampoco se puede actualizar el vehículo name.

Si se actualiza el campo attributes, se reemplazan todos los atributos del vehículo por los atributos proporcionados en la solicitud. Si solo deseas actualizar algunos atributos, consulta el método vehicles.updateAttributes. Del mismo modo, el campo waypoints se puede actualizar, pero debe contener todos los puntos de referencia que se encuentran actualmente en el vehículo, y ningún otro.

Solicitud HTTP

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

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de ruta de acceso

Parámetros
name

string

Obligatorio. Debe tener el formato providers/{provider}/vehicles/{vehicle}. El proveedor de {provider} debe ser el ID del proyecto (por ejemplo, sample-cloud-project) del proyecto de Google Cloud del que forma parte la cuenta de servicio que realiza esta llamada.

Parámetros de consulta

Parámetros
header

object (RequestHeader)

El encabezado de solicitud estándar de Fleet Engine.

updateMask

string (FieldMask format)

Obligatorio. Una máscara de campo que indica qué campos de Vehicle se deben actualizar. Se debe proporcionar al menos un nombre de campo.

Esta es una lista separada por comas de los nombres de campos completamente calificados. Ejemplo: "user.displayName,photo".

Cuerpo de la solicitud

El cuerpo de la solicitud incluye una instancia de Vehicle.

Cuerpo de la respuesta

Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de Vehicle.