Upload an asset (base64)
client.Assets.UploadBase64(ctx, body) (*AssetUploadBase64Response, error)
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)
package main
import (
"context"
"fmt"
"github.com/beeper/desktop-api-go"
)
func main() {
client := beeperdesktopapi.NewClient(
)
response, err := client.Assets.UploadBase64(context.TODO(), beeperdesktopapi.AssetUploadBase64Params{
Content: "x",
})
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", 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
}