alphasms-client

Ukrainian AlphaSMS service client API implementation for Python


License
LGPL-3.0+
Install
pip install alphasms-client==0.1.3

Documentation

python-alphasms-client

Client API implementation for AlphaSMS Ukrainian SMS service provider. XML API v1.5 was used.

Installing is as simple as:

pip install alphasms-client

Usage example:

import alphasms

a = alphasms.Client(api_key="some_key")  # login and password are fine, too
print('Your balance: %s' % a.check_balance())
sms_result = a.send_sms('0681234567', 'MyCompany', 'API TEST')
print(a.get_status(sms_id=sms_result.sms_id))

Messages may be queued for delivery (this will make things faster):

with a.message_queue() as q:
    q.add_message('0681234567', 'MyCompany', 'Queued messaging TEST')
    q.add_message('0667654321', 'MyCompany', 'Queued messaging TEST 2')