Microapps

Microsoft Teams connector specifications

Deploy the Microsoft Teams integration to schedule Teams meetings, create a team from scratch or based on an existing team, add a new channel to an existing team, send a message to a specific channel and receive a notification for newly created channels.

Version Details

Microsoft Teams microapps support the latest MS Graph REST APIs v1.0: https://docs.microsoft.com/en-us/graph/api/overview

Endpoints

Note:

Custom API endpoints are not supported.

POST

`https://login.microsoftonline.com/6ec32273-dccb-4522-8c42-a29aee1bad2d/oauth2/v2.0/authorize`
`https://login.microsoftonline.com/common/oauth2/v2.0/token`
v1.0/teams//channels//messages
v1.0/teams//clone
v1.0/teams//channels
v1.0/me/events
v1.0/teams

GET

/v1.0/teams//channels
/v1.0/groups//members
/v1.0/groups//owners
v1.0/users
v1.0/groups

Service Actions

  • Send message - Send a message to a specific channel in any team.
  • Create Team from Group - Create a team based on an existing team as per user preference.
  • Add Channel To Team - Add a new channel to an existing team.
  • Create Recurring Meeting with Custom Timezone - Schedule a recurring Teams meeting with custom timezone.
  • Create One Time Meeting with Current Timezone - Schedule a one time Teams meeting with current timezone.
  • Create One Time Meeting with Custom Timezone - Schedule a one time Teams meeting with custom timezone.
  • Create Recurring Meeting with Current Timezone - Schedule a recurring Teams meeting with current timezone.
  • Create Team Form Scratch - Create a team from scratch.

Key Entities

The following are the main business entities that this connector addresses:

  • users
  • groups

    • group_channels
    • group_members
    • group_owners

Entities with Attributes

The following is a full list of entities and their attributes:

channel

  • description: STRING(255)
  • display_name: STRING(255)
  • email: STRING(255)
  • groups_classification: STRING(255)
  • groups_created_date_time: TIMESTAMP
  • groups_deleted_date_time: STRING(255)
  • groups_description: STRING(255)
  • groups_display_name: STRING(255)
  • groups_expiration_date_time: STRING(255)
  • groups_id: STRING(255)
  • groups_is_assignable_to_role: STRING(255)
  • groups_mail: STRING(255)
  • groups_mail_enabled: BOOLEAN
  • groups_mail_nickname: STRING(255)
  • groups_membership_rule: STRING(255)
  • groups_membership_rule_processin: STRING(255)
  • groups_on_premises_domain_name: STRING(255)
  • groups_on_premises_last_sync_dat: STRING(255)
  • groups_on_premises_net_bios_name: STRING(255)
  • groups_on_premises_sam_account_n: STRING(255)
  • groups_on_premises_security_iden: STRING(255)
  • groups_on_premises_sync_enabled: STRING(255)
  • groups_preferred_data_location: STRING(255)
  • groups_preferred_language: STRING(255)
  • groups_renewed_date_time: TIMESTAMP
  • groups_security_enabled: BOOLEAN
  • groups_security_identifier: STRING(255)
  • groups_theme: STRING(255)
  • groups_visibility: STRING(255)
  • id: STRING(255)
  • membership_type: STRING(255)
  • web_url: STRING(255)

group_members

  • display_name: STRING(255)
  • given_name: STRING(255)
  • groups_classification: STRING(255)
  • groups_created_date_time: TIMESTAMP
  • groups_deleted_date_time: STRING(255)
  • groups_description: STRING(255)
  • groups_display_name: STRING(255)
  • groups_expiration_date_time: STRING(255)
  • groups_id: STRING(255), FK(channel.groups_id)
  • groups_is_assignable_to_role: STRING(255)
  • groups_mail: STRING(255)
  • groups_mail_enabled: BOOLEAN
  • groups_mail_nickname: STRING(255)
  • groups_membership_rule: STRING(255)
  • groups_membership_rule_processin: STRING(255)
  • groups_on_premises_domain_name: STRING(255)
  • groups_on_premises_last_sync_dat: STRING(255)
  • groups_on_premises_net_bios_name: STRING(255)
  • groups_on_premises_sam_account_n: STRING(255)
  • groups_on_premises_security_iden: STRING(255)
  • groups_on_premises_sync_enabled: STRING(255)
  • groups_preferred_data_location: STRING(255)
  • groups_preferred_language: STRING(255)
  • groups_renewed_date_time: TIMESTAMP
  • groups_security_enabled: BOOLEAN
  • groups_security_identifier: STRING(255)
  • groups_theme: STRING(255)
  • groups_visibility: STRING(255)
  • id: STRING(255)
  • job_title: STRING(255)
  • mail: STRING(255)
  • mobile_phone: STRING(255)
  • odata_type: STRING(255)
  • office_location: STRING(255)
  • preferred_language: STRING(255)
  • surname: STRING(255)
  • user_principal_name: STRING(255)

