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.