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 のインスタンスが含まれます。