Method: providers.vehicles.create

Instancier un nouveau véhicule associé à un fournisseur de services de covoiturage ou de livraison à la demande Chaque Vehicle doit avoir un identifiant de véhicule unique.

Les champs Vehicle suivants sont obligatoires lors de la création d'un Vehicle :

  • vehicleState
  • supportedTripTypes
  • maximumCapacity
  • vehicleType

Les champs Vehicle suivants sont ignorés lors de la création d'un Vehicle:

  • name
  • currentTrips
  • availableCapacity
  • currentRouteSegment
  • currentRouteSegmentEndPoint
  • currentRouteSegmentVersion
  • currentRouteSegmentTraffic
  • route
  • waypoints
  • waypointsVersion
  • remainingDistanceMeters
  • remainingTimeSeconds
  • eta_to_next_waypoint
  • navigationStatus

Tous les autres champs sont facultatifs et sont utilisés s'ils sont fournis.

Requête HTTP

POST https://fleetengine.googleapis.com/v1/{parent=providers/*}/vehicles

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
parent

string

Obligatoire. Doit se présenter sous la forme providers/{provider}. Le fournisseur doit être l'ID de projet (par exemple, sample-cloud-project) du projet Google Cloud dont le compte de service à l'origine de cet appel est membre.

Paramètres de requête

Paramètres
header

object (RequestHeader)

En-tête de requête Fleet Engine standard.

vehicleId

string

Obligatoire. ID de véhicule unique. Sous réserve des restrictions suivantes :

  • Doit être une chaîne de caractères Unicode valide.
  • Ne doit pas dépasser 64 caractères.
  • Normalisé selon la forme de normalisation Unicode C.
  • Ne doit pas contenir l'un des caractères ASCII suivants : '/', ':', '?', ',' ou '#'.

Corps de la requête

Le corps de la requête contient une instance de Vehicle.

Corps de la réponse

Si la requête aboutit, le corps de la réponse contient une nouvelle instance de Vehicle.