SMS
Trusted By
Karix.io advantage
Flexible SMS pricing
Check the prices in your country to send and receive messages
Choose your favourite programming language
Get support in multiple programming languages
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;
}
?>