diff --git a/sms/src/vonage_sms/requests.py b/sms/src/vonage_sms/requests.py index b06c832a..3b72560c 100644 --- a/sms/src/vonage_sms/requests.py +++ b/sms/src/vonage_sms/requests.py @@ -41,6 +41,8 @@ class SmsMessage(BaseModel): requirements when sending an SMS to specific countries. content_id (str, Optional): A string parameter that satisfies regulatory requirements when sending an SMS to specific countries. + trusted_sender (bool, Optional): overrides, on a per-message basis, any + protections set up via Fraud Defender """ to: str @@ -67,6 +69,7 @@ class SmsMessage(BaseModel): account_ref: Optional[str] = Field(None, serialization_alias='account-ref') entity_id: Optional[str] = Field(None, serialization_alias='entity-id') content_id: Optional[str] = Field(None, serialization_alias='content-id') + trusted_sender: Optional[bool] = Field(None, serialization_alias="trusted_sender") @field_validator('body', 'udh') @classmethod diff --git a/sms/tests/test_sms.py b/sms/tests/test_sms.py index 46d5da78..95b142c0 100644 --- a/sms/tests/test_sms.py +++ b/sms/tests/test_sms.py @@ -38,6 +38,7 @@ def test_create_valid_SmsMessage(): 'client_ref': 'ref123', 'type': 'binary', 'ttl': 3000000, + 'trusted_sender': True, 'status_report_req': True, 'callback': 'https://example.com/callback', 'message_class': 0,