FetchDocumentsRequest

Mensagem de pedido para o método HomepageDataService.FetchDocuments.

Representação JSON
{
  "homepageDataConfig": string,
  "pageSize": integer,
  "type": enum (Type),
  "disableCache": boolean,

  // Union field request_type can be only one of the following:
  "recommendedDocuments": {
    object (RecommendedDocuments)
  },
  "recentDocuments": {
    object (RecentDocuments)
  },
  "recentEvents": {
    object (RecentEvents)
  },
  "announcements": {
    object (Announcements)
  }
  // End of list of possible types for union field request_type.
}
Campos
homepageDataConfig

string

Obrigatório. O nome da configuração de dados da página inicial. Formato: projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/homepageDataConfig

pageSize

integer

O número máximo de documentos a devolver. O valor máximo permitido é 20.

type

enum (Type)

O tipo de solicitação.

disableCache

boolean

Opcional. Se for verdadeiro, a cache não é usada.

Campo de união request_type. Tipo do pedido. request_type só pode ser uma das seguintes opções:
recommendedDocuments

object (RecommendedDocuments)

Configuração para obter documentos recomendados para o utilizador.

recentDocuments

object (RecentDocuments)

Configuração para obter documentos recentes do utilizador.

recentEvents

object (RecentEvents)

Configuração para obter eventos recentes do utilizador.

announcements

object (Announcements)

Configuração para obter anúncios para o utilizador.

RecommendedDocuments

Configuração para obter documentos recomendados para o utilizador.

Representação JSON
{
  "types": [
    enum (Type)
  ]
}
Campos
types[]

enum (Type)

Opcional. O tipo de documentos a devolver nos documentos recomendados. Se estiver vazio, são devolvidos todos os tipos de documentos.

RecentDocuments

Configuração para obter documentos recentes do utilizador.

Representação JSON
{
  "types": [
    enum (Type)
  ]
}
Campos
types[]

enum (Type)

Opcional. O tipo de documentos a devolver nos documentos recentes. Se estiver vazio, são devolvidos todos os tipos de documentos.

RecentEvents

Este tipo não tem campos.

Configuração para obter eventos recentes do utilizador.

Anúncios

Configuração para obter anúncios para o utilizador.

Representação JSON
{
  "types": [
    enum (Type)
  ]
}
Campos
types[]

enum (Type)

Opcional. O tipo de anúncios a devolver. Se estiver vazio, são devolvidos todos os tipos de anúncios.