Delete selected routes

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 delete Endpunkt.
  • 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.