Method: hashLists.list
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Список хэш-списков.
В API V5 Google никогда не удалит список хэшей, который когда-либо был возвращен этим методом. Это позволяет клиентам пропустить использование этого метода и просто жестко закодировать все необходимые им списки хэшей.
Это стандартный метод List, определенный в https://google.aip.dev/132 , а метод HTTP — GET.
HTTP-запрос
GET https://safebrowsing.googleapis.com/v5/hashLists
URL-адрес использует синтаксис gRPC Transcoding .
Параметры запроса
Параметры |
---|
pageSize | integer Максимальное количество возвращаемых списков хэшей. Служба может возвращать меньше этого значения. Если не указано, сервер выберет размер страницы, который может быть больше количества списков хэшей, так что разбиение на страницы не требуется. |
pageToken | string Токен страницы, полученный из предыдущего вызова hashLists.list . Укажите его для получения последующей страницы. |
Текст запроса
Тело запроса должно быть пустым.
Тело ответа
Ответ, содержащий метаданные о хэш-списках.
В случае успеха тело ответа содержит данные со следующей структурой:
JSON-представление |
---|
{
"hashLists": [
{
object (HashList )
}
],
"nextPageToken": string
} |
Поля |
---|
hashLists[] | object ( HashList ) Списки хешей в произвольном порядке. Будут включены только метаданные о списках хешей, а не содержимое. |
nextPageToken | string Токен, который можно отправить как pageToken для получения следующей страницы. Если это поле пропущено, то последующих страниц нет. |
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-25 UTC.
[null,null,["Последнее обновление: 2025-07-25 UTC."],[],[],null,["# Method: hashLists.list\n\n- [HTTP request](#body.HTTP_TEMPLATE)\n- [Query parameters](#body.QUERY_PARAMETERS)\n- [Request body](#body.request_body)\n- [Response body](#body.response_body)\n - [JSON representation](#body.ListHashListsResponse.SCHEMA_REPRESENTATION)\n\nList hash lists.\n\nIn the V5 API, Google will never remove a hash list that has ever been returned by this method. This enables clients to skip using this method and simply hard-code all hash lists they need.\n\nThis is a standard List method as defined by \u003chttps://google.aip.dev/132\u003e and the HTTP method is GET.\n\n### HTTP request\n\n`GET https://safebrowsing.googleapis.com/v5/hashLists`\n\nThe URL uses [gRPC Transcoding](https://google.aip.dev/127) syntax.\n\n### Query parameters\n\n| Parameters ||\n|-------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `pageSize` | `integer` The maximum number of hash lists to return. The service may return fewer than this value. If unspecified, the server will choose a page size, which may be larger than the number of hash lists so that pagination is not necessary. |\n| `pageToken` | `string` A page token, received from a previous `hashLists.list` call. Provide this to retrieve the subsequent page. |\n\n### Request body\n\nThe request body must be empty.\n\n### Response body\n\nThe response containing metadata about hash lists.\n\nIf successful, the response body contains data with the following structure:\n\n| JSON representation |\n|-----------------------------------------------------------------------------------------------------------------------|\n| ``` { \"hashLists\": [ { object (/safe-browsing/reference/rest/v5/hashList#HashList) } ], \"nextPageToken\": string } ``` |\n\n| Fields ||\n|-----------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `hashLists[]` | `object (`[HashList](/safe-browsing/reference/rest/v5/hashList#HashList)`)` The hash lists in an arbitrary order. Only metadata about the hash lists will be included, not the contents. |\n| `nextPageToken` | `string` A token, which can be sent as `pageToken` to retrieve the next page. If this field is omitted, there are no subsequent pages. |"]]