Questa pagina descrive come interrompere la raccolta dei dati utilizzando l'API Roads Selection:
- Elimina una route: interrompi la raccolta dei dati per una singola route utilizzando l'endpoint
delete. - Elimina percorsi in batch: interrompi la raccolta dei dati per più percorsi in una singola richiesta utilizzando l'endpoint
batchDelete.
Elimina una route
Invia una richiesta DELETE all'endpoint delete per eliminare una route selezionata dal progetto e interrompere la raccolta dei dati.
https://roads.googleapis.com/selection/v1/projects/PROJECT_NUMBER/selectedRoutes/SELECTED_ROUTE_ID
La richiesta deve includere il numero di progetto e il name del
SelectedRoute da eliminare.
Il seguente esempio di codice mostra la struttura di una richiesta DELETE all'endpoint 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"
In caso di esito positivo, l'API restituisce un oggetto JSON vuoto.
Elimina route in batch
Per eliminare più route in un'unica richiesta, utilizza l'endpoint batchDelete. Questo endpoint ti consente di eliminare fino a 1000 percorsi in un'unica chiamata. L'eliminazione
in batch è atomica: se una route nella richiesta batch non va a buon fine o è mancante,
non viene eliminata nessuna route nel batch.
Invia una richiesta POST all'endpoint batchDelete:
https://roads.googleapis.com/selection/v1/projects/PROJECT_NUMBER/selectedRoutes:batchDelete
Il corpo della richiesta deve essere un oggetto JSON contenente un array names.
Ogni elemento stringa all'interno di questo array è il name di un
SelectedRoute da eliminare.
Il seguente esempio di codice mostra la struttura di una richiesta POST all'endpoint batchDelete:
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"In caso di esito positivo, l'API restituisce un oggetto JSON vuoto. La raccolta dei dati sulla route eliminata viene interrotta immediatamente. L'eliminazione permanente delle risorse viene completata in background e può richiedere alcuni minuti per batch di grandi dimensioni.
Utilizza l'operazione get per controllare lo stato della route. Se riprovi a inviare una richiesta dopo il completamento dell'eliminazione definitiva, viene restituito un errore 404 Not Found, a conferma che l'eliminazione della risorsa è stata completata.