Mastering BlueVia Low Level API

BlueVia provides SDK’s for several languages, but if you want to use BlueVia API’s in another language, you have to deal with the low level API. This tutorial aims to explain this API and uses python as the programming language. The library that has been created during compilation of this tutorial might even be helpful for python developers as a starting point.

The tutorial contains 5 parts:

1 Preparing the Tools
    1.1 Get your BlueVia Test API Key
    1.2 Get your Python environment prepared

2 How to use BlueVia for Python
    2.1 The BlueVia oAuth Dance
    2.2 Example 1: Send SMS
    2.3 Example 2: Get Terminal Location
    2.4 Sample usage of all BlueVia python routines

3 Implement BlueVia for Python - The oAuth Dance
  3.1 Creating correct and signed requests
  3.2 Get a Request Token
  3.3 Get a Access Token

4 Implement BlueVia for Python - The APIs
  4.1 Send SMS
  4.2 Track SMS delivery
  4.3 Send MMS
  4.4 Track MMS delivery
  4.5 Receive SMS
  4.6 Receive MMS
  4.7 Retrieve MMS attachments
  4.8 Get the terminal location
  4.9 Get the user context
  4.10 Get advertisings - 3 legged oAuth
  4.11 Get advertisings - 2 legged oAuth
  4.12 Payments - Get Payment Token
  4.13 Payments - Issue Payment
  4.14 Payments - Check Payment Status

5 Some tricks using BlueVia for Python
  5.1 Debugging BlueVia oAuth calls
  5.2 Some specifics of the BlueVia implementation