def send_sms(message, phone_numbers=[]): # Setup API credentials api_key = settings.TUMA_SMS_API_KEY api_signature = settings.TUMA_SMS_API_SIGNATURE # Make API request tumasms = Tumasms(api_key, api_signature) # Instantiate API library for phone_number in phone_numbers: tumasms.queue_sms(phone_number, message, "Sender_ID") # Replace example with valid recipient, message and sender id tumasms.send_sms() # Initiate API call to send messages # Get API response print tumasms.status # View status either (SUCCESS or FAIL) print tumasms.message # Returns SMS available (Credits balance) print tumasms.description # Returns a status message print tumasms.response_xml # Returns full xml response print tumasms.response_json # Returns full json response
def send_sms(message, phone_numbers=[]): # Setup API credentials api_key = settings.TUMA_SMS_API_KEY api_signature = settings.TUMA_SMS_API_SIGNATURE # Make API request tumasms = Tumasms(api_key, api_signature) # Instantiate API library for phone_number in phone_numbers: tumasms.queue_sms( phone_number, message, "Sender_ID" ) # Replace example with valid recipient, message and sender id tumasms.send_sms() # Initiate API call to send messages # Get API response print tumasms.status # View status either (SUCCESS or FAIL) print tumasms.message # Returns SMS available (Credits balance) print tumasms.description # Returns a status message print tumasms.response_xml # Returns full xml response print tumasms.response_json # Returns full json response
#!/usr/bin/python # Load API Class from tumasms import Tumasms # Setup API credentials API_SIGNATURE = "Your API Signature" # Check under Settings->API Key in Tumasms API_KEY = "Your API Key" # Check under Settings->API key in Tumasms # API Call to Send Message(s) # Request tumasms = Tumasms(API_KEY, API_SIGNATURE) # Instantiate API library # Replace example with valid recipient, message, sender id and scheduled # datetime if required in format ("YYYY-MM-DD HH:mm:ss")Replace 0723XXXXXX # with recipient and "Message 1." with your message tumasms.queue_sms("+254723XXXXXX", "Message 1", "Sender_ID", "") # Replace example with valid recipient, message, sender id and scheduled # datetime if required in format ("YYYY-MM-DD HH:mm:ss") tumasms.queue_sms("+254733XXXXXX", "Message 2", "Sender_ID", "") tumasms.send_sms() # Initiate API call to send messages # Response print tumasms.status # View status either (SUCCESS or FAIL) print tumasms.message # Returns SMS available (Credits balance) print tumasms.description # Returns a status message print tumasms.response_xml # Returns full xml response print tumasms.response_dict # Returns xml response as a dictionary print tumasms.response_json # Returns full json response # API Call to Check for Available SMS # Request tumasms = Tumasms(API_KEY, API_SIGNATURE) # Instantiate API library