Upload an asset
$client->assets->upload(string file, ?string fileName, ?string mimeType): AssetUploadResponse
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
file: string
The file to upload (max 500 MB).
fileName?:optional string
Original filename. Defaults to the uploaded file name if omitted
mimeType?:optional string
MIME type. Auto-detected from magic bytes if omitted
Returns
Upload an asset
<?php
require_once dirname(__DIR__) . '/vendor/autoload.php';
$client = new Client();
$response = $client->assets->upload(
file: 'file', fileName: 'fileName', mimeType: 'mimeType'
);
var_dump($response);{
"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
}