Skip to content

Commit c64ccf1

Browse files
committed
fix(sms): Add trusted_sender parameter
1 parent ea251fe commit c64ccf1

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

sms/src/vonage_sms/requests.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ class SmsMessage(BaseModel):
4141
requirements when sending an SMS to specific countries.
4242
content_id (str, Optional): A string parameter that satisfies regulatory
4343
requirements when sending an SMS to specific countries.
44+
trusted_sender (bool, Optional): overrides, on a per-message basis, any
45+
protections set up via Fraud Defender
4446
"""
4547

4648
to: str
@@ -67,6 +69,7 @@ class SmsMessage(BaseModel):
6769
account_ref: Optional[str] = Field(None, serialization_alias='account-ref')
6870
entity_id: Optional[str] = Field(None, serialization_alias='entity-id')
6971
content_id: Optional[str] = Field(None, serialization_alias='content-id')
72+
trusted_sender: Optional[bool] = Field(None, serialization_alias="trusted_sender")
7073

7174
@field_validator('body', 'udh')
7275
@classmethod

sms/tests/test_sms.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ def test_create_valid_SmsMessage():
3838
'client_ref': 'ref123',
3939
'type': 'binary',
4040
'ttl': 3000000,
41+
'trusted_sender': True,
4142
'status_report_req': True,
4243
'callback': 'https://example.com/callback',
4344
'message_class': 0,

0 commit comments

Comments
 (0)