Method: hashLists.batchGet

Aynı anda birden fazla karma listesi alır.

Bir müşterinin birden fazla karma listesi alması çok yaygın bir durumdur. Bu yöntemi kullanmak, normal Get yöntemini birden çok kez kullanmaktan daha iyidir.

Bu, https://google.aip.dev/231 adresinde tanımlandığı şekilde standart bir toplu GET yöntemidir ve HTTP yöntemi de GET'tir.

HTTP isteği

GET https://safebrowsing.googleapis.com/v5alpha1/hashLists:batchGet

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Sorgu parametreleri

Parametreler
names[]

string

Zorunlu. Belirli karma listelerinin adları. Liste, tehdit listesi veya genel önbellek olabilir. Adlar yinelenen öğeler içermemelidir. Aksi takdirde istemci hata alır.

version[]

string (bytes format)

İstemcinin sahip olduğu karma listesinin sürümleri. İstemci, karma listelerini ilk kez getiriyorsa alan boş bırakılmalıdır. Aksi takdirde, istemci daha önce sunucudan alınan sürümleri sağlamalıdır. İstemci bu baytları MANİPÜLE ETMEMELİDİR.

İstemcinin, sürümleri ilgili liste adlarıyla aynı sırada göndermesi gerekmez. İstemci, bir istekte ad sayısından daha az veya daha fazla sürüm gönderebilir. Ancak istemci, aynı ada karşılık gelen birden fazla sürüm göndermemelidir. Aksi takdirde istemci hata alır.

Geçmişle ilgili not: API'nin V4 sürümünde bu states olarak adlandırılıyordu. Şimdi ise netlik sağlamak için version olarak yeniden adlandırıldı.

Base64 kodlu bir dize.

sizeConstraints

object (SizeConstraints)

Her listedeki boyut kısıtlamaları. Atlanırsa kısıtlama yoktur. Buradaki boyutların tüm listeler genelinde toplanmadığını, liste başına olduğunu unutmayın.

İstek metni

İstek metni boş olmalıdır.

Yanıt metni

Birden fazla karma listesi içeren yanıt.

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "hashLists": [
    {
      object (HashList)
    }
  ]
}
Alanlar
hashLists[]

object (HashList)

Karma listeleri, istekte verilen sırayla aynıdır.