Utvecklarvänligt SMS- och telefoni-API.

Från ett hjälpsamt företag i Uppsala.

Vad roligt att du är med på Upphack - det är vi också!


Här hittar du några förslag på vad du kan göra med vårt API
och koden för att skicka ditt första sms. 👏🏽

Upphack

Hej! Du får 100kr när du skapar konto hos 46elks via länken på den här sidan.

curl https://api.46elks.com/a1/sms \
  -u API_USERNAME:API_PASSWORD \
  -d to=+46766861004 \
  -d message="Hej! Du får 100kr när du skapar konto hos 46elks via länken på den här sidan." \
  -d from=Upphack
$sms = array(
  "to"      => "+46766861004",
  "message" => "Hej! Du får 100kr när du skapar konto hos 46elks via länken på den här sidan.",
  "from"    => "Upphack"
);

$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': "Hej! Du får 100kr när du skapar konto hos 46elks via länken på den här sidan.",
    'from':    'Upphack'
  }
)
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: "Hej! Du får 100kr när du skapar konto hos 46elks via länken på den här sidan.",
  from:    "Upphack",
}

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()

Nyfiken på att prova?

Skapa ditt API-konto själv och kom igång direkt.

Skapa ett konto

Som deltagare på Upphack får du 100kr att leka med ✌🏽

Behöver du ett virtuellt telefonnummer? Kontakta oss under hacket så hjälper vi dig (titta efter oss i t-shirts med en älg på).

Så, vad kan du göra?

SMS

Telefonsamtal

Virtuella nummer

Interagera med externa system

Detta och mycket mer är möjligt med 46elks!

Du hittar gott om kodexempel på Github 🚀

Kanske vill du dyka in i vår dokumentation.


Har du frågor?
Ring oss gärna på +4676-686 10 04 eller skicka ett mail till hej@46elks.com.