Skip to content

Commit 57591fd

Browse files
Pull request #31: Added missing examples for messaging
Merge in SDK/python_telesign_enterprise from feature/EOA-12122 to developer Squashed commit of the following: commit 657a8ed6ad1dd9ddc4900bd3ddb3f16b18f84f0b Author: Julian Andres Ramirez <jramirez@telesign.com> Date: Tue Apr 14 11:55:49 2026 -0500 Added missing examples for messaging
1 parent 819c3fe commit 57591fd

3 files changed

Lines changed: 82 additions & 0 deletions

File tree

RELEASE

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
4.0.2
2+
- Added missing examples for messaging
3+
14
4.0.1
25
- Added fix for pkg_resources removed from setuptools 82
36

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
from __future__ import print_function
2+
from telesignenterprise.messaging import MessagingClient
3+
4+
# In public or production environments, the credentials should not be hardcoded.
5+
# Environment variables can be used for sensitive data.
6+
customer_id = "FFFFFFFF-EEEE-DDDD-1234-AB1234567890"
7+
api_key = "ABC12345yusumoN6BYsBVkh+yRJ5czgsnCehZaOYldPJdmFh6NeX8kunZ2zU1YWaUw/0wV6xfw=="
8+
9+
phone_number = "11234567890"
10+
message = "You're scheduled for a dentist appointment at 2:30PM."
11+
message_type = "ARN"
12+
13+
messaging = MessagingClient(customer_id, api_key)
14+
15+
params = {
16+
"message": { "sms": {
17+
"parameters": { "text": message },
18+
"template": "text"
19+
} },
20+
"message_type": message_type,
21+
"phone_number": phone_number,
22+
"channels": [
23+
{
24+
"channel": "sms",
25+
"fallback_time": 300
26+
}
27+
]
28+
}
29+
30+
try:
31+
response = messaging.omniMessage(params)
32+
print("Response status: {}".format(response.status_code))
33+
print("Response body: {}".format(response.json))
34+
except Exception as e:
35+
print("An error occurred: {}".format(e))
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
from __future__ import print_function
2+
import random
3+
from telesignenterprise.messaging import MessagingClient
4+
5+
# In public or production environments, the credentials should not be hardcoded.
6+
# Environment variables can be used for sensitive data.
7+
customer_id = "FFFFFFFF-EEEE-DDDD-1234-AB1234567890"
8+
api_key = "ABC12345yusumoN6BYsBVkh+yRJ5czgsnCehZaOYldPJdmFh6NeX8kunZ2zU1YWaUw/0wV6xfw=="
9+
10+
phone_number = "11234567890"
11+
verify_code = str(random.randint(10000, 99999))
12+
message = "Your code is {}".format(verify_code)
13+
message_type = "OTP"
14+
15+
messaging = MessagingClient(customer_id, api_key)
16+
17+
params = {
18+
"message": { "sms": {
19+
"parameters": { "text": message },
20+
"template": "text"
21+
} },
22+
"message_type": message_type,
23+
"phone_number": phone_number,
24+
"channels": [
25+
{
26+
"channel": "sms",
27+
"fallback_time": 300
28+
}
29+
]
30+
}
31+
32+
try:
33+
response = messaging.omniMessage(params)
34+
print("Response status: {}".format(response.status_code))
35+
except Exception as e:
36+
print("An error occurred: {}".format(e))
37+
exit(1)
38+
39+
user_entered_verify_code = input("Please enter the verification code you were sent: ")
40+
41+
if verify_code == user_entered_verify_code.strip():
42+
print("Your code is correct.")
43+
else:
44+
print("Your code is incorrect.")

0 commit comments

Comments
 (0)