Sending MMS with restful API using a URL

This will help you send an MMS message if the media you want to send us located at a URL.

Post/Get Information

URL:

https://sms.teleapi.net/mms/send?token=XXXXXXX

Argument Required Type
source yes int
destination yes int
file_url yes string

Shell/CURL

Note: Be sure to convert / in your image url to %2F (urlencoded)

curl -v -X POST  "https://sms.teleapi.net/mms/send?token=XXXX" \
   -d "source=13035551212&destination=13038884444&file_url=http%3A%2F%2Fsample.s3.amazon.com%2Ffile.jpg"

PHP + CURL

<?php
$file_url = urlencode("http://sample.s3.amazon.com/file.jpg");

$data = array("source" => "13035551212",
"destination" => "13038884444",
"file_url" => $file_url
);

$data = http_build_query($data);

$baseurl = "https://sms.teleapi.net/mms/send?token=XXXX";
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$retval = curl_exec($ch);
curl_close($ch);

$object = json_decode($retval);
print_r($object);

PHP - file_get_contents

<?php
$file_url = urlencode("http://sample.s3.amazon.com/file.jpg");

$data = array("source" => "13035551212",
"destination" => "13038884444",
"file_url" => $file_url
);

$data = http_build_query($data);

$url = "https://sms.teleapi.net/mms/send?token=XXXX&".$data;
$url .= "&file_url=$file_url";
$x = file_get_contents($url);
$object = json_decode($x);
print_r($object);

Responses from API

Successfully Sent

data

This is your unique tracking ID for this SMS message. You can track this in delivery notifications.

{
   "code":200,
   "status":"success",
   "data":"ea19aa71-4590-4e6b-a8ce-47e2b84c8091"
}

Failed to Send

{
   "code":400,
   "status":"error",
   "data":"Invalid source number"
}

results matching ""

    No results matching ""