Microsoft Graph · Schema
microsoft.graph.team
Azure ADCollaborationContactsDocumentsEmailGraphIdentityMicrosoftOffice 365PresentationsProductivitySpreadsheetsT1Tasks
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/microsoft.graph.team",
"title": "microsoft.graph.team",
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "team",
"required": [
"@odata.type"
],
"type": "object",
"properties": {
"classification": {
"type": "string",
"description": "An optional label. Typically describes the data or business sensitivity of the team. Must match one of a preconfigured set in the tenant's directory.",
"nullable": true
},
"createdDateTime": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"description": "Timestamp at which the team was created.",
"format": "date-time",
"nullable": true
},
"description": {
"type": "string",
"description": "An optional description for the team. Maximum length: 1,024 characters.",
"nullable": true
},
"displayName": {
"type": "string",
"description": "The name of the team.",
"nullable": true
},
"firstChannelName": {
"type": "string",
"description": "The name of the first channel in the team. This is an optional property, only used during team creation and isn't returned in methods to get and list teams.",
"nullable": true
},
"funSettings": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.teamFunSettings"
},
{
"type": "object",
"nullable": true
}
],
"description": "Settings to configure use of Giphy, memes, and stickers in the team."
},
"guestSettings": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.teamGuestSettings"
},
{
"type": "object",
"nullable": true
}
],
"description": "Settings to configure whether guests can create, update, or delete channels in the team."
},
"internalId": {
"type": "string",
"description": "A unique ID for the team that was used in a few places such as the audit log/Office 365 Management Activity API.",
"nullable": true
},
"isArchived": {
"type": "boolean",
"description": "Whether this team is in read-only mode.",
"nullable": true
},
"memberSettings": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.teamMemberSettings"
},
{
"type": "object",
"nullable": true
}
],
"description": "Settings to configure whether members can perform certain actions, for example, create channels and add bots, in the team."
},
"messagingSettings": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.teamMessagingSettings"
},
{
"type": "object",
"nullable": true
}
],
"description": "Settings to configure messaging and mentions in the team."
},
"specialization": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.teamSpecialization"
},
{
"type": "object",
"nullable": true
}
],
"description": "Optional. Indicates whether the team is intended for a particular use case. Each team specialization has access to unique behaviors and experiences targeted to its use case."
},
"summary": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.teamSummary"
},
{
"type": "object",
"nullable": true
}
],
"description": "Contains summary information about the team, including number of owners, members, and guests."
},
"tenantId": {
"type": "string",
"description": "The ID of the Microsoft Entra tenant.",
"nullable": true
},
"visibility": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.teamVisibilityType"
},
{
"type": "object",
"nullable": true
}
],
"description": "The visibility of the group and team. Defaults to Public."
},
"webUrl": {
"type": "string",
"description": "A hyperlink that goes to the team in the Microsoft Teams client. You get this URL when you right-click a team in the Microsoft Teams client and select Get link to team. This URL should be treated as an opaque blob, and not parsed.",
"nullable": true
},
"allChannels": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.channel"
},
"description": "List of channels either hosted in or shared with the team (incoming channels).",
"x-ms-navigationProperty": true
},
"channels": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.channel"
},
"description": "The collection of channels and messages associated with the team.",
"x-ms-navigationProperty": true
},
"group": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.group"
},
{
"type": "object",
"nullable": true
}
],
"x-ms-navigationProperty": true
},
"incomingChannels": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.channel"
},
"description": "List of channels shared with the team.",
"x-ms-navigationProperty": true
},
"installedApps": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.teamsAppInstallation"
},
"description": "The apps installed in this team.",
"x-ms-navigationProperty": true
},
"members": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.conversationMember"
},
"description": "Members and owners of the team.",
"x-ms-navigationProperty": true
},
"operations": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.teamsAsyncOperation"
},
"description": "The async operations that ran or are running on this team.",
"x-ms-navigationProperty": true
},
"permissionGrants": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant"
},
"description": "A collection of permissions granted to apps to access the team.",
"x-ms-navigationProperty": true
},
"photo": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.profilePhoto"
},
{
"type": "object",
"nullable": true
}
],
"description": "The profile photo for the team.",
"x-ms-navigationProperty": true
},
"primaryChannel": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.channel"
},
{
"type": "object",
"nullable": true
}
],
"description": "The general channel for the team.",
"x-ms-navigationProperty": true
},
"schedule": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.schedule"
},
{
"type": "object",
"nullable": true
}
],
"description": "The schedule of shifts for this team.",
"x-ms-navigationProperty": true
},
"tags": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.teamworkTag"
},
"description": "The tags associated with the team.",
"x-ms-navigationProperty": true
},
"template": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.teamsTemplate"
},
{
"type": "object",
"nullable": true
}
],
"description": "The template this team was created from. See available templates.",
"x-ms-navigationProperty": true
},
"@odata.type": {
"type": "string"
}
}
}
],
"x-ms-discriminator-value": "#microsoft.graph.team"
}