Method: albums.addEnrichment

Agrega un enriquecimiento en una posición especificada de un álbum definido.

Solicitud HTTP

POST https://photoslibrary.googleapis.com/v1/albums/{albumId}:addEnrichment

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de ruta de acceso

Parámetros
albumId

string

Obligatorio. Es el identificador del álbum al que se agregará el enriquecimiento.

Cuerpo de la solicitud

El cuerpo de la solicitud contiene datos con la siguiente estructura:

Representación JSON
{
  "newEnrichmentItem": {
    object (NewEnrichmentItem)
  },
  "albumPosition": {
    object (AlbumPosition)
  }
}
Campos
newEnrichmentItem

object (NewEnrichmentItem)

Obligatorio. El enriquecimiento que se agregará.

albumPosition

object (AlbumPosition)

Obligatorio. Es la posición en el álbum en la que se insertará el enriquecimiento.

Cuerpo de la respuesta

Es el elemento de enriquecimiento que se crea.

Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:

Representación JSON
{
  "enrichmentItem": {
    object (EnrichmentItem)
  }
}
Campos
enrichmentItem

object (EnrichmentItem)

Solo salida. Enriquecimiento que se agregó.

Alcances de autorización

Se necesita uno de los siguientes permisos de OAuth:

  • https://www.googleapis.com/auth/photoslibrary
  • https://www.googleapis.com/auth/photoslibrary.appendonly
  • https://www.googleapis.com/auth/photoslibrary.sharing
  • https://www.googleapis.com/auth/photoslibrary.edit.appcreateddata

NewEnrichmentItem

Es un nuevo elemento de enriquecimiento que se agregará a un álbum y que usa la llamada albums.addEnrichment.

Representación JSON
{

  // Union field enrichment can be only one of the following:
  "textEnrichment": {
    object (TextEnrichment)
  },
  "locationEnrichment": {
    object (LocationEnrichment)
  },
  "mapEnrichment": {
    object (MapEnrichment)
  }
  // End of list of possible types for union field enrichment.
}
Campos
Campo de unión enrichment. Es el enriquecimiento que se agregará al álbum. Podría ser un texto, una ubicación o un mapa. Las direcciones (enrichment) solo pueden ser una de las siguientes opciones:
textEnrichment

object (TextEnrichment)

Es el texto que se agregará al álbum.

locationEnrichment

object (LocationEnrichment)

Es la ubicación que se agregará al álbum.

mapEnrichment

object (MapEnrichment)

Es el mapa que se agregará al álbum.

TextEnrichment

Un enriquecimiento que contiene texto.

Representación JSON
{
  "text": string
}
Campos
text

string

Es el texto de este elemento de enriquecimiento.

LocationEnrichment

Un enriquecimiento que contiene una sola ubicación.

Representación JSON
{
  "location": {
    object (Location)
  }
}
Campos
location

object (Location)

Es la ubicación de este elemento de enriquecimiento.

Ubicación

Representa una ubicación física.

Representación JSON
{
  "locationName": string,
  "latlng": {
    object (LatLng)
  }
}
Campos
locationName

string

Es el nombre de la ubicación que se mostrará.

latlng

object (LatLng)

Es la posición de la ubicación en el mapa.

LatLng

Es un objeto que representa un par de valores de latitud y longitud. Esto se expresa como un par de números de punto flotante de doble precisión que representan los grados de latitud y longitud. A menos que se especifique lo contrario, este objeto debe cumplir con el estándar WGS84. Los valores deben pertenecer a rangos normalizados.

Representación JSON
{
  "latitude": number,
  "longitude": number
}
Campos
latitude

number

La latitud expresada en grados. Debe pertenecer al rango [-90.0, +90.0].

longitude

number

La longitud expresada en grados. Debe pertenecer al rango [-180.0, +180.0].

MapEnrichment

Un enriquecimiento que contiene un mapa en el que se muestran las ubicaciones de origen y destino.

Representación JSON
{
  "origin": {
    object (Location)
  },
  "destination": {
    object (Location)
  }
}
Campos
origin

object (Location)

Ubicación de origen de este artículo de enriquecimiento.

destination

object (Location)

Ubicación de destino de este elemento enriquecedor.

EnrichmentItem

Un elemento de enriquecimiento

Representación JSON
{
  "id": string
}
Campos
id

string

Es el identificador del elemento de enriquecimiento.