Method: providers.vehicles.update

Zapisuje zaktualizowane dane pojazdu w Fleet Engine.

Podczas aktualizowania Vehicle nie można zaktualizować tych pól, ponieważ są one zarządzane przez serwer:

  • currentTrips
  • availableCapacity
  • currentRouteSegmentVersion
  • waypointsVersion

Nie można również zaktualizować pojazdu name.

Jeśli zaktualizujesz pole attributes, wszystkie atrybuty pojazdu zostaną zastąpione atrybutami podanymi w żądaniu. Jeśli chcesz zaktualizować tylko niektóre atrybuty, zapoznaj się z metodą vehicles.updateAttributes. Możesz też zaktualizować pole waypoints, ale musi ono zawierać wszystkie punkty na trasie, które są obecnie w pojeździe, i nie może zawierać żadnych innych punktów na trasie.

Żądanie HTTP

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

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
name

string

Wymagany. Musi mieć format providers/{provider}/vehicles/{vehicle}. {provider} musi być identyfikatorem projektu (np. sample-cloud-project) projektu Google Cloud, do którego należy konto usługi wywołujące to połączenie.

Parametry zapytania

Parametry
header

object (RequestHeader)

Standardowy nagłówek żądania w usłudze Fleet Engine.

updateMask

string (FieldMask format)

Wymagany. Maska pola, która wskazuje pola Vehicle do zaktualizowania. Musisz podać co najmniej jedną nazwę pola.

Jest to lista rozdzielonych przecinkami w pełni pełnych nazw pól. Przykład: "user.displayName,photo".

Treść żądania

Treść żądania zawiera wystąpienie elementu Vehicle.

Treść odpowiedzi

W przypadku powodzenia treść odpowiedzi obejmuje wystąpienie elementu Vehicle.