Auf dieser Seite wird beschrieben, wie Sie die Datenerhebung mit der Roads Selection API beenden:
- Route löschen: Beenden Sie die Datenerhebung für eine einzelne Route mit dem
deleteEndpunkt. - Routen im Batch löschen: Beenden Sie die Datenerhebung für mehrere Routen in
einer einzelnen Anfrage mit dem Endpunkt
batchDelete.
Route löschen
Senden Sie eine DELETE Anfrage an den delete Endpunkt, um eine ausgewählte Route
aus Ihrem Projekt zu löschen und die Datenerhebung zu beenden.
https://roads.googleapis.com/selection/v1/projects/PROJECT_NUMBER/selectedRoutes/SELECTED_ROUTE_ID
Die Anfrage muss die Projektnummer und die name der
SelectedRoute zu löschenden enthalten.
Das folgende Codebeispiel zeigt die Struktur einer DELETE Anfrage an den
delete Endpunkt:
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"
Bei Erfolg gibt die API ein leeres JSON-Objekt zurück.
Routen im Batch löschen
Verwenden Sie den
batchDelete
Endpunkt, um mehrere Routen in einer einzelnen Anfrage zu löschen. Mit diesem Endpunkt können Sie bis zu 1.000 Routen in einem Aufruf löschen. Die Batchlöschung ist atomar: Wenn eine Route in der Batchanfrage fehlschlägt oder fehlt, werden keine Routen im Batch gelöscht.
Senden Sie eine POST-Anfrage an den batchDelete-Endpunkt:
https://roads.googleapis.com/selection/v1/projects/PROJECT_NUMBER/selectedRoutes:batchDelete
Der Anfragetext muss ein JSON-Objekt mit einem names-Array sein.
Jedes Stringelement in diesem Array ist der name einer
SelectedRoute zu löschenden.
Das folgende Codebeispiel zeigt die Struktur einer POST Anfrage an den
batchDelete Endpunkt:
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"Bei Erfolg gibt die API ein leeres JSON-Objekt zurück. Die Datenerhebung für die gelöschte Route wird sofort beendet. Das endgültige Löschen von Ressourcen wird im Hintergrund ausgeführt und kann bei großen Batchgrößen einige Minuten dauern.
Mit der
get
Operation können Sie den Status Ihrer Route prüfen. Wenn Sie eine Anfrage nach dem endgültigen Löschen noch einmal senden, wird der Fehler 404 Not Found zurückgegeben. Das bestätigt, dass das Löschen der Ressource abgeschlossen ist.