Telecom infrastructure for the web.

Integrate SMS, MMS and Phone calls into your applications with just a few lines of code.

LocalBus

🚎 From the link below you'll find the timetables.

curl https://api.46elks.com/a1/sms \
  -u API_USERNAME:API_PASSWORD \
  -d to=+46766861004 \
  -d message="🚎 From the link below you'll find the timetables." \
  -d from=LocalBus
$sms = array(
  "to"      => "+46766861004",
  "message" => "🚎 From the link below you'll find the timetables.",
  "from"    => "LocalBus"
);

$USER = "API_USERNAME";
$PASS = "API_PASSWORD";

$url  = "https://api.46elks.com/a1/sms";
$auth = 'Authorization: Basic '.
base64_encode($USER.':'.$PASS)."\r\n".
"Content-type: application/x-www-form-urlencoded\r\n";

$context = stream_context_create(array(
  'http' => array(
    'method' => 'POST',
    'header'  => $auth,
    'content' => http_build_query($sms),
    'timeout' => 10
)));

file_get_contents($url, false, $context);
import requests

requests.post('https://api.46elks.com/a1/sms',
  auth = ('API_USERNAME', 'API_PASSWORD'),
  data = {
    'to':      '+46766861004',
    'message': "🚎 From the link below you'll find the timetables.",
    'from':    'LocalBus'
  }
)
const https = require('https')
const querystring = require('querystring')

const username = 'API-username'
const password = 'API-password'
const auth_str = username + ':' + password
const postFields = {
  to:      "+46766861004",
  message: "🚎 From the link below you'll find the timetables.",
  from:    "LocalBus",
}

const key = new Buffer(auth_str).toString('base64')
const postData = querystring.stringify(postFields)

const options = {
  hostname: 'api.46elks.com',
  path:     '/a1/SMS',
  method:   'POST',
  headers:  {
    'Authorization': 'Basic ' + key
  }
}

const callback = (response) => {
  var result = ''
  response.on('data', (chunk) => {
    result += chunk
  })

  response.on('end', () => {
    console.log(result)
  })
}

var request = https.request(options, callback)
request.write(postData)
request.end()

Want to get started?

Create an account and get access to the API.

Sign up