Submission v2 API 사용
개요
Submission API를 사용하면 안전하지 않은 것으로 의심되는 URL을 세이프 브라우징에 제출하고 이러한 제출 결과를 비동기적으로 확인할 수 있습니다. 세이프 브라우징 정책과 일치하는 것으로 확인된 모든 URL이 세이프 브라우징 서비스에 추가됩니다.
시작하기 전에
이 기능에 액세스하려면 영업팀 또는 고객 엔지니어에게 문의하세요.
URL 제출
URL을 제출하려면 HTTP POST
요청을 projects.uris.submit
메서드에 보냅니다.
- Submission API는 요청당 하나의 URL을 지원합니다. 여러 URL을 확인하려면 각 URL에 대해 별도의 요청을 보내야 합니다.
- 유효한 URL이어야 하지만(RFC 2396 참조) 표준화될 필요는 없습니다.
- HTTP
POST
응답은long-running operation
을 반환합니다. 제출 결과를 검색하는 방법에 대한 자세한 내용은Long-running operations
를 참조하세요.
예
HTTP 메서드 및 URL:
POST https://webrisk.googleapis.com/v1/projects/project-id/uris:submit
JSON 요청 본문:
{ "submission": { "uri": "https://www.phishingsite.com/", }, }
요청을 보내려면 다음 옵션 중 하나를 선택합니다.
curl
요청 본문을 request.json
파일에 저장하고 다음 명령어를 실행합니다.
curl -X POST \
-H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://webrisk.googleapis.com/v1/projects/project-id/uris:submit"
PowerShell
요청 본문을 request.json
파일에 저장하고 다음 명령어를 실행합니다.
$cred = gcloud auth application-default print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://webrisk.googleapis.com/v1/projects/project-id/uris:submit" | Select-Object -Expand Content
다음과 비슷한 JSON 응답이 표시됩니다.
{ "name": "projects/project-id/operations/operation-id", }