Class GoogleSecuritySafebrowsingV5SearchHashesResponse
The response returned after searching threat hashes. If nothing is found, the server will return an OK status
(HTTP status code 200) with the full_hashes
field empty, rather than returning a NOT_FOUND status (HTTP status
code 404). What's new in V5: There is a separation between FullHash
and FullHashDetail
. In the case when
a hash represents a site having multiple threats (e.g. both MALWARE and SOCIAL_ENGINEERING), the full hash does
not need to be sent twice as in V4. Furthermore, the cache duration has been simplified into a single
cache_duration
field.
Implements
Inherited Members
Namespace: Google.Apis.Safebrowsing.v5.Data
Assembly: Google.Apis.Safebrowsing.v5.dll
Syntax
public class GoogleSecuritySafebrowsingV5SearchHashesResponse : IDirectResponseSchema
Properties
CacheDuration
The client-side cache duration. The client MUST add this duration to the current time to determine the
expiration time. The expiration time then applies to every hash prefix queried by the client in the request,
regardless of how many full hashes are returned in the response. Even if the server returns no full hashes
for a particular hash prefix, this fact MUST also be cached by the client. If and only if the field
full_hashes
is empty, the client MAY increase the cache_duration
to determine a new expiration that is
later than that specified by the server. In any case, the increased cache duration must not be longer than
24 hours. Important: the client MUST NOT assume that the server will return the same cache duration for all
responses. The server MAY choose different cache durations for different responses depending on the
situation.
Declaration
[JsonProperty("cacheDuration")]
public virtual object CacheDuration { get; set; }
Property Value
Type | Description |
---|---|
object |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
FullHashes
Unordered list. The unordered list of full hashes found.
Declaration
[JsonProperty("fullHashes")]
public virtual IList<GoogleSecuritySafebrowsingV5FullHash> FullHashes { get; set; }
Property Value
Type | Description |
---|---|
IList<GoogleSecuritySafebrowsingV5FullHash> |