Upload an asset
client.assets.upload(AssetUploadParams { file, fileName, mimeType } body, RequestOptionsoptions?): AssetUploadResponse { duration, error, fileName, 6 more }
POST/v1/assets/upload
Upload a file to a temporary location using multipart/form-data. Returns an uploadID that can be referenced when sending messages with attachments.
Parameters
Returns
Upload an asset
import BeeperDesktop from '@beeper/desktop-api';
const client = new BeeperDesktop();
const response = await client.assets.upload({ file: fs.createReadStream('path/to/file') });
console.log(response.width);{
"duration": 0,
"error": "error",
"fileName": "fileName",
"fileSize": 0,
"height": 0,
"mimeType": "mimeType",
"srcURL": "srcURL",
"uploadID": "uploadID",
"width": 0
}Returns Examples
{
"duration": 0,
"error": "error",
"fileName": "fileName",
"fileSize": 0,
"height": 0,
"mimeType": "mimeType",
"srcURL": "srcURL",
"uploadID": "uploadID",
"width": 0
}