group_owners

  • display_name: STRING(255)
  • given_name: STRING(255)
  • groups_classification: STRING(255)
  • groups_created_date_time: TIMESTAMP
  • groups_deleted_date_time: STRING(255)
  • groups_description: STRING(255)
  • groups_display_name: STRING(255)
  • groups_expiration_date_time: STRING(255)
  • groups_id: STRING(255), FK(channel.groups_id)
  • groups_is_assignable_to_role: STRING(255)
  • groups_mail: STRING(255)
  • groups_mail_enabled: BOOLEAN
  • groups_mail_nickname: STRING(255)
  • groups_membership_rule: STRING(255)
  • groups_membership_rule_processin: STRING(255)
  • groups_on_premises_domain_name: STRING(255)
  • groups_on_premises_last_sync_dat: STRING(255)
  • groups_on_premises_net_bios_name: STRING(255)
  • groups_on_premises_sam_account_n: STRING(255)
  • groups_on_premises_security_iden: STRING(255)
  • groups_on_premises_sync_enabled: STRING(255)
  • groups_preferred_data_location: STRING(255)
  • groups_preferred_language: STRING(255)
  • groups_renewed_date_time: TIMESTAMP
  • groups_security_enabled: BOOLEAN
  • groups_security_identifier: STRING(255)
  • groups_theme: STRING(255)
  • groups_visibility: STRING(255)
  • id: STRING(255)
  • job_title: STRING(255)
  • mail: STRING(255)
  • mobile_phone: STRING(255)
  • odata_type: STRING(255)
  • office_location: STRING(255)
  • preferred_language: STRING(255)
  • surname: STRING(255)
  • user_principal_name: STRING(255)

users

  • Datetime: TIMESTAMP
  • display_name: STRING(255)
  • given_name: STRING(255)
  • id: STRING(255)
  • job_title: STRING(255)
  • mail: STRING(255)
  • mobile_phone: STRING(255)
  • office_location: STRING(255)
  • preferred_language: STRING(255)
  • surname: STRING(255)
  • user_principal_name: STRING(255)

groups

  • classification: STRING(255)
  • created_date_time: TIMESTAMP
  • deleted_date_time: STRING(255)
  • description: STRING(255)
  • display_name: STRING(255)
  • expiration_date_time: STRING(255)
  • id: STRING(255)
  • is_assignable_to_role: STRING(255)
  • mail: STRING(255)
  • mail_enabled: BOOLEAN
  • mail_nickname: STRING(255)
  • membership_rule: STRING(255)
  • membership_rule_processin: STRING(255)
  • on_premises_domain_name: STRING(255)
  • on_premises_last_sync_dat: STRING(255)
  • on_premises_net_bios_name: STRING(255)
  • on_premises_sam_account_n: STRING(255)
  • on_premises_security_iden: STRING(255)
  • on_premises_sync_enabled: STRING(255)
  • preferred_data_location: STRING(255)
  • preferred_language: STRING(255)
  • renewed_date_time: TIMESTAMP
  • security_enabled: BOOLEAN
  • security_identifier: STRING(255)
  • theme: STRING(255)
  • visibility: STRING(255)

groups_creation_options

  • value: STRING(255)
  • parent_id: STRING(255), FK(groups.id)
  • unique_id: STRING(36)
  • root_id: STRING(255)

groups_group_types

  • value: STRING(255)
  • parent_id: STRING(255), FK(groups.id)
  • unique_id: STRING(36)
  • root_id: STRING(255)

groups_proxy_addresses

  • value: STRING(255)
  • parent_id: STRING(255), FK(groups.id)
  • unique_id: STRING(36)
  • root_id: STRING(255)

groups_resource_behavior

  • value: STRING(255)
  • parent_id: STRING(255), FK(groups.id)
  • unique_id: STRING(36)
  • root_id: STRING(255)

groups_resource_provision

  • value: STRING(255)
  • parent_id: STRING(255), FK(groups.id)
  • unique_id: STRING(36)
  • root_id: STRING(255)
Microsoft Teams connector specifications