fix for python 3.12 - re.compile SyntaxWarning
[smsapi-python.git] / examples / sms.py
blob94199d96dd8850e62a44961613da93684177a579
1 import os
3 from smsapi.client import SmsApiPlClient
6 access_token = os.getenv('SMSAPI_ACCESS_TOKEN')
8 client = SmsApiPlClient(access_token=access_token)
10 # send single sms
11 results = client.sms.send(to='some-number', message='some text message')
13 for result in results:
14 print(result.id, result.points, result.error)
16 # send sms to many numbers
17 results = client.sms.send(to=['123-123-123', '321-321-321'], message='some text message')
19 for result in results:
20 print(result.id, result.points, result.error)
22 # send sms to contacts group
23 client.sms.send_to_group(group='some-group', message='some text message')
25 # send flash sms
26 client.sms.send_flash(to='some-number', message='some text message')
28 # send sms fast
29 client.sms.send_fast(to='some-number', message='some text message')
31 # remove_scheduled_sms
32 client.sms.remove_scheduled(id='scheduled-sms-id')
34 # send parametrized sms to many numbers
35 client.sms.send(to=['number1', 'number2'], message='some text [%1%]', param1=['1', '2'])
37 # send_sms_with_custom_sender_name
38 client.sms.send(to='some-number', message='some text message', from_='your-custom-sender-name')