search method
Search for full hashes matching the specified prefixes.
This is a custom method as defined by https://google.aip.dev/136 (the custom method refers to this method having a custom name within Google's general API development nomenclature; it does not refer to using a custom HTTP method).
Request parameters:
hashPrefixes
- Required. The hash prefixes to be looked up. Clients MUST
NOT send more than 1000 hash prefixes. However, following the URL
processing procedure, clients SHOULD NOT need to send more than 30 hash
prefixes. Currently each hash prefix is required to be exactly 4 bytes
long. This MAY be relaxed in the future.
$fields
- Selector specifying which fields to include in a partial
response.
Completes with a GoogleSecuritySafebrowsingV5SearchHashesResponse.
Completes with a commons.ApiRequestError if the API endpoint returned an error.
If the used http.Client
completes with an error when making a REST call,
this method will complete with the same error.
Implementation
async.Future<GoogleSecuritySafebrowsingV5SearchHashesResponse> search({
core.List<core.String>? hashPrefixes,
core.String? $fields,
}) async {
final queryParams_ = <core.String, core.List<core.String>>{
if (hashPrefixes != null) 'hashPrefixes': hashPrefixes,
if ($fields != null) 'fields': [$fields],
};
const url_ = 'v5/hashes:search';
final response_ = await _requester.request(
url_,
'GET',
queryParams: queryParams_,
);
return GoogleSecuritySafebrowsingV5SearchHashesResponse.fromJson(
response_ as core.Map<core.String, core.dynamic>);
}