FetchDocumentsRequest

Mensaje de solicitud para el método HomepageDataService.FetchDocuments.

Representación 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

Obligatorio. Es el nombre de la configuración de datos de la página principal. Formato: projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/homepageDataConfig

pageSize

integer

Es la cantidad máxima de documentos que se devolverán. El valor máximo permitido es 20.

type

enum (Type)

Es el tipo de solicitud.

disableCache

boolean

Opcional. Si es verdadero, no se usará la caché.

Campo de unión request_type. Es el tipo de la solicitud. request_type puede ser solo uno de los siguientes:
recommendedDocuments

object (RecommendedDocuments)

Es la configuración para recuperar los documentos recomendados para el usuario.

recentDocuments

object (RecentDocuments)

Es la configuración para recuperar documentos recientes del usuario.

recentEvents

object (RecentEvents)

Es la configuración para recuperar los eventos recientes del usuario.

announcements

object (Announcements)

Es la configuración para recuperar anuncios para el usuario.

RecommendedDocuments

Es la configuración para recuperar los documentos recomendados para el usuario.

Representación JSON
{
  "types": [
    enum (Type)
  ]
}
Campos
types[]

enum (Type)

Opcional. Es el tipo de documentos que se mostrarán en los documentos recomendados. Si está vacío, se mostrarán todos los tipos de documentos.

RecentDocuments

Es la configuración para recuperar documentos recientes del usuario.

Representación JSON
{
  "types": [
    enum (Type)
  ]
}
Campos
types[]

enum (Type)

Opcional. Es el tipo de documentos que se mostrarán en los documentos recientes. Si está vacío, se mostrarán todos los tipos de documentos.

RecentEvents

Este tipo no tiene campos.

Es la configuración para recuperar los eventos recientes del usuario.

Anuncios

Es la configuración para recuperar anuncios para el usuario.

Representación JSON
{
  "types": [
    enum (Type)
  ]
}
Campos
types[]

enum (Type)

Opcional. Es el tipo de anuncios que se mostrarán. Si está vacío, se devuelven todos los tipos de anuncios.