Upload an asset (base64)
client.assets.uploadBase64(AssetUploadBase64Params { content, fileName, mimeType } body, RequestOptionsoptions?): AssetUploadBase64Response { duration, error, fileName, 6 more }
POST/v1/assets/upload/base64
Upload a file using a JSON body with base64-encoded content. Returns an uploadID that can be referenced when sending messages with attachments. Alternative to the multipart upload endpoint.
Parameters
Returns
Upload an asset (base64)
import BeeperDesktop from '@beeper/desktop-api';
const client = new BeeperDesktop();
const response = await client.assets.uploadBase64({ content: 'x' });
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
}