Conseguir un vehículo

Puedes obtener un vehículo desde un entorno de servidor con gRPC o REST. En este documento, se proporcionan ejemplos de ambos.

Usa gRPC para obtener un vehículo de entrega

Java

En el siguiente ejemplo, se muestra cómo usar la biblioteca de gRPC de Java para buscar un vehículo.

  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

Para obtener un vehículo de un entorno de servidor con REST, llama a GetVehicle de la siguiente manera:

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 búsqueda se realiza correctamente, el cuerpo de la respuesta contiene una entidad de vehículo.

¿Qué sigue?