Microsoft.Bot.Schema.Teams Namespace

Classes

AppBasedLinkQuery

Invoke request body type for app-based link query.

AttachmentExtensions

Attachment extensions.

BatchFailedEntriesResponse

Specifies the failed entries response. Contains a list of BatchFailedEntry.

BatchFailedEntry

Specifies the failed entry with its id and error.

BatchOperationState

Object representing operation state.

BotConfigAuth

Specifies bot config auth, including type and suggestedActions.

CacheInfo

A cache info object which notifies Teams how long an object should be cached for.

ChannelInfo

A channel info object which describes the channel.

ConfigAuthResponse

Envelope for Config Auth Response.

ConfigResponse<T>

Envelope for Config Response Payload.

ConfigResponseBase

Specifies Invoke response base including response type.

ConfigTaskResponse

Envelope for Config Task Response.

ConversationList

List of channels under a team.

FileConsentCard

Content type for FileConsentCard.

FileConsentCardResponse

Represents the value of the invoke activity sent when the user acts on a file consent card.

FileDownloadInfo

Content type for FileDownloadInfo.

FileInfoCard

Content type for FileConsentCard.

FileUploadInfo

Information about the file to be uploaded.

MeetingDetails

Specific details of a Teams meeting.

MeetingDetailsBase

Specific details of a Teams meeting.

MeetingEndEventDetails

Specific details of a Teams meeting end event.

MeetingEventDetails

Specific details of a Teams meeting.

MeetingInfo

General information about a Teams meeting.

MeetingNotification<T>

Specifies Bot meeting notification including meeting notification value.

MeetingNotificationBase

Specifies Bot meeting notification base including channel data and type.

MeetingNotificationChannelData

Specify Teams Bot meeting notification channel data.

MeetingNotificationRecipientFailureInfo

Information regarding failure to notify a recipient of a meeting notification.

MeetingNotificationResponse

Specifies Bot meeting notification response. Contains list of MeetingNotificationRecipientFailureInfo.

MeetingParticipantInfo

Teams meeting participant details.

MeetingParticipantsEventDetails

Data about the meeting participants.

MeetingStageSurface<T>

Specifies meeting stage surface.

MeetingStartEventDetails

Specific details of a Teams meeting start event.

MeetingTabIconSurface

Specifies meeting tab icon surface.

MessageActionsPayload

Represents the individual message within a chat or channel where a message actions is taken.

MessageActionsPayloadApp

Represents an application entity.

MessageActionsPayloadAttachment

Represents the attachment in a message.

MessageActionsPayloadBody

Plaintext/HTML representation of the content of the message.

MessageActionsPayloadConversation

Represents a team or channel entity.

MessageActionsPayloadFrom

Represents a user, application, or conversation type that either sent or was referenced in a message.

MessageActionsPayloadMention

Represents the entity that was mentioned in the message.

MessageActionsPayloadReaction

Represents the reaction of a user to a message.

MessageActionsPayloadUser

Represents a user entity.

MessagingExtensionAction

Messaging extension action.

MessagingExtensionActionResponse

Response of messaging extension action.

MessagingExtensionAttachment

Messaging extension attachment.

MessagingExtensionParameter

Messaging extension query parameters.

MessagingExtensionQuery

Messaging extension query.

MessagingExtensionQueryOptions

Messaging extension query options.

MessagingExtensionResponse

Messaging extension response.

MessagingExtensionResult

Messaging extension result.

MessagingExtensionSuggestedAction

Messaging extension Actions (Only when type is auth or config).

NotificationInfo

Specifies if a notification is to be sent for the mentions.

O365ConnectorCard

Content type for O365ConnectorCard.

O365ConnectorCardActionBase

O365 connector card action base.

O365ConnectorCardActionCard

Content type for O365ConnectorCardActionCard.

O365ConnectorCardActionQuery

O365 connector card HttpPOST invoke query.

O365ConnectorCardDateInput

Content type for O365ConnectorCardDateInput.

O365ConnectorCardFact

O365 connector card fact.

O365ConnectorCardHttpPOST

Content type for O365ConnectorCardHttpPOST.

O365ConnectorCardImage

O365 connector card image.

O365ConnectorCardInputBase

O365 connector card input for ActionCard action.

O365ConnectorCardMultichoiceInput

Content type for O365ConnectorCardMultichoiceInput.

O365ConnectorCardMultichoiceInputChoice

O365O365 connector card multiple choice input item.

O365ConnectorCardOpenUri

Content type for O365ConnectorCardOpenUri.

O365ConnectorCardOpenUriTarget

O365 connector card OpenUri target.

O365ConnectorCardSection

O365 connector card section.

O365ConnectorCardTextInput

Content type for O365ConnectorCardTextInput.

O365ConnectorCardViewAction

Content type for O365ConnectorCardViewAction.

OnBehalfOf

Specifies attribution for notifications.

ReadReceiptInfo

General information about a read receipt.

SigninStateVerificationQuery

Signin state (part of signin action auth flow) verification invoke query.

Surface

Specifies where the notification will be rendered in the meeting UX.

TabContext

Current tab request context, i.e., the current theme.

TabEntityContext

Current TabRequest entity context, or 'tabEntityId'.

TabRequest

Invoke ('tab/fetch') request value payload.

TabResponse

Envelope for Card Tab Response Payload.

TabResponseCard

Envelope for cards for a Tab request.

TabResponseCards

Envelope for cards for a TabResponse.

TabResponsePayload

Payload for Tab Response.

TabSubmit

Invoke ('tab/submit') request value payload.

TabSubmitData

Invoke ('tab/submit') request value payload data.

TabSuggestedActions

Tab SuggestedActions (Only when type is 'auth' or 'silentAuth').

TargetedMeetingNotification

Specifies Teams targeted meeting notification.

TargetedMeetingNotificationValue

Specifies the targeted meeting notification value, including recipients and surfaces.

TaskModuleAction

Adapter class to represent BotBuilder card action as adaptive card action (in type of Action.Submit).

TaskModuleCardResponse

Tab Response to 'task/submit' from a tab.

TaskModuleContinueResponse

Task Module Response with continue action.

TaskModuleMessageResponse

Task Module response with message action.

TaskModuleRequest

Task module invoke request value payload.

TaskModuleRequestContext

Current user context, i.e., the current theme.

TaskModuleResponse

Envelope for Task Module Response.

TaskModuleResponseBase

Base class for Task Module responses.

TaskModuleTaskInfo

Metadata for a Task Module.

TeamDetails

Details related to a team.

TeamInfo

Describes a team.

TeamMember

Describes a member.

TeamsChannelAccount

Teams channel account detailing user Azure Active Directory details.

TeamsChannelData

Channel data specific to messages received in Microsoft Teams.

TeamsChannelDataSettings

Settings within teams channel data specific to messages received in Microsoft Teams.

TeamsMeetingInfo

Describes a Teams Meeting.

TeamsMeetingMember

Data about the meeting participants.

TeamsMeetingParticipant

Teams meeting participant information, detailing user Azure Active Directory and meeting participant details.

TeamsPagedMembersResult

Represents a wrapper for a Teams members query result.

TeamsParticipantChannelAccount

Teams participant channel account detailing user Azure Active Directory and meeting participant details.

TenantInfo

Describes a tenant.

UserMeetingDetails

Specific details of a user in a Teams meeting.

Enums

ContentType

Defines content type. Depending on contentType, content field will have a different structure.

SurfaceType

Defines Teams Surface type for use with a Surface object.