Method: inventory.partners.feeds.record.batchDelete

Exclui registros do tipo de feed especificado. Só realiza a validação básica (como solicitação malformada), após a qual uma resposta adequada é retornada ao parceiro imediatamente. O Google realiza a validação da lógica de negócios na solicitação de forma assíncrona. Essa chamada em lote não garante a atomicidade.

Solicitação HTTP

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

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
parent

string

Nome do recurso, que tem o formato - partners/{partner_id}/feeds/{feed_name}.

Corpo da solicitação

O corpo da solicitação contém dados com a seguinte estrutura:

Representação JSON
{
  "records": [
    {
      object (GenericDeleteRecord)
    }
  ]
}
Campos
records[]

object (GenericDeleteRecord)

Registros a serem excluídos. É permitido um máximo de 1.000 registros em uma chamada de API.

Corpo da resposta

Se não houver nenhum problema, o corpo da resposta será um objeto JSON vazio.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

GenericDeleteRecord

Registro a ser excluído do tipo de feed mencionado na solicitação de URL.

Representação 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.
}
Campos
deleteTime

string (Timestamp format)

Obrigatório. Esse carimbo de data/hora é usado para determinar a ordem em que uma exclusão será aplicada ao inventário.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

Campo de união record_type. Encapsula diferentes tipos de feed (ndjson, baseado em proto etc.) O parceiro pode fornecer um registro completo semelhante a como um registro é fornecido em um feed ou na API BatchPush. Os parceiros também têm a opção de incluir apenas os campos essenciais de um registro necessários para identificá-lo de maneira exclusiva. record_type pode ser apenas de um dos tipos a seguir:
dataRecord

string (bytes format)

Para feeds não baseados em proto.

Uma string codificada em base64.

protoRecord

object

Para feeds baseados em proto.

Um objeto contendo campos de um tipo arbitrário. Um campo adicional "@type" contém uma URI que identifica o tipo. Exemplo: { "id": 1234, "@type": "types.example.com/standard/id" }.