Set Up a Text Message API With Python in 5 Minutes.
Digitally connected world use automated messages in heavy way. Bills, rent, One Time Passwords there are unlimited scopes of an Automated text.
Suppose you own a mini store and a new item arrives and you want to notify 50 to 100 of your clients. How would you do?, Easy— Text them, Automatically.
Lets setup a SMS Client for quick learning, I found this website www.textlocal.in with reasonable prices in India. It is providing Bulk message options.
Create an Account, They give 10 credits, so lets get trying.
After Sign-up go to Settings >API > Generate a new API Key and save it somewhere safe. You can allow Specific IPs for security, But lets keep the fields empty for now.
Requests will go to link https://api.textlocal.in/{command} with command-name in command and data in headers.
Lets Start Coding Part
Libraries : For now Just One > “import requests”
import requests
url = ‘https://api.textlocal.in/'params = {‘username’:’yourusername@mailid.com’,
‘apiKey’:’yourGenerated-APIKey’
}
Lets write some Functions():
def check_balance(url):
url = url+'balance'
response = requests.get(url,params=params)
return response.json()
def send_sms(url,params):
url=url+'send' #Phone numbers inside braces {} in commas
numbers={'9911111xxxx'}
message = {'Hi, This is a Sample message'}
params['numbers'] = numbers
params['message'] = message response = requests.post(url,params=params)
return response.json()
def inbox(url):
url = url+'get_inboxes'
response = requests.get(url,params=params)
return response.json()
Thats it, Code finished!! In 5 minutes you can setup SMS message for single or bulk messages.
In Next Part I will show you to make a quick app to send message, and OTP confirmation too.
Till then, Good Bye!!!!
Priority queue with Heap → Didn’t understand Heap? Let’s implement and know