Skip to content
Sonetel

Sonetel Python SDK

Integrate Sonetel's REST API endpoints into your Python projects with ease. The Sonetel Python SDK simplifies the process of integrating Sonetel's API into your Python projects. Here's how you can get started:

  1. Installation The easiest way to install the Sonetel Python SDK is via pip:

    pip install sonetel

You can find more details about the package on the PyPI page. 2. Basic Usage To use the SDK in your Python program, import it at the beginning of your script:

import sonetel

  1. Authentication Before using any features, you need to authenticate:

    import os

    from sonetel import Auth

    user = os.environ.get('sonetelUsername')

    pswd = os.environ.get('sonetelPassword')

    auth = Auth(username=user, password=pswd)

    access_token = auth.get_access_token()

What operations can be performed? The SDK allows you to perform various operations on your Sonetel account:

  • Account Information: Retrieve account details, check prepaid balance, and update basic information.
  • Phone Number Management: List all phone numbers in your account, purchase new numbers, update call forwarding settings, and remove numbers.
  • Callback Calls: Initiate calls between two parties using Sonetel's callback feature.

You can always see the full capabilities in the API documentation.

Setting up automated calls for telemarketing or spam purposes is strictly prohibited.
Sample Python script to use the SDK Here's a basic example of how to use the Sonetel Python SDK to check your account balance:

import os

from sonetel import Auth, Account

Securely retrieve credentials

user = os.environ.get('SONETEL_USERNAME')

pswd = os.environ.get('SONETEL_PASSWORD')

Authenticate

auth = Auth(username=user, password=pswd)

Create Account object

account = Account(auth.get_access_token())

Get account balance

balance = account.get_balance(currency=True)

print(f"Your current Sonetel account balance is: ")

This script demonstrates how to authenticate, create an Account object, and retrieve the current balance of your Sonetel account.

Sonetel Python SDK