Bu sayfada, Roads Selection API'yi kullanarak veri toplamayı nasıl durduracağınız açıklanmaktadır:
- Rotayı silme:
deleteuç noktasını kullanarak tek bir rotanın veri toplamasını durdurun. - Toplu olarak rota silme:
batchDeleteuç noktasını kullanarak tek bir istekte birden fazla rota için veri toplamayı durdurun.
Rotayı silin
Projenizden seçili bir rotayı silmek ve veri toplamayı durdurmak için delete uç noktasına DELETE isteği gönderin.
https://roads.googleapis.com/selection/v1/projects/PROJECT_NUMBER/selectedRoutes/SELECTED_ROUTE_ID
İstek, proje numarasını ve silinecek name SelectedRoute 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"
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 topludaki 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, bir 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"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 boyutlarda 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 bir isteği yeniden denemek 404 Not Found hatası döndürerek kaynak silme işleminin tamamlandığını onaylar.