Part

Part representa un contenedor para una sección de contenido de comunicación. Las partes pueden ser puramente textuales, algún tipo de archivo (imagen, video, etc.) o un blob de datos estructurados (es decir, JSON).

Representación JSON
{
  "metadata": {
    object
  },
  "filename": string,
  "mediaType": string,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "text": string,
  "raw": string,
  "url": string,
  "data": value
  // End of mutually exclusive fields.
}
Campos
metadata

object (Struct format)

Opcional. Son los metadatos asociados a esta parte.

filename

string

Es un filename opcional para el archivo (p.ej., "document.pdf").

mediaType

string

El mediaType (tipo de MIME) del contenido de la parte (p.ej., "text/plain", "application/json", "image/png"). Este campo está disponible para todos los tipos de partes.

La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta:
text

string

Es el contenido de cadena de la parte text.

raw

string (bytes format)

Es el contenido de bytes raw de un archivo. En la serialización de JSON, se codifica como una cadena en base64.

Es una cadena codificada en Base64.

url

string

Es un url que apunta al contenido del archivo.

data

value (Value format)

data estructurado arbitrario como un valor JSON (objeto, array, cadena, número, booleano o nulo).

Fin de los campos mutuamente excluyentes.