Skip to content

Latest commit

 

History

History
138 lines (81 loc) · 1.92 KB

README.md

File metadata and controls

138 lines (81 loc) · 1.92 KB

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

  1. To send message to a group:
message.send_group_sms("group name","message")
  1. To send a scheduled group sms
message.send_group_scheduled_sms("group name","message","scheduledTime eg 2023-09-16 13:24")

Delivery Status

  1. Get delivery status by transaction ID:
message.delivery_status_by_transactionid("transactionid: int")
  1. Get message delivery report of a particular day:
message.delivery_status_by_day("date")
  1. 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

  1. To create a group:

message.create_group("groupname")

  1. To get all the groups:

message.get_groups()

  1. To update a group:

message.update_group("newgroupname","groupid")

Contacts

This are teh contacts that will be available in the specified groups.

  1. To create conntacts:

message.create_contact("contact name","mobile number","group id")

  1. To update contact:

message.update_contact("contact name","mobile number","group id")

  1. To get all the contacts in a group:

message.get_contact("group name")