FetchDocumentsRequest

Mensaje de solicitud del 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. Nombre de la configuración de datos de la página principal. Formato: projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/homepageDataConfig

pageSize

integer

Número máximo 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 true, no se usará la caché.

Campo de unión request_type. Escribe la petición. request_type solo puede ser una de estas dos opciones:
recommendedDocuments

object (RecommendedDocuments)

Configuración para obtener los documentos recomendados para el usuario.

recentDocuments

object (RecentDocuments)

Configuración para obtener los documentos recientes del usuario.

recentEvents

object (RecentEvents)

Configuración para obtener los eventos recientes del usuario.

announcements

object (Announcements)

Configuración para obtener anuncios del usuario.

RecommendedDocuments

Configuración para obtener los documentos recomendados para el usuario.

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

enum (Type)

Opcional. El tipo de documentos que se devolverán en los documentos recomendados. Si está vacío, se devuelven todos los tipos de documentos.

RecentDocuments

Configuración para obtener los documentos recientes del usuario.

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

enum (Type)

Opcional. El tipo de documentos que se devolverán en los documentos recientes. Si está vacío, se devuelven todos los tipos de documentos.

RecentEvents

Este tipo no tiene campos.

Configuración para obtener los eventos recientes del usuario.

Anuncios

Configuración para obtener anuncios del usuario.

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

enum (Type)

Opcional. El tipo de anuncios que se deben devolver. Si está vacío, se devuelven todos los tipos de anuncios.