UploadFilePart
Upload a part of a file. Request:media.UploadFilePart → Response: ()
Client-generated identifier for the upload
Part number (for chunked uploads)
Raw file data for this part
DownloadFilePart
Download a part of a file. Request:media.DownloadFilePart → Response: media.FilePart
Reference to the file
Byte offset to start reading from
Number of bytes to read
FilePart
Raw file data
FileRef
Reference to a file for download operations.One of:
media_file (MediaFileRef) or chat_photo (ChatPhotoFileRef)MediaFileRef
Snowflake ID of the file
ChatPhotoFileRef
Snowflake ID of the chat photo file
UploadedFileRef
Reference to an uploaded file.Unique identifier for the uploaded file
Name of the file
Number of parts uploaded
MediaRef
Reference to media for use in messages.One of:
uploaded (MediaRefUploadedFile) or embed (MediaRefEmbed)MediaRefUploadedFile
Reference to the uploaded file
Optional filename override
MIME type of the file
File metadata
MediaRefEmbed
URL of the embedded media
FileMetadata
Metadata describing file type and properties.One of:
image (MetadataImage), video (MetadataVideo), audio (MetadataAudio), file (MetadataFile), or custom_emoji (MetadataCustomEmoji)MetadataImage
Image width in pixels
Image height in pixels
Optional thumbnail preview data
MetadataVideo
Video width in pixels
Video height in pixels
Duration in seconds
MetadataAudio
Duration in seconds
MetadataFile
Empty metadata for generic files.MetadataCustomEmoji
Emoji width in pixels
Emoji height in pixels
Unicode emoji character
Reference to the sticker pack
File
Complete file object.Snowflake ID of the file
Storage region identifier
File size in bytes
MIME type
Original filename (optional)
File metadata
Files
Array of file objects
MediaFile
File attachment in messages.The file object
MediaEmbed
Embed attachment in messages.URL of the embed
Title of the embed (optional)
Description of the embed (optional)
MessageMedia
Media in a message.One of:
file (MediaFile) or embed (MediaEmbed)