AI-generated Key Takeaways
-
An
Attachmentresource represents a file attached to a Google Chat message, containing metadata such as file name, content type, and source. -
Attachmentincludes URLs for thumbnail preview and user download, but Chat apps should utilize thedata_reffield for accessing content. -
The
data_reffield can point to either uploaded content within Chat (AttachmentDataRef) or a Google Drive file (DriveDataRef). -
AttachmentDataRefis used by Chat apps to create/update messages with attachments or to download attachment data via the media API. -
Developers can use the
getmethod to retrieve metadata for a specific message attachment.
Resource: Attachment
An attachment in Google Chat.
| JSON representation |
|---|
{ "name": string, "contentName": string, "contentType": string, "thumbnailUri": string, "downloadUri": string, "source": enum ( |
| Fields | |
|---|---|
name |
Optional. Resource name of the attachment, in the form |
contentName |
Output only. The original file name for the content, not the full path. |
contentType |
Output only. The content type (MIME type) of the file. |
thumbnailUri |
Output only. The thumbnail URL which should be used to preview the attachment to a human user. Chat apps shouldn't use this URL to download attachment content. |
downloadUri |
Output only. The download URL which should be used to allow a human user to download the attachment. Chat apps shouldn't use this URL to download attachment content. |
source |
Output only. The source of the attachment. |
Union field data_ref. The data reference to the attachment. data_ref can be only one of the following: |
|
attachmentDataRef |
Optional. A reference to the attachment data. This field is used to create or update messages with attachments, or with the media API to download the attachment data. |
driveDataRef |
Output only. A reference to the Google Drive attachment. This field is used with the Google Drive API. |
AttachmentDataRef
A reference to the attachment data.
| JSON representation |
|---|
{ "resourceName": string, "attachmentUploadToken": string } |
| Fields | |
|---|---|
resourceName |
Optional. The resource name of the attachment data. This field is used with the media API to download the attachment data. |
attachmentUploadToken |
Optional. Opaque token containing a reference to an uploaded attachment. Treated by clients as an opaque string and used to create or update Chat messages with attachments. |
Source
The source of the attachment.
| Enums | |
|---|---|
SOURCE_UNSPECIFIED |
Reserved. |
DRIVE_FILE |
The file is a Google Drive file. |
UPLOADED_CONTENT |
The file is uploaded to Chat. |
Methods |
|
|---|---|
|
Gets the metadata of a message attachment. |