Skip to content
Download Beeper

Assets

Manage assets in Beeper Desktop, like message attachments

Download a file
client.assets.download(AssetDownloadParams { url } body, RequestOptionsoptions?): AssetDownloadResponse { error, srcURL }
POST/v1/assets/download
Upload a file
client.assets.upload(AssetUploadParams { file, fileName, mimeType } body, RequestOptionsoptions?): AssetUploadResponse { duration, error, fileName, 6 more }
POST/v1/assets/upload
Upload a file (base64)
client.assets.uploadBase64(AssetUploadBase64Params { content, fileName, mimeType } body, RequestOptionsoptions?): AssetUploadBase64Response { duration, error, fileName, 6 more }
POST/v1/assets/upload/base64
Serve a file
client.assets.serve(AssetServeParams { url } query, RequestOptionsoptions?): Response
GET/v1/assets/serve
ModelsExpand Collapse
AssetDownloadResponse { error, srcURL }
error?: string

Error message if the download failed.

srcURL?: string

Local file URL to the downloaded file.

AssetUploadResponse { duration, error, fileName, 6 more }
duration?: number

Duration in seconds (audio/videos)

error?: string

Error message if upload failed

fileName?: string

Resolved filename

fileSize?: number

File size in bytes

height?: number

Height in pixels (images/videos)

mimeType?: string

Detected or provided MIME type

srcURL?: string

Local file URL (file://) for the uploaded file

uploadID?: string

Unique upload ID for this temporary file

width?: number

Width in pixels (images/videos)

AssetUploadBase64Response { duration, error, fileName, 6 more }
duration?: number

Duration in seconds (audio/videos)

error?: string

Error message if upload failed

fileName?: string

Resolved filename

fileSize?: number

File size in bytes

height?: number

Height in pixels (images/videos)

mimeType?: string

Detected or provided MIME type

srcURL?: string

Local file URL (file://) for the uploaded file

uploadID?: string

Unique upload ID for this temporary file

width?: number

Width in pixels (images/videos)