sinch.domains.conversation.models.v1.credentials.shared.conversation_channel_credentials_response module
- class sinch.domains.conversation.models.v1.credentials.shared.conversation_channel_credentials_response.StaticBearerChannelCredentialsResponse(
- *,
- callback_secret: Annotated[str, Strict(strict=True)] | None = None,
- credential_ordinal_number: Annotated[int, Strict(strict=True)] | None = None,
- state: ChannelIntegrationState | None = None,
- channel_known_id: Annotated[str, Strict(strict=True)] | None = None,
- claimed_identity: Annotated[str, Strict(strict=True)],
- token: Annotated[str, Strict(strict=True)],
- **extra_data: Any,
Bases:
StaticBearerCredentials,_ChannelCredentialsResponseCommon- Parameters:
callback_secret (Annotated[str, Strict(strict=True)] | None)
credential_ordinal_number (Annotated[int, Strict(strict=True)] | None)
state (ChannelIntegrationState | None)
channel_known_id (Annotated[str, Strict(strict=True)] | None)
claimed_identity (Annotated[str, Strict(strict=True)])
token (Annotated[str, Strict(strict=True)])
extra_data (Any)
- 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].
- model_post_init(
- _SnakifyExtrasOnInit__context: Any,
Marks applied non-
Nonedefaults as set.- Parameters:
_SnakifyExtrasOnInit__context (Any)
- Return type:
None
- class sinch.domains.conversation.models.v1.credentials.shared.conversation_channel_credentials_response.StaticTokenChannelCredentialsResponse(
- *,
- callback_secret: Annotated[str, Strict(strict=True)] | None = None,
- credential_ordinal_number: Annotated[int, Strict(strict=True)] | None = None,
- state: ChannelIntegrationState | None = None,
- channel_known_id: Annotated[str, Strict(strict=True)] | None = None,
- token: Annotated[str, Strict(strict=True)],
- **extra_data: Any,
Bases:
StaticTokenCredentials,_ChannelCredentialsResponseCommon- Parameters:
callback_secret (Annotated[str, Strict(strict=True)] | None)
credential_ordinal_number (Annotated[int, Strict(strict=True)] | None)
state (ChannelIntegrationState | None)
channel_known_id (Annotated[str, Strict(strict=True)] | None)
token (Annotated[str, Strict(strict=True)])
extra_data (Any)
- 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].
- model_post_init(
- _SnakifyExtrasOnInit__context: Any,
Marks applied non-
Nonedefaults as set.- Parameters:
_SnakifyExtrasOnInit__context (Any)
- Return type:
None
- class sinch.domains.conversation.models.v1.credentials.shared.conversation_channel_credentials_response.MMSChannelCredentialsResponse(
- *,
- callback_secret: Annotated[str, Strict(strict=True)] | None = None,
- credential_ordinal_number: Annotated[int, Strict(strict=True)] | None = None,
- state: ChannelIntegrationState | None = None,
- channel_known_id: Annotated[str, Strict(strict=True)] | None = None,
- account_id: Annotated[str, Strict(strict=True)],
- api_key: Annotated[str, Strict(strict=True)],
- basic_auth: BasicAuthCredentials | None = None,
- **extra_data: Any,
Bases:
MMSCredentials,_ChannelCredentialsResponseCommon- Parameters:
callback_secret (Annotated[str, Strict(strict=True)] | None)
credential_ordinal_number (Annotated[int, Strict(strict=True)] | None)
state (ChannelIntegrationState | None)
channel_known_id (Annotated[str, Strict(strict=True)] | None)
account_id (Annotated[str, Strict(strict=True)])
api_key (Annotated[str, Strict(strict=True)])
basic_auth (BasicAuthCredentials | None)
extra_data (Any)
- 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].
- model_post_init(
- _SnakifyExtrasOnInit__context: Any,
Marks applied non-
Nonedefaults as set.- Parameters:
_SnakifyExtrasOnInit__context (Any)
- Return type:
None
- class sinch.domains.conversation.models.v1.credentials.shared.conversation_channel_credentials_response.InstagramChannelCredentialsResponse(
- *,
- callback_secret: Annotated[str, Strict(strict=True)] | None = None,
- credential_ordinal_number: Annotated[int, Strict(strict=True)] | None = None,
- state: ChannelIntegrationState | None = None,
- channel_known_id: Annotated[str, Strict(strict=True)] | None = None,
- token: Annotated[str, Strict(strict=True)],
- business_account_id: Annotated[str, Strict(strict=True)] | None = None,
- **extra_data: Any,
Bases:
InstagramCredentials,_ChannelCredentialsResponseCommon- Parameters:
callback_secret (Annotated[str, Strict(strict=True)] | None)
credential_ordinal_number (Annotated[int, Strict(strict=True)] | None)
state (ChannelIntegrationState | None)
channel_known_id (Annotated[str, Strict(strict=True)] | None)
token (Annotated[str, Strict(strict=True)])
business_account_id (Annotated[str, Strict(strict=True)] | None)
extra_data (Any)
- 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].
- model_post_init(
- _SnakifyExtrasOnInit__context: Any,
Marks applied non-
Nonedefaults as set.- Parameters:
_SnakifyExtrasOnInit__context (Any)
- Return type:
None
- class sinch.domains.conversation.models.v1.credentials.shared.conversation_channel_credentials_response.TelegramChannelCredentialsResponse(
- *,
- callback_secret: Annotated[str, Strict(strict=True)] | None = None,
- credential_ordinal_number: Annotated[int, Strict(strict=True)] | None = None,
- state: ChannelIntegrationState | None = None,
- channel_known_id: Annotated[str, Strict(strict=True)] | None = None,
- token: Annotated[str, Strict(strict=True)],
- **extra_data: Any,
Bases:
TelegramCredentials,_ChannelCredentialsResponseCommon- Parameters:
callback_secret (Annotated[str, Strict(strict=True)] | None)
credential_ordinal_number (Annotated[int, Strict(strict=True)] | None)
state (ChannelIntegrationState | None)
channel_known_id (Annotated[str, Strict(strict=True)] | None)
token (Annotated[str, Strict(strict=True)])
extra_data (Any)
- 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].
- model_post_init(
- _SnakifyExtrasOnInit__context: Any,
Marks applied non-
Nonedefaults as set.- Parameters:
_SnakifyExtrasOnInit__context (Any)
- Return type:
None
- class sinch.domains.conversation.models.v1.credentials.shared.conversation_channel_credentials_response.KakaoTalkChannelCredentialsResponse(
- *,
- callback_secret: Annotated[str, Strict(strict=True)] | None = None,
- credential_ordinal_number: Annotated[int, Strict(strict=True)] | None = None,
- state: ChannelIntegrationState | None = None,
- channel_known_id: Annotated[str, Strict(strict=True)] | None = None,
- kakaotalk_plus_friend_id: Annotated[str, Strict(strict=True)],
- kakaotalk_sender_key: Annotated[str, Strict(strict=True)],
- **extra_data: Any,
Bases:
KakaoTalkCredentials,_ChannelCredentialsResponseCommon- Parameters:
callback_secret (Annotated[str, Strict(strict=True)] | None)
credential_ordinal_number (Annotated[int, Strict(strict=True)] | None)
state (ChannelIntegrationState | None)
channel_known_id (Annotated[str, Strict(strict=True)] | None)
kakaotalk_plus_friend_id (Annotated[str, Strict(strict=True)])
kakaotalk_sender_key (Annotated[str, Strict(strict=True)])
extra_data (Any)
- 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].
- model_post_init(
- _SnakifyExtrasOnInit__context: Any,
Marks applied non-
Nonedefaults as set.- Parameters:
_SnakifyExtrasOnInit__context (Any)
- Return type:
None
- class sinch.domains.conversation.models.v1.credentials.shared.conversation_channel_credentials_response.KakaoTalkChatChannelCredentialsResponse(
- *,
- callback_secret: Annotated[str, Strict(strict=True)] | None = None,
- credential_ordinal_number: Annotated[int, Strict(strict=True)] | None = None,
- state: ChannelIntegrationState | None = None,
- channel_known_id: Annotated[str, Strict(strict=True)] | None = None,
- kakaotalk_plus_friend_id: Annotated[str, Strict(strict=True)],
- api_key: Annotated[str, Strict(strict=True)] | None = None,
- **extra_data: Any,
Bases:
KakaoTalkChatCredentials,_ChannelCredentialsResponseCommon- Parameters:
callback_secret (Annotated[str, Strict(strict=True)] | None)
credential_ordinal_number (Annotated[int, Strict(strict=True)] | None)
state (ChannelIntegrationState | None)
channel_known_id (Annotated[str, Strict(strict=True)] | None)
kakaotalk_plus_friend_id (Annotated[str, Strict(strict=True)])
api_key (Annotated[str, Strict(strict=True)] | None)
extra_data (Any)
- 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].
- model_post_init(
- _SnakifyExtrasOnInit__context: Any,
Marks applied non-
Nonedefaults as set.- Parameters:
_SnakifyExtrasOnInit__context (Any)
- Return type:
None
- class sinch.domains.conversation.models.v1.credentials.shared.conversation_channel_credentials_response.LineChannelCredentialsResponse(
- *,
- callback_secret: Annotated[str, Strict(strict=True)] | None = None,
- credential_ordinal_number: Annotated[int, Strict(strict=True)] | None = None,
- state: ChannelIntegrationState | None = None,
- channel_known_id: Annotated[str, Strict(strict=True)] | None = None,
- token: Annotated[str, Strict(strict=True)],
- secret: Annotated[str, Strict(strict=True)],
- is_default: Annotated[bool, Strict(strict=True)] | None = None,
- **extra_data: Any,
Bases:
LineCredentials,_ChannelCredentialsResponseCommon- Parameters:
callback_secret (Annotated[str, Strict(strict=True)] | None)
credential_ordinal_number (Annotated[int, Strict(strict=True)] | None)
state (ChannelIntegrationState | None)
channel_known_id (Annotated[str, Strict(strict=True)] | None)
token (Annotated[str, Strict(strict=True)])
secret (Annotated[str, Strict(strict=True)])
is_default (Annotated[bool, Strict(strict=True)] | None)
extra_data (Any)
- 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].
- model_post_init(
- _SnakifyExtrasOnInit__context: Any,
Marks applied non-
Nonedefaults as set.- Parameters:
_SnakifyExtrasOnInit__context (Any)
- Return type:
None
- class sinch.domains.conversation.models.v1.credentials.shared.conversation_channel_credentials_response.LineEnterpriseJapanChannelCredentialsResponse(
- *,
- callback_secret: Annotated[str, Strict(strict=True)] | None = None,
- credential_ordinal_number: Annotated[int, Strict(strict=True)] | None = None,
- state: ChannelIntegrationState | None = None,
- channel_known_id: Annotated[str, Strict(strict=True)] | None = None,
- token: Annotated[str, Strict(strict=True)],
- secret: Annotated[str, Strict(strict=True)],
- is_default: Annotated[bool, Strict(strict=True)] | None = None,
- **extra_data: Any,
Bases:
LineCredentials,_ChannelCredentialsResponseCommon- Parameters:
callback_secret (Annotated[str, Strict(strict=True)] | None)
credential_ordinal_number (Annotated[int, Strict(strict=True)] | None)
state (ChannelIntegrationState | None)
channel_known_id (Annotated[str, Strict(strict=True)] | None)
token (Annotated[str, Strict(strict=True)])
secret (Annotated[str, Strict(strict=True)])
is_default (Annotated[bool, Strict(strict=True)] | None)
extra_data (Any)
- 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].
- model_post_init(
- _SnakifyExtrasOnInit__context: Any,
Marks applied non-
Nonedefaults as set.- Parameters:
_SnakifyExtrasOnInit__context (Any)
- Return type:
None
- class sinch.domains.conversation.models.v1.credentials.shared.conversation_channel_credentials_response.LineEnterpriseThailandChannelCredentialsResponse(
- *,
- callback_secret: Annotated[str, Strict(strict=True)] | None = None,
- credential_ordinal_number: Annotated[int, Strict(strict=True)] | None = None,
- state: ChannelIntegrationState | None = None,
- channel_known_id: Annotated[str, Strict(strict=True)] | None = None,
- token: Annotated[str, Strict(strict=True)],
- secret: Annotated[str, Strict(strict=True)],
- is_default: Annotated[bool, Strict(strict=True)] | None = None,
- **extra_data: Any,
Bases:
LineCredentials,_ChannelCredentialsResponseCommon- Parameters:
callback_secret (Annotated[str, Strict(strict=True)] | None)
credential_ordinal_number (Annotated[int, Strict(strict=True)] | None)
state (ChannelIntegrationState | None)
channel_known_id (Annotated[str, Strict(strict=True)] | None)
token (Annotated[str, Strict(strict=True)])
secret (Annotated[str, Strict(strict=True)])
is_default (Annotated[bool, Strict(strict=True)] | None)
extra_data (Any)
- 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].
- model_post_init(
- _SnakifyExtrasOnInit__context: Any,
Marks applied non-
Nonedefaults as set.- Parameters:
_SnakifyExtrasOnInit__context (Any)
- Return type:
None
- class sinch.domains.conversation.models.v1.credentials.shared.conversation_channel_credentials_response.WeChatChannelCredentialsResponse(
- *,
- callback_secret: Annotated[str, Strict(strict=True)] | None = None,
- credential_ordinal_number: Annotated[int, Strict(strict=True)] | None = None,
- state: ChannelIntegrationState | None = None,
- channel_known_id: Annotated[str, Strict(strict=True)] | None = None,
- app_id: Annotated[str, Strict(strict=True)],
- app_secret: Annotated[str, Strict(strict=True)],
- token: Annotated[str, Strict(strict=True)],
- aes_key: Annotated[str, Strict(strict=True)],
- **extra_data: Any,
Bases:
WeChatCredentials,_ChannelCredentialsResponseCommon- Parameters:
callback_secret (Annotated[str, Strict(strict=True)] | None)
credential_ordinal_number (Annotated[int, Strict(strict=True)] | None)
state (ChannelIntegrationState | None)
channel_known_id (Annotated[str, Strict(strict=True)] | None)
app_id (Annotated[str, Strict(strict=True)])
app_secret (Annotated[str, Strict(strict=True)])
token (Annotated[str, Strict(strict=True)])
aes_key (Annotated[str, Strict(strict=True)])
extra_data (Any)
- 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].
- model_post_init(
- _SnakifyExtrasOnInit__context: Any,
Marks applied non-
Nonedefaults as set.- Parameters:
_SnakifyExtrasOnInit__context (Any)
- Return type:
None
- class sinch.domains.conversation.models.v1.credentials.shared.conversation_channel_credentials_response.AppleBusinessChatChannelCredentialsResponse(
- *,
- callback_secret: Annotated[str, Strict(strict=True)] | None = None,
- credential_ordinal_number: Annotated[int, Strict(strict=True)] | None = None,
- state: ChannelIntegrationState | None = None,
- channel_known_id: Annotated[str, Strict(strict=True)] | None = None,
- business_chat_account_id: Annotated[str, Strict(strict=True)],
- merchant_id: Annotated[str, Strict(strict=True)] | None = None,
- apple_pay_certificate_reference: Annotated[str, Strict(strict=True)] | None = None,
- apple_pay_certificate_password: Annotated[str, Strict(strict=True)] | None = None,
- **extra_data: Any,
Bases:
AppleBusinessChatCredentials,_ChannelCredentialsResponseCommon- Parameters:
callback_secret (Annotated[str, Strict(strict=True)] | None)
credential_ordinal_number (Annotated[int, Strict(strict=True)] | None)
state (ChannelIntegrationState | None)
channel_known_id (Annotated[str, Strict(strict=True)] | None)
business_chat_account_id (Annotated[str, Strict(strict=True)])
merchant_id (Annotated[str, Strict(strict=True)] | None)
apple_pay_certificate_reference (Annotated[str, Strict(strict=True)] | None)
apple_pay_certificate_password (Annotated[str, Strict(strict=True)] | None)
extra_data (Any)
- 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].
- model_post_init(
- _SnakifyExtrasOnInit__context: Any,
Marks applied non-
Nonedefaults as set.- Parameters:
_SnakifyExtrasOnInit__context (Any)
- Return type:
None
- class sinch.domains.conversation.models.v1.credentials.shared.conversation_channel_credentials_response.ConversationChannelCredentialsResponse(
- *,
- WHATSAPP: StaticBearerChannelCredentialsResponse | None = None,
- RCS: StaticBearerChannelCredentialsResponse | None = None,
- SMS: StaticBearerChannelCredentialsResponse | None = None,
- VIBERBM: StaticBearerChannelCredentialsResponse | None = None,
- MESSENGER: StaticTokenChannelCredentialsResponse | None = None,
- MMS: MMSChannelCredentialsResponse | None = None,
- INSTAGRAM: InstagramChannelCredentialsResponse | None = None,
- TELEGRAM: TelegramChannelCredentialsResponse | None = None,
- KAKAOTALK: KakaoTalkChannelCredentialsResponse | None = None,
- KAKAOTALKCHAT: KakaoTalkChatChannelCredentialsResponse | None = None,
- LINE: LineChannelCredentialsResponse | None = None,
- LINE_JAPAN: LineEnterpriseJapanChannelCredentialsResponse | None = None,
- LINE_THAILAND: LineEnterpriseThailandChannelCredentialsResponse | None = None,
- WECHAT: WeChatChannelCredentialsResponse | None = None,
- APPLEBC: AppleBusinessChatChannelCredentialsResponse | None = None,
- **extra_data: Any,
Bases:
SnakeCaseExtrasModel- Parameters:
WHATSAPP (StaticBearerChannelCredentialsResponse | None)
RCS (StaticBearerChannelCredentialsResponse | None)
SMS (StaticBearerChannelCredentialsResponse | None)
VIBERBM (StaticBearerChannelCredentialsResponse | None)
MESSENGER (StaticTokenChannelCredentialsResponse | None)
MMS (MMSChannelCredentialsResponse | None)
INSTAGRAM (InstagramChannelCredentialsResponse | None)
TELEGRAM (TelegramChannelCredentialsResponse | None)
KAKAOTALK (KakaoTalkChannelCredentialsResponse | None)
KAKAOTALKCHAT (KakaoTalkChatChannelCredentialsResponse | None)
LINE (LineChannelCredentialsResponse | None)
LINE_JAPAN (LineEnterpriseJapanChannelCredentialsResponse | None)
LINE_THAILAND (LineEnterpriseThailandChannelCredentialsResponse | None)
WECHAT (WeChatChannelCredentialsResponse | None)
APPLEBC (AppleBusinessChatChannelCredentialsResponse | None)
extra_data (Any)
- whatsapp: StaticBearerChannelCredentialsResponse | None
- rcs: StaticBearerChannelCredentialsResponse | None
- sms: StaticBearerChannelCredentialsResponse | None
- viberbm: StaticBearerChannelCredentialsResponse | None
- messenger: StaticTokenChannelCredentialsResponse | None
- mms: MMSChannelCredentialsResponse | None
- instagram: InstagramChannelCredentialsResponse | None
- telegram: TelegramChannelCredentialsResponse | None
- kakaotalk: KakaoTalkChannelCredentialsResponse | None
- kakaotalkchat: KakaoTalkChatChannelCredentialsResponse | None
- line: LineChannelCredentialsResponse | None
- line_japan: LineEnterpriseJapanChannelCredentialsResponse | None
- line_thailand: LineEnterpriseThailandChannelCredentialsResponse | None
- wechat: WeChatChannelCredentialsResponse | None
- applebc: AppleBusinessChatChannelCredentialsResponse | 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].
- model_post_init(
- _SnakifyExtrasOnInit__context: Any,
Marks applied non-
Nonedefaults as set.- Parameters:
_SnakifyExtrasOnInit__context (Any)
- Return type:
None