Trouver un véhicule

Vous pouvez obtenir un véhicule à partir d'un environnement serveur à l'aide de gRPC ou de REST. Ce document fournit des exemples pour les deux.

Utiliser gRPC pour obtenir un véhicule de livraison

Java

L'exemple suivant montre comment utiliser la bibliothèque gRPC Java pour rechercher un véhicule.

  static final String PROJECT_ID = "my-delivery-co-gcp-project";
  static final String VEHICLE_ID = "vehicle-8241890";

  DeliveryServiceBlockingStub deliveryService =
    DeliveryServiceGrpc.newBlockingStub(channel);

  // Vehicle request
  String name = "providers/" + PROJECT_ID + "/deliveryVehicles/" + VEHICLE_ID;
  GetDeliveryVehicleRequest getVehicleRequest = GetDeliveryVehicleRequest.newBuilder()  // No need for the header
      .setName(name)
      .build();

  try {
    DeliveryVehicle vehicle = deliveryService.getDeliveryVehicle(getVehicleRequest);
  } catch (StatusRuntimeException e) {
    Status s = e.getStatus();
    switch (s.getCode()) {
       case NOT_FOUND:
         break;
       case PERMISSION_DENIED:
         break;
    }
    return;
  }

REST

Pour récupérer un véhicule à partir d'un environnement de serveurs à l'aide de REST, appelez GetVehicle comme suit:

GET https://fleetengine.googleapis.com/v1/providers/<project_id>/deliveryVehicles/<vehicleId>

  # Set JWT, PROJECT_ID, and VEHICLE_ID in the local environment
  curl -H "Authorization: Bearer ${JWT}" \
    "https://fleetengine.googleapis.com/v1/providers/${PROJECT_ID}/deliveryVehicles/${VEHICLE_ID}"

Si la recherche aboutit, le corps de la réponse contient une entité de véhicule.

Étape suivante