Method: providers.vehicles.update

更新された車両データを Fleet Engine に書き込みます。

Vehicle を更新する場合、以下のフィールドはサーバーで管理されるため更新できません。

  • currentTrips
  • availableCapacity
  • currentRouteSegmentVersion
  • waypointsVersion

車両 name も更新できません。

attributes フィールドが更新されると、車両のすべての属性がリクエストで指定された属性に置き換えられます。一部の属性のみを更新する場合は、vehicles.updateAttributes メソッドをご覧ください。同様に、waypoints フィールドも更新できますが、車両に現在存在するすべての地点を含み、それ以外の地点を含めることはできません。

HTTP リクエスト

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

この URL は gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
name

string

必須。providers/{provider}/vehicles/{vehicle} の形式で指定してください。{provider} は、この呼び出しを行うサービス アカウントがメンバーになっている Google Cloud プロジェクトのプロジェクト ID(sample-cloud-project など)にする必要があります。

クエリ パラメータ

パラメータ
header

object (RequestHeader)

標準の Fleet Engine リクエスト ヘッダー。

updateMask

string (FieldMask format)

必須。Vehicle のどのフィールドを更新するかを示すフィールド マスク。フィールド名を少なくとも 1 つ指定する必要があります。

完全修飾フィールド名のカンマ区切りリストです。(例: "user.displayName,photo")。

リクエストの本文

リクエストの本文には Vehicle のインスタンスが含まれています。

レスポンスの本文

成功した場合、レスポンスの本文には Vehicle のインスタンスが含まれます。