Vul hier je gebruikersnaam in.
Je ontvangt daarna een e-mail om je wachtwoord te resetten.
Reset your password..
Genereer een 2FA Authenticatie code via uw smartphone Authentication App
Met onze SMS API kan je jouw eigen software verbinden met onze SMS gateway.
Testomgeving nodig? Je kan als nummer 3211111111 gebruiken om onze API te testen, zonder dat er effectief een SMS verzonden wordt.
Parameter | Input | Omschrijving | |
---|---|---|---|
Required (2 mogelijkheden) |
apikey POST parameter X-Api-Key request header |
apikey (urlencoded) X-Api-Key: apikey |
SMSBOX apikey, deze apikey kan je aanmaken door in te loggen in je SMSBOX account. |
Required |
numbers | 32496123456,32479123456 | mobiele nummers gescheiden door een komma (countrycode+nummer) |
Required |
message | uw bericht (urlencoded) | max. 160 tekens, zie uitzonderingen |
Optional |
from | alphanumeriek tot max. 11 tekens, numeriek 16 tekens | Enkel zinvol voor NIET BE bestemmelingen. BE = geen eigen afzender mogelijk. |
Optional |
longsms | 0/1 | longsms max. 918 tekens (opgelet : 1 sms-kost = 160 tekens). Zie uitzonderingen |
Optional |
noti | https://www.domein.be/script.php | Doorsturen van afleverrapporten naar uw webserver via HTTP-POST met velden msgid,status. Zie de statuscodes in het tab Response |
Optional |
unicode | 0/1 (default: 0) | "Unicode SMS" verwijst naar verzonden SMS-berichten die tekens bevatten die niet in de GSM-7-tekenset voorkomen. OPGELET max lengte per bericht wordt 70 ipv 160 tekens (=hogere sms kost). |
Name | Name | Name | |||
---|---|---|---|---|---|
€ | Euro symbol | \ | Backslash | } | Right brace |
[ | Open bracket | ^ | Caret | ~ | Tilde |
] | Close bracket | { | Left brace | | | Vertical bar |
Code | Messsage | Omschrijving | |
---|---|---|---|
100 | [{"number":32412345678","msgid":123}] | SMS verzonden, in message ontvangt u het nummer en msgid. Msgid is de referentie van het afleverrapport die naar noti wordt verstuurd. | |
01 | Sender not ok | Afzender NOK | |
04 | Apikey not allowed | ApiKey niet correct | |
05 | No prefix | Geen prefix opgegeven | |
06 | No message | Geen bericht opgegeven | |
07 | Max char reached | longsms=0, bericht max. 160 tekens longsms=1, bericht max. 918 tekens | |
08 | No number | Geen GSM-nummer opgegeven | |
09 | No valid number | Geen geldig GSM-nummer | |
10 | Not enough credits | Geen genoeg credits meer | |
11 | Max 500 number allowed | > 500 gsm-nummers opgegeven | |
13 | Sender too long | Afzender te lang. max. 16 tekens voor numeriek, 11 tekens voor alphanumeriek | |
14 | Invalid channel | De channel is ongeldig. Contacteer support voor meer informatie. | |
15 | Invalid template | De template_id is ongeldig. Contacteer support voor meer informatie. |
Status | Omschrijving | |
---|---|---|
10 | Sent | |
11 | Delivered | |
12 | Buffered | |
13 | Undelivered | |
14 | Expired | |
15 | Rejected | |
16 | Unknown | |
20 | Blacklist | |
21 | LowBalance | |
01 | Error |
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
<?php
header("content-type: text/plain");
$apikey = ""; // Your smsbox api token
$numbers = ""; // 32496123456, multiple numbers are divided by a comma
$message = "This is a test message from smsbox";
// SendSMS
print_r(sendsms($apikey, $numbers, $message));
function sendsms($apikey, $numbers, $message) {
$data = array();
$data["numbers"] = $numbers;
$data["message"] = $message;
$response = sendToHost($apikey, "https://core.smsbox.be/api/v1/sendsms", json_encode($data));
return $response;
}
function sendToHost($apikey, $url, $data) {
$headers = array();
$headers[] = "X-Api-Key: " . $apikey;
$headers[] = "Content-Type: application/json";
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_FORBID_REUSE, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_HEADER, 1); // Set to 0 to remove the headers from response
$response = curl_exec($ch);
return $response;
}
?>
12345678910
123456789101112131415161718192021222324252627282930313233343536373839404142
//on top of your .cs file
using System.Net.Http;
using Newtonsoft.Json.Linq;
//call this code inside your function
var response = await sendSMS("324xxxxxxxx","This is a test message from smsbox");
//parse JSON response
JObject json = JObject.Parse(response);
int code = (int)json.GetValue("code");
if (code == 100)
{
// OK, message has been send
// if necessary you can parse the message field to retrieve the number and msgid (= message ID)
// this message ID will also be send to the "noti" variable, see documentation for more info
JArray message = (JArray)json.GetValue("message");
// Loop through the array
// [{"number":324xxxxxxxx","msgid":123}]
}
else
{
// Send message has failed, check documentation to get the description of the code.
}
private async Task<string> sendSMS(string number, string message)
{
var token = "ENTER_YOUR_APIKEY";
HttpClient client = new HttpClient();
client.DefaultRequestHeaders.Add("X-Api-Key", token);
var values = new Dictionary<string, string>
{
{ "numbers", number },
{ "message", message },
};
var content = new FormUrlEncodedContent(values);
var response = await client.PostAsync("https://core.smsbox.be/api/v1/sendsms", content);
var responseString = await response.Content.ReadAsStringAsync();
return responseString;
}
1234567891011121314151617181920
$apikey="YOUR_APIKEY_HERE" # SMS Box Apikey
$mobile = "32498765432" # Mobile number international format
$message = "Your message"
$headers = @{
"Accept"="application/json"
"X-Api-Key"=$apikey
}
$postParams = @{numbers=$mobile;message=$message;longsms=1}
# [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 #optional for older servers to set TLS 1.2
$result = Invoke-WebRequest -Uri https://core.smsbox.be/api/v1/sendsms -Method POST -Body $postParams -Headers $headers
Write-Output $result.Content
# $json = $result | ConvertFrom-Json
# Write-Output $json.code
# Write-Output $json.message
Exit-PSSession
123456789101112131415
import requests # pip install requests or pip3 install requests
from pprint import pprint
import json
apikey = 'YOUR_API_KEY'
numbers = '32498765432' #multiple numbers comma separated
message = 'System test'
longsms = 1
headers = {"Content-Type": "application/json",'X-Api-Key': apikey}
params = {'numbers': numbers,'message': message,'longsms': 1}
url = 'https://core.smsbox.be/api/v1/sendsms'
response = requests.post(url, data=json.dumps(params), headers=headers)
pprint(response.json())
Met onze SMS API kan je jouw eigen software verbinden met onze SMS gateway.
Testomgeving nodig? Je kan de parameter test gebruiken om onze API te testen,
zonder dat er effectief een SMS verzonden wordt.
Parameter | Input | Omschrijving | |
---|---|---|---|
Required (2 mogelijkheden) |
apikey | apikey (urlencoded) X-Api-Key: apikey |
SMSBOX apikey, deze apikey kan je aanmaken door in te loggen in je SMSBOX account. |
Required |
mobile | 32496123456,32479123456 | mobiele nummers gescheiden door een komma (countrycode+nummer) |
Required |
message | uw bericht (urlencoded) | max. 160 tekens, zie uitzonderingen |
Optional |
from | alphanumeriek tot max. 11 tekens, numeriek 16 tekens | Enkel zinvol voor NIET BE bestemmelingen. BE = geen eigen afzender mogelijk. |
Optional |
date | Datum/tijd waarop uw bericht verzonden moeten worden | Formaat: jjjj-MM-dd UU:mm. Indien niet opgegeven, wordt het bericht zo snel mogelijk verzonden |
Optional |
longsms | true/false, default: false | Enable long sms (> 160 characters) |
Optional |
channel | Zie controle paneel voor meer informatie | |
Optional WHATSAPP ONLY |
template_id | TEMPLATENAAM | Naam van de template |
Optional WHATSAPP ONLY |
template_lang | NL/EN/FR | Taalcode waarmee de template moet verstuurd worden |
Optional WHATSAPP ONLY |
template_vars | [123,456] | Array met variables waarmee de template moet ingevuld worden. |
Optional WHATSAPP ONLY |
media_url | https://www.mydownloadhost.com/myImageName.jpg (jpg/png/pdf) | Url van de door te sturen media. |
Optional |
noti | https://www.domein.be/script.php | Doorsturen van afleverrapporten naar uw webserver via HTTP-POST met velden msgid,status. Zie de statuscodes in het tab Response |
Optional WHATSAPP ONLY |
fallback | true/false, default: true | Fallback to SMS message. |
Optional |
test | true/false | Test environment |
Name | Name | Name | |||
---|---|---|---|---|---|
€ | Euro symbol | \ | Backslash | } | Right brace |
[ | Open bracket | ^ | Caret | ~ | Tilde |
] | Close bracket | { | Left brace | | | Vertical bar |
Code | Messsage | Omschrijving | |
---|---|---|---|
100 | [{"mobile":32412345678","msgid":123}] | SMS verzonden, in message ontvangt u het nummer en msgid. Msgid is de referentie van het afleverrapport die naar noti wordt verstuurd. | |
01 | Sender not ok | Afzender NOK | |
04 | Apikey not allowed | ApiKey niet correct | |
05 | No prefix | Geen prefix opgegeven | |
06 | No message | Geen bericht opgegeven | |
07 | Max char reached | longsms=0, bericht max. 160 tekens longsms=1, bericht max. 918 tekens | |
08 | No number | Geen GSM-nummer opgegeven | |
09 | No valid number | Geen geldig GSM-nummer | |
10 | Not enough credits | Geen genoeg credits meer | |
11 | Max 500 number allowed | > 500 gsm-nummers opgegeven | |
13 | Sender too long | Afzender te lang. max. 16 tekens voor numeriek, 11 tekens voor alphanumeriek | |
14 | Invalid channel | De channel is ongeldig. Contacteer support voor meer informatie. | |
15 | Invalid template | De template_id is ongeldig. Contacteer support voor meer informatie. | |
16 | Invalid media type | De media url is geen geldige type. |
Status | Omschrijving | |
---|---|---|
10 | Sent | |
11 | Delivered | |
12 | Buffered | |
13 | Undelivered | |
14 | Expired | |
15 | Rejected | |
16 | Unknown | |
20 | Blacklist | |
21 | LowBalance | |
01 | Error |
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
<?php
header("content-type: text/plain");
$apikey = ""; // Your smsbox api token
$mobile = ""; // 32496123456, multiple numbers are divided by a comma
$message = "This is a test message from smsbox";
// SendSMS
print_r(sendsms($apikey, $mobile, $message));
function sendsms($apikey, $mobile, $message) {
$data = array();
$data["mobile"] = $mobile;
$data["message"] = $message;
$response = sendToHost($apikey, "https://core.smsbox.be/api/v2/message/send", json_encode($data));
return $response;
}
function sendToHost($apikey, $url, $data) {
$headers = array();
$headers[] = "X-Api-Key: " . $apikey;
$headers[] = "Content-Type: application/json";
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_FORBID_REUSE, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_HEADER, 1); // Set to 0 to remove the headers from response
$response = curl_exec($ch);
return $response;
}
?>
12345678910111213
Met onze SMS API kan je jouw eigen software verbinden met onze SMS gateway.
Parameter | Input | Omschrijving | |
---|---|---|---|
Required (2 mogelijkheden) |
apikey | apikey (urlencoded) X-Api-Key: apikey |
SMSBOX apikey, deze apikey kan je aanmaken door in te loggen in je SMSBOX account. |
Optional |
channel | CHANNEL_NAME | Filter op een channel/keyword |
Optional |
mobile | MOBILE | Filter op een mobiel nummer |
Optional |
daterange | 20241012-20241012 | Filter op een datum |
Code | Messsage | Omschrijving | |
---|---|---|---|
10 | Messages found | ||
20 | Apikey not provided | ||
21 | Apikey not allowed |
123456789101112131415161718192021222324252627282930313233343536373839404142
<?php
header("content-type: text/plain");
$apikey = ""; // Your smsbox api token
$channel = "MY_CHANNEL"; //Optional
// SendSMS
print_r(getMessages($apikey, $channel));
function getMessages($apikey, $channel) {
$response = sendToHost($apikey, "https://core.smsbox.be/api/v2/message/inbox?channel=$channel");
return $response;
}
function sendToHost($apikey, $url) {
$headers = array();
$headers[] = "X-Api-Key: " . $apikey;
$headers[] = "Content-Type: application/json";
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_FORBID_REUSE, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_HEADER, 1); // Set to 0 to remove the headers from response
$response = curl_exec($ch);
return $response;
}
?>
12345678910111213141516
Met onze SMS API kan je jouw eigen software verbinden met onze SMS gateway.
Parameter | Input | Omschrijving | |
---|---|---|---|
Required (2 mogelijkheden) |
apikey | apikey (urlencoded) X-Api-Key: apikey |
SMSBOX apikey, deze apikey kan je aanmaken door in te loggen in je SMSBOX account. |
Optional |
channel | CHANNEL_NAME | Filter op een channel/keyword |
Optional |
mobile | MOBILE | Filter op een mobiel nummer |
Optional |
daterange | 20241012-20241012 | Filter op een datum |
Code | Messsage | Omschrijving | |
---|---|---|---|
10 | Messages found | ||
20 | Apikey not provided | ||
21 | Apikey not allowed |
123456789101112131415161718192021222324252627282930313233343536373839404142
<?php
header("content-type: text/plain");
$apikey = ""; // Your smsbox api token
$channel = "MY_CHANNEL"; //Optional
// SendSMS
print_r(getMessages($apikey, $channel));
function getMessages($apikey, $channel) {
$response = sendToHost($apikey, "https://core.smsbox.be/api/v2/message/outbox?channel=$channel");
return $response;
}
function sendToHost($apikey, $url) {
$headers = array();
$headers[] = "X-Api-Key: " . $apikey;
$headers[] = "Content-Type: application/json";
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_FORBID_REUSE, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_HEADER, 1); // Set to 0 to remove the headers from response
$response = curl_exec($ch);
return $response;
}
?>
123456789101112131415
Met deze API kan je het resterend aantal credits opvragen.
Parameter | Input | Omschrijving | |
---|---|---|---|
Required (2 mogelijkheden) |
apikey POST parameter X-Api-Key request header |
apikey (urlencoded) X-Api-Key: apikey |
SMSBOX apikey, deze apikey kan je aanmaken door in te loggen in je SMSBOX account. |
Code | Messsage | |
---|---|---|
04 | Apikey not allowed | |
100 | Success, credits are shown in the message tag |
123456789101112131415161718192021222324252627282930313233343536373839404142
<?php
header("content-type: text/plain");
$apikey = ""; // Your smsbox api token
// Get balance
print_r(getBalance($apikey));
function getBalance($apikey) {
$response = sendToHost($apikey, "https://core.smsbox.be/api/v1/balance");
return $response;
}
function sendToHost($apikey, $url) {
$headers = array();
$headers[] = "X-Api-Key: " . $apikey;
$headers[] = "Content-Type: application/json";
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_FORBID_REUSE, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_HEADER, 1); // Set to 0 to remove the headers from response
$response = curl_exec($ch);
return $response;
}
?>
1234567
Twee-Factor Authenticatie API om je gegevens, accounts en gebruikerstransacties te beveiligen.
Een handige test tool is beschikbaar in uw SMSBOX account onder OTP Service
Parameter | Input | Omschrijving | |
---|---|---|---|
Required (2 mogelijkheden) |
apikey | apikey (urlencoded) X-Api-Key: apikey |
SMSBOX apikey, deze apikey kan je aanmaken door in te loggen in je SMSBOX account. |
Required (send API) |
number en/of |
32496123456 name@domain.domain |
1 mobiele nummer 1 e-mailadres |
Required (verify API) |
otp | 123456 | OTP code |
Optional (send API) |
text | {OTP} |
gebruik je eigen tekst ipv de standaard tekst. Gebruik {OTP} om de plaats van de code aan te geven in de tekst. Voorbeeld: Beste klant, uw code is {OTP}. Vul deze in op de website. {OTP} wordt vervangen door een OTP code. Indien je geen {OTP} tag meegeeft in de tekst wordt de standaard tekst verzonden. |
Code | Messsage | Number | |
---|---|---|---|
10 | Code has been sent | The recipient number | |
11 | Number is verified | The recipient number | |
20 | Apikey not provided | ||
21 | Apikey not allowed | ||
40 | Number verification failed | ||
41 | Number not provided | ||
42 | Only one number allowed | ||
50 | OTP not provided | ||
51 | OTP not correct | ||
60 | Credits to low | ||
90 | Custom error | ||
98 | Try again later | ||
99 | Unknown status, contact support |
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
<?php
header("content-type: text/plain");
$apikey = ""; // Your smsbox api token
$number = ""; // 32496123456
// Send OTP
print_r(sendOTP($apikey, $number));
// Verify OTP
print_r(verifyOTP($apikey, '858083'));
function sendOTP($apikey, $number) {
$data = array();
$data["number"] = $number;
$response = sendToHost($apikey, "https://core.smsbox.be/api/v1/otp/send", json_encode($data), "POST");
return $response;
}
function verifyOTP($apikey, $otp) {
$response = sendToHost($apikey, "https://core.smsbox.be/api/v1/otp/verify?otp=" . $otp, null, "GET");
return $response;
}
function sendToHost($apikey, $url, $data, $type) {
$headers = array();
$headers[] = "X-Api-Key: " . $apikey;
$headers[] = "Content-Type: application/json";
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $type);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_FORBID_REUSE, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_HEADER, 1); // Set to 0 to remove the headers from response
$response = curl_exec($ch);
return $response;
}
?>
1234567891011121314151617181920212223242526272829
Twee-Factor Authenticatie API om je gegevens, accounts en gebruikerstransacties te beveiligen.
Een handige test tool is beschikbaar in uw SMSBOX account onder OTP Service
Parameter | Input | Omschrijving | |
---|---|---|---|
Required (2 mogelijkheden) |
apikey | apikey (urlencoded) X-Api-Key: apikey |
SMSBOX apikey, deze apikey kan je aanmaken door in te loggen in je SMSBOX account. |
Required (send API) |
number en/of |
32496123456 name@domain.domain |
1 mobiele nummer 1 e-mailadres |
Required (verify API) |
otp | 123456 | OTP code |
Optional (send API) |
text | {OTP} |
Gebruik je eigen tekst ipv de standaard tekst. Gebruik {OTP} om de plaats van de code aan te geven in de tekst. Voorbeeld: Beste klant, uw code is {OTP}. Vul deze in op de website. {OTP} wordt vervangen door een OTP code. Indien je geen {OTP} tag meegeeft in de tekst wordt de standaard tekst verzonden. |
Optional (send API) |
message_type | SMS (default) WA (used for WhatsAppBeta) |
Indien je de OTP via SMS wenst te versturen, gebruik je SMS. Indien je de OTP via WhatsAppBeta wenst te versturen gebruik je WA. |
Optional (send API) |
lang_id | NL (default) EN FR |
Language ID |
Code | Messsage | Number | |
---|---|---|---|
10 | Code has been sent | The recipient number | |
11 | Number is verified | The recipient number | |
20 | Apikey not provided | ||
21 | Apikey not allowed | ||
40 | Number verification failed | ||
41 | Number not provided | ||
42 | Only one number allowed | ||
50 | OTP not provided | ||
51 | OTP not correct | ||
60 | Credits to low | ||
90 | Custom error | ||
98 | Try again later | ||
99 | Unknown status, contact support |
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
<?php
header("content-type: text/plain");
$apikey = ""; // Your smsbox api token
$number = ""; // 32496123456
// Send OTP
print_r(sendOTP($apikey, $number));
// Verify OTP
print_r(verifyOTP($apikey, '858083'));
function sendOTP($apikey, $number) {
$data = array();
$data["number"] = $number;
$response = sendToHost($apikey, "https://core.smsbox.be/api/v1/otp/send", json_encode($data), "POST");
return $response;
}
function verifyOTP($apikey, $otp) {
$response = sendToHost($apikey, "https://core.smsbox.be/api/v1/otp/verify?otp=" . $otp, null, "GET");
return $response;
}
function sendToHost($apikey, $url, $data, $type) {
$headers = array();
$headers[] = "X-Api-Key: " . $apikey;
$headers[] = "Content-Type: application/json";
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $type);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_FORBID_REUSE, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_HEADER, 1); // Set to 0 to remove the headers from response
$response = curl_exec($ch);
return $response;
}
?>
1234567891011121314151617181920212223242526272829
Met onze Mobiele nummer validatie API kan je het "Home Location Register" (HLR) opvragen van een mobiel nummer en weet je direct of een nummer 100% geldig en aangesloten/actief is op het netwerk van de GSM operator. Prijs per aanvraag is 0.25 credits.
Door regelmatig te valideren, blijft jouw telefoonlijst altijd up2date en verstuur je nooit een SMS naar een ongeldig nummer (=kostenbesparend)
Parameter | Input | Omschrijving | |
---|---|---|---|
Required (2 mogelijkheden) |
apikey | apikey (urlencoded) X-Api-Key: apikey |
SMSBOX apikey, deze apikey kan je aanmaken door in te loggen in je SMSBOX account. |
Required |
number | 32496123456 | mobiele nummer (countrycode+nummer) |
Code | Messsage | |
---|---|---|
10 | Success, lookup array is shown in message tag | |
20 | Apikey not provided | |
21 | Apikey not allowed | |
30 | Number not provided | |
40 | Lookup failed | |
60 | Credits low |
123456789101112131415161718192021222324252627282930313233343536373839404142434445
<?php
header("content-type: text/plain");
$apikey = ""; // Your smsbox api token
$number = ""; // The mobile number that you want to lookup
// Get hlr
print_r(getHlr($apikey, $number));
function getHlr($apikey, $number) {
$data = array();
$data["number"] = $number;
$response = sendToHost($apikey, "https://core.smsbox.be/api/v1/hlr" . json_encode($data));
return $response;
}
function sendToHost($apikey, $url) {
$headers = array();
$headers[] = "X-Api-Key: " . $apikey;
$headers[] = "Content-Type: application/json";
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_FORBID_REUSE, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_HEADER, 1); // Set to 0 to remove the headers from response
$response = curl_exec($ch);
return $response;
}
?>
123456789101112131415161718192021222324252627282930313233343536
Met onze nummer format API kan je een nummer omzetten naar het internationaal formaat.
Parameter | Input | Omschrijving | |
---|---|---|---|
Required (2 mogelijkheden) |
apikey | apikey (urlencoded) X-Api-Key: apikey |
SMSBOX apikey, deze apikey kan je aanmaken door in te loggen in je SMSBOX account. |
Required |
number | 0498765432 | Your unformatted number |
Required |
countryCode | BE | The country code |
Code | Messsage | |
---|---|---|
10 | Success | |
20 | Apikey not provided | |
21 | Apikey not allowed | |
30 | Number not provided | |
31 | Country code not provided |
Met onze VOICE API kan je jouw eigen software verbinden met onze VOICE gateway.
Parameter | Input | Omschrijving | |
---|---|---|---|
Required (2 mogelijkheden) |
apikey POST parameter X-Api-Key request header |
apikey (urlencoded) X-Api-Key: apikey |
SMSBOX apikey, deze apikey kan je aanmaken door in te loggen in je SMSBOX account. |
Required |
number | 32496123456 | mobiele nummer (countrycode+nummer) |
Required |
message | uw bericht (urlencoded) | |
Optional |
lang | NL/FR/EN | De taal van het bericht. Standaard: NL |
Optional |
gender | M/F | Vrouw of mannelijke stem. Standaard: M |
Optional |
send_at | 2024-10-12T05:53:45Z | Verstuur in de toekomst. Bij een ongeldige datum/tijd wordt standaard de huidige datum/tijd genomen. Standaard: huidige datum/tijd |
Code | Messsage | |
---|---|---|
10 | Success, voicecall is sent | |
20 | Apikey not provided | |
21 | Apikey not allowed | |
30 | Number not provided | |
31 | Number invalid | |
40 | Message not provided | |
50 | Send voice failed | |
60 | Credits low |
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
<?php
header("content-type: text/plain");
$apikey = ""; // Your smsbox api token
$number = ""; // 32496123456
$message = "This is a test message from smsbox";
// SendVoice
print_r(sendVoice($apikey, $number, $message));
function sendVoice($apikey, $number, $message) {
$data = array();
$data["number"] = $number;
$data["message"] = $message;
$response = sendToHost($apikey, "https://core.smsbox.be/api/v1/voice", json_encode($data));
return $response;
}
function sendToHost($apikey, $url, $data) {
$headers = array();
$headers[] = "X-Api-Key: " . $apikey;
$headers[] = "Content-Type: application/json";
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_FORBID_REUSE, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_HEADER, 1); // Set to 0 to remove the headers from response
$response = curl_exec($ch);
return $response;
}
?>
12345678
Met onze PHONEBOOK API kan je jouw eigen telefoonboek samenstellen en onderhouden.
Parameter | Input | Omschrijving | |
---|---|---|---|
Required (2 mogelijkheden) |
apikey | apikey (urlencoded) X-Api-Key: apikey |
SMSBOX apikey, deze apikey kan je aanmaken door in te loggen in je SMSBOX account. |
Parameter | Input | Omschrijving | |
---|---|---|---|
Required (2 mogelijkheden) |
apikey | apikey (urlencoded) X-Api-Key: apikey |
SMSBOX apikey, deze apikey kan je aanmaken door in te loggen in je SMSBOX account. |
Required |
contact_id | 12345 | contact id |
Parameter | Input | Omschrijving | |
---|---|---|---|
Required (2 mogelijkheden) |
apikey | apikey (urlencoded) X-Api-Key: apikey |
SMSBOX apikey, deze apikey kan je aanmaken door in te loggen in je SMSBOX account. |
Required |
mobile | 32496123456 | mobiele nummer (countrycode+nummer) |
Required |
name | naam van je contact (urlencoded) |
Parameter | Input | Omschrijving | |
---|---|---|---|
Required (2 mogelijkheden) |
apikey | apikey (urlencoded) X-Api-Key: apikey |
SMSBOX apikey, deze apikey kan je aanmaken door in te loggen in je SMSBOX account. |
Required |
contact_id | 12345 | contact id |
Optional |
mobile | 32496123456 | mobiele nummer (countrycode+nummer) |
Optional |
name | naam van je contact (urlencoded) |
Parameter | Input | Omschrijving | |
---|---|---|---|
Required (2 mogelijkheden) |
apikey | apikey (urlencoded) X-Api-Key: apikey |
SMSBOX apikey, deze apikey kan je aanmaken door in te loggen in je SMSBOX account. |
Required |
contact_id | 12345 | contact id |
Met onze PHONEBOOK API kan je jouw eigen telefoonboek samenstellen en onderhouden.
Parameter | Input | Omschrijving | |
---|---|---|---|
Required (2 mogelijkheden) |
apikey | apikey (urlencoded) X-Api-Key: apikey |
SMSBOX apikey, deze apikey kan je aanmaken door in te loggen in je SMSBOX account. |
Parameter | Input | Omschrijving | |
---|---|---|---|
Required (2 mogelijkheden) |
apikey | apikey (urlencoded) X-Api-Key: apikey |
SMSBOX apikey, deze apikey kan je aanmaken door in te loggen in je SMSBOX account. |
Required |
group_id | 12345 | group id |
Parameter | Input | Omschrijving | |
---|---|---|---|
Required (2 mogelijkheden) |
apikey | apikey (urlencoded) X-Api-Key: apikey |
SMSBOX apikey, deze apikey kan je aanmaken door in te loggen in je SMSBOX account. |
Required |
name | naam van je groep (urlencoded) | |
Optional |
desc | omschrijving van je groep (urlencoded) |
Parameter | Input | Omschrijving | |
---|---|---|---|
Required (2 mogelijkheden) |
apikey | apikey (urlencoded) X-Api-Key: apikey |
SMSBOX apikey, deze apikey kan je aanmaken door in te loggen in je SMSBOX account. |
Required |
group_id | 12345 | group id |
Optional |
name | naam van je groep (urlencoded) | |
Optional |
desc | omschrijving van je groep (urlencoded) |
Parameter | Input | Omschrijving | |
---|---|---|---|
Required (2 mogelijkheden) |
apikey | apikey (urlencoded) X-Api-Key: apikey |
SMSBOX apikey, deze apikey kan je aanmaken door in te loggen in je SMSBOX account. |
Required |
group_id | 12345 | group id |
Met deze API kan je jouw apikey testen.
Parameter | Input | Omschrijving | |
---|---|---|---|
Required (2 mogelijkheden) |
apikey POST parameter X-Api-Key request header |
apikey (urlencoded) X-Api-Key: apikey |
SMSBOX apikey, deze apikey kan je aanmaken door in te loggen in je SMSBOX account. |
Code | Messsage | |
---|---|---|
10 | Success, your apikey is valid | |
20 | Apikey not provided | |
21 | Apikey not allowed |
123456789101112131415161718192021222324252627282930313233343536373839404142
<?php
header("content-type: text/plain");
$apikey = ""; // Your smsbox api token
// Test authenticate
print_r(authenticate($apikey));
function authenticate($apikey) {
$response = sendToHost($apikey, "https://core.smsbox.be/api/v1/auth");
return $response;
}
function sendToHost($apikey, $url) {
$headers = array();
$headers[] = "X-Api-Key: " . $apikey;
$headers[] = "Content-Type: application/json";
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_FORBID_REUSE, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_HEADER, 1); // Set to 0 to remove the headers from response
$response = curl_exec($ch);
return $response;
}
?>
12345678910111213
Via onze tracking URL API kan je verkorte URL's aanmaken (bv. v3.be/esaI3W) om te plaatsen in je bericht. Dit kan het aantal tekens en uiteindelijke kostprijs per verzonden bericht verminderen (bij longsms). Elke aangemaakte URL is 30 dagen geldig.
Via onze Online tool kan je je statistieken bekijken. Deze dienst is GRATIS bij voldoende saldo.
Parameter | Input | Omschrijving | |
---|---|---|---|
Required (2 mogelijkheden) |
apikey | apikey (urlencoded) X-Api-Key: apikey |
SMSBOX apikey, deze apikey kan je aanmaken door in te loggen in je SMSBOX account. |
Required |
url | url | Jouw url |
Optional |
name | name | Jouw friendly name |
Code | Messsage | Omschrijving | |
---|---|---|---|
10 | Created | De tracking url is aangemaakt | |
90 | Url not passed | Er is geen url meegegeven |
Verstuur SMS berichten via jouw WordPress website.
Parameter | Omschrijving | |
---|---|---|
Required |
gateway name | selecteer Smsbox.be |
Required |
apikey | maak je apikey aan via jouw smsbox account |
Optional |
sender number | Enkel van toepassing voor NIET BE bestemmelingen. BE = geen eigen afzender mogelijk. |
Verstuur SMS berichten via het Zapier platform.
Met Zapier creëer je een workflow. Een workflow (zap) bestaat uit een trigger en een action.
Maak verbinding met de smsbox.be app door middel van een apikey en verstuur zo een bericht via het smsbox platform.
Contacteer onze sales voor meer informatie.
Parameter | Omschrijving | |
---|---|---|
Required |
apikey | maak je apikey aan via jouw smsbox account |
Required |
number | nummer in internationaal formaat |
Required |
message | uw bericht |
Maak nu een gratis account en test het control panel uit!