An SDK to help send messages through the zettatel API
Project description
Zetattel
An SDK to help send messages through the zettatel API
Usage
Quick sms
to use this package, you can either git clone or install using pip:
pip install zettatel==0.1.3.1
This will install all the required packages. Next we need to initialize the packacge as shown below:
from zettatel.message import Client
message = Client(
"username",
"password",
"senderId"
)
To send a quick message use the following sample:
message.send_quick_SMS('254712345678', "this is test from python package")
To send a scheduled quick sms :
message.send_quick_smartlink_sms(
'254712345678', "this is test from python package",scheduleTime = '2023-09-16 13:24')
Group SMS
- To send message to a group:
message.send_group_sms("group name","message")
- To send a scheduled group sms
message.send_group_scheduled_sms("group name","message","scheduledTime eg 2023-09-16 13:24")
Delivery Status
- Get delivery status by transaction ID:
message.delivery_status_by_transactionid("transactionid: int")
- Get message delivery report of a particular day:
message.delivery_status_by_day("date")
- Get overal delivery report summary:
message.delivery_status_by_summary()
Sender ID
to get your sender Id use :
res = message.get_senderID()
print(res.text)
Groups
- To create a group:
message.create_group("groupname")
- To get all the groups:
message.get_groups()
- To update a group:
message.update_group("newgroupname","groupid")
Contacts
This are teh contacts that will be available in the specified groups.
- To create conntacts:
message.create_contact("contact name","mobile number","group id")
- To update contact:
message.update_contact("contact name","mobile number","group id")
- To get all the contacts in a group:
message.get_contact("group name")
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
zettatel-0.1.3.1.tar.gz
(6.5 kB
view hashes)