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
package main
import (
"bytes"
"context"
"fmt"
"io"
"github.com/beeper/desktop-api-go"
)
func main() {
client := beeperdesktopapi.NewClient(
)
response, err := client.Assets.Upload(context.TODO(), beeperdesktopapi.AssetUploadParams{
File: io.Reader(bytes.NewBuffer([]byte("some file contents"))),
})
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
}