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

Glad to see that you are attending Hack for Gävle!

Here you will find examples on how you can use our API to bring your ideas to life 👏🏽

H4G

Hi! You'll get 10€ to play around with if you sign up via the link on this page

curl https://api.46elks.com/a1/sms \
  -u API_USERNAME:API_PASSWORD \
  -d to=+46766861004 \
  -d message="Hi! You'll get 10€ to play around with if you sign up via the link on this page" \
  -d from=H4G
$sms = array(
  "to"      => "+46766861004",
  "message" => "Hi! You'll get 10€ to play around with if you sign up via the link on this page",
  "from"    => "H4G"
);

$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': "Hi! You'll get 10€ to play around with if you sign up via the link on this page",
    'from':    'H4G'
  }
)
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: "Hi! You'll get 10€ to play around with if you sign up via the link on this page",
  from:    "H4G",
}

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 try for yourself?

Create your API-account and get started right away.

Create your account

As an attendee at Hack for Gävle you will get 10€ and phone number to play with ✌🏽

So, what can you do?

SMS

Telephony

Virtual numbers

This and much more is possible with 46elks!

You'll find a number of different code examples on Github 🚀

Maybe you'd like to dive in to our documentation.


Do you have any questions?
Please call us on +4676-686 10 04 or send an email to hello@46elks.com.