Method: inventory.partners.feeds.record.batchDelete

Удаляет записи указанного типа фида. Выполняет только базовую проверку (например, на наличие некорректного запроса), после чего партнеру немедленно возвращается соответствующий ответ. Google выполняет проверку бизнес-логики запроса асинхронно. Этот пакетный вызов не гарантирует атомарность.

HTTP-запрос

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

В URL-адресе используется синтаксис транскодирования gRPC .

Параметры пути

Параметры
parent

string

Название ресурса, имеющее формат - partners/{partner_id}/feeds/{feed_name} .

Текст запроса

Тело запроса содержит данные следующей структуры:

JSON-представление
{
  "records": [
    {
      object (GenericDeleteRecord)
    }
  ]
}
Поля
records[]

object ( GenericDeleteRecord )

Записи, подлежащие удалению. Максимальное количество записей в одном вызове API — 1000.

Ответный текст

В случае успеха тело ответа будет представлять собой пустой JSON-объект.

Области полномочий

Требуется следующая область действия OAuth:

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

GenericDeleteRecord

Запись, подлежащая удалению, относится к типу ленты, указанному в URL-запросе.

JSON-представление
{
  "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.
}
Поля
deleteTime

string ( Timestamp format)

Обязательно. Эта метка времени используется для определения порядка, в котором будут применяться изменения в инвентаре.

Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

Поле объединения record_type . Инкапсулирует различные типы фидов (ndjson, на основе протоколов и т. д.). Партнер может предоставить полную запись, аналогично тому, как запись предоставляется в фиде или API BatchPush. Партнеры также могут включать только необходимые поля записи, требуемые для ее уникальной идентификации. record_type может принимать только одно из следующих значений:
dataRecord

string ( bytes format)

Для кормов, не основанных на прототипах.

Строка, закодированная в формате Base64.

protoRecord

object

Для кормов на основе прототипов.

Объект, содержащий поля произвольного типа. Дополнительное поле "@type" содержит URI, идентифицирующий тип. Пример: { "id": 1234, "@type": "types.example.com/standard/id" } .