Python library for Octopush API
Project description
A Python library for Octopush API.
Octopush offers a solution that was built in-house as a hosted service (SaaS, Software as a Service and an API) to allow marketing departments of major groups, advertising agencies and IT companies to enjoy an infrastructure that supports sending SMS messages to more than 200 countries.
Installation
Install via PyPI
pip install octopush
Or add octopush to your application’s requirements file and then run
pip install -r requirements.txt
Or from source code
git clone https://github.com/bearburger/octopush-api-python.git
cd octopush-api-python
python setup.py install
Usage
Config file (config.js)
import octopush
import datetime
config = {
'user_login': '*******@*******',
'api_key': '****************',
'sms_recipients': ['+33600000000'],
'sms_text': 'test text ' + datetime.datetime.now().strftime("%Y-%m-%d %H:%M"),
'sms_type': octopush.SMS_WORLD,
'sms_sender': 'onesender'
}
Balance check
from octopush import SMS
from config import config
sms = SMS(config['user_login'], config['api_key'])
result = sms.get_balance()
for balance in result.findall('balance'):
print(balance.attrib['type'], balance.text)
SMS sending
from octopush import SMS
from config import config
import uuid
sms = SMS(config['user_login'], config['api_key'])
sms.set_sms_text(config['sms_text'])
sms.set_sms_recipients(config['sms_recipients'])
sms.set_sms_type(config['sms_type'])
sms.set_sms_sender(config['sms_sender'])
sms.set_sms_request_id(str(uuid.uuid1()))
result = sms.send()
print(result)
More examples can be found in Simple Examples and Advanced Examples.
Requirements
API key, register at octopush.com to get one
Python 2.6+, 3.5+
Documentation
This library is completely documented using PyDoc and will show autocompletions in all editors that supports it. Alternatively you can build HTML version of documentation via pydoc tool.
API documentation available on Octopush API documentation portal.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file octopush-1.0.0.zip
.
File metadata
- Download URL: octopush-1.0.0.zip
- Upload date:
- Size: 13.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83136d9a325a8c306aeea2b51356a0b8494d1e447f31c7a0edf044473b39bd72 |
|
MD5 | 96dbc537c5c1a51707c1e84b874f6c38 |
|
BLAKE2b-256 | 23624ca11d1fb6ca76061b0c43b5b59e09dc94f895417d801fdc2d5f84bea71b |