이 페이지에서는 도로 선택 API를 사용하여 데이터 수집을 중지하는 방법을 설명합니다.
- 경로 삭제:
delete엔드포인트를 사용하여 단일 경로의 데이터 수집을 중지합니다. - 경로 일괄 삭제:
batchDelete엔드포인트를 사용하여 단일 요청으로 여러 경로의 데이터 수집을 중지합니다.
경로 삭제
DELETE 요청을 delete 엔드포인트로 전송하여 프로젝트에서 선택한 경로
를 삭제하고 데이터 수집을 중지합니다.
https://roads.googleapis.com/selection/v1/projects/PROJECT_NUMBER/selectedRoutes/SELECTED_ROUTE_ID
요청에는 프로젝트 번호와 삭제할
SelectedRoute의 name이 포함되어야 합니다.
다음 코드 샘플은 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
엔드포인트를 사용합니다. 이 엔드포인트를 사용하면 한 번의 호출로 최대 1,000개의 경로를 삭제할 수 있습니다. 일괄 삭제는 원자적입니다. 일괄 요청의 경로가 실패하거나 누락된 경우 일괄 처리의 경로가 삭제되지 않습니다.
POST 요청을 batchDelete 엔드포인트로 전송합니다.
https://roads.googleapis.com/selection/v1/projects/PROJECT_NUMBER/selectedRoutes:batchDelete
요청 본문 은 names 배열이 포함된 JSON 객체여야 합니다.
이 배열 내의 각 문자열 요소는 삭제할 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 오류가 반환되어 리소스 삭제가 완료되었음을 확인합니다.