Liệt kê xe

Sử dụng phương thức ListVehicles để tìm tất cả các xe đáp ứng một số yêu cầu cụ thể các tuỳ chọn yêu cầu. Phương thức ListVehicles trả về một danh sách xe được phân trang trong dự án khớp với các truy vấn trên các trường về xe.

Lọc theo thuộc tính của xe

Bạn cũng có thể dùng phương pháp này để lọc các thuộc tính xe, các thuộc tính này đóng vai trò là AND khi được sử dụng cùng với các thông số kỹ thuật trường khác. Để biết thông tin về cú pháp truy vấn bộ lọc, hãy xem phần Lọc: AIP-160 để có các ví dụ. Để biết chi tiết về cách tạo các thuộc tính xe, hãy xem bài viết Xe thuộc tính trong hướng dẫn Cập nhật các trường về xe.

Liệt kê ví dụ về xe

Ví dụ này lọc trên cả hai trường vehicle_typeattributes bằng cách sử dụng chuỗi filter, chỉ hiển thị các xe thuộc loại Auto và có được loại LUXURY cho thuộc tính tùy chỉnh của class.

Java

static final String PROJECT_ID = "project-id";

VehicleServiceBlockingStub vehicleService = VehicleService.newBlockingStub(channel);

String parent = "providers/" + PROJECT_ID;
ListVehiclesRequest listVehiclesRequest = ListVehiclesRequest.newBuilder()
    .setParent(parent)
    .addTripTypes(TripType.EXCLUSIVE)
    .addVehicleTypes(VehicleType.newBuilder().setCategory(VehicleType.Category.AUTO))
    .setFilter("attributes.on_trip=\"false\"")
    .setIncludeBackToBack(true) // Fleet Engine includes vehicles that are en route.
    .build();

// Error handling
// If matches are returned and the authentication passed, the request completed
// successfully

try {
  ListVehiclesResponse listVehiclesResponse =
      vehicleService.listVehicles(listVehiclesRequest);
} catch (StatusRuntimeException e) {
  Status s = e.getStatus();
  switch (s.getCode()) {
    case NOT_FOUND:
      break;
    case PERMISSION_DENIED:
      break;
  }
  return;
}

Kiến trúc chuyển trạng thái đại diện (REST)

curl -X POST \
  "https://fleetengine.googleapis.com/v1/providers/project-id/vehicles:list" \
  -H "Authorization: Bearer $JWT" \
  -H "Content-Type: application/json" \
  --data-binary @- << EOM
{
  "vehicleTypes": [{"category": "AUTO"}],
  "filter": "attributes.class=\"LUXURY\"",
}
EOM

Các bước tiếp theo