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