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_refcan 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. |