Method: inventory.partners.feeds.record.batchDelete

Belirtilen feed türündeki kayıtları siler. Yalnızca temel doğrulama (ör. hatalı biçimlendirilmiş istek) gerçekleştirir. Ardından, iş ortağına uygun bir yanıt hemen döndürülür. Google, istek üzerinde işletme mantığı doğrulamasını eşzamansız olarak gerçekleştirir. Bu toplu çağrı, atomikliği garanti etmez.

HTTP isteği

POST https://mapsbooking.googleapis.com/v1alpha/inventory/{parent=partners/*/feeds/*}/record:batchDelete

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

Yol parametreleri

Parametreler
parent

string

Kaynak adı, partners/{partner_id}/feeds/{feed_name} biçimindedir.

İstek metni

İstek içeriği aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "records": [
    {
      object (GenericDeleteRecord)
    }
  ]
}
Alanlar
records[]

object (GenericDeleteRecord)

Silinecek kayıtlar. Bir API çağrısında en fazla 1.000 kayda izin verilir.

Yanıt metni

Başarılı olursa yanıt gövdesi boş bir JSON nesnesi olur.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/mapsbooking

GenericDeleteRecord

URL isteğinde belirtilen feed türünün silinecek kaydı.

JSON gösterimi
{
  "deleteTime": string,

  // Union field record_type can be only one of the following:
  "dataRecord": string,
  "protoRecord": {
    "@type": string,
    field1: ...,
    ...
  }
  // End of list of possible types for union field record_type.
}
Alanlar
deleteTime

string (Timestamp format)

Zorunlu. Bu zaman damgası, silme işleminin envantere uygulanacağı sırayı belirlemek için kullanılır.

Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

record_type birleşik alanı. Farklı feed türlerini (ndjson, proto tabanlı vb.) kapsar. İş ortağı, bir feed'de veya BatchPush API'de sağlanan kayda benzer şekilde tam bir kayıt sağlayabilir. İş ortakları, bir kaydı benzersiz şekilde tanımlamak için gereken temel alanları dahil etme seçeneğine de sahiptir. record_type aşağıdakilerden yalnızca biri olabilir:
dataRecord

string (bytes format)

Proto tabanlı olmayan feed'ler için.

Base64 kodlu bir dize.

protoRecord

object

Proto tabanlı feed'ler için.

Herhangi türde alanlar içeren bir nesne. Ek bir "@type" alanı, türü tanımlayan bir URI içerir. Örnek: { "id": 1234, "@type": "types.example.com/standard/id" }.