Method: providers.vehicles.update

Zapisuje zaktualizowane dane o pojazdach w Fleet Engine.

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

  • currentTrips
  • availableCapacity
  • currentRouteSegmentVersion
  • waypointsVersion

Nie można też zaktualizować pojazdu name.

Jeśli pole attributes zostanie zaktualizowane, wszystkie atrybuty pojazdu zostaną zastąpione atrybutami podanymi w żądaniu. Jeśli chcesz zaktualizować tylko niektóre atrybuty, zapoznaj się z metodą vehicles.updateAttributes. Podobnie pole waypoints może zostać zaktualizowane, ale musi zawierać wszystkie punkty na trasie znajdujące się obecnie w pojeździe, a nie inne punkty 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

To pole jest wymagane. Musi mieć format providers/{provider}/vehicles/{vehicle}. {provider} musi być identyfikatorem projektu (np. sample-cloud-project) projektu Google Cloud, którego członkiem jest konto usługi wywołujące to wywołanie.

Parametry zapytania

Parametry
header

object (RequestHeader)

Standardowy nagłówek żądania Fleet Engine.

updateMask

string (FieldMask format)

To pole jest wymagane. Maska pola wskazująca, które pola obiektu Vehicle mają być aktualizowane. Musisz podać co najmniej 1 nazwę pola.

Jest to lista rozdzielonych przecinkami pełnych i jednoznacznych 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.