Method: providers.deliveryVehicles.patch

Writes updated DeliveryVehicle data to Fleet Engine, and assigns Tasks to the DeliveryVehicle. You cannot update the name of the DeliveryVehicle. You can update remainingVehicleJourneySegments, but it must contain all of the VehicleJourneySegments to be persisted on the DeliveryVehicle. The taskIds are retrieved from remainingVehicleJourneySegments, and their corresponding Tasks are assigned to the DeliveryVehicle if they have not yet been assigned.

HTTP request


The URL uses gRPC Transcoding syntax.

Path parameters



The unique name of this Delivery Vehicle. The format is providers/{provider}/deliveryVehicles/{vehicle}.

Query parameters


object (DeliveryRequestHeader)

Optional. The standard Delivery API request header.


string (FieldMask format)

Required. A field mask that indicates which DeliveryVehicle fields to update. Note that the updateMask must contain at least one field.

This is a comma-separated list of fully qualified names of fields. Example: "remainingVehicleJourneySegments".

Request body

The request body contains an instance of DeliveryVehicle.

Response body

If successful, the response body contains an instance of DeliveryVehicle.