API for Bulk SMS Promotions
Trusted By
One SMS API. Many Use Cases
Get started with ready to use code
Send out SMS Broadcasts in under 5 minutes
Choose your favourite programming language
Get support in multiple programming languages
PHP
curl -v -u '<YOUR_ACCOUNT_ID>:<YOUR_ACCOUNT_TOKEN>' https://api.karix.io/message/ \
-H 'content-type: application/json' \
-d '{
"channel": "sms",
"source": "+13253077759",
"destination": ["+1XXX8323XXX"],
"content": {
"text": "Sent from cURL"
}
}'
from __future__ import print_function
import karix
from karix.configuration import Configuration
from karix.api_client import ApiClient
from pprint import pprint
# Configure HTTP basic authorization
config = Configuration()
config.username = 'YOUR_ACCOUNT_ID'
config.password = 'YOUR_ACCOUNT_TOKEN'
# Create an instance of the API class
api_instance = karix.MessageApi(api_client=ApiClient(configuration=config))
# Create the message instance
message = karix.CreateMessage(
channel='sms', source="+13253077759", destination=["+1XXX8323XXX"],
content={'text': 'Sent from python SDK'})
# Send the message
api_response = api_instance.send_message(message=message)
pprint(api_response)
package main
import (
"fmt"
"github.com/davecgh/go-spew/spew"
httptransport "github.com/go-openapi/runtime/client"
"github.com/karixtech/go-karix/client"
"github.com/karixtech/go-karix/client/message"
"github.com/karixtech/go-karix/models"
)
func main() {
authInfo := httptransport.BasicAuth(
"YOUR_ACCOUNT_ID",
"YOUR_ACCOUNT_TOKEN",
)
channel := "sms"
source := "+13253077759"
params := message.NewSendMessageParams()
params.Message = &models.CreateMessage{
Channel: &channel,
Source: &source,
Destination: []string{"+1XXX8323XXX"},
Content: &models.CreateMessageContent{
Text: "Sent from Golang SDK",
},
}
resp, err := client.Default.Message.SendMessage(params, authInfo)
if err != nil {
fmt.Println(err)
}
spew.Dump(resp)
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure HTTP basic authorization
$config = new \Swagger\Client\Configuration();
$config->setUsername('YOUR_ACCOUNT_ID');
$config->setPassword('YOUR_ACCOUNT_TOKEN');
// Create an instance of the API class
$apiInstance = new Swagger\Client\Api\MessageApi(
new GuzzleHttp\Client(),
$config
);
// Create the message instance
$message = new \Swagger\Client\Model\CreateMessage();
$message->setChannel("sms");
$message->setSource("+13253077759");
$message->setDestination(["+1XXX8323XXX"]);
$content = new \Swagger\Client\Model\CreateMessageContent();
$content->setText("Sent from PHP SDK");
$message->setContent($content);
try {
$result = $apiInstance->sendMessage($message);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MessageApi->createMessage: ', $e->getMessage(), PHP_EOL;
}
?>