circle-info
Squadcast is now SolarWinds Incident Response

V3ExtensionsMSTeamsCreateOrUpdateMSTeamsConfigRequest

The request body for creating or updating an MS Teams extension configuration.

Example Usage

import { V3ExtensionsMSTeamsCreateOrUpdateMSTeamsConfigRequest } from "@solarwinds/squadcast-sdk-typescript/models";

let value: V3ExtensionsMSTeamsCreateOrUpdateMSTeamsConfigRequest = {
  defaultConversationName: "<value>",
  defaultConversationId: "<id>",
  isActive: true,
  isDefaultActive: false,
  isCustomChannelsActive: true,
  triggers: {
    allActive: true,
    custom: [
      "<value>",
    ],
  },
  tenantId: "<id>",
  fromId: "<id>",
  connectedTeams: [],
};

Fields

Field
Type
Required
Description

customIncidentAlertState

A user-friendly way to configure which incident action alerts are active. This is translated by the backend into the 'triggers.custom' array.

id

string

The MongoDB ObjectID of the extension document. Should be included for updates.

organizationId

string

The MongoDB ObjectID of the organization this extension belongs to.

defaultConversationName

string

✔️

The display name for the default conversation/channel.

defaultConversationId

string

✔️

The unique identifier for the default MS Teams conversation/channel.

isActive

boolean

✔️

A master switch to enable or disable the entire integration.

isDefaultActive

boolean

✔️

Determines if notifications should be sent to the default channel.

isCustomChannelsActive

boolean

✔️

Determines if notifications should be sent to custom-configured channels.

triggers

✔️

Configuration for which alerts are sent to the MS Teams channel.

tenantId

string

✔️

The Azure AD Tenant ID of the organization that owns this extension.

fromId

string

✔️

The Azure AD Object ID of the user who created this extension.

connectedTeams

✔️

A list of all MS Teams (teams) connected to this organization.

Last updated