Microsoft.Teams.Apps.Schema Namespace

Classes

Name Description
ActionType

String enum for card action types.

ActionTypes

Common card action type values.

AppInfo

Information about the app sending an activity.

AttachmentContentType

String enum for Teams attachment content types.

AttachmentContentTypes

Common Teams attachment content types.

AttachmentLayoutType

String enum for attachment layouts.

ConversationType

String enum for Teams conversation types.

ConversationTypes

Common Teams conversation type values.

FeedbackLoop

Configuration for a feedback loop on a message. Serializes to channelData.feedbackLoop. Must not coexist with FeedbackLoopEnabled — Teams rejects activities that set both.

FeedbackType

String enum for Type.

FeedbackTypes

Common feedback loop types.

SuggestedAction

Represents a clickable action

SuggestedActions

Represents suggested actions that can be shown to the user as quick reply buttons.

Team

Represents a team, including its identity, group association, and membership details.

TeamsActivity

Teams Activity schema.

TeamsActivityInput

Base type for outbound (outgoing) Teams activities constructed by builders and sent by the API clients.

TeamsActivityInputJsonContext

Json source generator context for outbound Teams activity input types.

TeamsActivityTypes

Provides constant values for activity types used in Microsoft Teams bot interactions.

TeamsAttachment

Teams attachment model.

TeamsAttachmentBuilder

Provides a fluent API for creating TeamsAttachment instances.

TeamsAttachmentExtensions

Extension methods for TeamsAttachment.

TeamsAttachmentLayouts

Common Teams attachment layout values.

TeamsChannel

Represents a Microsoft Teams channel, including its identifier, type, and display name.

TeamsChannelAccount

Represents a Microsoft Teams-specific channel account (a participant identity), including Azure Active Directory (AAD) object information.

TeamsChannelData

Represents Teams-specific channel data.

TeamsChannelDataSettings

Teams channel data settings.

TeamsChannelDataSource

Represents the source of a Teams activity.

TeamsChannelDataTenant

Tenant information for Teams channel data.

TeamsConversation

Teams Conversation schema.

TeamsOutboundChannelData

Minimal Teams channel data for outbound (outgoing) activities. Unlike the full inbound TeamsChannelData, this exposes only the fields a sender actually populates (feedback loop configuration and streaming metadata); inbound-only routing fields such as team, channel, and tenant are intentionally omitted.