Delete selected routes

Bu sayfada, Roads Selection API'yi kullanarak veri toplamayı nasıl durduracağınız açıklanmaktadır:

  • Bir rotayı silme: delete uç noktasını kullanarak tek bir rota için veri toplamayı durdurun.
  • Rotaları toplu silme: batchDelete uç noktasını kullanarak tek bir istekte birden fazla rota için veri toplamayı durdurun.

Rotayı silin

Seçili bir rotayı projenizden silmek ve veri toplamayı durdurmak için delete uç noktasına bir DELETE isteği gönderin.

https://roads.googleapis.com/selection/v1/projects/PROJECT_NUMBER/selectedRoutes/SELECTED_ROUTE_ID

İstek, proje numarasını ve silinecek SelectedRoute'ın name değerini içermelidir.

Aşağıdaki kod örneğinde, delete uç noktasına gönderilen bir DELETE isteğinin yapısı gösterilmektedir:

curl -X DELETE \
-H 'X-Goog-User-Project: PROJECT_NUMBER' \
-H 'Authorization: Bearer ACCESS_TOKEN' \
"https://roads.googleapis.com/selection/v1/projects/"\
"PROJECT_NUMBER/selectedRoutes/SELECTED_ROUTE_ID"

İşlem başarılı olursa API boş bir JSON nesnesi döndürür.

Rotaları toplu silme

Tek bir istekte birden fazla rotayı silmek için batchDelete uç noktasını kullanın. Bu uç nokta,tek bir çağrıda 1.000'e kadar rotayı silmenize olanak tanır. Toplu silme işlemi atomiktir: Toplu istekteki herhangi bir rota başarısız olursa veya eksikse toplu işlemdeki hiçbir rota silinmez.

batchDelete uç noktasına bir POST isteği gönderin:

https://roads.googleapis.com/selection/v1/projects/PROJECT_NUMBER/selectedRoutes:batchDelete

İstek gövdesi, names dizisi içeren bir JSON nesnesi olmalıdır. Bu dizideki her dize öğesi, silinecek bir SelectedRoute öğesinin name değeridir.

Aşağıdaki kod örneğinde, batchDelete uç noktasına gönderilen bir POST isteğinin yapısı gösterilmektedir:

curl -X POST -d '
    {"names": [
      "projects/PROJECT_NUMBER/selectedRoutes/SELECTED_ROUTE_ID_1",
      "projects/PROJECT_NUMBER/selectedRoutes/SELECTED_ROUTE_ID_2"
    ]}' \
-H 'X-Goog-User-Project: PROJECT_NUMBER' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer ACCESS_TOKEN' \
"https://roads.googleapis.com/selection/v1/projects/"\
"PROJECT_NUMBER/selectedRoutes:batchDelete"

İşlem başarılı olursa API boş bir JSON nesnesi döndürür. Silinen rotada veri toplama işlemi hemen durdurulur. Kalıcı kaynak silme işlemi arka planda tamamlanır ve büyük toplu boyutlar için tamamlanması birkaç dakika sürebilir.

Rotanızın durumunu kontrol etmek için get işlemini kullanın. Kalıcı silme işlemi tamamlandıktan sonra isteğin yeniden denenmesi, kaynak silme işleminin tamamlandığını onaylayan bir 404 Not Found hatası döndürür.