{ "$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" }