This repository contains examples of how to use Bandwidth's APIs and SDKs.
In order to run the examples, you'll need a Bandwidth account with valid API Credentials. See the links below:
The NodeJS SDK(s) are available via NPM & Github.
Example |
Description |
Products |
Reference App |
A small sample app that covers basic use cases with Bandwidth's Voice and Messaging APIs |
Voice/Messaging |
BoilerPlate |
A template to be used to build Bandwidth apps in NodeJS |
Voice/Messaging |
The C# SDK(s) are available via NuGet & Github
Module |
Description |
Github |
Bandwidth.Sdk |
Manage Phone Calls with BXML, Create outbound calls, SMS messages, MMS messages |
![](https://github.com/favicon.ico) |
Bandwidth.Iris |
Manage phone numbers and account settings |
![](https://github.com/favicon.ico) |
Example |
Description |
Products |
Reference App |
A small sample app that covers basic use cases with Bandwidth's Voice and Messaging APIs |
Voice/Messaging |
BoilerPlate |
A template to be used to build Bandwidth apps in C# |
Voice/Messaging |
The Ruby SDK(s) are available via RubyGems & Github
Module |
Description |
Github |
bandwidth-sdk |
Manage Phone Calls with BXML, Create outbound calls, SMS messages, MMS messages |
![](https://github.com/favicon.ico) |
ruby-bandwidth-iris |
Manage phone numbers and account settings |
![](https://github.com/favicon.ico) |
Example |
Description |
Products |
Reference App |
A small sample app that covers basic use cases with Bandwidth's Voice and Messaging APIs |
Voice/Messaging |
BoilerPlate |
A template to be used to build Bandwidth apps in Ruby |
Voice/Messaging |
Voicemail |
A sample app that mimics a voicemail service using Bandwidth's Voice API and Recording |
Voice/Messaging |
Phone Number Ordering |
A demo app that creates a Ruby/Sinatra server that exposes endpoints to order phone numbers from Bandwidth |
Numbers |
The Python SDK(s) are available via PyPi & Github
Module |
Description |
Github |
bandwidth-sdk |
Manage Phone Calls with BXML, Create outbound calls, SMS messages, MMS messages |
![](https://github.com/favicon.ico) |
Example |
Description |
Products |
Reference App |
A small sample app that covers basic use cases with Bandwidth's Voice and Messaging APIs |
Voice/Messaging |
BoilerPlate |
A template to be used to build Bandwidth apps in Python |
Voice/Messaging |
Voicemail |
A sample app that mimics a voicemail service using Bandwidth's Voice API and Recording |
Voice/Messaging |
The PHP SDK(s) are available via Packagist & Github
Module |
Description |
Github |
bandwidth/sdk |
Manage Phone Calls with BXML, Create outbound calls, SMS messages, MMS messages |
![](https://github.com/favicon.ico) |
bandwidth/iris |
Manage phone numbers and account settings |
![](https://github.com/favicon.ico) |
Example |
Description |
Products |
Reference App |
A small sample app that covers basic use cases with Bandwidth's Voice and Messaging APIs |
Voice/Messaging |
BoilerPlate |
A template to be used to build Bandwidth apps in PHP |
Voice/Messaging |
Outbound Call Center |
A sample app to show how to create an outbound call with a desired caller ID |
Voice |
Phone Number Ordering |
A demo app that creates a PHP/Slim server that exposes endpoints to order phone numbers from Bandwidth |
Numbers |
The Java SDK(s) are available via Maven & Github
Example |
Description |
Products |
Reference App |
A small sample app that covers basic use cases with Bandwidth's Voice and Messaging APIs |
Voice/Messaging |
BoilerPlate |
A template to be used to build Bandwidth apps in Java |
Voice/Messaging |
Phone Number Ordering |
A demo app to order numbers using the bandwidth-java-iris-sdk |
Numbers |