Dapatkan kendaraan

Anda bisa mendapatkan kendaraan dari lingkungan server menggunakan gRPC atau REST. Dokumen ini memberikan contoh untuk keduanya.

Menggunakan gRPC untuk mendapatkan kendaraan pengiriman

Java

Contoh berikut menunjukkan cara menggunakan library gRPC Java untuk mencari kendaraan.

  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

Untuk mendapatkan kendaraan dari lingkungan server menggunakan REST, lakukan panggilan ke GetVehicle sebagai berikut:

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}"

Jika pencarian berhasil, isi respons akan berisi entity kendaraan.

Langkah berikutnya