Skip to main content

Upload Campaign MMS

Upload an MMS media file (logo, image, etc.) for a 10DLC campaign. The returned uuid should be included as mms_media_uuid when creating the campaign.

Two-Step Flow

  1. Upload MMSPOST /v1/10dlc/campaign/{campaign_id}/mms → returns a media uuid
  2. Create Campaign — include mms_media_uuid: [uuid] in the Create Campaign request

Endpoint

POST /v1/10dlc/campaign/{campaign_id}/mms

Authentication

X-API-Key
string
required
Your API key

Path Parameters

campaign_id
string
required
The campaign ID to upload MMS for

Request Body

Content-Type: multipart/form-data
file
file
required
The image file to upload (JPEG, PNG, GIF). Max size varies by carrier.

Response

uuid
string
The media UUID to use in campaign creation (mms_media_uuid)
fileName
string
Original file name
mimeType
string
File MIME type (e.g., image/jpeg)

Example Request

curl -X POST "https://api.teli.ai/v1/10dlc/campaign/CEFIHJ5/mms" \
  -H "X-API-Key: YOUR_API_KEY" \
  -F "file=@logo.jpeg"

Example Response

200
{
  "uuid": "UPLOAD/SOLDVCR/074851B595FA40EABEE0248B82A2CA5D",
  "fileName": "logo.jpeg",
  "mimeType": "image/jpeg",
  "powered_by": "Teli"
}

Using the UUID in Campaign Creation

After uploading, include the returned uuid in your campaign create request:
{
  "brand_id": "B4KRR4F",
  "usecase": "MARKETING",
  "description": "...",
  "mms_media_uuid": ["UPLOAD/SOLDVCR/074851B595FA40EABEE0248B82A2CA5D"],
  "sample1": "...",
  ...
}
Multiple MMS files can be uploaded and included as an array.