sinch.domains.conversation.models.v1.messages.categories.contact.contact_message module

class sinch.domains.conversation.models.v1.messages.categories.contact.contact_message.ChannelSpecificContactMessage(
*,
reply_to: ReplyTo | None = None,
channel_specific_message: ChannelSpecificContactMessageMessage,
**extra_data: Any,
)[source]

Bases: ContactMessageCommonProps, SnakeCaseExtrasModel

Parameters:
channel_specific_message: ChannelSpecificContactMessageMessage
model_config = {'extra': 'allow', 'populate_by_name': True, 'validate_by_alias': True, 'validate_by_name': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class sinch.domains.conversation.models.v1.messages.categories.contact.contact_message.ChoiceResponseContactMessage(
*,
reply_to: ReplyTo | None = None,
choice_response_message: ChoiceResponseMessage | None = None,
**extra_data: Any,
)[source]

Bases: ContactMessageCommonProps, SnakeCaseExtrasModel

Parameters:
choice_response_message: ChoiceResponseMessage | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'validate_by_alias': True, 'validate_by_name': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class sinch.domains.conversation.models.v1.messages.categories.contact.contact_message.FallbackContactMessage(
*,
reply_to: ReplyTo | None = None,
fallback_message: FallbackMessage | None = None,
**extra_data: Any,
)[source]

Bases: ContactMessageCommonProps, SnakeCaseExtrasModel

Parameters:
fallback_message: FallbackMessage | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'validate_by_alias': True, 'validate_by_name': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class sinch.domains.conversation.models.v1.messages.categories.contact.contact_message.LocationContactMessage(
*,
reply_to: ReplyTo | None = None,
location_message: LocationMessage | None = None,
**extra_data: Any,
)[source]

Bases: ContactMessageCommonProps, SnakeCaseExtrasModel

Parameters:
location_message: LocationMessage | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'validate_by_alias': True, 'validate_by_name': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class sinch.domains.conversation.models.v1.messages.categories.contact.contact_message.MediaCardContactMessage(
*,
reply_to: ReplyTo | None = None,
media_card_message: MediaCardMessage | None = None,
**extra_data: Any,
)[source]

Bases: ContactMessageCommonProps, SnakeCaseExtrasModel

Parameters:
media_card_message: MediaCardMessage | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'validate_by_alias': True, 'validate_by_name': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class sinch.domains.conversation.models.v1.messages.categories.contact.contact_message.MediaContactMessage(
*,
reply_to: ReplyTo | None = None,
media_message: MediaProperties | None = None,
**extra_data: Any,
)[source]

Bases: ContactMessageCommonProps, SnakeCaseExtrasModel

Parameters:
media_message: MediaProperties | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'validate_by_alias': True, 'validate_by_name': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class sinch.domains.conversation.models.v1.messages.categories.contact.contact_message.ProductResponseContactMessage(
*,
reply_to: ReplyTo | None = None,
product_response_message: ProductResponseMessage | None = None,
**extra_data: Any,
)[source]

Bases: ContactMessageCommonProps, SnakeCaseExtrasModel

Parameters:
product_response_message: ProductResponseMessage | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'validate_by_alias': True, 'validate_by_name': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class sinch.domains.conversation.models.v1.messages.categories.contact.contact_message.TextContactMessage(
*,
reply_to: ReplyTo | None = None,
text_message: TextMessage | None = None,
**extra_data: Any,
)[source]

Bases: ContactMessageCommonProps, SnakeCaseExtrasModel

Parameters:
text_message: TextMessage | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'validate_by_alias': True, 'validate_by_name': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].