Try before you buy: How well does your software communicate?
Try before you buy: How well does your software communicate?
Take a look at our code samples below. If your app would benefit from text messaging or dependable phone call capability, look no further. We can solve your problem just like we’ve done for everyone from application start-ups and traditional telecom companies to some of the most demanding Internet giants in the business. Have a look around or learn more.
Send a message
client.Message.send({
from : "+19195551212",
to : "+19195551213",
text : "What is cooler than a unicorn that can shoot lasers? This test message, thats what!"
})
.then(function(message){
console.log(message.id);
});
var message = await client.Message.SendAsync(new MessageData {
From = "+19195551212",
To = "+19195551213",
Text = "What is cooler than a unicorn that can shoot lasers? This test message, thats what!"
});
message = Message.create(client, {
:from => "+19195551212",
:to => "+19195551213",
:text => "Thank you for subscribing to Unicorn Enterprises!"
})
curl -v -X POST https://api.catapult.inetwork.com/v1/users/{userId}/messages \
-u {token}:{secret} \
-H "Content-type: application/json" \
-d \
'
{
"from" : "+19195551212",
"to" : "+19195551213",
"text" : "What is cooler than a unicorn that can shoot lasers? This test message, thats what!"
}'
message_id = messaging_api.send_message(
from_ = '+19195551212',
to = '+19195551213',
text = 'What is cooler than a unicorn that can shoot lasers? This test message, thats what!')
print(message_id)
# m-messageId
Make a call
client.Call.create({
from : "+19195551213",
to : "+19195551212"
})
.then(function (call) {
console.log(call.id);
})
var call = await client.Call.CreateAsync(new CreateCallData{
From = "+19195551213",
To = "+19195551212"
});
call = Call.create(client, {
:from => "+19195551213",
:to => "+19195551212"
})
curl -v -X POST https://api.catapult.inetwork.com/v1/users/{userId}/calls \
-u {token}:{secret} \
-H "Content-type: application/json" \
-d \
'
{
"from" : "+19195551213",
"to" : "+19195551212"
}'
call_id = voice_api.create_call(
from_ = '+1234567890',
to = '+1234567891'
)
print(call_id)
## c-abc123
Buy a telephone number
curl -v -X POST https://api.catapult.inetwork.com/v1/availableNumbers/local?city=Cary&state=NC&quantity=2 \
-u {token}:{secret} \
-H "Content-type: application/json"
// Search available local phone numbers with area code 910
client.AvailableNumber.search("local", { areaCode : "910", quantity : 1 })
.then(function (numbers) {
return client.PhoneNumber.create({
number : numbers[0].number,
name : "My 910 Number",
applicationId : "a-1234"
});
})
.then(function (number) {
console.log(number.id);
});
var results = await client.AvailableNumber.SearchLocalAsync(new LocalNumberQuery{ AreaCode = "910", Quantity = 1});
var number = await client.PhoneNumber.CreateAsync(new CreatePhoneNumberData {
Number = results[0].number,
Name = "My 910 Number",
ApplicationId = "a-1234"
});
numbers = AvailableNumber.search_local(client, {:area_code => "910", :quantity => 1})
puts("Found numbers: #{(numbers.map {|n| n[:number]}).join(', ')}")
number = PhoneNumber.create(client, {:number => numbers[0][:number]})
puts("Now you are owner of number #{number.number} (id #{number.id})")
numbers = account_api.search_available_local_numbers(area_code = '910', quantity = 3)
my_number = api.create_phone_number(numbers[0]['number'])
print(my_number)
#+19104440230