Part

Part representa um contêiner para uma seção de conteúdo de comunicação. As partes podem ser puramente textuais, algum tipo de arquivo (imagem, vídeo etc.) ou um blob de dados estruturados (ou seja, JSON).

Representação 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. Metadados associados a esta parte.

filename

string

Um filename opcional para o arquivo (por exemplo, "document.pdf").

mediaType

string

O mediaType (tipo MIME) do conteúdo da parte (por exemplo, "text/plain", "application/json", "image/png"). Esse campo está disponível para todos os tipos de peças.

Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta:
text

string

O conteúdo da string da parte text.

raw

string (bytes format)

O conteúdo de bytes raw de um arquivo. Na serialização JSON, isso é codificado como uma string base64.

Uma string codificada em base64.

url

string

Um url que aponta para o conteúdo do arquivo.

data

value (Value format)

data estruturado arbitrário como um valor JSON (objeto, matriz, string, número, booleano ou nulo).

Fim dos campos mutuamente exclusivos.