Part

‫Part מייצג מאגר של קטע מתוכן התקשורת. החלקים יכולים להיות טקסט בלבד, קובץ כלשהו (תמונה, סרטון וכו') או בלוב של נתונים מובְנים (למשל, JSON).

ייצוג ב-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.
}
שדות
metadata

object (Struct format)

אופציונלי. מטא-נתונים שמשויכים לחלק הזה.

filename

string

שם קובץ אופציונלי filename (לדוגמה, document.pdf).

mediaType

string

‫mediaType (סוג MIME) של תוכן החלק (לדוגמה, text/plain,‏ application/json,‏ image/png). השדה הזה זמין לכל סוגי החלקים.

הרשימה הבאה כוללת שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות:
text

string

תוכן המחרוזת של החלק text.

raw

string (bytes format)

תוכן הקובץ בבייט raw. בסריאליזציה של JSON, הנתונים האלה מקודדים כמחרוזת base64.

מחרוזת בקידוד Base64.

url

string

‫url שמפנה לתוכן הקובץ.

data

value (Value format)

נתונים מובְנים שרירותיים data כערך JSON (אובייקט, מערך, מחרוזת, מספר, ערך בוליאני או null).

סוף השדות הבלעדיים.