En esta página, se describe cómo detener la recopilación de datos con la API de Roads Selection:
- Borrar una ruta: Detén la recopilación de datos para una sola ruta con el
deleteextremo. - Borrar rutas por lotes: Detén la recopilación de datos para varias rutas en
una sola solicitud con el extremo
batchDelete.
Borrar una ruta
Envía una solicitud DELETE al extremo delete para borrar una ruta seleccionada
de tu proyecto y detener la recopilación de datos.
https://roads.googleapis.com/selection/v1/projects/PROJECT_NUMBER/selectedRoutes/SELECTED_ROUTE_ID
La solicitud debe incluir el número de proyecto y el name del
SelectedRoute que se borrará.
En la siguiente muestra de código, se muestra la estructura de una solicitud DELETE al extremo
delete:
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"
Si la operación se realiza correctamente, la API muestra un objeto JSON vacío.
Borrar rutas por lotes
Para borrar varias rutas en una sola solicitud, usa el
batchDelete
extremo. Este extremo te permite borrar hasta 1,000 rutas en una sola llamada. El borrado por lotes es atómico: si alguna ruta de la solicitud por lotes falla o falta, no se borra ninguna ruta del lote.
Envía una solicitud POST al extremo batchDelete:
https://roads.googleapis.com/selection/v1/projects/PROJECT_NUMBER/selectedRoutes:batchDelete
El cuerpo de la solicitud debe ser un objeto JSON que contenga un array names.
Cada elemento de cadena dentro de este array es el name de un
SelectedRoute que se borrará.
En la siguiente muestra de código, se muestra la estructura de una solicitud POST al
batchDelete extremo:
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"Si la operación se realiza correctamente, la API muestra un objeto JSON vacío. La recopilación de datos en la ruta borrada se detiene de inmediato. El borrado permanente de recursos se completa en segundo plano y puede tardar unos minutos en completarse para tamaños de lote grandes.
Usa la
get
operación para verificar el estado de tu ruta. Si vuelves a intentar una solicitud después de que finalizó el borrado permanente, se muestra un error 404 Not Found, lo que confirma que se completó el borrado de recursos.