Python library for utilizing services offered on the Intelli Africa SMS/Email Gateway
Project description
Simple Stuff
Usage
- import library
- create library instance using your email and password
- authenticate client
- make requests
Unauthenticated requests will fail. Authentication does not need to be done everytime when one wants to make a request, it can be done once and works across all requests.
Sample Code
from intelli_gateway.gateway_client import GatewayClient
client = GatewayClient("email", "password")
# Authenticate Client
client.authenticate()
# Get Account Information
client.account_information()
# Send single sms
client.send_sms(message="Hi. How are you?", receiver="263XXXXXXXXX", sender_id="Tumai")
# Send bulk sms
client.send_bulk_sms(message="Hi. How are you?", receivers=["263XXXXXXXXX", "263XXXXXXXXX"], sender_id="Tumai")
# Send Email
client.send_email(body="Hi. How are you?", setting_id="UUID", receiver_email="email", subject="Greetings")
# Send Bulk Emails
client.send_bulk_email(body="Hi. Hello everyone. We are testing messaging!", setting_id="UUID", recipients=["me@gmail.com", "i@gmail.com"], subject="Testing Tumai")
Process Flow
flowchart TD
A[Use IntelliAfrica Solutions Gateway Python Client] --> B[Create Instance];
B --> C[Authenticate Client];
C --> D{Authenticated?};
D -- Yes --> E[Process Request];
D -- No --> F[Raise Exception]
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
intelli_gateway-0.0.8.tar.gz
(4.2 kB
view hashes)
Built Distribution
Close
Hashes for intelli_gateway-0.0.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6662ffe0e9769b3f8d6b26c4de06251a22d01a8bd0a575d4f6190d78d12e9d66 |
|
MD5 | 9867a84cbe9f7bbfb5330716eded1b41 |
|
BLAKE2b-256 | dd4d317921e3f6950fd638ee6fa81d7fc22d69e8f84cd8e7073df33100b5e6aa |