from dataclasses import dataclass
from sinch.core.models.base_model import SinchRequestBaseModel
[docs]
@dataclass
class CreateSMSGroupRequest(SinchRequestBaseModel):
name: str
members: list
child_groups: list
auto_update: dict
[docs]
@dataclass
class ListSMSGroupRequest(SinchRequestBaseModel):
page_size: int
page: int
[docs]
@dataclass
class DeleteSMSGroupRequest(SinchRequestBaseModel):
group_id: str
[docs]
@dataclass
class GetSMSGroupRequest(SinchRequestBaseModel):
group_id: str
[docs]
@dataclass
class GetSMSGroupPhoneNumbersRequest(SinchRequestBaseModel):
group_id: str
[docs]
@dataclass
class UpdateSMSGroupRequest(SinchRequestBaseModel):
group_id: str
name: str
add: list
remove: list
auto_update: dict
add_from_group: str
remove_from_group: str
[docs]
@dataclass
class ReplaceSMSGroupPhoneNumbersRequest(SinchRequestBaseModel):
group_id: str
members: list
name: str