# Media Objects ## Upload `client.mediaObjects.upload(MediaObjectUploadParamsbody, RequestOptionsoptions?): MediaObjectUploadResponse` **post** `/api/upload-media-object` Upload a media file to Sendblue's CDN for use in messages ### Parameters - **body:** `MediaObjectUploadParams` - **media\_url:** `string` URL of the media file to upload ### Returns - `MediaObjectUploadResponse` - **mediaObjectId:** `string` - **message:** `string` - **status:** `string` ### Example ```typescript import SendblueAPI from 'sendblue-api'; const client = new SendblueAPI({ apiKey: 'My API Key', apiSecret: 'My API Secret', }); const response = await client.mediaObjects.upload({ media_url: 'https://example.com/image.jpg' }); console.log(response.mediaObjectId); ```