Microsoft Graph · Schema

microsoft.graph.team

Azure ADCollaborationContactsDocumentsEmailGraphIdentityMicrosoftOffice 365PresentationsProductivitySpreadsheetsT1Tasks
View JSON Schema on GitHub

JSON Schema

microsoft-graph-microsoftgraphteam-schema.json Raw ↑
{
  "$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"
}