SMSAPI Python client. It allows you to send SMS and PUSH messages, manage Short URLs and administer your account.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

README.md

smsapi-python

Client for SMSAPI.

COMPATIBILITY:

Compatible with Python 2.7+, 3.+.

REQUIREMENTS:

requests

INSTALLATION:

If You have pip installed:

sudo pip install smsapi-client

else You can install manually:

git clone https://github.com/smsapi/smsapi-python-client.git

cd smsapi-python

python setup.py install

Client instance:

If You are smsapi.pl customer You should import

    from smsapi.client import SmsApiPlClient

else You need to use client for smsapi.com

    from smsapi.client import SmsApiComClient

Credentials

  • Access Token
    client = SmsApiPlClient(access_token='your-access-token')

Examples

  • Send SMS
    from smsapi.client import SmsApiPlClient
    
    client = SmsApiPlClient(access_token='your access token')
    
    r = client.sms.send(to='phone number', message='text message')
    
    print(r.id, r.points, r.status, r.error)
  • You can find more examples in "examples" directory in project files.

Error handling

    from smsapi.exception import SmsApiException

    try:
        contact = client.sms.send(to='123123')
    except SmsApiException as e:
        print(e.message, e.code)

LICENSE

Apache 2.0 License