Bu belgede, gezilerin nasıl silineceği açıklanmaktadır. Filo Motoru'nu ayarladığınız varsayılır. Fleet Engine'i ayarlama başlıklı makaleyi inceleyin.
Gezi silmeyle ilgili temel bilgiler
Sisteminiz, aşağıdaki durumlarda bir geziyi silmek için Fleet Engine'i kullanabilir:
- Fleet Engine API'lerini test ederken temizleme işlemleri gerçekleştirmek için.
 - Artık gerekli olmayan bir Gezi'yi hemen silmek için.
 
Bir geziyi silmek için gRPC veya REST kullanarak istek gönderin.
Fleet Engine: Hizmet hesabı rolleri bölümünde açıklandığı gibi, projenizin hizmet hesabıyla ilgili uygun kimlik bilgilerini kullanın.
Örnek: Geziyi sil
Aşağıdaki örnekte, Fleet Engine'de bir seyahatin nasıl silineceği gösterilmektedir.
static final String PROJECT_ID = "my-rideshare-co-gcp-project";
static final String TRIP_ID = "trip-8241890";
String tripName = "providers/" + PROJECT_ID + "/trips/" + TRIP_ID;
TripServiceBlockingStub tripService = TripServiceGrpc.newBlockingStub(channel);
// Delete trip request.
DeleteTripRequest deleteTripRequest = DeleteTripRequest.newBuilder()
    .setName(tripName)
    .build();
// Error handling.
try {
  tripService.deleteTrip(deleteTripRequest);
} catch (StatusRuntimeException e) {
  Status s = e.getStatus();
  switch (s.getCode()) {
    case NOT_FOUND:            // The trip doesn't exist.
      break;
    case FAILED_PRECONDITION:  // Trip is active and assigned to a vehicle.
      break;
    case PERMISSION_DENIED:
      break;
  }
  return;
}
Hataları işleme
Bir geziyi silerken FAILED_PRECONDITION hatasıyla karşılaşabilirsiniz. Bu durumda gezi etkin durumdadır ve bir araca atanmıştır. 
Silme işlemine devam etmek için UpdateTrip numaralı telefonu arayın ve trip_status'ı COMPLETE/CANCELED olarak güncelleyin.