Method: providers.vehicles.update

Grava dados atualizados do veículo no Fleet Engine.

Ao atualizar um Vehicle, os campos a seguir não podem ser atualizados porque são gerenciados pelo servidor:

  • currentTrips
  • availableCapacity
  • currentRouteSegmentVersion
  • waypointsVersion

O veículo name também não pode ser atualizado.

Se o campo attributes for atualizado, todos os atributos do veículo serão substituídos pelos fornecidos na solicitação. Se você quiser atualizar apenas alguns atributos, consulte o método vehicles.updateAttributes. Da mesma forma, o campo waypoints pode ser atualizado, mas precisa conter todos os waypoints atualmente no veículo, e nenhum outro.

Solicitação HTTP

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

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
name

string

Obrigatório. Precisa estar no formato providers/{provider}/vehicles/{vehicle}. {provider} precisa ser o ID do projeto (por exemplo, sample-cloud-project) do projeto do Google Cloud de que a conta de serviço que está fazendo a chamada faz parte.

Parâmetros de consulta

Parâmetros
header

object (RequestHeader)

O cabeçalho de solicitação padrão do Fleet Engine.

updateMask

string (FieldMask format)

Obrigatório. Uma máscara de campo que indica quais campos do Vehicle serão atualizados. É necessário fornecer pelo menos um nome de campo.

Esta é uma lista separada por vírgulas de nomes de campos totalmente qualificados. Exemplo: "user.displayName,photo".

Corpo da solicitação

O corpo da solicitação contém uma instância de Vehicle.

Corpo da resposta

Se a solicitação for bem-sucedida, o corpo da resposta conterá uma instância de Vehicle.