# 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'; const client = new SendblueAPI({ apiKey: process.env['SENDBLUE_API_API_KEY'], // This is the default and can be omitted apiSecret: process.env['SENDBLUE_API_API_SECRET'], // This is the default and can be omitted }); const response = await client.mediaObjects.upload({ media_url: 'https://example.com/image.jpg' }); console.log(response.mediaObjectId); ```