Method: fullHashes.find

요청된 해시 접두사와 일치하는 전체 해시를 찾습니다.

HTTP 요청

POST https://safebrowsing.googleapis.com/v4/fullHashes:find

URL은 gRPC 트랜스코딩 구문을 사용합니다.

요청 본문

요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.

JSON 표현
{
  "client": {
    object (ClientInfo)
  },
  "clientStates": [
    string
  ],
  "threatInfo": {
    object (ThreatInfo)
  },
  "apiClient": {
    object (ClientInfo)
  }
}
필드
client

object (ClientInfo)

클라이언트 메타데이터입니다.

clientStates[]

string (bytes format)

클라이언트의 각 로컬 위협 목록에 대한 현재 클라이언트 상태입니다.

base64 인코딩 문자열입니다.

threatInfo

object (ThreatInfo)

확인할 목록과 해시입니다.

apiClient

object (ClientInfo)

클라이언트의 구현을 기반으로 빌드된 상위 수준 API의 호출자와 연결된 클라이언트 메타데이터입니다.

응답 본문

성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.

JSON 표현
{
  "matches": [
    {
      object (ThreatMatch)
    }
  ],
  "minimumWaitDuration": string,
  "negativeCacheDuration": string
}
필드
matches[]

object (ThreatMatch)

요청된 프리픽스와 일치하는 전체 해시입니다.

minimumWaitDuration

string (Duration format)

클라이언트가 해시 찾기 요청을 보내기 전에 기다려야 하는 최소 기간입니다. 이 필드가 설정되지 않으면 클라이언트가 원하는 즉시 요청을 보낼 수 있습니다.

소수점 아래가 최대 9자리까지이고 's'로 끝나는 초 단위 기간입니다. 예를 들면 "3.5s"입니다.

negativeCacheDuration

string (Duration format)

위협 목록과 일치하지 않는 요청된 엔터티에 대해 응답을 캐시하는 기간.

소수점 아래가 최대 9자리까지이고 's'로 끝나는 초 단위 기간입니다. 예를 들면 "3.5s"입니다.