Share via


Azure.Communication.Messages Namespace

Classes

ActionBindings

Binding actions to the interactive message. Please note ActionBindings is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include WhatsAppButtonActionBindings, WhatsAppListActionBindings and WhatsAppUrlActionBindings.

ActionGroup

The Action Group content.

ActionGroupContent

The action content of type ActionGroup.

ActionGroupItem

The Action group item in the content.

AddParticipantsOptions

Request payload for adding participants to a conversation.

AddParticipantsResult

Response for the add participants operation.

AudioConversationMessageContent

A request to send an audio conversation message.

AudioNotificationContent

A request to send an audio notification.

BotContact

Bot Contact.

ButtonContent

The message content of type Button information.

ButtonSetContent

The message content of type ButtonSet/ List of buttons information.

CommunicationContact

Communication Contact.

CommunicationConversation

A conversation.

CommunicationMessagesClientOptions

The client options for NotificationMessagesClient and MessageTemplateClient.

CommunicationMessagesModelFactory

Model factory for models.

ConversationAdministrationClient

The Azure Communication Services Conversation Adminstration client.

ConversationContact

Details of an external platform contact. Please note ConversationContact is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include BotContact, CommunicationContact and WhatsAppContact.

ConversationMessage

Details of a message.

ConversationMessageContent

Details of the conversation message content. Please note ConversationMessageContent is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include AudioConversationMessageContent, DocumentConversationMessageContent, ImageConversationMessageContent, TemplateConversationMessageContent, TextConversationMessageContent and VideoConversationMessageContent.

ConversationMessageItem

The conversation message as returned from the service.

ConversationParticipant

Advanced Messaging conversation participant. Please note ConversationParticipant is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include ExternalConversationParticipant and InternalConversationParticipant.

ConversationThreadClient

The Azure Communication Services Conversation Thread client.

DocumentConversationMessageContent

A request to send a document conversation message.

DocumentMessageContent

The message content of type document information.

DocumentNotificationContent

A request to send a document notification.

ExternalConversationParticipant

External conversation participant.

GetConversationThreadAnalysisResult

Result of the get conversation messages AI Analysis operation.

ImageConversationMessageContent

A request to send an image conversation message.

ImageMessageContent

The message content of type image information.

ImageNotificationContent

A request to send an image notification.

InteractiveMessage

The Interactive message content to which user can read and respond.

InteractiveNotificationContent

A request to send an Interactive message notification.

InternalConversationParticipant

Internal conversation participant.

LinkContent

The message content of type Url information.

MediaNotificationContent

@deprecated A request to send an image notification.

MessageContent

The message content object used to create interactive messages components. Please note MessageContent is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include ButtonSetContent, DocumentMessageContent, ActionGroupContent, ImageMessageContent, TextMessageContent, LinkContent and VideoMessageContent.

MessageReceipt

Receipt of the sending one message.

MessageTemplate

The template object used to create templates.

MessageTemplateBindings

The binding object to link values to the template specific locations Please note MessageTemplateBindings is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include WhatsAppMessageTemplateBindings.

MessageTemplateClient

The MessageTemplate service client.

MessageTemplateDocument

The message template's document value information.

MessageTemplateImage

The message template's image value information.

MessageTemplateItem

The message template as returned from the service. Please note MessageTemplateItem is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include WhatsAppMessageTemplateItem.

MessageTemplateLocation

The message template's location value information.

MessageTemplateQuickAction

The message template's quick action value information.

MessageTemplateText

The message template's text value information.

MessageTemplateValue

The class describes a parameter of a template. Please note MessageTemplateValue is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include MessageTemplateDocument, MessageTemplateImage, MessageTemplateLocation, MessageTemplateQuickAction, MessageTemplateText and MessageTemplateVideo.

MessageTemplateVideo

The message template's video value information.

NotificationContent

Details of the message to send. Please note NotificationContent is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include AudioNotificationContent, DocumentNotificationContent, ImageNotificationContent, MediaNotificationContent, InteractiveNotificationContent, ReactionNotificationContent, StickerNotificationContent, TemplateNotificationContent, TextNotificationContent and VideoNotificationContent.

NotificationMessagesClient

The NotificationMessages service client.

ReactionNotificationContent

A request to send a Reaction notification.

RemoveParticipantsOptions

Request payload for removing participants from a conversation.

RemoveParticipantsResult

Response for the remove participants operation.

SendConversationMessageOptions

Request payload for sending a conversation message.

SendConversationMessageResult

Result of the send conversation message operation.

SendMessageResult

Result of the send message operation.

StickerNotificationContent

A request to send a Sticker notification.

TemplateConversationMessageContent

A request to send a template conversation message.

TemplateNotificationContent

A request to send a template notification.

TextConversationMessageContent

A request to send a text conversation message.

TextMessageContent

The message content of type text information.

TextNotificationContent

A request to send a text notification.

UpdateParticipantsResult

Response for the remove participants operation.

VideoConversationMessageContent

A request to send a video conversation message.

VideoMessageContent

The message content of type video information.

VideoNotificationContent

A request to send a video notification.

Structs

MessageTemplateStatus

The aggregated template status.

OutboundDeliveryStrategyKind

The options of the outbound delivery strategy for messages sent by participants in a conversation.

Enums

CommunicationMessagesClientOptions.ServiceVersion

The version of the service to use.