На этой странице описано, как остановить сбор данных с помощью API выбора дорог:
- Удаление маршрута : Остановить сбор данных для отдельного маршрута с помощью конечной точки
delete. - Пакетное удаление маршрутов : Остановите сбор данных для нескольких маршрутов в одном запросе, используя конечную точку
batchDelete.
Удалить маршрут
Отправьте 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 , подтверждающей завершение удаления ресурса.