pyBlueVia is an Apache2 Licensed library, written in Python, for making easier the usage of BlueVia API.
pyBlueVia implements an Api
class which wraps the BlueVia API,
offering methods for:
- Managing OAuth 2.0 authorization process for APIs which need an access token.
- Sending SMS and MMS.
- Asking for the delivery status of sent SMS/MMS.
- Retrieve SMS/MMS sent to your app.
- Parsing notifications (delivery status and incoming SMS/MMS) coming from BlueVia.
To install pyBlueVia:
$ pip install pyBlueVia
Those are a couple of examples about how to use pyBlueVia to send an SMS and query its delivery status:
# Create the API wrapper
bluevia_client = bluevia.Api(CLIENT_ID, CLIENT_SECRET, ACCESS_TOKEN)
# Send an SMS
sms_id = bluevia_client.send_sms(to='34600000000', message='Hello world!')
# Ask for the delivery status of the sent SMS
delivery_status = bluevia_client.get_sms_delivery_status(sms_id)
print 'Delivery status for the SMS sent to {0}: {1}'.format(delivery_status['address'],
delivery_status['status'])
You can see more usage examples here.
Take a look to the whole documentation at https://pybluevia.readthedocs.org/.