Delete selected routes

На этой странице описано, как остановить сбор данных с помощью API выбора дорог:

Удалить маршрут

Отправьте DELETE запрос на конечную точку delete , чтобы удалить выбранный маршрут из вашего проекта и остановить сбор данных.

https://roads.googleapis.com/selection/v1/projects/PROJECT_NUMBER/selectedRoutes/SELECTED_ROUTE_ID

В запросе необходимо указать номер проекта и name удаляемого SelectedRoute .

Приведённый ниже пример кода демонстрирует структуру DELETE запроса к конечной точке 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"

В случае успеха API возвращает пустой JSON-объект.

Пакетное удаление маршрутов

Для удаления нескольких маршрутов в одном запросе используйте конечную точку batchDelete . Эта конечная точка позволяет удалить до 1000 маршрутов за один вызов. Пакетное удаление является атомарным: если какой-либо маршрут в пакетном запросе не удается или отсутствует, ни один маршрут в пакете не удаляется.

Отправьте POST запрос на конечную точку batchDelete :

https://roads.googleapis.com/selection/v1/projects/PROJECT_NUMBER/selectedRoutes:batchDelete

Тело запроса должно представлять собой JSON-объект, содержащий массив names . Каждый строковый элемент в этом массиве — это name объекта SelectedRoute , который необходимо удалить.

Приведённый ниже пример кода демонстрирует структуру POST запроса к конечной точке 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"

В случае успеха API возвращает пустой JSON-объект. Сбор данных по удаленному маршруту немедленно прекращается. Окончательное удаление ресурса завершается в фоновом режиме и может занять несколько минут для больших объемов данных.

Используйте операцию `get` для проверки статуса вашего маршрута. Повторная попытка запроса после завершения окончательного удаления приведет к ошибке 404 Not Found , подтверждающей завершение удаления ресурса.