openapi: 3.2.0 info: title: Applications Service Principals.directory Object API version: v1.0 servers: - url: https://graph.microsoft.com/v1.0/ description: Core security: - azureaadv2: [] tags: - name: servicePrincipals.directoryObject paths: /servicePrincipals/{servicePrincipal-id}/createdObjects: get: tags: - servicePrincipals.directoryObject summary: 'servicePrincipal: List createdObjects' description: Retrieve a list of directoryobject objects. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/serviceprincipal-list-createdobjects?view=graph-rest-1.0 operationId: servicePrincipal_ListCreatedObject parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.directoryObjectCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation /servicePrincipals/{servicePrincipal-id}/createdObjects/{directoryObject-id}: get: tags: - servicePrincipals.directoryObject summary: Get createdObjects from servicePrincipals description: Directory objects created by this service principal. Read-only. Nullable. operationId: servicePrincipal_GetCreatedObject parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: directoryObject-id in: path description: The unique identifier of directoryObject required: true style: simple schema: type: string x-ms-docs-key-type: directoryObject - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /servicePrincipals/{servicePrincipal-id}/createdObjects/{directoryObject-id}/microsoft.graph.servicePrincipal: get: tags: - servicePrincipals.directoryObject summary: Get the item of type microsoft.graph.directoryObject as… operationId: servicePrincipal_GetCreatedObjectAsServicePrincipal parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: directoryObject-id in: path description: The unique identifier of directoryObject required: true style: simple schema: type: string x-ms-docs-key-type: directoryObject - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Entity result. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.servicePrincipal' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/createdObjects/$count: get: tags: - servicePrincipals.directoryObject summary: Get the number of the resource operationId: servicePrincipal.createdObject_GetCount parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/createdObjects/microsoft.graph.servicePrincipal: get: tags: - servicePrincipals.directoryObject summary: Get the items of type microsoft.graph.servicePrincipal in the… operationId: servicePrincipal_ListCreatedObjectAsServicePrincipal parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.servicePrincipalCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore /servicePrincipals/{servicePrincipal-id}/createdObjects/microsoft.graph.servicePrincipal/$count: get: tags: - servicePrincipals.directoryObject summary: Get the number of the resource operationId: servicePrincipal.CreatedObject_GetCountAsServicePrincipal parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/memberOf: get: tags: - servicePrincipals.directoryObject summary: List servicePrincipal memberOf description: Get the groups and directory roles that this servicePrincipal is a direct member of. This operation is not transitive. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/serviceprincipal-list-memberof?view=graph-rest-1.0 operationId: servicePrincipal_ListMemberGraphOPre parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.directoryObjectCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation /servicePrincipals/{servicePrincipal-id}/memberOf/{directoryObject-id}: get: tags: - servicePrincipals.directoryObject summary: Get memberOf from servicePrincipals description: 'Roles that this service principal is a member of. HTTP Methods: GET Read-only. Nullable. Supports $expand.' operationId: servicePrincipal_GetMemberGraphOPre parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: directoryObject-id in: path description: The unique identifier of directoryObject required: true style: simple schema: type: string x-ms-docs-key-type: directoryObject - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /servicePrincipals/{servicePrincipal-id}/memberOf/{directoryObject-id}/microsoft.graph.administrativeUnit: get: tags: - servicePrincipals.directoryObject summary: Get the item of type microsoft.graph.directoryObject as… operationId: servicePrincipal_GetMemberGraphOPreAsAdministrativeUnit parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: directoryObject-id in: path description: The unique identifier of directoryObject required: true style: simple schema: type: string x-ms-docs-key-type: directoryObject - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Entity result. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.administrativeUnit' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/memberOf/{directoryObject-id}/microsoft.graph.directoryRole: get: tags: - servicePrincipals.directoryObject summary: Get the item of type microsoft.graph.directoryObject as… operationId: servicePrincipal_GetMemberGraphOPreAsDirectoryRole parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: directoryObject-id in: path description: The unique identifier of directoryObject required: true style: simple schema: type: string x-ms-docs-key-type: directoryObject - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Entity result. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryRole' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/memberOf/{directoryObject-id}/microsoft.graph.group: get: tags: - servicePrincipals.directoryObject summary: Get the item of type microsoft.graph.directoryObject as microsoft.graph.group operationId: servicePrincipal_GetMemberGraphOPreAsGroup parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: directoryObject-id in: path description: The unique identifier of directoryObject required: true style: simple schema: type: string x-ms-docs-key-type: directoryObject - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Entity result. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.group' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/memberOf/$count: get: tags: - servicePrincipals.directoryObject summary: Get the number of the resource operationId: servicePrincipal.memberOf_GetCount parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/memberOf/microsoft.graph.administrativeUnit: get: tags: - servicePrincipals.directoryObject summary: Get the items of type microsoft.graph.administrativeUnit in the… operationId: servicePrincipal_ListMemberGraphOPreAsAdministrativeUnit parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.administrativeUnitCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore /servicePrincipals/{servicePrincipal-id}/memberOf/microsoft.graph.administrativeUnit/$count: get: tags: - servicePrincipals.directoryObject summary: Get the number of the resource operationId: servicePrincipal.MemberOf_GetCountAsAdministrativeUnit parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/memberOf/microsoft.graph.directoryRole: get: tags: - servicePrincipals.directoryObject summary: Get the items of type microsoft.graph.directoryRole in the… operationId: servicePrincipal_ListMemberGraphOPreAsDirectoryRole parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.directoryRoleCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore /servicePrincipals/{servicePrincipal-id}/memberOf/microsoft.graph.directoryRole/$count: get: tags: - servicePrincipals.directoryObject summary: Get the number of the resource operationId: servicePrincipal.MemberOf_GetCountAsDirectoryRole parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/memberOf/microsoft.graph.group: get: tags: - servicePrincipals.directoryObject summary: Get the items of type microsoft.graph.group in the… operationId: servicePrincipal_ListMemberGraphOPreAsGroup parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.groupCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore /servicePrincipals/{servicePrincipal-id}/memberOf/microsoft.graph.group/$count: get: tags: - servicePrincipals.directoryObject summary: Get the number of the resource operationId: servicePrincipal.MemberOf_GetCountAsGroup parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/ownedObjects: get: tags: - servicePrincipals.directoryObject summary: 'servicePrincipals: List ownedObjects' description: Retrieve a list of objects owned by the servicePrincipal. This could include applications or groups. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/serviceprincipal-list-ownedobjects?view=graph-rest-1.0 operationId: servicePrincipal_ListOwnedObject parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.directoryObjectCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation /servicePrincipals/{servicePrincipal-id}/ownedObjects/{directoryObject-id}: get: tags: - servicePrincipals.directoryObject summary: Get ownedObjects from servicePrincipals description: Directory objects that this service principal owns. Read-only. Nullable. Supports $expand, $select nested in $expand, and $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1). operationId: servicePrincipal_GetOwnedObject parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: directoryObject-id in: path description: The unique identifier of directoryObject required: true style: simple schema: type: string x-ms-docs-key-type: directoryObject - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /servicePrincipals/{servicePrincipal-id}/ownedObjects/{directoryObject-id}/microsoft.graph.application: get: tags: - servicePrincipals.directoryObject summary: Get the item of type microsoft.graph.directoryObject as… operationId: servicePrincipal_GetOwnedObjectAsApplication parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: directoryObject-id in: path description: The unique identifier of directoryObject required: true style: simple schema: type: string x-ms-docs-key-type: directoryObject - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Entity result. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.application' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/ownedObjects/{directoryObject-id}/microsoft.graph.appRoleAssignment: get: tags: - servicePrincipals.directoryObject summary: Get the item of type microsoft.graph.directoryObject as… operationId: servicePrincipal_GetOwnedObjectAsAppRoleAssignment parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: directoryObject-id in: path description: The unique identifier of directoryObject required: true style: simple schema: type: string x-ms-docs-key-type: directoryObject - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Entity result. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.appRoleAssignment' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/ownedObjects/{directoryObject-id}/microsoft.graph.endpoint: get: tags: - servicePrincipals.directoryObject summary: Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint operationId: servicePrincipal_GetOwnedObjectAsEndpoint parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: directoryObject-id in: path description: The unique identifier of directoryObject required: true style: simple schema: type: string x-ms-docs-key-type: directoryObject - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Entity result. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.endpoint' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/ownedObjects/{directoryObject-id}/microsoft.graph.group: get: tags: - servicePrincipals.directoryObject summary: Get the item of type microsoft.graph.directoryObject as microsoft.graph.group operationId: servicePrincipal_GetOwnedObjectAsGroup parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: directoryObject-id in: path description: The unique identifier of directoryObject required: true style: simple schema: type: string x-ms-docs-key-type: directoryObject - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Entity result. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.group' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/ownedObjects/{directoryObject-id}/microsoft.graph.servicePrincipal: get: tags: - servicePrincipals.directoryObject summary: Get the item of type microsoft.graph.directoryObject as… operationId: servicePrincipal_GetOwnedObjectAsServicePrincipal parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: directoryObject-id in: path description: The unique identifier of directoryObject required: true style: simple schema: type: string x-ms-docs-key-type: directoryObject - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Entity result. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.servicePrincipal' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/ownedObjects/$count: get: tags: - servicePrincipals.directoryObject summary: Get the number of the resource operationId: servicePrincipal.ownedObject_GetCount parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/ownedObjects/microsoft.graph.application: get: tags: - servicePrincipals.directoryObject summary: Get the items of type microsoft.graph.application in the… operationId: servicePrincipal_ListOwnedObjectAsApplication parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.applicationCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore /servicePrincipals/{servicePrincipal-id}/ownedObjects/microsoft.graph.application/$count: get: tags: - servicePrincipals.directoryObject summary: Get the number of the resource operationId: servicePrincipal.OwnedObject_GetCountAsApplication parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/ownedObjects/microsoft.graph.appRoleAssignment: get: tags: - servicePrincipals.directoryObject summary: Get the items of type microsoft.graph.appRoleAssignment in the… operationId: servicePrincipal_ListOwnedObjectAsAppRoleAssignment parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.appRoleAssignmentCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore /servicePrincipals/{servicePrincipal-id}/ownedObjects/microsoft.graph.appRoleAssignment/$count: get: tags: - servicePrincipals.directoryObject summary: Get the number of the resource operationId: servicePrincipal.OwnedObject_GetCountAsAppRoleAssignment parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/ownedObjects/microsoft.graph.endpoint: get: tags: - servicePrincipals.directoryObject summary: Get the items of type microsoft.graph.endpoint in the… operationId: servicePrincipal_ListOwnedObjectAsEndpoint parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.endpointCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore /servicePrincipals/{servicePrincipal-id}/ownedObjects/microsoft.graph.endpoint/$count: get: tags: - servicePrincipals.directoryObject summary: Get the number of the resource operationId: servicePrincipal.OwnedObject_GetCountAsEndpoint parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/ownedObjects/microsoft.graph.group: get: tags: - servicePrincipals.directoryObject summary: Get the items of type microsoft.graph.group in the… operationId: servicePrincipal_ListOwnedObjectAsGroup parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.groupCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore /servicePrincipals/{servicePrincipal-id}/ownedObjects/microsoft.graph.group/$count: get: tags: - servicePrincipals.directoryObject summary: Get the number of the resource operationId: servicePrincipal.OwnedObject_GetCountAsGroup parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/ownedObjects/microsoft.graph.servicePrincipal: get: tags: - servicePrincipals.directoryObject summary: Get the items of type microsoft.graph.servicePrincipal in the… operationId: servicePrincipal_ListOwnedObjectAsServicePrincipal parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.servicePrincipalCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore /servicePrincipals/{servicePrincipal-id}/ownedObjects/microsoft.graph.servicePrincipal/$count: get: tags: - servicePrincipals.directoryObject summary: Get the number of the resource operationId: servicePrincipal.OwnedObject_GetCountAsServicePrincipal parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/owners: get: tags: - servicePrincipals.directoryObject summary: Get owners from servicePrincipals description: Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. operationId: servicePrincipal_ListOwner parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.directoryObjectCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation /servicePrincipals/{servicePrincipal-id}/owners/{directoryObject-id}/$ref: delete: tags: - servicePrincipals.directoryObject summary: Remove service principal owner description: Remove an owner from a servicePrincipal object. As a recommended best practice, service principals should have at least two owners. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/serviceprincipal-delete-owners?view=graph-rest-1.0 operationId: servicePrincipal.owner_DeleteDirectoryObjectGraphBPreRef parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: directoryObject-id in: path description: The unique identifier of directoryObject required: true style: simple schema: type: string x-ms-docs-key-type: directoryObject - name: If-Match in: header description: ETag style: simple schema: type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /servicePrincipals/{servicePrincipal-id}/owners/{directoryObject-id}/microsoft.graph.appRoleAssignment: get: tags: - servicePrincipals.directoryObject summary: Get the item of type microsoft.graph.directoryObject as… operationId: servicePrincipal_GetOwnerAsAppRoleAssignment parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: directoryObject-id in: path description: The unique identifier of directoryObject required: true style: simple schema: type: string x-ms-docs-key-type: directoryObject - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Entity result. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.appRoleAssignment' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/owners/{directoryObject-id}/microsoft.graph.endpoint: get: tags: - servicePrincipals.directoryObject summary: Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint operationId: servicePrincipal_GetOwnerAsEndpoint parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: directoryObject-id in: path description: The unique identifier of directoryObject required: true style: simple schema: type: string x-ms-docs-key-type: directoryObject - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Entity result. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.endpoint' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/owners/{directoryObject-id}/microsoft.graph.servicePrincipal: get: tags: - servicePrincipals.directoryObject summary: Get the item of type microsoft.graph.directoryObject as… operationId: servicePrincipal_GetOwnerAsServicePrincipal parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: directoryObject-id in: path description: The unique identifier of directoryObject required: true style: simple schema: type: string x-ms-docs-key-type: directoryObject - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Entity result. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.servicePrincipal' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/owners/{directoryObject-id}/microsoft.graph.user: get: tags: - servicePrincipals.directoryObject summary: Get the item of type microsoft.graph.directoryObject as microsoft.graph.user operationId: servicePrincipal_GetOwnerAsUser parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: directoryObject-id in: path description: The unique identifier of directoryObject required: true style: simple schema: type: string x-ms-docs-key-type: directoryObject - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Entity result. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.user' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/owners/$count: get: tags: - servicePrincipals.directoryObject summary: Get the number of the resource operationId: servicePrincipal.owner_GetCount parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/owners/$ref: get: tags: - servicePrincipals.directoryObject summary: Get ref of owners from servicePrincipals description: Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. operationId: servicePrincipal_ListOwnerGraphBPreRef parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/StringCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - servicePrincipals.directoryObject summary: 'servicePrincipal: Add owner' description: Use this API to add an owner for the servicePrincipal. Service principal owners can be users, the service principal itself, or other service principals. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/serviceprincipal-post-owners?view=graph-rest-1.0 operationId: servicePrincipal_CreateOwnerGraphBPreRef parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal requestBody: $ref: '#/components/requestBodies/refPostBody' responses: 2XX: description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - servicePrincipals.directoryObject summary: Remove service principal owner description: Remove an owner from a servicePrincipal object. As a recommended best practice, service principals should have at least two owners. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/serviceprincipal-delete-owners?view=graph-rest-1.0 operationId: servicePrincipal_DeleteOwnerGraphBPreRef parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: If-Match in: header description: ETag style: simple schema: type: string - name: '@id' in: query description: The delete Uri required: true style: form explode: false schema: type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /servicePrincipals/{servicePrincipal-id}/owners/microsoft.graph.appRoleAssignment: get: tags: - servicePrincipals.directoryObject summary: Get the items of type microsoft.graph.appRoleAssignment in the… operationId: servicePrincipal_ListOwnerAsAppRoleAssignment parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.appRoleAssignmentCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore /servicePrincipals/{servicePrincipal-id}/owners/microsoft.graph.appRoleAssignment/$count: get: tags: - servicePrincipals.directoryObject summary: Get the number of the resource operationId: servicePrincipal.Owner_GetCountAsAppRoleAssignment parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/owners/microsoft.graph.endpoint: get: tags: - servicePrincipals.directoryObject summary: Get the items of type microsoft.graph.endpoint in the… operationId: servicePrincipal_ListOwnerAsEndpoint parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.endpointCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore /servicePrincipals/{servicePrincipal-id}/owners/microsoft.graph.endpoint/$count: get: tags: - servicePrincipals.directoryObject summary: Get the number of the resource operationId: servicePrincipal.Owner_GetCountAsEndpoint parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/owners/microsoft.graph.servicePrincipal: get: tags: - servicePrincipals.directoryObject summary: Get the items of type microsoft.graph.servicePrincipal in the… operationId: servicePrincipal_ListOwnerAsServicePrincipal parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.servicePrincipalCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore /servicePrincipals/{servicePrincipal-id}/owners/microsoft.graph.servicePrincipal/$count: get: tags: - servicePrincipals.directoryObject summary: Get the number of the resource operationId: servicePrincipal.Owner_GetCountAsServicePrincipal parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/owners/microsoft.graph.user: get: tags: - servicePrincipals.directoryObject summary: Get the items of type microsoft.graph.user in the… operationId: servicePrincipal_ListOwnerAsUser parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.userCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore /servicePrincipals/{servicePrincipal-id}/owners/microsoft.graph.user/$count: get: tags: - servicePrincipals.directoryObject summary: Get the number of the resource operationId: servicePrincipal.Owner_GetCountAsUser parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/transitiveMemberOf: get: tags: - servicePrincipals.directoryObject summary: List servicePrincipal transitive memberOf description: Get the groups and directory roles that this servicePrincipal is a member of. This operation is transitive and will include all groups that this service principal is a nested member of. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/serviceprincipal-list-transitivememberof?view=graph-rest-1.0 operationId: servicePrincipal_ListTransitiveMemberGraphOPre parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.directoryObjectCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation /servicePrincipals/{servicePrincipal-id}/transitiveMemberOf/{directoryObject-id}: get: tags: - servicePrincipals.directoryObject summary: Get transitiveMemberOf from servicePrincipals operationId: servicePrincipal_GetTransitiveMemberGraphOPre parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: directoryObject-id in: path description: The unique identifier of directoryObject required: true style: simple schema: type: string x-ms-docs-key-type: directoryObject - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObject' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /servicePrincipals/{servicePrincipal-id}/transitiveMemberOf/{directoryObject-id}/microsoft.graph.administrativeUnit: get: tags: - servicePrincipals.directoryObject summary: Get the item of type microsoft.graph.directoryObject as… operationId: servicePrincipal_GetTransitiveMemberGraphOPreAsAdministrativeUnit parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: directoryObject-id in: path description: The unique identifier of directoryObject required: true style: simple schema: type: string x-ms-docs-key-type: directoryObject - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Entity result. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.administrativeUnit' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/transitiveMemberOf/{directoryObject-id}/microsoft.graph.directoryRole: get: tags: - servicePrincipals.directoryObject summary: Get the item of type microsoft.graph.directoryObject as… operationId: servicePrincipal_GetTransitiveMemberGraphOPreAsDirectoryRole parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: directoryObject-id in: path description: The unique identifier of directoryObject required: true style: simple schema: type: string x-ms-docs-key-type: directoryObject - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Entity result. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryRole' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/transitiveMemberOf/{directoryObject-id}/microsoft.graph.group: get: tags: - servicePrincipals.directoryObject summary: Get the item of type microsoft.graph.directoryObject as microsoft.graph.group operationId: servicePrincipal_GetTransitiveMemberGraphOPreAsGroup parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: directoryObject-id in: path description: The unique identifier of directoryObject required: true style: simple schema: type: string x-ms-docs-key-type: directoryObject - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Entity result. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.group' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/transitiveMemberOf/$count: get: tags: - servicePrincipals.directoryObject summary: Get the number of the resource operationId: servicePrincipal.transitiveMemberOf_GetCount parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/transitiveMemberOf/microsoft.graph.administrativeUnit: get: tags: - servicePrincipals.directoryObject summary: Get the items of type microsoft.graph.administrativeUnit in the… operationId: servicePrincipal_ListTransitiveMemberGraphOPreAsAdministrativeUnit parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.administrativeUnitCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore /servicePrincipals/{servicePrincipal-id}/transitiveMemberOf/microsoft.graph.administrativeUnit/$count: get: tags: - servicePrincipals.directoryObject summary: Get the number of the resource operationId: servicePrincipal.TransitiveMemberOf_GetCountAsAdministrativeUnit parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/transitiveMemberOf/microsoft.graph.directoryRole: get: tags: - servicePrincipals.directoryObject summary: Get the items of type microsoft.graph.directoryRole in the… operationId: servicePrincipal_ListTransitiveMemberGraphOPreAsDirectoryRole parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.directoryRoleCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore /servicePrincipals/{servicePrincipal-id}/transitiveMemberOf/microsoft.graph.directoryRole/$count: get: tags: - servicePrincipals.directoryObject summary: Get the number of the resource operationId: servicePrincipal.TransitiveMemberOf_GetCountAsDirectoryRole parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /servicePrincipals/{servicePrincipal-id}/transitiveMemberOf/microsoft.graph.group: get: tags: - servicePrincipals.directoryObject summary: Get the items of type microsoft.graph.group in the… operationId: servicePrincipal_ListTransitiveMemberGraphOPreAsGroup parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.groupCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore /servicePrincipals/{servicePrincipal-id}/transitiveMemberOf/microsoft.graph.group/$count: get: tags: - servicePrincipals.directoryObject summary: Get the number of the resource operationId: servicePrincipal.TransitiveMemberOf_GetCountAsGroup parameters: - name: servicePrincipal-id in: path description: The unique identifier of servicePrincipal required: true style: simple schema: type: string x-ms-docs-key-type: servicePrincipal - name: ConsistencyLevel in: header description: 'Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries' style: simple schema: type: string examples: example-1: description: $search and $count queries require the client to set the ConsistencyLevel HTTP header to 'eventual'. value: eventual - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' components: schemas: microsoft.graph.onlineMeetingProviderType: title: onlineMeetingProviderType enum: - unknown - skypeForBusiness - skypeForConsumer - teamsForBusiness type: string microsoft.graph.officeGraphInsights: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: officeGraphInsights type: object properties: shared: type: array items: $ref: '#/components/schemas/microsoft.graph.sharedInsight' description: Calculated relationship that identifies documents shared with or by the user. This includes URLs, file attachments, and reference attachments to OneDrive for work or school and SharePoint files found in Outlook messages and meetings. This also includes URLs and reference attachments to Teams conversations. Ordered by recency of share. x-ms-navigationProperty: true trending: type: array items: $ref: '#/components/schemas/microsoft.graph.trending' description: Calculated relationship that identifies documents trending around a user. Trending documents are calculated based on activity of the user's closest network of people and include files stored in OneDrive for work or school and SharePoint. Trending insights help the user to discover potentially useful content that the user has access to, but has never viewed before. x-ms-navigationProperty: true used: type: array items: $ref: '#/components/schemas/microsoft.graph.usedInsight' description: Calculated relationship that identifies the latest documents viewed or modified by a user, including OneDrive for work or school and SharePoint documents, ranked by recency of use. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.person: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: person type: object properties: birthday: type: - string - 'null' description: The person's birthday. companyName: type: - string - 'null' description: The name of the person's company. department: type: - string - 'null' description: The person's department. displayName: type: - string - 'null' description: The person's display name. givenName: type: - string - 'null' description: The person's given name. imAddress: type: - string - 'null' description: The instant message voice over IP (VOIP) session initiation protocol (SIP) address for the user. Read-only. isFavorite: type: - boolean - 'null' description: True if the user has flagged this person as a favorite. jobTitle: type: - string - 'null' description: The person's job title. officeLocation: type: - string - 'null' description: The location of the person's office. personNotes: type: - string - 'null' description: Free-form notes that the user has taken about this person. personType: $ref: '#/components/schemas/microsoft.graph.personType' phones: type: array items: $ref: '#/components/schemas/microsoft.graph.phone' description: The person's phone numbers. postalAddresses: type: array items: $ref: '#/components/schemas/microsoft.graph.location' description: The person's addresses. profession: type: - string - 'null' description: The person's profession. scoredEmailAddresses: type: array items: $ref: '#/components/schemas/microsoft.graph.scoredEmailAddress' description: The person's email addresses. surname: type: - string - 'null' description: The person's surname. userPrincipalName: type: - string - 'null' description: The user principal name (UPN) of the person. The UPN is an Internet-style login name for the person based on the Internet standard RFC 822. By convention, this should map to the person's email name. The general format is alias@domain. websites: type: array items: $ref: '#/components/schemas/microsoft.graph.website' description: The person's websites. yomiCompany: type: - string - 'null' description: The phonetic Japanese name of the person's company. additionalProperties: type: object microsoft.graph.attendanceRecord: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: attendanceRecord type: object properties: attendanceIntervals: type: array items: $ref: '#/components/schemas/microsoft.graph.attendanceInterval' description: List of time periods between joining and leaving a meeting. emailAddress: type: - string - 'null' description: Email address of the user associated with this attendance record. externalRegistrationInformation: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalRegistrationInformation' identity: $ref: '#/components/schemas/microsoft.graph.identity' registrationId: type: - string - 'null' description: Unique identifier of a virtualEventRegistration that is available to all participants registered for the virtualEventWebinar. role: type: - string - 'null' description: 'Role of the attendee. The possible values are: None, Attendee, Presenter, and Organizer.' totalAttendanceInSeconds: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Total duration of the attendances in seconds. format: int32 additionalProperties: type: object microsoft.graph.scheduleChangeRequestActor: title: scheduleChangeRequestActor enum: - sender - recipient - manager - system - unknownFutureValue type: string microsoft.graph.objectFlowTypes: title: objectFlowTypes enum: - None - Add - Update - Delete type: string x-ms-enum-flags: isFlags: true microsoft.graph.todoTask: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: todoTask type: object properties: body: $ref: '#/components/schemas/microsoft.graph.itemBody' bodyLastModifiedDateTime: 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: 'The date and time when the task body was last modified. By default, it is in UTC. You can provide a custom time zone in the request header. The property value uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2020 would look like this: ''2020-01-01T00:00:00Z''.' format: date-time categories: type: array items: type: - string - 'null' description: The categories associated with the task. Each category corresponds to the displayName property of an outlookCategory that the user has defined. completedDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' 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: 'The date and time when the task was created. By default, it is in UTC. You can provide a custom time zone in the request header. The property value uses ISO 8601 format. For example, midnight UTC on Jan 1, 2020 would look like this: ''2020-01-01T00:00:00Z''.' format: date-time dueDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' hasAttachments: type: - boolean - 'null' description: Indicates whether the task has attachments. importance: $ref: '#/components/schemas/microsoft.graph.importance' isReminderOn: type: boolean description: Set to true if an alert is set to remind the user of the task. lastModifiedDateTime: 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: 'The date and time when the task was last modified. By default, it is in UTC. You can provide a custom time zone in the request header. The property value uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2020 would look like this: ''2020-01-01T00:00:00Z''.' format: date-time recurrence: $ref: '#/components/schemas/microsoft.graph.patternedRecurrence' reminderDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' startDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' status: $ref: '#/components/schemas/microsoft.graph.taskStatus' title: type: - string - 'null' description: A brief description of the task. attachments: type: array items: $ref: '#/components/schemas/microsoft.graph.attachmentBase' description: A collection of file attachments for the task. x-ms-navigationProperty: true attachmentSessions: type: array items: $ref: '#/components/schemas/microsoft.graph.attachmentSession' x-ms-navigationProperty: true checklistItems: type: array items: $ref: '#/components/schemas/microsoft.graph.checklistItem' description: A collection of checklistItems linked to a task. x-ms-navigationProperty: true extensions: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' description: The collection of open extensions defined for the task. Nullable. x-ms-navigationProperty: true linkedResources: type: array items: $ref: '#/components/schemas/microsoft.graph.linkedResource' description: A collection of resources linked to the task. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.printerDefaults: title: printerDefaults type: object properties: colorMode: $ref: '#/components/schemas/microsoft.graph.printColorMode' contentType: type: - string - 'null' description: The default content (MIME) type to use when processing documents. copiesPerJob: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: The default number of copies printed per job. format: int32 dpi: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: The default resolution in DPI to use when printing the job. format: int32 duplexMode: $ref: '#/components/schemas/microsoft.graph.printDuplexMode' finishings: type: array items: $ref: '#/components/schemas/microsoft.graph.printFinishing' description: The default set of finishings to apply to print jobs. Valid values are described in the following table. fitPdfToPage: type: - boolean - 'null' description: The default fitPdfToPage setting. True to fit each page of a PDF document to a physical sheet of media; false to let the printer decide how to lay out impressions. inputBin: type: - string - 'null' description: The default input bin that serves as the paper source. mediaColor: type: - string - 'null' description: The default media (such as paper) color to print the document on. mediaSize: type: - string - 'null' description: The default media size to use. Supports standard size names for ISO and ANSI media sizes. Valid values are listed in the printerCapabilities topic. mediaType: type: - string - 'null' description: The default media (such as paper) type to print the document on. multipageLayout: $ref: '#/components/schemas/microsoft.graph.printMultipageLayout' orientation: $ref: '#/components/schemas/microsoft.graph.printOrientation' outputBin: type: - string - 'null' description: The default output bin to place completed prints into. See the printer's capabilities for a list of supported output bins. pagesPerSheet: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: The default number of document pages to print on each sheet. format: int32 quality: $ref: '#/components/schemas/microsoft.graph.printQuality' scaling: $ref: '#/components/schemas/microsoft.graph.printScaling' additionalProperties: type: object microsoft.graph.authenticationBehaviors: title: authenticationBehaviors type: object properties: blockAzureADGraphAccess: type: - boolean - 'null' removeUnverifiedEmailClaim: type: - boolean - 'null' requireClientServicePrincipal: type: - boolean - 'null' additionalProperties: type: object microsoft.graph.chatMessageFromIdentitySet: allOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - title: chatMessageFromIdentitySet type: object additionalProperties: type: object microsoft.graph.site: allOf: - $ref: '#/components/schemas/microsoft.graph.baseItem' - title: site type: object properties: displayName: type: - string - 'null' description: The full title for the site. Read-only. error: $ref: '#/components/schemas/microsoft.graph.publicError' isPersonalSite: type: - boolean - 'null' description: Identifies whether the site is personal or not. Read-only. root: $ref: '#/components/schemas/microsoft.graph.root' sharepointIds: $ref: '#/components/schemas/microsoft.graph.sharepointIds' siteCollection: $ref: '#/components/schemas/microsoft.graph.siteCollection' analytics: $ref: '#/components/schemas/microsoft.graph.itemAnalytics' columns: type: array items: $ref: '#/components/schemas/microsoft.graph.columnDefinition' description: The collection of column definitions reusable across lists under this site. x-ms-navigationProperty: true contentTypes: type: array items: $ref: '#/components/schemas/microsoft.graph.contentType' description: The collection of content types defined for this site. x-ms-navigationProperty: true drive: $ref: '#/components/schemas/microsoft.graph.drive' drives: type: array items: $ref: '#/components/schemas/microsoft.graph.drive' description: The collection of drives (document libraries) under this site. x-ms-navigationProperty: true externalColumns: type: array items: $ref: '#/components/schemas/microsoft.graph.columnDefinition' x-ms-navigationProperty: true items: type: array items: $ref: '#/components/schemas/microsoft.graph.baseItem' description: Used to address any item contained in this site. This collection can't be enumerated. x-ms-navigationProperty: true lists: type: array items: $ref: '#/components/schemas/microsoft.graph.list' description: The collection of lists under this site. x-ms-navigationProperty: true onenote: $ref: '#/components/schemas/microsoft.graph.onenote' operations: type: array items: $ref: '#/components/schemas/microsoft.graph.richLongRunningOperation' description: The collection of long-running operations on the site. x-ms-navigationProperty: true pages: type: array items: $ref: '#/components/schemas/microsoft.graph.baseSitePage' description: The collection of pages in the baseSitePages list in this site. x-ms-navigationProperty: true permissions: type: array items: $ref: '#/components/schemas/microsoft.graph.permission' description: The permissions associated with the site. Nullable. x-ms-navigationProperty: true sites: type: array items: $ref: '#/components/schemas/microsoft.graph.site' description: The collection of the sub-sites under this site. x-ms-navigationProperty: true termStore: $ref: '#/components/schemas/microsoft.graph.termStore.store' termStores: type: array items: $ref: '#/components/schemas/microsoft.graph.termStore.store' description: The collection of termStores under this site. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.fido2AuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' - title: fido2AuthenticationMethod type: object properties: aaGuid: type: - string - 'null' description: Authenticator Attestation GUID, an identifier that indicates the type (such as make and model) of the authenticator. attestationCertificates: type: array items: type: - string - 'null' description: The attestation certificate or certificates attached to this passkey. attestationLevel: $ref: '#/components/schemas/microsoft.graph.attestationLevel' displayName: type: - string - 'null' description: The display name of the key as given by the user. model: type: - string - 'null' description: The manufacturer-assigned model of the FIDO2 passkey. passkeyType: $ref: '#/components/schemas/microsoft.graph.passkeyType' publicKeyCredential: $ref: '#/components/schemas/microsoft.graph.webauthnPublicKeyCredential' additionalProperties: type: object microsoft.graph.userActivity: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: userActivity type: object properties: activationUrl: type: string description: Required. URL used to launch the activity in the best native experience represented by the appId. Might launch a web-based app if no native app exists. activitySourceHost: type: string description: 'Required. URL for the domain representing the cross-platform identity mapping for the app. Mapping is stored either as a JSON file hosted on the domain or configurable via Windows Dev Center. The JSON file is named cross-platform-app-identifiers and is hosted at root of your HTTPS domain, either at the top level domain or include a sub domain. For example: https://contoso.com or https://myapp.contoso.com but NOT https://myapp.contoso.com/somepath. You must have a unique file and domain (or sub domain) per cross-platform app identity. For example, a separate file and domain is needed for Word vs. PowerPoint.' appActivityId: type: string description: Required. The unique activity ID in the context of the app - supplied by caller and immutable thereafter. appDisplayName: type: - string - 'null' description: Optional. Short text description of the app used to generate the activity for use in cases when the app is not installed on the user’s local device. contentInfo: $ref: '#/components/schemas/microsoft.graph.Json' contentUrl: type: - string - 'null' description: Optional. Used in the event the content can be rendered outside of a native or web-based app experience (for example, a pointer to an item in an RSS feed). 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 - 'null' description: Set by the server. DateTime in UTC when the object was created on the server. format: date-time expirationDateTime: 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 - 'null' description: Set by the server. DateTime in UTC when the object expired on the server. format: date-time fallbackUrl: type: - string - 'null' description: Optional. URL used to launch the activity in a web-based app, if available. lastModifiedDateTime: 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 - 'null' description: Set by the server. DateTime in UTC when the object was modified on the server. format: date-time status: $ref: '#/components/schemas/microsoft.graph.status' userTimezone: type: - string - 'null' description: Optional. The timezone in which the user's device used to generate the activity was located at activity creation time; values supplied as Olson IDs in order to support cross-platform representation. visualElements: $ref: '#/components/schemas/microsoft.graph.visualInfo' historyItems: type: array items: $ref: '#/components/schemas/microsoft.graph.activityHistoryItem' description: Optional. NavigationProperty/Containment; navigation property to the activity's historyItems. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.passwordAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' - title: passwordAuthenticationMethod type: object properties: password: type: - string - 'null' description: For security, the password is always returned as null from a LIST or GET operation. additionalProperties: type: object microsoft.graph.sharedInsight: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: sharedInsight type: object properties: lastShared: $ref: '#/components/schemas/microsoft.graph.sharingDetail' resourceReference: $ref: '#/components/schemas/microsoft.graph.resourceReference' resourceVisualization: $ref: '#/components/schemas/microsoft.graph.resourceVisualization' sharingHistory: type: array items: $ref: '#/components/schemas/microsoft.graph.sharingDetail' lastSharedMethod: $ref: '#/components/schemas/microsoft.graph.entity' resource: $ref: '#/components/schemas/microsoft.graph.entity' additionalProperties: type: object microsoft.graph.contentActivity: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: contentActivity type: object properties: contentMetadata: $ref: '#/components/schemas/microsoft.graph.processContentRequest' scopeIdentifier: type: - string - 'null' description: The scope identified from computed protection scopes. userId: type: - string - 'null' description: ID of the user. additionalProperties: type: object microsoft.graph.identity: title: identity type: object properties: displayName: type: - string - 'null' description: The display name of the identity.For drive items, the display name might not always be available or up to date. For example, if a user changes their display name the API might show the new value in a future response, but the items associated with the user don't show up as changed when using delta. id: type: - string - 'null' description: Unique identifier for the identity or actor. For example, in the access reviews decisions API, this property might record the id of the principal, that is, the group, user, or application that's subject to review. additionalProperties: type: object microsoft.graph.onenoteResource: allOf: - $ref: '#/components/schemas/microsoft.graph.onenoteEntityBaseModel' - title: onenoteResource type: object properties: content: type: - string - 'null' description: The content stream format: base64url contentUrl: type: - string - 'null' description: The URL for downloading the content additionalProperties: type: object microsoft.graph.plannerPlan: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: plannerPlan type: object properties: container: $ref: '#/components/schemas/microsoft.graph.plannerPlanContainer' createdBy: $ref: '#/components/schemas/microsoft.graph.identitySet' 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 - 'null' description: Read-only. Date and time at which the plan is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z format: date-time owner: type: - string - 'null' description: Use the container property instead. ID of the group that owns the plan. After it's set, this property can’t be updated. This property won't return a valid group ID if the container of the plan isn't a group. title: type: string description: Required. Title of the plan. buckets: type: array items: $ref: '#/components/schemas/microsoft.graph.plannerBucket' description: Read-only. Nullable. Collection of buckets in the plan. x-ms-navigationProperty: true details: $ref: '#/components/schemas/microsoft.graph.plannerPlanDetails' tasks: type: array items: $ref: '#/components/schemas/microsoft.graph.plannerTask' description: Read-only. Nullable. Collection of tasks in the plan. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.documentSet: title: documentSet type: object properties: allowedContentTypes: type: array items: $ref: '#/components/schemas/microsoft.graph.contentTypeInfo' description: Content types allowed in document set. defaultContents: type: array items: $ref: '#/components/schemas/microsoft.graph.documentSetContent' description: Default contents of document set. propagateWelcomePageChanges: type: - boolean - 'null' description: Specifies whether to push welcome page changes to inherited content types. shouldPrefixNameToFile: type: - boolean - 'null' description: Indicates whether to add the name of the document set to each file name. welcomePageUrl: type: - string - 'null' description: Welcome page absolute URL. sharedColumns: type: array items: $ref: '#/components/schemas/microsoft.graph.columnDefinition' x-ms-navigationProperty: true welcomePageColumns: type: array items: $ref: '#/components/schemas/microsoft.graph.columnDefinition' x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.outOfOfficeSettings: title: outOfOfficeSettings type: object properties: isOutOfOffice: type: - boolean - 'null' description: If true, either of the following is met:The current time falls within the out-of-office window configured in Outlook or Teams.An event marked as 'Show as Out of Office' appears on the user's calendar.Otherwise, false. message: type: - string - 'null' description: The out-of-office message configured by the user in the Outlook client (Automatic replies) or the Teams client (Schedule out of office). additionalProperties: type: object microsoft.graph.fieldValueSet: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: fieldValueSet type: object additionalProperties: type: object microsoft.graph.addIn: title: addIn type: object properties: id: pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$ type: - string - 'null' description: The unique identifier for the addIn object. format: uuid properties: type: array items: $ref: '#/components/schemas/microsoft.graph.keyValue' description: The collection of key-value pairs that define parameters that the consuming service can use or call. You must specify this property when performing a POST or a PATCH operation on the addIns collection. Required. type: type: string description: The unique name for the functionality exposed by the app. additionalProperties: type: object microsoft.graph.filter: title: filter type: object properties: categoryFilterGroups: type: array items: $ref: '#/components/schemas/microsoft.graph.filterGroup' description: '*Experimental* Filter group set used to decide whether given object belongs and should be processed as part of this object mapping. An object is considered in scope if ANY of the groups in the collection is evaluated to true.' groups: type: array items: $ref: '#/components/schemas/microsoft.graph.filterGroup' description: Filter group set used to decide whether given object is in scope for provisioning. This is the filter which should be used in most cases. If an object used to satisfy this filter at a given moment, and then the object or the filter was changed so that filter isn't satisfied any longer, such object will get deprovisioned'. An object is considered in scope if ANY of the groups in the collection is evaluated to true. inputFilterGroups: type: array items: $ref: '#/components/schemas/microsoft.graph.filterGroup' description: '*Experimental* Filter group set used to filter out objects at the early stage of reading them from the directory. If an object doesn''t satisfy this filter, then it will not be processed further. Important to understand is that if an object used to satisfy this filter at a given moment, and then the object or the filter was changed so that filter is no longer satisfied, such object will NOT get deprovisioned. An object is considered in scope if ANY of the groups in the collection is evaluated to true.' additionalProperties: type: object microsoft.graph.settingSourceType: title: settingSourceType enum: - deviceConfiguration - deviceIntent type: string microsoft.graph.channel: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: channel type: object properties: 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 - 'null' description: Read-only. Timestamp at which the channel was created. format: date-time description: type: - string - 'null' description: Optional textual description for the channel. displayName: type: string description: Channel name as it will appear to the user in Microsoft Teams. The maximum length is 50 characters. email: type: - string - 'null' description: The email address for sending messages to the channel. Read-only. isArchived: type: - boolean - 'null' description: Indicates whether the channel is archived. Read-only. isFavoriteByDefault: type: - boolean - 'null' description: 'Indicates whether the channel should be marked as recommended for all members of the team to show in their channel list. Note: All recommended channels automatically show in the channels list for education and frontline worker users. The property can only be set programmatically via the Create team method. The default value is false.' layoutType: $ref: '#/components/schemas/microsoft.graph.channelLayoutType' membershipType: $ref: '#/components/schemas/microsoft.graph.channelMembershipType' migrationMode: $ref: '#/components/schemas/microsoft.graph.migrationMode' originalCreatedDateTime: 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 - 'null' description: Timestamp of the original creation time for the channel. The value is null if the channel never entered migration mode. format: date-time summary: $ref: '#/components/schemas/microsoft.graph.channelSummary' tenantId: type: - string - 'null' description: The ID of the Microsoft Entra tenant. webUrl: type: - string - 'null' description: A hyperlink that will go to the channel in Microsoft Teams. This is the URL that you get when you right-click a channel in Microsoft Teams and select Get link to channel. This URL should be treated as an opaque blob, and not parsed. Read-only. allMembers: type: array items: $ref: '#/components/schemas/microsoft.graph.conversationMember' description: A collection of membership records associated with the channel, including both direct and indirect members of shared channels. x-ms-navigationProperty: true enabledApps: type: array items: $ref: '#/components/schemas/microsoft.graph.teamsApp' description: A collection of enabled apps in the channel. x-ms-navigationProperty: true filesFolder: $ref: '#/components/schemas/microsoft.graph.driveItem' members: type: array items: $ref: '#/components/schemas/microsoft.graph.conversationMember' description: A collection of membership records associated with the channel. x-ms-navigationProperty: true messages: type: array items: $ref: '#/components/schemas/microsoft.graph.chatMessage' description: A collection of all the messages in the channel. A navigation property. Nullable. x-ms-navigationProperty: true sharedWithTeams: type: array items: $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' description: A collection of teams with which a channel is shared. x-ms-navigationProperty: true tabs: type: array items: $ref: '#/components/schemas/microsoft.graph.teamsTab' description: A collection of all the tabs in the channel. A navigation property. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.list: allOf: - $ref: '#/components/schemas/microsoft.graph.baseItem' - title: list type: object properties: displayName: type: - string - 'null' description: The displayable title of the list. list: $ref: '#/components/schemas/microsoft.graph.listInfo' sharepointIds: $ref: '#/components/schemas/microsoft.graph.sharepointIds' system: $ref: '#/components/schemas/microsoft.graph.systemFacet' columns: type: array items: $ref: '#/components/schemas/microsoft.graph.columnDefinition' description: The collection of field definitions for this list. x-ms-navigationProperty: true contentTypes: type: array items: $ref: '#/components/schemas/microsoft.graph.contentType' description: The collection of content types present in this list. x-ms-navigationProperty: true drive: $ref: '#/components/schemas/microsoft.graph.drive' items: type: array items: $ref: '#/components/schemas/microsoft.graph.listItem' description: All items contained in the list. x-ms-navigationProperty: true operations: type: array items: $ref: '#/components/schemas/microsoft.graph.richLongRunningOperation' description: The collection of long-running operations on the list. x-ms-navigationProperty: true permissions: type: array items: $ref: '#/components/schemas/microsoft.graph.permission' description: The set of permissions for the item. Read-only. Nullable. x-ms-navigationProperty: true subscriptions: type: array items: $ref: '#/components/schemas/microsoft.graph.subscription' description: The set of subscriptions on the list. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.verifiedPublisher: title: verifiedPublisher type: object properties: addedDateTime: 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 - 'null' description: The timestamp when the verified publisher was first added or most recently updated. format: date-time displayName: type: - string - 'null' description: The verified publisher name from the app publisher's Partner Center account. verifiedPublisherId: type: - string - 'null' description: The ID of the verified publisher from the app publisher's Partner Center account. additionalProperties: type: object microsoft.graph.geolocationColumn: title: geolocationColumn type: object additionalProperties: type: object microsoft.graph.contentTypeOrder: title: contentTypeOrder type: object properties: default: type: - boolean - 'null' description: Indicates whether this is the default content type position: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Specifies the position in which the content type appears in the selection UI. format: int32 additionalProperties: type: object microsoft.graph.categoryColor: title: categoryColor enum: - none - preset0 - preset1 - preset2 - preset3 - preset4 - preset5 - preset6 - preset7 - preset8 - preset9 - preset10 - preset11 - preset12 - preset13 - preset14 - preset15 - preset16 - preset17 - preset18 - preset19 - preset20 - preset21 - preset22 - preset23 - preset24 type: string microsoft.graph.passwordCredentialConfiguration: title: passwordCredentialConfiguration type: object properties: excludeActors: $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' maxLifetime: pattern: ^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$ type: - string - 'null' description: String value that indicates the maximum lifetime for password expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to passwordLifetime. format: duration restrictForAppsCreatedAfterDateTime: 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 - 'null' description: Specifies the date from which the policy restriction applies to newly created applications. For existing applications, the enforcement date can be retroactively applied. format: date-time restrictionType: $ref: '#/components/schemas/microsoft.graph.appCredentialRestrictionType' state: $ref: '#/components/schemas/microsoft.graph.appManagementRestrictionState' additionalProperties: type: object microsoft.graph.chatMessageAttachment: title: chatMessageAttachment type: object properties: content: type: - string - 'null' description: The content of the attachment. If the attachment is a rich card, set the property to the rich card object. This property and contentUrl are mutually exclusive. contentType: type: - string - 'null' description: 'The media type of the content attachment. The possible values are: reference: The attachment is a link to another file. Populate the contentURL with the link to the object.forwardedMessageReference: The attachment is a reference to a forwarded message. Populate the content with the original message context.Any contentType that is supported by the Bot Framework''s Attachment object.application/vnd.microsoft.card.codesnippet: A code snippet. application/vnd.microsoft.card.announcement: An announcement header.' contentUrl: type: - string - 'null' description: The URL for the content of the attachment. id: type: - string - 'null' description: Read-only. The unique ID of the attachment. name: type: - string - 'null' description: The name of the attachment. teamsAppId: type: - string - 'null' description: The ID of the Teams app that is associated with the attachment. The property is used to attribute a Teams message card to the specified app. thumbnailUrl: type: - string - 'null' description: The URL to a thumbnail image that the channel can use if it supports using an alternative, smaller form of content or contentUrl. For example, if you set contentType to application/word and set contentUrl to the location of the Word document, you might include a thumbnail image that represents the document. The channel could display the thumbnail image instead of the document. When the user selects the image, the channel would open the document. additionalProperties: type: object microsoft.graph.workbookApplication: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: workbookApplication type: object properties: calculationMode: type: string description: 'Returns the calculation mode used in the workbook. The possible values are: Automatic, AutomaticExceptTables, Manual.' additionalProperties: type: object microsoft.graph.printerLocation: title: printerLocation type: object properties: altitudeInMeters: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: The altitude, in meters, that the printer is located at. format: int32 building: type: - string - 'null' description: The building that the printer is located in. city: type: - string - 'null' description: The city that the printer is located in. countryOrRegion: type: - string - 'null' description: The country or region that the printer is located in. floor: type: - string - 'null' description: The floor that the printer is located on. Only numerical values are supported right now. floorDescription: type: - string - 'null' description: The description of the floor that the printer is located on. latitude: type: - number - 'null' description: The latitude that the printer is located at. format: double longitude: type: - number - 'null' description: The longitude that the printer is located at. format: double organization: type: array items: type: - string - 'null' description: The organizational hierarchy that the printer belongs to. The elements should be in hierarchical order. postalCode: type: - string - 'null' description: The postal code that the printer is located in. roomDescription: type: - string - 'null' description: The description of the room that the printer is located in. roomName: type: - string - 'null' description: The room that the printer is located in. Only numerical values are supported right now. site: type: - string - 'null' description: The site that the printer is located in. stateOrProvince: type: - string - 'null' description: The state or province that the printer is located in. streetAddress: type: - string - 'null' description: The street address where the printer is located. subdivision: type: array items: type: - string - 'null' description: The subdivision that the printer is located in. The elements should be in hierarchical order. subunit: type: array items: type: - string - 'null' additionalProperties: type: object microsoft.graph.automaticRepliesStatus: title: automaticRepliesStatus enum: - disabled - alwaysEnabled - scheduled type: string microsoft.graph.onlineMeetingBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: onlineMeetingBase type: object properties: allowAttendeeToEnableCamera: type: - boolean - 'null' description: Indicates whether attendees can turn on their camera. allowAttendeeToEnableMic: type: - boolean - 'null' description: Indicates whether attendees can turn on their microphone. allowBreakoutRooms: type: - boolean - 'null' description: Indicates whether breakout rooms are enabled for the meeting. allowCopyingAndSharingMeetingContent: type: - boolean - 'null' description: Indicates whether the ability to copy and share meeting content is enabled for the meeting. allowedLobbyAdmitters: $ref: '#/components/schemas/microsoft.graph.allowedLobbyAdmitterRoles' allowedPresenters: $ref: '#/components/schemas/microsoft.graph.onlineMeetingPresenters' allowLiveShare: $ref: '#/components/schemas/microsoft.graph.meetingLiveShareOptions' allowMeetingChat: $ref: '#/components/schemas/microsoft.graph.meetingChatMode' allowParticipantsToChangeName: type: - boolean - 'null' description: Specifies if participants are allowed to rename themselves in an instance of the meeting. allowPowerPointSharing: type: - boolean - 'null' description: Indicates whether PowerPoint live is enabled for the meeting. allowRecording: type: - boolean - 'null' description: Indicates whether recording is enabled for the meeting. allowTeamworkReactions: type: - boolean - 'null' description: Indicates if Teams reactions are enabled for the meeting. allowTranscription: type: - boolean - 'null' description: Indicates whether transcription is enabled for the meeting. allowWhiteboard: type: - boolean - 'null' description: Indicates whether whiteboard is enabled for the meeting. audioConferencing: $ref: '#/components/schemas/microsoft.graph.audioConferencing' chatInfo: $ref: '#/components/schemas/microsoft.graph.chatInfo' chatRestrictions: $ref: '#/components/schemas/microsoft.graph.chatRestrictions' cloudVideoInteropInfo: $ref: '#/components/schemas/microsoft.graph.cloudVideoInteropInfo' expiryDateTime: 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 - 'null' description: Indicates the date and time when the meeting resource expires. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time isEndToEndEncryptionEnabled: type: - boolean - 'null' description: Indicates whether end-to-end encryption (E2EE) is enabled for the online meeting. isEntryExitAnnounced: type: - boolean - 'null' description: Indicates whether to announce when callers join or leave. joinInformation: $ref: '#/components/schemas/microsoft.graph.itemBody' joinMeetingIdSettings: $ref: '#/components/schemas/microsoft.graph.joinMeetingIdSettings' joinWebUrl: type: - string - 'null' description: The join URL of the online meeting. Read-only. lobbyBypassSettings: $ref: '#/components/schemas/microsoft.graph.lobbyBypassSettings' meetingOptionsWebUrl: type: - string - 'null' description: Provides the URL to the Teams meeting options page for the specified meeting. This link allows only the organizer to configure meeting settings. meetingSpokenLanguageTag: type: - string - 'null' description: Specifies the spoken language used during the meeting for recording and transcription purposes. meetingType: $ref: '#/components/schemas/microsoft.graph.onlineMeetingType' recordAutomatically: type: - boolean - 'null' description: Indicates whether to record the meeting automatically. sensitivityLabelAssignment: $ref: '#/components/schemas/microsoft.graph.onlineMeetingSensitivityLabelAssignment' shareMeetingChatHistoryDefault: $ref: '#/components/schemas/microsoft.graph.meetingChatHistoryDefaultMode' subject: type: - string - 'null' description: The subject of the online meeting. videoTeleconferenceId: type: - string - 'null' description: The video teleconferencing ID. Read-only. watermarkProtection: $ref: '#/components/schemas/microsoft.graph.watermarkProtectionValues' attendanceReports: type: array items: $ref: '#/components/schemas/microsoft.graph.meetingAttendanceReport' description: The attendance reports of an online meeting. Read-only. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.protectedApplicationMetadata: allOf: - $ref: '#/components/schemas/microsoft.graph.integratedApplicationMetadata' - title: protectedApplicationMetadata type: object properties: applicationLocation: $ref: '#/components/schemas/microsoft.graph.policyLocation' additionalProperties: type: object microsoft.graph.workbookFilter: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: workbookFilter type: object properties: criteria: $ref: '#/components/schemas/microsoft.graph.workbookFilterCriteria' additionalProperties: type: object microsoft.graph.channelSummary: title: channelSummary type: object properties: guestsCount: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Count of guests in a channel. format: int32 hasMembersFromOtherTenants: type: - boolean - 'null' description: Indicates whether external members are included on the channel. membersCount: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Count of members in a channel. format: int32 ownersCount: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Count of owners in a channel. format: int32 additionalProperties: type: object microsoft.graph.operation: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: operation type: object properties: 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 - 'null' description: The start time of the operation. format: date-time lastActionDateTime: 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 - 'null' description: The time of the last action of the operation. format: date-time status: $ref: '#/components/schemas/microsoft.graph.operationStatus' additionalProperties: type: object microsoft.graph.folder: title: folder type: object properties: childCount: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Number of children contained immediately within this container. format: int32 view: $ref: '#/components/schemas/microsoft.graph.folderView' additionalProperties: type: object microsoft.graph.recurrenceRangeType: title: recurrenceRangeType enum: - endDate - noEnd - numbered type: string microsoft.graph.teamworkConversationIdentityType: title: teamworkConversationIdentityType enum: - team - channel - chat - unknownFutureValue type: string microsoft.graph.attendeeBase: allOf: - $ref: '#/components/schemas/microsoft.graph.recipient' - title: attendeeBase type: object properties: type: $ref: '#/components/schemas/microsoft.graph.attendeeType' additionalProperties: type: object microsoft.graph.objectIdentity: title: objectIdentity type: object properties: issuer: type: - string - 'null' description: Specifies the issuer of the identity, for example facebook.com. 512 character limit. For local accounts (where signInType isn't federated), this property is the local default domain name for the tenant, for example contoso.com. For guests from other Microsoft Entra organizations, this is the domain of the federated organization, for example contoso.com. For more information about filtering behavior for this property, see Filtering on the identities property of a user. issuerAssignedId: type: - string - 'null' description: 'Specifies the unique identifier assigned to the user by the issuer. 64 character limit. The combination of issuer and issuerAssignedId must be unique within the organization. Represents the sign-in name for the user, when signInType is set to emailAddress or userName (also known as local accounts).When signInType is set to: emailAddress (or a custom string that starts with emailAddress like emailAddress1), issuerAssignedId must be a valid email addressuserName, issuerAssignedId must begin with an alphabetical character or number, and can only contain alphanumeric characters and the following symbols: - or _ For more information about filtering behavior for this property, see Filtering on the identities property of a user.' signInType: type: - string - 'null' description: Specifies the user sign-in types in your directory, such as emailAddress, userName, federated, or userPrincipalName. federated represents a unique identifier for a user from an issuer that can be in any format chosen by the issuer. Setting or updating a userPrincipalName identity updates the value of the userPrincipalName property on the user object. The validations performed on the userPrincipalName property on the user object, for example, verified domains and acceptable characters, are performed when setting or updating a userPrincipalName identity. Extra validation is enforced on issuerAssignedId when the sign-in type is set to emailAddress or userName. This property can also be set to any custom string. For more information about filtering behavior for this property, see Filtering on the identities property of a user. additionalProperties: type: object microsoft.graph.printTaskDefinition: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: printTaskDefinition type: object properties: createdBy: $ref: '#/components/schemas/microsoft.graph.appIdentity' displayName: type: string description: The name of the printTaskDefinition. tasks: type: array items: $ref: '#/components/schemas/microsoft.graph.printTask' description: A list of tasks that have been created based on this definition. The list includes currently running tasks and recently completed tasks. Read-only. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.teamsAppPermissionSet: title: teamsAppPermissionSet type: object properties: resourceSpecificPermissions: type: array items: $ref: '#/components/schemas/microsoft.graph.teamsAppResourceSpecificPermission' description: A collection of resource-specific permissions. additionalProperties: type: object microsoft.graph.delegateMeetingMessageDeliveryOptions: title: delegateMeetingMessageDeliveryOptions enum: - sendToDelegateAndInformationToPrincipal - sendToDelegateAndPrincipal - sendToDelegateOnly type: string microsoft.graph.checklistItem: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: checklistItem type: object properties: checkedDateTime: 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 - 'null' description: The date and time when the checklistItem was finished. format: date-time 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: The date and time when the checklistItem was created. format: date-time displayName: type: - string - 'null' description: Indicates the title of the checklistItem. isChecked: type: - boolean - 'null' description: State that indicates whether the item is checked off or not. additionalProperties: type: object microsoft.graph.contact: allOf: - $ref: '#/components/schemas/microsoft.graph.outlookItem' - title: contact type: object properties: assistantName: type: - string - 'null' description: The name of the contact's assistant. birthday: 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 - 'null' description: The contact's birthday. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z format: date-time businessAddress: $ref: '#/components/schemas/microsoft.graph.physicalAddress' businessHomePage: type: - string - 'null' description: The business home page of the contact. businessPhones: type: array items: type: - string - 'null' description: The contact's business phone numbers. children: type: array items: type: - string - 'null' description: The names of the contact's children. companyName: type: - string - 'null' description: The name of the contact's company. department: type: - string - 'null' description: The contact's department. displayName: type: - string - 'null' description: The contact's display name. You can specify the display name in a create or update operation. Note that later updates to other properties may cause an automatically generated value to overwrite the displayName value you have specified. To preserve a pre-existing value, always include it as displayName in an update operation. emailAddresses: type: array items: $ref: '#/components/schemas/microsoft.graph.emailAddress' description: The contact's email addresses. fileAs: type: - string - 'null' description: The name the contact is filed under. generation: type: - string - 'null' description: The contact's suffix. givenName: type: - string - 'null' description: The contact's given name. homeAddress: $ref: '#/components/schemas/microsoft.graph.physicalAddress' homePhones: type: array items: type: - string - 'null' description: The contact's home phone numbers. imAddresses: type: array items: type: - string - 'null' description: The contact's instant messaging (IM) addresses. initials: type: - string - 'null' description: The contact's initials. jobTitle: type: - string - 'null' description: The contact’s job title. manager: type: - string - 'null' description: The name of the contact's manager. middleName: type: - string - 'null' description: The contact's middle name. mobilePhone: type: - string - 'null' description: The contact's mobile phone number. nickName: type: - string - 'null' description: The contact's nickname. officeLocation: type: - string - 'null' description: The location of the contact's office. otherAddress: $ref: '#/components/schemas/microsoft.graph.physicalAddress' parentFolderId: type: - string - 'null' description: The ID of the contact's parent folder. personalNotes: type: - string - 'null' description: The user's notes about the contact. primaryEmailAddress: $ref: '#/components/schemas/microsoft.graph.emailAddress' profession: type: - string - 'null' description: The contact's profession. secondaryEmailAddress: $ref: '#/components/schemas/microsoft.graph.emailAddress' spouseName: type: - string - 'null' description: The name of the contact's spouse/partner. surname: type: - string - 'null' description: The contact's surname. tertiaryEmailAddress: $ref: '#/components/schemas/microsoft.graph.emailAddress' title: type: - string - 'null' description: The contact's title. yomiCompanyName: type: - string - 'null' description: The phonetic Japanese company name of the contact. yomiGivenName: type: - string - 'null' description: The phonetic Japanese given name (first name) of the contact. yomiSurname: type: - string - 'null' description: The phonetic Japanese surname (last name) of the contact. extensions: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' description: The collection of open extensions defined for the contact. Read-only. Nullable. x-ms-navigationProperty: true multiValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.multiValueLegacyExtendedProperty' description: The collection of multi-value extended properties defined for the contact. Read-only. Nullable. x-ms-navigationProperty: true photo: $ref: '#/components/schemas/microsoft.graph.profilePhoto' singleValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.singleValueLegacyExtendedProperty' description: The collection of single-value extended properties defined for the contact. Read-only. Nullable. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.authenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: authenticationMethod type: object properties: 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 - 'null' description: Represents the date and time when an entity was created. Read-only. format: date-time additionalProperties: type: object microsoft.graph.chatMessageType: title: chatMessageType enum: - message - chatEvent - typing - unknownFutureValue - systemEventMessage type: string microsoft.graph.sizeRange: title: sizeRange type: object properties: maximumSize: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: The maximum size (in kilobytes) that an incoming message must have in order for a condition or exception to apply. format: int32 minimumSize: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: The minimum size (in kilobytes) that an incoming message must have in order for a condition or exception to apply. format: int32 additionalProperties: type: object microsoft.graph.outlookGeoCoordinates: title: outlookGeoCoordinates type: object properties: accuracy: type: - number - 'null' description: The accuracy of the latitude and longitude. As an example, the accuracy can be measured in meters, such as the latitude and longitude are accurate to within 50 meters. format: double altitude: type: - number - 'null' description: The altitude of the location. format: double altitudeAccuracy: type: - number - 'null' description: The accuracy of the altitude. format: double latitude: type: - number - 'null' description: The latitude of the location. format: double longitude: type: - number - 'null' description: The longitude of the location. format: double additionalProperties: type: object microsoft.graph.printJobProcessingState: title: printJobProcessingState enum: - unknown - pending - processing - paused - stopped - completed - canceled - aborted - unknownFutureValue type: string microsoft.graph.chatMessagePolicyViolationUserActionTypes: title: chatMessagePolicyViolationUserActionTypes enum: - none - override - reportFalsePositive type: string x-ms-enum-flags: isFlags: true microsoft.graph.printerCapabilities: title: printerCapabilities type: object properties: bottomMargins: type: array items: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' format: int32 description: A list of supported bottom margins(in microns) for the printer. collation: type: - boolean - 'null' description: True if the printer supports collating when printing muliple copies of a multi-page document; false otherwise. colorModes: type: array items: $ref: '#/components/schemas/microsoft.graph.printColorMode' description: The color modes supported by the printer. Valid values are described in the following table. contentTypes: type: array items: type: - string - 'null' description: A list of supported content (MIME) types that the printer supports. It is not guaranteed that the Universal Print service supports printing all of these MIME types. copiesPerJob: $ref: '#/components/schemas/microsoft.graph.integerRange' dpis: type: array items: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' format: int32 description: The list of print resolutions in DPI that are supported by the printer. duplexModes: type: array items: $ref: '#/components/schemas/microsoft.graph.printDuplexMode' description: The list of duplex modes that are supported by the printer. Valid values are described in the following table. feedOrientations: type: array items: $ref: '#/components/schemas/microsoft.graph.printerFeedOrientation' description: The list of feed orientations that are supported by the printer. finishings: type: array items: $ref: '#/components/schemas/microsoft.graph.printFinishing' description: Finishing processes the printer supports for a printed document. inputBins: type: array items: type: - string - 'null' description: Supported input bins for the printer. isColorPrintingSupported: type: - boolean - 'null' description: True if color printing is supported by the printer; false otherwise. Read-only. isPageRangeSupported: type: - boolean - 'null' description: True if the printer supports printing by page ranges; false otherwise. leftMargins: type: array items: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' format: int32 description: A list of supported left margins(in microns) for the printer. mediaColors: type: array items: type: - string - 'null' description: The media (for example, paper) colors supported by the printer. mediaSizes: type: array items: type: - string - 'null' description: The media sizes supported by the printer. Supports standard size names for ISO and ANSI media sizes. For the list of supported values, see mediaSizes values. mediaTypes: type: array items: type: - string - 'null' description: The media types supported by the printer. multipageLayouts: type: array items: $ref: '#/components/schemas/microsoft.graph.printMultipageLayout' description: The presentation directions supported by the printer. Supported values are described in the following table. orientations: type: array items: $ref: '#/components/schemas/microsoft.graph.printOrientation' description: The print orientations supported by the printer. Valid values are described in the following table. outputBins: type: array items: type: - string - 'null' description: The printer's supported output bins (trays). pagesPerSheet: type: array items: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' format: int32 description: Supported number of Input Pages to impose upon a single Impression. qualities: type: array items: $ref: '#/components/schemas/microsoft.graph.printQuality' description: The print qualities supported by the printer. rightMargins: type: array items: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' format: int32 description: A list of supported right margins(in microns) for the printer. scalings: type: array items: $ref: '#/components/schemas/microsoft.graph.printScaling' description: Supported print scalings. supportsFitPdfToPage: type: - boolean - 'null' description: True if the printer supports scaling PDF pages to match the print media size; false otherwise. topMargins: type: array items: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' format: int32 description: A list of supported top margins(in microns) for the printer. additionalProperties: type: object microsoft.graph.weakAlgorithms: title: weakAlgorithms enum: - rsaSha1 - unknownFutureValue type: string x-ms-enum-flags: isFlags: true microsoft.graph.post: allOf: - $ref: '#/components/schemas/microsoft.graph.outlookItem' - title: post type: object properties: body: $ref: '#/components/schemas/microsoft.graph.itemBody' conversationId: type: - string - 'null' description: Unique ID of the conversation. Read-only. conversationThreadId: type: - string - 'null' description: Unique ID of the conversation thread. Read-only. from: $ref: '#/components/schemas/microsoft.graph.recipient' hasAttachments: type: boolean description: Indicates whether the post has at least one attachment. This is a default property. newParticipants: type: array items: $ref: '#/components/schemas/microsoft.graph.recipient' description: Conversation participants that were added to the thread as part of this post. receivedDateTime: 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: Specifies when the post was received. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z format: date-time sender: $ref: '#/components/schemas/microsoft.graph.recipient' attachments: type: array items: $ref: '#/components/schemas/microsoft.graph.attachment' description: Read-only. Nullable. Supports $expand. x-ms-navigationProperty: true extensions: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' description: The collection of open extensions defined for the post. Read-only. Nullable. Supports $expand. x-ms-navigationProperty: true inReplyTo: $ref: '#/components/schemas/microsoft.graph.post' multiValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.multiValueLegacyExtendedProperty' description: The collection of multi-value extended properties defined for the post. Read-only. Nullable. x-ms-navigationProperty: true singleValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.singleValueLegacyExtendedProperty' description: The collection of single-value extended properties defined for the post. Read-only. Nullable. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.workbookChartLineFormat: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: workbookChartLineFormat type: object properties: color: type: - string - 'null' description: The HTML color code that represents the color of lines in the chart. additionalProperties: type: object microsoft.graph.printMargin: title: printMargin type: object properties: bottom: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: The margin in microns from the bottom edge. format: int32 left: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: The margin in microns from the left edge. format: int32 right: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: The margin in microns from the right edge. format: int32 top: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: The margin in microns from the top edge. format: int32 additionalProperties: type: object microsoft.graph.workbookChartLegend: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: workbookChartLegend type: object properties: overlay: type: - boolean - 'null' description: Indicates whether the chart legend should overlap with the main body of the chart. position: type: - string - 'null' description: 'Represents the position of the legend on the chart. The possible values are: Top, Bottom, Left, Right, Corner, Custom.' visible: type: boolean description: Indicates whether the chart legend is visible. format: $ref: '#/components/schemas/microsoft.graph.workbookChartLegendFormat' additionalProperties: type: object microsoft.graph.visualInfo: title: visualInfo type: object properties: attribution: $ref: '#/components/schemas/microsoft.graph.imageInfo' backgroundColor: type: - string - 'null' description: Optional. Background color used to render the activity in the UI - brand color for the application source of the activity. Must be a valid hex color content: $ref: '#/components/schemas/microsoft.graph.Json' description: type: - string - 'null' description: 'Optional. Longer text description of the user''s unique activity (example: document name, first sentence, and/or metadata)' displayText: type: string description: Required. Short text description of the user's unique activity (for example, document name in cases where an activity refers to document creation) additionalProperties: type: object microsoft.graph.softwareOathAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' - title: softwareOathAuthenticationMethod type: object properties: secretKey: type: - string - 'null' description: The secret key of the method. Always returns null. additionalProperties: type: object microsoft.graph.redirectUriSettings: title: redirectUriSettings type: object properties: index: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' format: int32 uri: type: - string - 'null' additionalProperties: type: object microsoft.graph.identitySet: title: identitySet type: object properties: application: $ref: '#/components/schemas/microsoft.graph.identity' device: $ref: '#/components/schemas/microsoft.graph.identity' user: $ref: '#/components/schemas/microsoft.graph.identity' additionalProperties: type: object microsoft.graph.workbookNamedItem: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: workbookNamedItem type: object properties: comment: type: - string - 'null' description: The comment associated with this name. name: type: - string - 'null' description: The name of the object. Read-only. scope: type: string description: Indicates whether the name is scoped to the workbook or to a specific worksheet. Read-only. type: type: - string - 'null' description: 'The type of reference is associated with the name. The possible values are: String, Integer, Double, Boolean, Range. Read-only.' value: $ref: '#/components/schemas/microsoft.graph.Json' visible: type: boolean description: Indicates whether the object is visible. worksheet: $ref: '#/components/schemas/microsoft.graph.workbookWorksheet' additionalProperties: type: object microsoft.graph.plannerExternalReferences: title: plannerExternalReferences type: object additionalProperties: type: object microsoft.graph.groupSetting: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: groupSetting type: object properties: displayName: type: - string - 'null' description: Display name of this group of settings, which comes from the associated template. templateId: type: - string - 'null' description: Unique identifier for the tenant-level groupSettingTemplates object that's been customized for this group-level settings object. Read-only. values: type: array items: $ref: '#/components/schemas/microsoft.graph.settingValue' description: Collection of name-value pairs corresponding to the name and defaultValue properties in the referenced groupSettingTemplates object. additionalProperties: type: object microsoft.graph.bodyType: title: bodyType enum: - text - html type: string microsoft.graph.platformCredentialAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' - title: platformCredentialAuthenticationMethod type: object properties: displayName: type: - string - 'null' description: The name of the device on which Platform Credential is registered. keyStrength: $ref: '#/components/schemas/microsoft.graph.authenticationMethodKeyStrength' platform: $ref: '#/components/schemas/microsoft.graph.authenticationMethodPlatform' device: $ref: '#/components/schemas/microsoft.graph.device' additionalProperties: type: object microsoft.graph.attachment: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: attachment type: object properties: contentType: type: - string - 'null' description: The MIME type. isInline: type: boolean description: true if the attachment is an inline attachment; otherwise, false. lastModifiedDateTime: 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 - 'null' description: The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z format: date-time name: type: - string - 'null' description: The attachment's file name. size: maximum: 2147483647 minimum: -2147483648 type: number description: The length of the attachment in bytes. format: int32 additionalProperties: type: object microsoft.graph.baseSitePage: allOf: - $ref: '#/components/schemas/microsoft.graph.baseItem' - title: baseSitePage type: object properties: pageLayout: $ref: '#/components/schemas/microsoft.graph.pageLayoutType' publishingState: $ref: '#/components/schemas/microsoft.graph.publicationFacet' title: type: - string - 'null' description: Title of the sitePage. additionalProperties: type: object microsoft.graph.publicClientApplication: title: publicClientApplication type: object properties: redirectUris: type: array items: type: string description: Specifies the URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. For iOS and macOS apps, specify the value following the syntax msauth.{BUNDLEID}://auth, replacing '{BUNDLEID}'. For example, if the bundle ID is com.microsoft.identitysample.MSALiOS, the URI is msauth.com.microsoft.identitysample.MSALiOS://auth. additionalProperties: type: object microsoft.graph.printerProcessingStateDetail: title: printerProcessingStateDetail enum: - paused - mediaJam - mediaNeeded - mediaLow - mediaEmpty - coverOpen - interlockOpen - outputTrayMissing - outputAreaFull - markerSupplyLow - markerSupplyEmpty - inputTrayMissing - outputAreaAlmostFull - markerWasteAlmostFull - markerWasteFull - fuserOverTemp - fuserUnderTemp - other - none - movingToPaused - shutdown - connectingToDevice - timedOut - stopping - stoppedPartially - tonerLow - tonerEmpty - spoolAreaFull - doorOpen - opticalPhotoConductorNearEndOfLife - opticalPhotoConductorLifeOver - developerLow - developerEmpty - interpreterResourceUnavailable - unknownFutureValue - alertRemovalOfBinaryChangeEntry - banderAdded - banderAlmostEmpty - banderAlmostFull - banderAtLimit - banderClosed - banderConfigurationChange - banderCoverClosed - banderCoverOpen - banderEmpty - banderFull - banderInterlockClosed - banderInterlockOpen - banderJam - banderLifeAlmostOver - banderLifeOver - banderMemoryExhausted - banderMissing - banderMotorFailure - banderNearLimit - banderOffline - banderOpened - banderOverTemperature - banderPowerSaver - banderRecoverableFailure - banderRecoverableStorage - banderRemoved - banderResourceAdded - banderResourceRemoved - banderThermistorFailure - banderTimingFailure - banderTurnedOff - banderTurnedOn - banderUnderTemperature - banderUnrecoverableFailure - banderUnrecoverableStorageError - banderWarmingUp - binderAdded - binderAlmostEmpty - binderAlmostFull - binderAtLimit - binderClosed - binderConfigurationChange - binderCoverClosed - binderCoverOpen - binderEmpty - binderFull - binderInterlockClosed - binderInterlockOpen - binderJam - binderLifeAlmostOver - binderLifeOver - binderMemoryExhausted - binderMissing - binderMotorFailure - binderNearLimit - binderOffline - binderOpened - binderOverTemperature - binderPowerSaver - binderRecoverableFailure - binderRecoverableStorage - binderRemoved - binderResourceAdded - binderResourceRemoved - binderThermistorFailure - binderTimingFailure - binderTurnedOff - binderTurnedOn - binderUnderTemperature - binderUnrecoverableFailure - binderUnrecoverableStorageError - binderWarmingUp - cameraFailure - chamberCooling - chamberFailure - chamberHeating - chamberTemperatureHigh - chamberTemperatureLow - cleanerLifeAlmostOver - cleanerLifeOver - configurationChange - deactivated - deleted - dieCutterAdded - dieCutterAlmostEmpty - dieCutterAlmostFull - dieCutterAtLimit - dieCutterClosed - dieCutterConfigurationChange - dieCutterCoverClosed - dieCutterCoverOpen - dieCutterEmpty - dieCutterFull - dieCutterInterlockClosed - dieCutterInterlockOpen - dieCutterJam - dieCutterLifeAlmostOver - dieCutterLifeOver - dieCutterMemoryExhausted - dieCutterMissing - dieCutterMotorFailure - dieCutterNearLimit - dieCutterOffline - dieCutterOpened - dieCutterOverTemperature - dieCutterPowerSaver - dieCutterRecoverableFailure - dieCutterRecoverableStorage - dieCutterRemoved - dieCutterResourceAdded - dieCutterResourceRemoved - dieCutterThermistorFailure - dieCutterTimingFailure - dieCutterTurnedOff - dieCutterTurnedOn - dieCutterUnderTemperature - dieCutterUnrecoverableFailure - dieCutterUnrecoverableStorageError - dieCutterWarmingUp - extruderCooling - extruderFailure - extruderHeating - extruderJam - extruderTemperatureHigh - extruderTemperatureLow - fanFailure - faxModemLifeAlmostOver - faxModemLifeOver - faxModemMissing - faxModemTurnedOff - faxModemTurnedOn - folderAdded - folderAlmostEmpty - folderAlmostFull - folderAtLimit - folderClosed - folderConfigurationChange - folderCoverClosed - folderCoverOpen - folderEmpty - folderFull - folderInterlockClosed - folderInterlockOpen - folderJam - folderLifeAlmostOver - folderLifeOver - folderMemoryExhausted - folderMissing - folderMotorFailure - folderNearLimit - folderOffline - folderOpened - folderOverTemperature - folderPowerSaver - folderRecoverableFailure - folderRecoverableStorage - folderRemoved - folderResourceAdded - folderResourceRemoved - folderThermistorFailure - folderTimingFailure - folderTurnedOff - folderTurnedOn - folderUnderTemperature - folderUnrecoverableFailure - folderUnrecoverableStorageError - folderWarmingUp - hibernate - holdNewJobs - identifyPrinterRequested - imprinterAdded - imprinterAlmostEmpty - imprinterAlmostFull - imprinterAtLimit - imprinterClosed - imprinterConfigurationChange - imprinterCoverClosed - imprinterCoverOpen - imprinterEmpty - imprinterFull - imprinterInterlockClosed - imprinterInterlockOpen - imprinterJam - imprinterLifeAlmostOver - imprinterLifeOver - imprinterMemoryExhausted - imprinterMissing - imprinterMotorFailure - imprinterNearLimit - imprinterOffline - imprinterOpened - imprinterOverTemperature - imprinterPowerSaver - imprinterRecoverableFailure - imprinterRecoverableStorage - imprinterRemoved - imprinterResourceAdded - imprinterResourceRemoved - imprinterThermistorFailure - imprinterTimingFailure - imprinterTurnedOff - imprinterTurnedOn - imprinterUnderTemperature - imprinterUnrecoverableFailure - imprinterUnrecoverableStorageError - imprinterWarmingUp - inputCannotFeedSizeSelected - inputManualInputRequest - inputMediaColorChange - inputMediaFormPartsChange - inputMediaSizeChange - inputMediaTrayFailure - inputMediaTrayFeedError - inputMediaTrayJam - inputMediaTypeChange - inputMediaWeightChange - inputPickRollerFailure - inputPickRollerLifeOver - inputPickRollerLifeWarn - inputPickRollerMissing - inputTrayElevationFailure - inputTrayPositionFailure - inserterAdded - inserterAlmostEmpty - inserterAlmostFull - inserterAtLimit - inserterClosed - inserterConfigurationChange - inserterCoverClosed - inserterCoverOpen - inserterEmpty - inserterFull - inserterInterlockClosed - inserterInterlockOpen - inserterJam - inserterLifeAlmostOver - inserterLifeOver - inserterMemoryExhausted - inserterMissing - inserterMotorFailure - inserterNearLimit - inserterOffline - inserterOpened - inserterOverTemperature - inserterPowerSaver - inserterRecoverableFailure - inserterRecoverableStorage - inserterRemoved - inserterResourceAdded - inserterResourceRemoved - inserterThermistorFailure - inserterTimingFailure - inserterTurnedOff - inserterTurnedOn - inserterUnderTemperature - inserterUnrecoverableFailure - inserterUnrecoverableStorageError - inserterWarmingUp - interlockClosed - interpreterCartridgeAdded - interpreterCartridgeDeleted - interpreterComplexPageEncountered - interpreterMemoryDecrease - interpreterMemoryIncrease - interpreterResourceAdded - interpreterResourceDeleted - lampAtEol - lampFailure - lampNearEol - laserAtEol - laserFailure - laserNearEol - makeEnvelopeAdded - makeEnvelopeAlmostEmpty - makeEnvelopeAlmostFull - makeEnvelopeAtLimit - makeEnvelopeClosed - makeEnvelopeConfigurationChange - makeEnvelopeCoverClosed - makeEnvelopeCoverOpen - makeEnvelopeEmpty - makeEnvelopeFull - makeEnvelopeInterlockClosed - makeEnvelopeInterlockOpen - makeEnvelopeJam - makeEnvelopeLifeAlmostOver - makeEnvelopeLifeOver - makeEnvelopeMemoryExhausted - makeEnvelopeMissing - makeEnvelopeMotorFailure - makeEnvelopeNearLimit - makeEnvelopeOffline - makeEnvelopeOpened - makeEnvelopeOverTemperature - makeEnvelopePowerSaver - makeEnvelopeRecoverableFailure - makeEnvelopeRecoverableStorage - makeEnvelopeRemoved - makeEnvelopeResourceAdded - makeEnvelopeResourceRemoved - makeEnvelopeThermistorFailure - makeEnvelopeTimingFailure - makeEnvelopeTurnedOff - makeEnvelopeTurnedOn - makeEnvelopeUnderTemperature - makeEnvelopeUnrecoverableFailure - makeEnvelopeUnrecoverableStorageError - makeEnvelopeWarmingUp - markerAdjustingPrintQuality - markerCleanerMissing - markerDeveloperAlmostEmpty - markerDeveloperEmpty - markerDeveloperMissing - markerFuserMissing - markerFuserThermistorFailure - markerFuserTimingFailure - markerInkAlmostEmpty - markerInkEmpty - markerInkMissing - markerOpcMissing - markerPrintRibbonAlmostEmpty - markerPrintRibbonEmpty - markerPrintRibbonMissing - markerSupplyAlmostEmpty - markerSupplyMissing - markerTonerCartridgeMissing - markerTonerMissing - markerWasteInkReceptacleAlmostFull - markerWasteInkReceptacleFull - markerWasteInkReceptacleMissing - markerWasteMissing - markerWasteTonerReceptacleAlmostFull - markerWasteTonerReceptacleFull - markerWasteTonerReceptacleMissing - materialEmpty - materialLow - materialNeeded - mediaDrying - mediaPathCannotDuplexMediaSelected - mediaPathFailure - mediaPathInputEmpty - mediaPathInputFeedError - mediaPathInputJam - mediaPathInputRequest - mediaPathJam - mediaPathMediaTrayAlmostFull - mediaPathMediaTrayFull - mediaPathMediaTrayMissing - mediaPathOutputFeedError - mediaPathOutputFull - mediaPathOutputJam - mediaPathPickRollerFailure - mediaPathPickRollerLifeOver - mediaPathPickRollerLifeWarn - mediaPathPickRollerMissing - motorFailure - outputMailboxSelectFailure - outputMediaTrayFailure - outputMediaTrayFeedError - outputMediaTrayJam - perforaterAdded - perforaterAlmostEmpty - perforaterAlmostFull - perforaterAtLimit - perforaterClosed - perforaterConfigurationChange - perforaterCoverClosed - perforaterCoverOpen - perforaterEmpty - perforaterFull - perforaterInterlockClosed - perforaterInterlockOpen - perforaterJam - perforaterLifeAlmostOver - perforaterLifeOver - perforaterMemoryExhausted - perforaterMissing - perforaterMotorFailure - perforaterNearLimit - perforaterOffline - perforaterOpened - perforaterOverTemperature - perforaterPowerSaver - perforaterRecoverableFailure - perforaterRecoverableStorage - perforaterRemoved - perforaterResourceAdded - perforaterResourceRemoved - perforaterThermistorFailure - perforaterTimingFailure - perforaterTurnedOff - perforaterTurnedOn - perforaterUnderTemperature - perforaterUnrecoverableFailure - perforaterUnrecoverableStorageError - perforaterWarmingUp - platformCooling - platformFailure - platformHeating - platformTemperatureHigh - platformTemperatureLow - powerDown - powerUp - printerManualReset - printerNmsReset - printerReadyToPrint - puncherAdded - puncherAlmostEmpty - puncherAlmostFull - puncherAtLimit - puncherClosed - puncherConfigurationChange - puncherCoverClosed - puncherCoverOpen - puncherEmpty - puncherFull - puncherInterlockClosed - puncherInterlockOpen - puncherJam - puncherLifeAlmostOver - puncherLifeOver - puncherMemoryExhausted - puncherMissing - puncherMotorFailure - puncherNearLimit - puncherOffline - puncherOpened - puncherOverTemperature - puncherPowerSaver - puncherRecoverableFailure - puncherRecoverableStorage - puncherRemoved - puncherResourceAdded - puncherResourceRemoved - puncherThermistorFailure - puncherTimingFailure - puncherTurnedOff - puncherTurnedOn - puncherUnderTemperature - puncherUnrecoverableFailure - puncherUnrecoverableStorageError - puncherWarmingUp - resuming - scanMediaPathFailure - scanMediaPathInputEmpty - scanMediaPathInputFeedError - scanMediaPathInputJam - scanMediaPathInputRequest - scanMediaPathJam - scanMediaPathOutputFeedError - scanMediaPathOutputFull - scanMediaPathOutputJam - scanMediaPathPickRollerFailure - scanMediaPathPickRollerLifeOver - scanMediaPathPickRollerLifeWarn - scanMediaPathPickRollerMissing - scanMediaPathTrayAlmostFull - scanMediaPathTrayFull - scanMediaPathTrayMissing - scannerLightFailure - scannerLightLifeAlmostOver - scannerLightLifeOver - scannerLightMissing - scannerSensorFailure - scannerSensorLifeAlmostOver - scannerSensorLifeOver - scannerSensorMissing - separationCutterAdded - separationCutterAlmostEmpty - separationCutterAlmostFull - separationCutterAtLimit - separationCutterClosed - separationCutterConfigurationChange - separationCutterCoverClosed - separationCutterCoverOpen - separationCutterEmpty - separationCutterFull - separationCutterInterlockClosed - separationCutterInterlockOpen - separationCutterJam - separationCutterLifeAlmostOver - separationCutterLifeOver - separationCutterMemoryExhausted - separationCutterMissing - separationCutterMotorFailure - separationCutterNearLimit - separationCutterOffline - separationCutterOpened - separationCutterOverTemperature - separationCutterPowerSaver - separationCutterRecoverableFailure - separationCutterRecoverableStorage - separationCutterRemoved - separationCutterResourceAdded - separationCutterResourceRemoved - separationCutterThermistorFailure - separationCutterTimingFailure - separationCutterTurnedOff - separationCutterTurnedOn - separationCutterUnderTemperature - separationCutterUnrecoverableFailure - separationCutterUnrecoverableStorageError - separationCutterWarmingUp - sheetRotatorAdded - sheetRotatorAlmostEmpty - sheetRotatorAlmostFull - sheetRotatorAtLimit - sheetRotatorClosed - sheetRotatorConfigurationChange - sheetRotatorCoverClosed - sheetRotatorCoverOpen - sheetRotatorEmpty - sheetRotatorFull - sheetRotatorInterlockClosed - sheetRotatorInterlockOpen - sheetRotatorJam - sheetRotatorLifeAlmostOver - sheetRotatorLifeOver - sheetRotatorMemoryExhausted - sheetRotatorMissing - sheetRotatorMotorFailure - sheetRotatorNearLimit - sheetRotatorOffline - sheetRotatorOpened - sheetRotatorOverTemperature - sheetRotatorPowerSaver - sheetRotatorRecoverableFailure - sheetRotatorRecoverableStorage - sheetRotatorRemoved - sheetRotatorResourceAdded - sheetRotatorResourceRemoved - sheetRotatorThermistorFailure - sheetRotatorTimingFailure - sheetRotatorTurnedOff - sheetRotatorTurnedOn - sheetRotatorUnderTemperature - sheetRotatorUnrecoverableFailure - sheetRotatorUnrecoverableStorageError - sheetRotatorWarmingUp - slitterAdded - slitterAlmostEmpty - slitterAlmostFull - slitterAtLimit - slitterClosed - slitterConfigurationChange - slitterCoverClosed - slitterCoverOpen - slitterEmpty - slitterFull - slitterInterlockClosed - slitterInterlockOpen - slitterJam - slitterLifeAlmostOver - slitterLifeOver - slitterMemoryExhausted - slitterMissing - slitterMotorFailure - slitterNearLimit - slitterOffline - slitterOpened - slitterOverTemperature - slitterPowerSaver - slitterRecoverableFailure - slitterRecoverableStorage - slitterRemoved - slitterResourceAdded - slitterResourceRemoved - slitterThermistorFailure - slitterTimingFailure - slitterTurnedOff - slitterTurnedOn - slitterUnderTemperature - slitterUnrecoverableFailure - slitterUnrecoverableStorageError - slitterWarmingUp - stackerAdded - stackerAlmostEmpty - stackerAlmostFull - stackerAtLimit - stackerClosed - stackerConfigurationChange - stackerCoverClosed - stackerCoverOpen - stackerEmpty - stackerFull - stackerInterlockClosed - stackerInterlockOpen - stackerJam - stackerLifeAlmostOver - stackerLifeOver - stackerMemoryExhausted - stackerMissing - stackerMotorFailure - stackerNearLimit - stackerOffline - stackerOpened - stackerOverTemperature - stackerPowerSaver - stackerRecoverableFailure - stackerRecoverableStorage - stackerRemoved - stackerResourceAdded - stackerResourceRemoved - stackerThermistorFailure - stackerTimingFailure - stackerTurnedOff - stackerTurnedOn - stackerUnderTemperature - stackerUnrecoverableFailure - stackerUnrecoverableStorageError - stackerWarmingUp - standby - staplerAdded - staplerAlmostEmpty - staplerAlmostFull - staplerAtLimit - staplerClosed - staplerConfigurationChange - staplerCoverClosed - staplerCoverOpen - staplerEmpty - staplerFull - staplerInterlockClosed - staplerInterlockOpen - staplerJam - staplerLifeAlmostOver - staplerLifeOver - staplerMemoryExhausted - staplerMissing - staplerMotorFailure - staplerNearLimit - staplerOffline - staplerOpened - staplerOverTemperature - staplerPowerSaver - staplerRecoverableFailure - staplerRecoverableStorage - staplerRemoved - staplerResourceAdded - staplerResourceRemoved - staplerThermistorFailure - staplerTimingFailure - staplerTurnedOff - staplerTurnedOn - staplerUnderTemperature - staplerUnrecoverableFailure - staplerUnrecoverableStorageError - staplerWarmingUp - stitcherAdded - stitcherAlmostEmpty - stitcherAlmostFull - stitcherAtLimit - stitcherClosed - stitcherConfigurationChange - stitcherCoverClosed - stitcherCoverOpen - stitcherEmpty - stitcherFull - stitcherInterlockClosed - stitcherInterlockOpen - stitcherJam - stitcherLifeAlmostOver - stitcherLifeOver - stitcherMemoryExhausted - stitcherMissing - stitcherMotorFailure - stitcherNearLimit - stitcherOffline - stitcherOpened - stitcherOverTemperature - stitcherPowerSaver - stitcherRecoverableFailure - stitcherRecoverableStorage - stitcherRemoved - stitcherResourceAdded - stitcherResourceRemoved - stitcherThermistorFailure - stitcherTimingFailure - stitcherTurnedOff - stitcherTurnedOn - stitcherUnderTemperature - stitcherUnrecoverableFailure - stitcherUnrecoverableStorageError - stitcherWarmingUp - subunitAdded - subunitAlmostEmpty - subunitAlmostFull - subunitAtLimit - subunitClosed - subunitCoolingDown - subunitEmpty - subunitFull - subunitLifeAlmostOver - subunitLifeOver - subunitMemoryExhausted - subunitMissing - subunitMotorFailure - subunitNearLimit - subunitOffline - subunitOpened - subunitOverTemperature - subunitPowerSaver - subunitRecoverableFailure - subunitRecoverableStorage - subunitRemoved - subunitResourceAdded - subunitResourceRemoved - subunitThermistorFailure - subunitTimingFailure - subunitTurnedOff - subunitTurnedOn - subunitUnderTemperature - subunitUnrecoverableFailure - subunitUnrecoverableStorage - subunitWarmingUp - suspend - testing - trimmerAdded - trimmerAlmostEmpty - trimmerAlmostFull - trimmerAtLimit - trimmerClosed - trimmerConfigurationChange - trimmerCoverClosed - trimmerCoverOpen - trimmerEmpty - trimmerFull - trimmerInterlockClosed - trimmerInterlockOpen - trimmerJam - trimmerLifeAlmostOver - trimmerLifeOver - trimmerMemoryExhausted - trimmerMissing - trimmerMotorFailure - trimmerNearLimit - trimmerOffline - trimmerOpened - trimmerOverTemperature - trimmerPowerSaver - trimmerRecoverableFailure - trimmerRecoverableStorage - trimmerRemoved - trimmerResourceAdded - trimmerResourceRemoved - trimmerThermistorFailure - trimmerTimingFailure - trimmerTurnedOff - trimmerTurnedOn - trimmerUnderTemperature - trimmerUnrecoverableFailure - trimmerUnrecoverableStorageError - trimmerWarmingUp - unknown - wrapperAdded - wrapperAlmostEmpty - wrapperAlmostFull - wrapperAtLimit - wrapperClosed - wrapperConfigurationChange - wrapperCoverClosed - wrapperCoverOpen - wrapperEmpty - wrapperFull - wrapperInterlockClosed - wrapperInterlockOpen - wrapperJam - wrapperLifeAlmostOver - wrapperLifeOver - wrapperMemoryExhausted - wrapperMissing - wrapperMotorFailure - wrapperNearLimit - wrapperOffline - wrapperOpened - wrapperOverTemperature - wrapperPowerSaver - wrapperRecoverableFailure - wrapperRecoverableStorage - wrapperRemoved - wrapperResourceAdded - wrapperResourceRemoved - wrapperThermistorFailure - wrapperTimingFailure - wrapperTurnedOff - wrapperTurnedOn - wrapperUnderTemperature - wrapperUnrecoverableFailure - wrapperUnrecoverableStorageError - wrapperWarmingUp type: string microsoft.graph.optionalClaim: title: optionalClaim type: object properties: additionalProperties: type: array items: type: - string - 'null' description: Additional properties of the claim. If a property exists in this collection, it modifies the behavior of the optional claim specified in the name property. essential: type: boolean description: If the value is true, the claim specified by the client is necessary to ensure a smooth authorization experience for the specific task requested by the end user. The default value is false. name: type: string description: The name of the optional claim. source: type: - string - 'null' description: The source (directory object) of the claim. There are predefined claims and user-defined claims from extension properties. If the source value is null, the claim is a predefined optional claim. If the source value is user, the value in the name property is the extension property from the user object. additionalProperties: type: object microsoft.graph.synchronizationTaskExecutionResult: title: synchronizationTaskExecutionResult enum: - Succeeded - Failed - EntryLevelErrors type: string microsoft.graph.customAppManagementApplicationConfiguration: title: customAppManagementApplicationConfiguration type: object properties: identifierUris: $ref: '#/components/schemas/microsoft.graph.identifierUriConfiguration' additionalProperties: type: object microsoft.graph.printJob: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: printJob type: object properties: acknowledgedDateTime: 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 - 'null' description: The dateTimeOffset when the job was acknowledged. Read-only. format: date-time configuration: $ref: '#/components/schemas/microsoft.graph.printJobConfiguration' createdBy: $ref: '#/components/schemas/microsoft.graph.userIdentity' 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: The DateTimeOffset when the job was created. Read-only. format: date-time errorCode: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: The error code of the print job. Read-only. format: int32 isFetchable: type: boolean description: If true, document can be fetched by printer. redirectedFrom: type: - string - 'null' description: Contains the source job URL, if the job has been redirected from another printer. redirectedTo: type: - string - 'null' description: Contains the destination job URL, if the job has been redirected to another printer. status: $ref: '#/components/schemas/microsoft.graph.printJobStatus' documents: type: array items: $ref: '#/components/schemas/microsoft.graph.printDocument' x-ms-navigationProperty: true tasks: type: array items: $ref: '#/components/schemas/microsoft.graph.printTask' description: A list of printTasks that were triggered by this print job. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.contactFolder: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: contactFolder type: object properties: displayName: type: - string - 'null' description: The folder's display name. parentFolderId: type: - string - 'null' description: The ID of the folder's parent folder. childFolders: type: array items: $ref: '#/components/schemas/microsoft.graph.contactFolder' description: The collection of child folders in the folder. Navigation property. Read-only. Nullable. x-ms-navigationProperty: true contacts: type: array items: $ref: '#/components/schemas/microsoft.graph.contact' description: The contacts in the folder. Navigation property. Read-only. Nullable. x-ms-navigationProperty: true multiValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.multiValueLegacyExtendedProperty' description: The collection of multi-value extended properties defined for the contactFolder. Read-only. Nullable. x-ms-navigationProperty: true singleValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.singleValueLegacyExtendedProperty' description: The collection of single-value extended properties defined for the contactFolder. Read-only. Nullable. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.plannerPlanDetails: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: plannerPlanDetails type: object properties: categoryDescriptions: $ref: '#/components/schemas/microsoft.graph.plannerCategoryDescriptions' sharedWith: $ref: '#/components/schemas/microsoft.graph.plannerUserIds' additionalProperties: type: object microsoft.graph.plannerContainerType: title: plannerContainerType enum: - group - unknownFutureValue - roster type: string microsoft.graph.shared: title: shared type: object properties: owner: $ref: '#/components/schemas/microsoft.graph.identitySet' scope: type: - string - 'null' description: 'Indicates the scope of how the item is shared. The possible values are: anonymous, organization, or users. Read-only.' sharedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' sharedDateTime: 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 - 'null' description: The UTC date and time when the item was shared. Read-only. format: date-time additionalProperties: type: object microsoft.graph.contentTypeInfo: title: contentTypeInfo type: object properties: id: type: - string - 'null' description: The ID of the content type. name: type: - string - 'null' description: The name of the content type. additionalProperties: type: object microsoft.graph.spaApplication: title: spaApplication type: object properties: redirectUris: type: array items: type: string description: Specifies the URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. additionalProperties: type: object ReferenceCreate: type: object properties: '@odata.id': type: string additionalProperties: type: object microsoft.graph.extension: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: extension type: object additionalProperties: type: object microsoft.graph.apiApplication: title: apiApplication type: object properties: acceptMappedClaims: type: - boolean - 'null' description: When true, allows an application to use claims mapping without specifying a custom signing key. knownClientApplications: type: array items: pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$ type: - string - 'null' format: uuid description: 'Used for bundling consent if you have a solution that contains two parts: a client app and a custom web API app. If you set the appID of the client app to this value, the user only consents once to the client app. Microsoft Entra ID knows that consenting to the client means implicitly consenting to the web API and automatically provisions service principals for both APIs at the same time. Both the client and the web API app must be registered in the same tenant.' oauth2PermissionScopes: type: array items: $ref: '#/components/schemas/microsoft.graph.permissionScope' description: The definition of the delegated permissions exposed by the web API represented by this application registration. These delegated permissions may be requested by a client application, and may be granted by users or administrators during consent. Delegated permissions are sometimes referred to as OAuth 2.0 scopes. preAuthorizedApplications: type: array items: $ref: '#/components/schemas/microsoft.graph.preAuthorizedApplication' description: Lists the client applications that are preauthorized with the specified delegated permissions to access this application's APIs. Users aren't required to consent to any preauthorized application (for the permissions specified). However, any other permissions not listed in preAuthorizedApplications (requested through incremental consent for example) will require user consent. requestedAccessTokenVersion: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Specifies the access token version expected by this resource. This changes the version and format of the JWT produced independent of the endpoint or client used to request the access token. The endpoint used, v1.0 or v2.0, is chosen by the client and only impacts the version of id_tokens. Resources need to explicitly configure requestedAccessTokenVersion to indicate the supported access token format. Possible values for requestedAccessTokenVersion are 1, 2, or null. If the value is null, this defaults to 1, which corresponds to the v1.0 endpoint. If signInAudience on the application is configured as AzureADandPersonalMicrosoftAccount or PersonalMicrosoftAccount, the value for this property must be 2. format: int32 additionalProperties: type: object microsoft.graph.scheduleEntityTheme: title: scheduleEntityTheme enum: - white - blue - green - purple - pink - yellow - gray - darkBlue - darkGreen - darkPurple - darkPink - darkYellow - unknownFutureValue - darkRed - cranberry - darkOrange - bronze - peach - gold - lime - forest - lightGreen - jade - lightTeal - darkTeal - steel - skyBlue - blueGray - lavender - lilac - plum - magenta - darkBrown - beige - charcoal - silver type: string microsoft.graph.authenticationPhoneType: title: authenticationPhoneType enum: - mobile - alternateMobile - office - unknownFutureValue type: string microsoft.graph.objectMapping: title: objectMapping type: object properties: attributeMappings: type: array items: $ref: '#/components/schemas/microsoft.graph.attributeMapping' description: Attribute mappings define which attributes to map from the source object into the target object and how they should flow. A number of functions are available to support the transformation of the original source values. enabled: type: boolean description: When true, this object mapping will be processed during synchronization. When false, this object mapping will be skipped. flowTypes: $ref: '#/components/schemas/microsoft.graph.objectFlowTypes' metadata: type: array items: $ref: '#/components/schemas/microsoft.graph.objectMappingMetadataEntry' description: Additional extension properties. Unless mentioned explicitly, metadata values should not be changed. name: type: - string - 'null' description: Human-friendly name of the object mapping. scope: $ref: '#/components/schemas/microsoft.graph.filter' sourceObjectName: type: - string - 'null' description: Name of the object in the source directory. Must match the object name from the source directory definition. targetObjectName: type: - string - 'null' description: Name of the object in target directory. Must match the object name from the target directory definition. additionalProperties: type: object microsoft.graph.group: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - title: group type: object properties: accessType: $ref: '#/components/schemas/microsoft.graph.groupAccessType' allowExternalSenders: type: - boolean - 'null' description: Indicates if people external to the organization can send messages to the group. The default value is false. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}). assignedLabels: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' description: The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it's immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups. assignedLicenses: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLicense' description: The licenses that are assigned to the group. Requires $select to retrieve. Supports $filter (eq). Read-only. autoSubscribeNewMembers: type: - boolean - 'null' description: Indicates if new members added to the group are autosubscribed to receive email notifications. You can set this property in a PATCH request for the group; don't set it in the initial POST request that creates the group. Default value is false. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}). classification: type: - string - 'null' description: Describes a classification for the group (such as low, medium, or high business impact). Valid values for this property are defined by creating a ClassificationList setting value, based on the template definition.Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith). 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 - 'null' description: Timestamp of when the group was created. The value can't be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on January 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only. format: date-time description: type: - string - 'null' description: An optional description for the group. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith) and $search. displayName: type: - string - 'null' description: The display name for the group. This property is required when a group is created and can't be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby. expirationDateTime: 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 - 'null' description: Timestamp of when the group is set to expire. It's null for security groups, but for Microsoft 365 groups, it represents when the group is set to expire as defined in the groupLifecyclePolicy. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on January 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Supports $filter (eq, ne, not, ge, le, in). Read-only. format: date-time groupTypes: type: array items: type: string description: Specifies the group type and its membership. If the collection contains Unified, the group is a Microsoft 365 group; otherwise, it's either a security group or a distribution group. For details, see groups overview.If the collection includes DynamicMembership, the group has dynamic membership; otherwise, membership is static. Returned by default. Supports $filter (eq, not). hasMembersWithLicenseErrors: type: - boolean - 'null' description: Indicates whether there are members in this group that have license errors from its group-based license assignment. This property is never returned on a GET operation. You can use it as a $filter argument to get groups that have members with license errors (that is, filter for this property being true). See an example. Supports $filter (eq). hideFromAddressLists: type: - boolean - 'null' description: 'True if the group isn''t displayed in certain parts of the Outlook UI: the Address Book, address lists for selecting message recipients, and the Browse Groups dialog for searching groups; otherwise, false. The default value is false. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}).' hideFromOutlookClients: type: - boolean - 'null' description: True if the group isn't displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. The default value is false. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}). infoCatalogs: type: array items: type: string isArchived: type: - boolean - 'null' description: When a group is associated with a team, this property determines whether the team is in read-only mode.To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs. isAssignableToRole: type: - boolean - 'null' description: Indicates whether this group can be assigned to a Microsoft Entra role. Optional. This property can only be set while creating the group and is immutable. If set to true, the securityEnabled property must also be set to true, visibility must be Hidden, and the group can't be a dynamic group (that is, groupTypes can't contain DynamicMembership). Only callers with at least the Privileged Role Administrator role can set this property. The caller must also be assigned the RoleManagement.ReadWrite.Directory permission to set this property or update the membership of such groups. For more, see Using a group to manage Microsoft Entra role assignmentsUsing this feature requires a Microsoft Entra ID P1 license. Returned by default. Supports $filter (eq, ne, not). isFavorite: type: - boolean - 'null' description: Indicates whether the user marked the group as favorite. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}). isManagementRestricted: type: - boolean - 'null' description: Indicates whether the group is a member of a restricted management administrative unit. If not set, the default value is null and the default behavior is false. Read-only. To manage a group member of a restricted management administrative unit, the administrator or calling app must be assigned a Microsoft Entra role at the scope of the restricted management administrative unit. Requires $select to retrieve. isSubscribedByMail: type: - boolean - 'null' description: Indicates whether the signed-in user is subscribed to receive email conversations. The default value is true. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}). licenseProcessingState: $ref: '#/components/schemas/microsoft.graph.licenseProcessingState' mail: type: - string - 'null' description: The SMTP address for the group, for example, 'serviceadmins@contoso.com'. Returned by default. Read-only. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). mailEnabled: type: - boolean - 'null' description: Specifies whether the group is mail-enabled. Required. Returned by default. Supports $filter (eq, ne, not). mailNickname: type: - string - 'null' description: 'The mail alias for the group, unique for Microsoft 365 groups in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following characters: @ () / [] '' ; : <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' membershipRule: type: - string - 'null' description: The rule that determines members for this group if the group is a dynamic group (groupTypes contains DynamicMembership). For more information about the syntax of the membership rule, see Membership Rules syntax. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith). membershipRuleProcessingState: type: - string - 'null' description: Indicates whether the dynamic membership processing is on or paused. Possible values are On or Paused. Returned by default. Supports $filter (eq, ne, not, in). onPremisesDomainName: type: - string - 'null' description: Contains the on-premises domain FQDN, also called dnsDomainName synchronized from the on-premises directory. The property is only populated for customers synchronizing their on-premises directory to Microsoft Entra ID via Microsoft Entra Connect.Returned by default. Read-only. onPremisesExtensionAttributes: $ref: '#/components/schemas/microsoft.graph.onPremisesExtensionAttributes' onPremisesLastSyncDateTime: 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 - 'null' description: Indicates the last time at which the group was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on January 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only. Supports $filter (eq, ne, not, ge, le, in). format: date-time onPremisesNetBiosName: type: - string - 'null' description: Contains the on-premises netBios name synchronized from the on-premises directory. The property is only populated for customers synchronizing their on-premises directory to Microsoft Entra ID via Microsoft Entra Connect.Returned by default. Read-only. onPremisesProvisioningErrors: type: array items: $ref: '#/components/schemas/microsoft.graph.onPremisesProvisioningError' description: Errors when using Microsoft synchronization product during provisioning. Returned by default. Supports $filter (eq, not). onPremisesSamAccountName: type: - string - 'null' description: Contains the on-premises SAM account name synchronized from the on-premises directory. The property is only populated for customers synchronizing their on-premises directory to Microsoft Entra ID via Microsoft Entra Connect.Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith). Read-only. onPremisesSecurityIdentifier: type: - string - 'null' description: Contains the on-premises security identifier (SID) for the group synchronized from on-premises to the cloud. Read-only. Returned by default. Supports $filter (eq including on null values). onPremisesSyncEnabled: type: - boolean - 'null' description: true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, not, in, and eq on null values). organizationId: type: - string - 'null' preferredDataLocation: type: - string - 'null' description: 'The preferred data location for the Microsoft 365 group. By default, the group inherits the group creator''s preferred data location. To set this property, the calling app must be granted the Directory.ReadWrite.All permission and the user be assigned at least one of the following Microsoft Entra roles: User Account Administrator Directory Writer Exchange Administrator SharePoint Administrator For more information about this property, see OneDrive Online Multi-Geo. Nullable. Returned by default.' preferredLanguage: type: - string - 'null' description: The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example, en-US. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). proxyAddresses: type: array items: type: string description: 'Email addresses for the group that direct to the same group mailbox. For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. The any operator is required to filter expressions on multi-valued properties. Returned by default. Read-only. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' renewedDateTime: 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 - 'null' description: Timestamp of when the group was last renewed. This value can't be modified directly and is only updated via the renew service action. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on January 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Supports $filter (eq, ne, not, ge, le, in). Read-only. format: date-time resourceBehaviorOptions: type: array items: type: string description: Specifies the group behaviors that can be set for a Microsoft 365 group during creation. This property can be set only as part of creation (POST). For the list of possible values, see Microsoft 365 group behaviors and provisioning options. resourceProvisioningOptions: type: array items: type: string description: Specifies the group resources that are associated with the Microsoft 365 group. The possible value is Team. For more information, see Microsoft 365 group behaviors and provisioning options. Returned by default. Supports $filter (eq, not, startsWith). securityEnabled: type: - boolean - 'null' description: Specifies whether the group is a security group. Required. Returned by default. Supports $filter (eq, ne, not, in). securityIdentifier: type: - string - 'null' description: Security identifier of the group, used in Windows scenarios. Read-only. Returned by default. serviceProvisioningErrors: type: array items: $ref: '#/components/schemas/microsoft.graph.serviceProvisioningError' description: Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a group object. Supports $filter (eq, not, for isResolved and serviceInstance). theme: type: - string - 'null' description: Specifies a Microsoft 365 group's color theme. Possible values are Teal, Purple, Green, Blue, Pink, Orange, or Red. Returned by default. uniqueName: type: - string - 'null' description: The unique identifier that can be assigned to a group and used as an alternate key. Immutable. Read-only. unseenConversationsCount: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Count of conversations that have had one or more new posts delivered since the signed-in user's last visit to the group. This property is the same as unseenCount. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}). format: int32 unseenCount: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Count of conversations that have received new posts since the signed-in user last visited the group. This property is the same as unseenConversationsCount.Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}). format: int32 unseenMessagesCount: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Count of new posts that have been delivered to the group's conversations since the signed-in user's last visit to the group. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}). format: int32 visibility: type: - string - 'null' description: 'Specifies the group join policy and group content visibility for groups. The possible values are: Private, Public, or HiddenMembership. HiddenMembership can be set only for Microsoft 365 groups when the groups are created. It can''t be updated later. Other values of visibility can be updated after group creation. If visibility value isn''t specified during group creation on Microsoft Graph, a security group is created as Private by default, and the Microsoft 365 group is Public. Groups assignable to roles are always Private. To learn more, see group visibility options. Returned by default. Nullable.' welcomeMessageEnabled: type: - boolean - 'null' acceptedSenders: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: The list of users or groups allowed to create posts or calendar events in this group. If this list is nonempty, then only users or groups listed here are allowed to post. x-ms-navigationProperty: true appRoleAssignments: type: array items: $ref: '#/components/schemas/microsoft.graph.appRoleAssignment' description: Represents the app roles granted to a group for an application. Supports $expand. x-ms-navigationProperty: true calendar: $ref: '#/components/schemas/microsoft.graph.calendar' calendarView: type: array items: $ref: '#/components/schemas/microsoft.graph.event' description: The calendar view for the calendar. Read-only. x-ms-navigationProperty: true conversations: type: array items: $ref: '#/components/schemas/microsoft.graph.conversation' description: The group's conversations. x-ms-navigationProperty: true createdOnBehalfOf: $ref: '#/components/schemas/microsoft.graph.directoryObject' drive: $ref: '#/components/schemas/microsoft.graph.drive' drives: type: array items: $ref: '#/components/schemas/microsoft.graph.drive' description: The group's drives. Read-only. x-ms-navigationProperty: true events: type: array items: $ref: '#/components/schemas/microsoft.graph.event' description: The group's calendar events. x-ms-navigationProperty: true extensions: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' description: The collection of open extensions defined for the group. Read-only. Nullable. x-ms-navigationProperty: true groupLifecyclePolicies: type: array items: $ref: '#/components/schemas/microsoft.graph.groupLifecyclePolicy' description: The collection of lifecycle policies for this group. Read-only. Nullable. x-ms-navigationProperty: true memberOf: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: 'Groups that this group is a member of. HTTP Methods: GET (supported for all groups). Read-only. Nullable. Supports $expand.' x-ms-navigationProperty: true members: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: The members of this group, who can be users, devices, other groups, or service principals. Supports the List members, Add member, and Remove member operations. Nullable. Supports $expand including nested $select. For example, /groups?$filter=startsWith(displayName,'Role')&$select=id,displayName&$expand=members($select=id,userPrincipalName,displayName). x-ms-navigationProperty: true membersWithLicenseErrors: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: A list of group members with license errors from this group-based license assignment. Read-only. x-ms-navigationProperty: true onenote: $ref: '#/components/schemas/microsoft.graph.onenote' onPremisesSyncBehavior: $ref: '#/components/schemas/microsoft.graph.onPremisesSyncBehavior' owners: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: The owners of the group who can be users or service principals. Limited to 100 owners. Nullable. If this property isn't specified when creating a Microsoft 365 group the calling user (admin or non-admin) is automatically assigned as the group owner. A non-admin user can't explicitly add themselves to this collection when they're creating the group. For more information, see the related known issue. For security groups, the admin user isn't automatically added to this collection. For more information, see the related known issue. Supports $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1); Supports $expand including nested $select. For example, /groups?$filter=startsWith(displayName,'Role')&$select=id,displayName&$expand=owners($select=id,userPrincipalName,displayName). x-ms-navigationProperty: true permissionGrants: type: array items: $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' x-ms-navigationProperty: true photo: $ref: '#/components/schemas/microsoft.graph.profilePhoto' photos: type: array items: $ref: '#/components/schemas/microsoft.graph.profilePhoto' description: The profile photos owned by the group. Read-only. Nullable. x-ms-navigationProperty: true planner: $ref: '#/components/schemas/microsoft.graph.plannerGroup' rejectedSenders: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: The list of users or groups not allowed to create posts or calendar events in this group. Nullable x-ms-navigationProperty: true settings: type: array items: $ref: '#/components/schemas/microsoft.graph.groupSetting' description: Settings that can govern this group's behavior, like whether members can invite guests to the group. Nullable. x-ms-navigationProperty: true sites: type: array items: $ref: '#/components/schemas/microsoft.graph.site' description: The list of SharePoint sites in this group. Access the default site with /sites/root. x-ms-navigationProperty: true team: $ref: '#/components/schemas/microsoft.graph.team' threads: type: array items: $ref: '#/components/schemas/microsoft.graph.conversationThread' description: The group's conversation threads. Nullable. x-ms-navigationProperty: true transitiveMemberOf: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: The groups that a group is a member of, either directly or through nested membership. Nullable. x-ms-navigationProperty: true transitiveMembers: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: The direct and transitive members of a group. Nullable. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.timeZoneBase: title: timeZoneBase type: object properties: name: type: - string - 'null' description: The name of a time zone. It can be a standard time zone name such as 'Hawaii-Aleutian Standard Time', or 'Customized Time Zone' for a custom time zone. additionalProperties: type: object microsoft.graph.workbookOperationError: title: workbookOperationError type: object properties: code: type: - string - 'null' description: The error code. innerError: $ref: '#/components/schemas/microsoft.graph.workbookOperationError' message: type: - string - 'null' description: The error message. additionalProperties: type: object microsoft.graph.plannerPreviewType: title: plannerPreviewType enum: - automatic - noPreview - checklist - description - reference type: string microsoft.graph.sharingInvitation: title: sharingInvitation type: object properties: email: type: - string - 'null' description: The email address provided for the recipient of the sharing invitation. Read-only. invitedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' redeemedBy: type: - string - 'null' signInRequired: type: - boolean - 'null' description: If true the recipient of the invitation needs to sign in in order to access the shared item. Read-only. additionalProperties: type: object microsoft.graph.calendarColor: title: calendarColor enum: - auto - lightBlue - lightGreen - lightOrange - lightGray - lightYellow - lightTeal - lightPink - lightBrown - lightRed - maxColor type: string microsoft.graph.inferenceClassification: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: inferenceClassification type: object properties: overrides: type: array items: $ref: '#/components/schemas/microsoft.graph.inferenceClassificationOverride' description: 'A set of overrides for a user to always classify messages from specific senders in certain ways: focused, or other. Read-only. Nullable.' x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.printConnector: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: printConnector type: object properties: appVersion: type: string description: The connector's version. displayName: type: string description: The name of the connector. fullyQualifiedDomainName: type: string description: The connector machine's hostname. location: $ref: '#/components/schemas/microsoft.graph.printerLocation' operatingSystem: type: string description: The connector machine's operating system version. registeredDateTime: 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: The DateTimeOffset when the connector was registered. format: date-time additionalProperties: type: object microsoft.graph.workbookTableRow: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: workbookTableRow type: object properties: index: maximum: 2147483647 minimum: -2147483648 type: number description: The index of the row within the rows collection of the table. Zero-based. Read-only. format: int32 values: $ref: '#/components/schemas/microsoft.graph.Json' additionalProperties: type: object microsoft.graph.synchronizationMetadataEntry: title: synchronizationMetadataEntry type: object properties: key: $ref: '#/components/schemas/microsoft.graph.synchronizationMetadata' value: type: - string - 'null' description: Value of the metadata property. additionalProperties: type: object microsoft.graph.message: allOf: - $ref: '#/components/schemas/microsoft.graph.outlookItem' - title: message type: object properties: bccRecipients: type: array items: $ref: '#/components/schemas/microsoft.graph.recipient' description: 'The Bcc: recipients for the message.' body: $ref: '#/components/schemas/microsoft.graph.itemBody' bodyPreview: type: - string - 'null' description: The first 255 characters of the message body. It is in text format. ccRecipients: type: array items: $ref: '#/components/schemas/microsoft.graph.recipient' description: 'The Cc: recipients for the message.' conversationId: type: - string - 'null' description: The ID of the conversation the email belongs to. conversationIndex: type: - string - 'null' description: Indicates the position of the message within the conversation. format: base64url flag: $ref: '#/components/schemas/microsoft.graph.followupFlag' from: $ref: '#/components/schemas/microsoft.graph.recipient' hasAttachments: type: - boolean - 'null' description: Indicates whether the message has attachments. This property doesn't include inline attachments, so if a message contains only inline attachments, this property is false. To verify the existence of inline attachments, parse the body property to look for a src attribute, such as . importance: $ref: '#/components/schemas/microsoft.graph.importance' inferenceClassification: $ref: '#/components/schemas/microsoft.graph.inferenceClassificationType' internetMessageHeaders: type: array items: $ref: '#/components/schemas/microsoft.graph.internetMessageHeader' description: A collection of message headers defined by RFC5322. The set includes message headers indicating the network path taken by a message from the sender to the recipient. It can also contain custom message headers that hold app data for the message. Requires $select to retrieve. Read-only. internetMessageId: type: - string - 'null' description: The message ID in the format specified by RFC2822. isDeliveryReceiptRequested: type: - boolean - 'null' description: Indicates whether a read receipt is requested for the message. isDraft: type: - boolean - 'null' description: Indicates whether the message is a draft. A message is a draft if it hasn't been sent yet. isRead: type: - boolean - 'null' description: Indicates whether the message has been read. isReadReceiptRequested: type: - boolean - 'null' description: Indicates whether a read receipt is requested for the message. parentFolderId: type: - string - 'null' description: The unique identifier for the message's parent mailFolder. receivedDateTime: 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 - 'null' description: The date and time the message was received. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time replyTo: type: array items: $ref: '#/components/schemas/microsoft.graph.recipient' description: The email addresses to use when replying. sender: $ref: '#/components/schemas/microsoft.graph.recipient' sentDateTime: 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 - 'null' description: The date and time the message was sent. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time subject: type: - string - 'null' description: The subject of the message. toRecipients: type: array items: $ref: '#/components/schemas/microsoft.graph.recipient' description: 'The To: recipients for the message.' uniqueBody: $ref: '#/components/schemas/microsoft.graph.itemBody' webLink: type: - string - 'null' description: 'The URL to open the message in Outlook on the web.You can append an ispopout argument to the end of the URL to change how the message is displayed. If ispopout is not present or if it is set to 1, then the message is shown in a popout window. If ispopout is set to 0, the browser shows the message in the Outlook on the web review pane.The message opens in the browser if you are signed in to your mailbox via Outlook on the web. You are prompted to sign in if you are not already signed in with the browser.This URL cannot be accessed from within an iFrame.NOTE: When using this URL to access a message from a mailbox with delegate permissions, both the signed-in user and the target mailbox must be in the same database region. For example, an error is returned when a user with a mailbox in the EUR (Europe) region attempts to access messages from a mailbox in the NAM (North America) region.' attachments: type: array items: $ref: '#/components/schemas/microsoft.graph.attachment' description: The fileAttachment and itemAttachment attachments for the message. x-ms-navigationProperty: true extensions: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' description: The collection of open extensions defined for the message. Nullable. x-ms-navigationProperty: true multiValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.multiValueLegacyExtendedProperty' description: The collection of multi-value extended properties defined for the message. Nullable. x-ms-navigationProperty: true singleValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.singleValueLegacyExtendedProperty' description: The collection of single-value extended properties defined for the message. Nullable. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.sensitivity: title: sensitivity enum: - normal - personal - private - confidential type: string microsoft.graph.synchronizationQuarantine: title: synchronizationQuarantine type: object properties: currentBegan: 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: Date and time when the quarantine was last evaluated and imposed. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time error: $ref: '#/components/schemas/microsoft.graph.synchronizationError' nextAttempt: 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: Date and time when the next attempt to re-evaluate the quarantine will be made. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time reason: $ref: '#/components/schemas/microsoft.graph.quarantineReason' seriesBegan: 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: Date and time when the quarantine was first imposed in this series (a series starts when a quarantine is first imposed, and is reset as soon as the quarantine is lifted). The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time seriesCount: type: number description: Number of times in this series the quarantine was re-evaluated and left in effect (a series starts when quarantine is first imposed, and is reset as soon as quarantine is lifted). format: int64 additionalProperties: type: object microsoft.graph.permissionScope: title: permissionScope type: object properties: adminConsentDescription: type: - string - 'null' description: A description of the delegated permissions, intended to be read by an administrator granting the permission on behalf of all users. This text appears in tenant-wide admin consent experiences. adminConsentDisplayName: type: - string - 'null' description: The permission's title, intended to be read by an administrator granting the permission on behalf of all users. id: pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$ type: string description: Unique delegated permission identifier inside the collection of delegated permissions defined for a resource application. format: uuid isEnabled: type: boolean description: When you create or update a permission, this property must be set to true (which is the default). To delete a permission, this property must first be set to false. At that point, in a subsequent call, the permission may be removed. origin: type: - string - 'null' type: type: - string - 'null' description: 'The possible values are: User and Admin. Specifies whether this delegated permission should be considered safe for non-admin users to consent to on behalf of themselves, or whether an administrator consent should always be required. While Microsoft Graph defines the default consent requirement for each permission, the tenant administrator may override the behavior in their organization (by allowing, restricting, or limiting user consent to this delegated permission). For more information, see Configure how users consent to applications.' userConsentDescription: type: - string - 'null' description: A description of the delegated permissions, intended to be read by a user granting the permission on their own behalf. This text appears in consent experiences where the user is consenting only on behalf of themselves. userConsentDisplayName: type: - string - 'null' description: A title for the permission, intended to be read by a user granting the permission on their own behalf. This text appears in consent experiences where the user is consenting only on behalf of themselves. value: type: - string - 'null' description: 'Specifies the value to include in the scp (scope) claim in access tokens. Must not exceed 120 characters in length. Allowed characters are : ! # $ % & '' ( ) * + , - . / : ; = ? @ [ ] ^ + _ { } ~, and characters in the ranges 0-9, A-Z and a-z. Any other character, including the space character, aren''t allowed. May not begin with ..' additionalProperties: type: object microsoft.graph.processContentRequest: title: processContentRequest type: object properties: activityMetadata: $ref: '#/components/schemas/microsoft.graph.activityMetadata' contentEntries: type: array items: $ref: '#/components/schemas/microsoft.graph.processContentMetadataBase' description: A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. Required. deviceMetadata: $ref: '#/components/schemas/microsoft.graph.deviceMetadata' integratedAppMetadata: $ref: '#/components/schemas/microsoft.graph.integratedApplicationMetadata' protectedAppMetadata: $ref: '#/components/schemas/microsoft.graph.protectedApplicationMetadata' additionalProperties: type: object microsoft.graph.teamGuestSettings: title: teamGuestSettings type: object properties: allowCreateUpdateChannels: type: - boolean - 'null' description: If set to true, guests can add and update channels. allowDeleteChannels: type: - boolean - 'null' description: If set to true, guests can delete channels. additionalProperties: type: object microsoft.graph.onPremisesProvisioningError: title: onPremisesProvisioningError type: object properties: category: type: - string - 'null' description: 'Category of the provisioning error. Note: Currently, there is only one possible value. Possible value: PropertyConflict - indicates a property value is not unique. Other objects contain the same value for the property.' occurredDateTime: 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 - 'null' description: The date and time at which the error occurred. format: date-time propertyCausingError: type: - string - 'null' description: 'Name of the directory property causing the error. Current possible values: UserPrincipalName or ProxyAddress' value: type: - string - 'null' description: Value of the property causing the error. additionalProperties: type: object microsoft.graph.websiteType: title: websiteType enum: - other - home - work - blog - profile type: string microsoft.graph.workingHours: title: workingHours type: object properties: daysOfWeek: type: array items: $ref: '#/components/schemas/microsoft.graph.dayOfWeek' description: The days of the week on which the user works. endTime: pattern: ^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$ type: - string - 'null' description: The time of the day that the user stops working. format: time startTime: pattern: ^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$ type: - string - 'null' description: The time of the day that the user starts working. format: time timeZone: $ref: '#/components/schemas/microsoft.graph.timeZoneBase' additionalProperties: type: object microsoft.graph.cloudPC: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: cloudPC type: object properties: aadDeviceId: type: - string - 'null' description: The Microsoft Entra device ID for the Cloud PC, also known as the Azure Active Directory (Azure AD) device ID, that consists of 32 characters in a GUID format. Generated on a VM joined to Microsoft Entra ID. Read-only. displayName: type: - string - 'null' description: 'The display name for the Cloud PC. Maximum length is 64 characters. Read-only. You can use the cloudPC: rename API to modify the Cloud PC name.' gracePeriodEndDateTime: 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 - 'null' description: The date and time when the grace period ends and reprovisioning or deprovisioning happen. Required only if the status is inGracePeriod. The timestamp is shown in ISO 8601 format and Coordinated Universal Time (UTC). For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time imageDisplayName: type: - string - 'null' description: The name of the operating system image used for the Cloud PC. Maximum length is 50 characters. Only letters (A-Z, a-z), numbers (0-9), and special characters (-,,.) are allowed for this property. The property value can't begin or end with an underscore. Read-only. lastModifiedDateTime: 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: The last modified date and time of the Cloud PC. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time managedDeviceId: type: - string - 'null' description: The Intune enrolled device ID for the Cloud PC that consists of 32 characters in a GUID format. The managedDeviceId property of Windows 365 Business Cloud PCs is always null as Windows 365 Business Cloud PCs aren't Intune-enrolled automatically by Windows 365. Read-only. managedDeviceName: type: - string - 'null' description: The Intune enrolled device name for the Cloud PC. The managedDeviceName property of Windows 365 Business Cloud PCs is always null as Windows 365 Business Cloud PCs aren't Intune-enrolled automatically by Windows 365. Read-only. onPremisesConnectionName: type: - string - 'null' description: The on-premises connection that applied during the provisioning of Cloud PCs. Read-only. provisioningPolicyId: type: - string - 'null' description: The provisioning policy ID for the Cloud PC that consists of 32 characters in a GUID format. A policy defines the type of Cloud PC the user wants to create. Read-only. provisioningPolicyName: type: - string - 'null' description: The provisioning policy that applied during the provisioning of Cloud PCs. Maximum length is 120 characters. Read-only. provisioningType: $ref: '#/components/schemas/microsoft.graph.cloudPcProvisioningType' servicePlanId: type: - string - 'null' description: The service plan ID for the Cloud PC that consists of 32 characters in a GUID format. For more information about service plans, see Product names and service plan identifiers for licensing. Read-only. servicePlanName: type: - string - 'null' description: The service plan name for the customer-facing Cloud PC entity. Read-only. userPrincipalName: type: - string - 'null' description: The user principal name (UPN) of the user assigned to the Cloud PC. Maximum length is 113 characters. For more information on username policies, see Password policies and account restrictions in Microsoft Entra ID. Read-only. additionalProperties: type: object microsoft.graph.sharedWithChannelTeamInfo: allOf: - $ref: '#/components/schemas/microsoft.graph.teamInfo' - title: sharedWithChannelTeamInfo type: object properties: isHostTeam: type: - boolean - 'null' description: Indicates whether the team is the host of the channel. allowedMembers: type: array items: $ref: '#/components/schemas/microsoft.graph.conversationMember' description: A collection of team members who have access to the shared channel. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.package: title: package type: object properties: type: type: - string - 'null' description: A string indicating the type of package. While oneNote is the only currently defined value, you should expect other package types to be returned and handle them accordingly. additionalProperties: type: object microsoft.graph.conversationThread: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: conversationThread type: object properties: ccRecipients: type: array items: $ref: '#/components/schemas/microsoft.graph.recipient' description: 'The Cc: recipients for the thread. Requires $select to retrieve.' hasAttachments: type: boolean description: Indicates whether any of the posts within this thread has at least one attachment. Returned by default. isLocked: type: boolean description: Indicates if the thread is locked. Returned by default. lastDeliveredDateTime: 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: The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.Returned by default. format: date-time preview: type: string description: A short summary from the body of the latest post in this conversation. Returned by default. topic: type: string description: The topic of the conversation. This property can be set when the conversation is created, but it cannot be updated. Returned by default. toRecipients: type: array items: $ref: '#/components/schemas/microsoft.graph.recipient' description: 'The To: recipients for the thread. Requires $select to retrieve.' uniqueSenders: type: array items: type: string description: All the users that sent a message to this thread. Returned by default. posts: type: array items: $ref: '#/components/schemas/microsoft.graph.post' x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.timeCard: allOf: - $ref: '#/components/schemas/microsoft.graph.changeTrackedEntity' - title: timeCard type: object properties: breaks: type: array items: $ref: '#/components/schemas/microsoft.graph.timeCardBreak' description: The list of breaks associated with the timeCard. clockInEvent: $ref: '#/components/schemas/microsoft.graph.timeCardEvent' clockOutEvent: $ref: '#/components/schemas/microsoft.graph.timeCardEvent' confirmedBy: $ref: '#/components/schemas/microsoft.graph.confirmedBy' notes: $ref: '#/components/schemas/microsoft.graph.itemBody' originalEntry: $ref: '#/components/schemas/microsoft.graph.timeCardEntry' state: $ref: '#/components/schemas/microsoft.graph.timeCardState' userId: type: - string - 'null' description: User ID to which the timeCard belongs. additionalProperties: type: object microsoft.graph.settingValue: title: settingValue type: object properties: name: type: - string - 'null' description: Name of the setting (as defined by the groupSettingTemplate). value: type: - string - 'null' description: Value of the setting. additionalProperties: type: object microsoft.graph.scheduleEntity: title: scheduleEntity type: object properties: endDateTime: 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 - 'null' format: date-time startDateTime: 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 - 'null' format: date-time theme: $ref: '#/components/schemas/microsoft.graph.scheduleEntityTheme' additionalProperties: type: object microsoft.graph.termStore.localizedLabel: title: localizedLabel type: object properties: isDefault: type: - boolean - 'null' description: Indicates whether the label is the default label. languageTag: type: - string - 'null' description: The language tag for the label. name: type: - string - 'null' description: The name of the label. additionalProperties: type: object microsoft.graph.windowsMalwareThreatState: title: windowsMalwareThreatState enum: - active - actionFailed - manualStepsRequired - fullScanRequired - rebootRequired - remediatedWithNonCriticalFailures - quarantined - removed - cleaned - allowed - noStatusCleared type: string description: Malware threat status x-ms-enum: name: windowsMalwareThreatState modelAsString: false values: - value: active description: Active name: active - value: actionFailed description: Action failed name: actionFailed - value: manualStepsRequired description: Manual steps required name: manualStepsRequired - value: fullScanRequired description: Full scan required name: fullScanRequired - value: rebootRequired description: Reboot required name: rebootRequired - value: remediatedWithNonCriticalFailures description: 'Remediated with non critical failures ' name: remediatedWithNonCriticalFailures - value: quarantined description: Quarantined name: quarantined - value: removed description: Removed name: removed - value: cleaned description: Cleaned name: cleaned - value: allowed description: Allowed name: allowed - value: noStatusCleared description: No status cleared name: noStatusCleared microsoft.graph.baseItem: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: baseItem type: object properties: createdBy: $ref: '#/components/schemas/microsoft.graph.identitySet' 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: Date and time of item creation. Read-only. format: date-time description: type: - string - 'null' description: Provides a user-visible description of the item. Optional. eTag: type: - string - 'null' description: ETag for the item. Read-only. lastModifiedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' lastModifiedDateTime: 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: Date and time the item was last modified. Read-only. format: date-time name: type: - string - 'null' description: The name of the item. Read-write. parentReference: $ref: '#/components/schemas/microsoft.graph.itemReference' webUrl: type: - string - 'null' description: URL that either displays the resource in the browser (for Office file formats), or is a direct link to the file (for other formats). Read-only. createdByUser: $ref: '#/components/schemas/microsoft.graph.user' lastModifiedByUser: $ref: '#/components/schemas/microsoft.graph.user' additionalProperties: type: object microsoft.graph.ODataErrors.ErrorDetails: required: - code - message type: object properties: code: type: string message: type: string target: type: - string - 'null' additionalProperties: type: object microsoft.graph.album: title: album type: object properties: coverImageItemId: type: - string - 'null' description: Unique identifier of the driveItem that is the cover of the album. additionalProperties: type: object microsoft.graph.courseStatus: title: courseStatus enum: - notStarted - inProgress - completed - unknownFutureValue type: string microsoft.graph.workingTimeSchedule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: workingTimeSchedule type: object additionalProperties: type: object microsoft.graph.mailboxSettings: title: mailboxSettings type: object properties: archiveFolder: type: - string - 'null' description: Folder ID of an archive folder for the user. automaticRepliesSetting: $ref: '#/components/schemas/microsoft.graph.automaticRepliesSetting' dateFormat: type: - string - 'null' description: The date format for the user's mailbox. delegateMeetingMessageDeliveryOptions: $ref: '#/components/schemas/microsoft.graph.delegateMeetingMessageDeliveryOptions' language: $ref: '#/components/schemas/microsoft.graph.localeInfo' timeFormat: type: - string - 'null' description: The time format for the user's mailbox. timeZone: type: - string - 'null' description: The default time zone for the user's mailbox. userPurpose: $ref: '#/components/schemas/microsoft.graph.userPurpose' workingHours: $ref: '#/components/schemas/microsoft.graph.workingHours' additionalProperties: type: object microsoft.graph.itemBody: title: itemBody type: object properties: content: type: - string - 'null' description: The content of the item. contentType: $ref: '#/components/schemas/microsoft.graph.bodyType' additionalProperties: type: object microsoft.graph.usageRights: title: usageRights enum: - unknown - docEdit - edit - comment - export - forward - owner - print - reply - replyAll - view - extract - viewRightsData - editRightsData - objModel - accessDenied - userDefinedProtectionTypeNotSupportedException - encryptedProtectionTypeNotSupportedException - purviewClaimsChallengeNotSupportedException - exception - labelNotFoundException - unknownFutureValue type: string x-ms-enum-flags: isFlags: true microsoft.graph.objectDefinitionMetadata: title: objectDefinitionMetadata enum: - PropertyNameAccountEnabled - PropertyNameSoftDeleted - IsSoftDeletionSupported - IsSynchronizeAllSupported - ConnectorDataStorageRequired - Extensions - BaseObjectName type: string microsoft.graph.workbookChartDataLabelFormat: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: workbookChartDataLabelFormat type: object properties: fill: $ref: '#/components/schemas/microsoft.graph.workbookChartFill' font: $ref: '#/components/schemas/microsoft.graph.workbookChartFont' additionalProperties: type: object microsoft.graph.timeOffDetails: title: timeOffDetails type: object properties: isAllDay: type: boolean description: Indicates whether the time-off entry spans the entire day. subject: type: - string - 'null' description: The subject or reason for the time-off entry. additionalProperties: type: object microsoft.graph.incompleteData: title: incompleteData type: object properties: missingDataBeforeDateTime: 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 - 'null' description: The service does not have source data before the specified time. format: date-time wasThrottled: type: - boolean - 'null' description: Some data was not recorded due to excessive activity. additionalProperties: type: object microsoft.graph.chatType: title: chatType enum: - oneOnOne - group - meeting - unknownFutureValue type: string microsoft.graph.requiredResourceAccess: title: requiredResourceAccess type: object properties: resourceAccess: type: array items: $ref: '#/components/schemas/microsoft.graph.resourceAccess' description: The list of OAuth2.0 permission scopes and app roles that the application requires from the specified resource. resourceAppId: type: string description: The unique identifier for the resource that the application requires access to. This should be equal to the appId declared on the target resource application. additionalProperties: type: object microsoft.graph.processContentMetadataBase: title: processContentMetadataBase type: object properties: content: $ref: '#/components/schemas/microsoft.graph.contentBase' contentCategory: $ref: '#/components/schemas/microsoft.graph.contentCategory' correlationId: type: - string - 'null' description: An identifier used to group multiple related content entries (for example, different parts of the same file upload, messages in a conversation). 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: Required. Timestamp indicating when the original content was created (for example, file creation time, message sent time). format: date-time identifier: type: string description: Required. A unique identifier for this specific content entry within the context of the calling application or enforcement plane (for example, message ID, file path/URL). isTruncated: type: boolean description: Required. Indicates if the provided content has been truncated from its original form (for example, due to size limits). length: type: - number - 'null' description: The length of the original content in bytes. format: int64 modifiedDateTime: 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: Required. Timestamp indicating when the original content was last modified. For ephemeral content like messages, this might be the same as createdDateTime. format: date-time name: type: string description: Required. A descriptive name for the content (for example, file name, web page title, 'Chat Message'). sequenceNumber: type: - number - 'null' description: A sequence number indicating the order in which content was generated or should be processed, required when correlationId is used. format: int64 additionalProperties: type: object microsoft.graph.customSecurityAttributeComparisonOperator: title: customSecurityAttributeComparisonOperator enum: - equals - unknownFutureValue type: string microsoft.graph.documentSetContent: title: documentSetContent type: object properties: contentType: $ref: '#/components/schemas/microsoft.graph.contentTypeInfo' fileName: type: - string - 'null' description: Name of the file in resource folder that should be added as a default content or a template in the document set. folderName: type: - string - 'null' description: Folder name in which the file will be placed when a new document set is created in the library. additionalProperties: type: object microsoft.graph.shift: allOf: - $ref: '#/components/schemas/microsoft.graph.changeTrackedEntity' - title: shift type: object properties: draftShift: $ref: '#/components/schemas/microsoft.graph.shiftItem' isStagedForDeletion: type: - boolean - 'null' description: The shift is marked for deletion, a process that is finalized when the schedule is shared. schedulingGroupId: type: - string - 'null' description: ID of the scheduling group the shift is part of. Required. sharedShift: $ref: '#/components/schemas/microsoft.graph.shiftItem' userId: type: - string - 'null' description: ID of the user assigned to the shift. Required. additionalProperties: type: object microsoft.graph.assignedPlan: title: assignedPlan type: object properties: assignedDateTime: 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 - 'null' description: The date and time at which the plan was assigned. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time capabilityStatus: type: - string - 'null' description: Condition of the capability assignment. The possible values are Enabled, Warning, Suspended, Deleted, LockedOut. See a detailed description of each value. service: type: - string - 'null' description: The name of the service; for example, exchange. servicePlanId: pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$ type: - string - 'null' description: A GUID that identifies the service plan. For a complete list of GUIDs and their equivalent friendly service names, see Product names and service plan identifiers for licensing. format: uuid additionalProperties: type: object microsoft.graph.permission: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: permission type: object properties: expirationDateTime: 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 - 'null' description: A format of yyyy-MM-ddTHH:mm:ssZ of DateTimeOffset indicates the expiration time of the permission. DateTime.MinValue indicates there's no expiration set for this permission. Optional. format: date-time grantedTo: $ref: '#/components/schemas/microsoft.graph.identitySet' grantedToIdentities: type: array items: $ref: '#/components/schemas/microsoft.graph.identitySet' description: For type permissions, the details of the users to whom permission was granted. Read-only. grantedToIdentitiesV2: type: array items: $ref: '#/components/schemas/microsoft.graph.sharePointIdentitySet' description: For link type permissions, the details of the users to whom permission was granted. Read-only. grantedToV2: $ref: '#/components/schemas/microsoft.graph.sharePointIdentitySet' hasPassword: type: - boolean - 'null' description: Indicates whether the password is set for this permission. This property only appears in the response. Optional. Read-only. For OneDrive Personal only.. inheritedFrom: $ref: '#/components/schemas/microsoft.graph.itemReference' invitation: $ref: '#/components/schemas/microsoft.graph.sharingInvitation' link: $ref: '#/components/schemas/microsoft.graph.sharingLink' roles: type: array items: type: - string - 'null' description: The type of permission, for example, read. See below for the full list of roles. Read-only. shareId: type: - string - 'null' description: A unique token that can be used to access this shared item via the shares API. Read-only. additionalProperties: type: object microsoft.graph.joinMeetingIdSettings: title: joinMeetingIdSettings type: object properties: isPasscodeRequired: type: - boolean - 'null' description: Indicates whether a passcode is required to join a meeting when using joinMeetingId. Optional. joinMeetingId: type: - string - 'null' description: The meeting ID to be used to join a meeting. Optional. Read-only. passcode: type: - string - 'null' description: The passcode to join a meeting. Optional. Read-only. additionalProperties: type: object microsoft.graph.configurationManagerClientEnabledFeatures: title: configurationManagerClientEnabledFeatures type: object properties: compliancePolicy: type: boolean description: Whether compliance policy is managed by Intune deviceConfiguration: type: boolean description: Whether device configuration is managed by Intune inventory: type: boolean description: Whether inventory is managed by Intune modernApps: type: boolean description: Whether modern application is managed by Intune resourceAccess: type: boolean description: Whether resource access is managed by Intune windowsUpdateForBusiness: type: boolean description: Whether Windows Update for Business is managed by Intune additionalProperties: type: object description: configuration Manager client enabled features microsoft.graph.printerShareViewpoint: title: printerShareViewpoint type: object properties: lastUsedDateTime: 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 - 'null' description: Date and time when the printer was last used by the signed-in user. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time additionalProperties: type: object microsoft.graph.termStore.term: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: term type: object properties: 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 - 'null' description: Date and time of term creation. Read-only. format: date-time descriptions: type: array items: $ref: '#/components/schemas/microsoft.graph.termStore.localizedDescription' description: Description about term that is dependent on the languageTag. labels: type: array items: $ref: '#/components/schemas/microsoft.graph.termStore.localizedLabel' description: Label metadata for a term. lastModifiedDateTime: 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 - 'null' description: Last date and time of term modification. Read-only. format: date-time properties: type: array items: $ref: '#/components/schemas/microsoft.graph.keyValue' description: Collection of properties on the term. children: type: array items: $ref: '#/components/schemas/microsoft.graph.termStore.term' description: Children of current term. x-ms-navigationProperty: true relations: type: array items: $ref: '#/components/schemas/microsoft.graph.termStore.relation' description: To indicate which terms are related to the current term as either pinned or reused. x-ms-navigationProperty: true set: $ref: '#/components/schemas/microsoft.graph.termStore.set' additionalProperties: type: object microsoft.graph.broadcastMeetingSettings: title: broadcastMeetingSettings type: object properties: allowedAudience: $ref: '#/components/schemas/microsoft.graph.broadcastMeetingAudience' captions: $ref: '#/components/schemas/microsoft.graph.broadcastMeetingCaptionSettings' isAttendeeReportEnabled: type: - boolean - 'null' description: Indicates whether attendee report is enabled for this Teams live event. Default value is false. isQuestionAndAnswerEnabled: type: - boolean - 'null' description: Indicates whether Q&A is enabled for this Teams live event. Default value is false. isRecordingEnabled: type: - boolean - 'null' description: Indicates whether recording is enabled for this Teams live event. Default value is false. isVideoOnDemandEnabled: type: - boolean - 'null' description: Indicates whether video on demand is enabled for this Teams live event. Default value is false. additionalProperties: type: object microsoft.graph.deleted: title: deleted type: object properties: state: type: - string - 'null' description: Represents the state of the deleted item. additionalProperties: type: object microsoft.graph.offerShiftRequest: allOf: - $ref: '#/components/schemas/microsoft.graph.scheduleChangeRequest' - title: offerShiftRequest type: object properties: recipientActionDateTime: 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 - 'null' description: The date and time when the recipient approved or declined the request. format: date-time readOnly: true recipientActionMessage: type: - string - 'null' description: The message sent by the recipient regarding the request. recipientUserId: type: - string - 'null' description: The recipient's user ID. senderShiftId: type: - string - 'null' description: The sender's shift ID. additionalProperties: type: object microsoft.graph.meetingParticipants: title: meetingParticipants type: object properties: attendees: type: array items: $ref: '#/components/schemas/microsoft.graph.meetingParticipantInfo' description: Information about the meeting attendees. organizer: $ref: '#/components/schemas/microsoft.graph.meetingParticipantInfo' additionalProperties: type: object microsoft.graph.recipient: title: recipient type: object properties: emailAddress: $ref: '#/components/schemas/microsoft.graph.emailAddress' additionalProperties: type: object microsoft.graph.lobbyBypassSettings: title: lobbyBypassSettings type: object properties: isDialInBypassEnabled: type: - boolean - 'null' description: Specifies whether or not to always let dial-in callers bypass the lobby. Optional. scope: $ref: '#/components/schemas/microsoft.graph.lobbyBypassScope' additionalProperties: type: object microsoft.graph.chatMessagePolicyViolation: title: chatMessagePolicyViolation type: object properties: dlpAction: $ref: '#/components/schemas/microsoft.graph.chatMessagePolicyViolationDlpActionTypes' justificationText: type: - string - 'null' description: Justification text provided by the sender of the message when overriding a policy violation. policyTip: $ref: '#/components/schemas/microsoft.graph.chatMessagePolicyViolationPolicyTip' userAction: $ref: '#/components/schemas/microsoft.graph.chatMessagePolicyViolationUserActionTypes' verdictDetails: $ref: '#/components/schemas/microsoft.graph.chatMessagePolicyViolationVerdictDetailsTypes' additionalProperties: type: object microsoft.graph.agreementAcceptance: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: agreementAcceptance type: object properties: agreementFileId: type: - string - 'null' description: The identifier of the agreement file accepted by the user. agreementId: type: - string - 'null' description: The identifier of the agreement. deviceDisplayName: type: - string - 'null' description: The display name of the device used for accepting the agreement. deviceId: type: - string - 'null' description: The unique identifier of the device used for accepting the agreement. Supports $filter (eq) and eq for null values. deviceOSType: type: - string - 'null' description: The operating system used to accept the agreement. deviceOSVersion: type: - string - 'null' description: The operating system version of the device used to accept the agreement. expirationDateTime: 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 - 'null' description: The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Supports $filter (eq, ge, le) and eq for null values. format: date-time recordedDateTime: 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 - 'null' description: The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time state: $ref: '#/components/schemas/microsoft.graph.agreementAcceptanceState' userDisplayName: type: - string - 'null' description: Display name of the user when the acceptance was recorded. userEmail: type: - string - 'null' description: Email of the user when the acceptance was recorded. userId: type: - string - 'null' description: The identifier of the user who accepted the agreement. Supports $filter (eq). userPrincipalName: type: - string - 'null' description: UPN of the user when the acceptance was recorded. additionalProperties: type: object microsoft.graph.synchronizationTemplate: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: synchronizationTemplate type: object properties: applicationId: pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$ type: string description: Identifier of the application this template belongs to. format: uuid default: type: boolean description: true if this template is recommended to be the default for the application. description: type: - string - 'null' description: Description of the template. discoverable: type: boolean description: true if this template should appear in the collection of templates available for the application instance (service principal). factoryTag: type: - string - 'null' description: One of the well-known factory tags supported by the synchronization engine. The factoryTag tells the synchronization engine which implementation to use when processing jobs based on this template. metadata: type: array items: $ref: '#/components/schemas/microsoft.graph.synchronizationMetadataEntry' description: Additional extension properties. Unless mentioned explicitly, metadata values should not be changed. schema: $ref: '#/components/schemas/microsoft.graph.synchronizationSchema' additionalProperties: type: object microsoft.graph.onenoteEntityBaseModel: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: onenoteEntityBaseModel type: object properties: self: type: - string - 'null' description: The endpoint where you can get details about the page. Read-only. additionalProperties: type: object microsoft.graph.plannerUserIds: title: plannerUserIds type: object additionalProperties: type: object microsoft.graph.teamworkBot: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: teamworkBot type: object additionalProperties: type: object microsoft.graph.teamsTabConfiguration: title: teamsTabConfiguration type: object properties: contentUrl: type: - string - 'null' description: Url used for rendering tab contents in Teams. Required. entityId: type: - string - 'null' description: Identifier for the entity hosted by the tab provider. removeUrl: type: - string - 'null' description: Url called by Teams client when a Tab is removed using the Teams Client. websiteUrl: type: - string - 'null' description: Url for showing tab contents outside of Teams. additionalProperties: type: object microsoft.graph.remoteItem: title: remoteItem type: object properties: createdBy: $ref: '#/components/schemas/microsoft.graph.identitySet' 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 - 'null' description: Date and time of item creation. Read-only. format: date-time file: $ref: '#/components/schemas/microsoft.graph.file' fileSystemInfo: $ref: '#/components/schemas/microsoft.graph.fileSystemInfo' folder: $ref: '#/components/schemas/microsoft.graph.folder' id: type: - string - 'null' description: Unique identifier for the remote item in its drive. Read-only. image: $ref: '#/components/schemas/microsoft.graph.image' lastModifiedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' lastModifiedDateTime: 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 - 'null' description: Date and time the item was last modified. Read-only. format: date-time name: type: - string - 'null' description: Optional. Filename of the remote item. Read-only. package: $ref: '#/components/schemas/microsoft.graph.package' parentReference: $ref: '#/components/schemas/microsoft.graph.itemReference' shared: $ref: '#/components/schemas/microsoft.graph.shared' sharepointIds: $ref: '#/components/schemas/microsoft.graph.sharepointIds' size: type: - number - 'null' description: Size of the remote item. Read-only. format: int64 specialFolder: $ref: '#/components/schemas/microsoft.graph.specialFolder' video: $ref: '#/components/schemas/microsoft.graph.video' webDavUrl: type: - string - 'null' description: DAV compatible URL for the item. webUrl: type: - string - 'null' description: URL that displays the resource in the browser. Read-only. additionalProperties: type: object microsoft.graph.licenseAssignmentState: title: licenseAssignmentState type: object properties: assignedByGroup: type: - string - 'null' description: Indicates whether the license is directly-assigned or inherited from a group. If directly-assigned, this field is null; if inherited through a group membership, this field contains the ID of the group. Read-Only. disabledPlans: type: array items: pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$ type: - string - 'null' format: uuid description: The service plans that are disabled in this assignment. Read-Only. error: type: - string - 'null' description: License assignment failure error. If the license is assigned successfully, this field will be Null. Read-Only. The possible values are CountViolation, MutuallyExclusiveViolation, DependencyViolation, ProhibitedInUsageLocationViolation, UniquenessViolation, and Other. For more information on how to identify and resolve license assignment errors, see here. lastUpdatedDateTime: 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 - 'null' description: The timestamp when the state of the license assignment was last updated. format: date-time skuId: pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$ type: - string - 'null' description: The unique identifier for the SKU. Read-Only. format: uuid state: type: - string - 'null' description: Indicate the current state of this assignment. Read-Only. The possible values are Active, ActiveWithError, Disabled, and Error. additionalProperties: type: object microsoft.graph.attestationLevel: title: attestationLevel enum: - attested - notAttested - unknownFutureValue type: string microsoft.graph.teamFunSettings: title: teamFunSettings type: object properties: allowCustomMemes: type: - boolean - 'null' description: If set to true, enables users to include custom memes. allowGiphy: type: - boolean - 'null' description: If set to true, enables Giphy use. allowStickersAndMemes: type: - boolean - 'null' description: If set to true, enables users to include stickers and memes. giphyContentRating: $ref: '#/components/schemas/microsoft.graph.giphyRatingType' additionalProperties: type: object microsoft.graph.cloudClipboardRoot: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: cloudClipboardRoot type: object properties: items: type: array items: $ref: '#/components/schemas/microsoft.graph.cloudClipboardItem' description: Represents a collection of Cloud Clipboard items. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.giphyRatingType: title: giphyRatingType enum: - strict - moderate - unknownFutureValue type: string microsoft.graph.personType: title: personType type: object properties: class: type: - string - 'null' description: The type of data source, such as Person. subclass: type: - string - 'null' description: The secondary type of data source, such as OrganizationUser. additionalProperties: type: object microsoft.graph.plannerAppliedCategories: title: plannerAppliedCategories type: object additionalProperties: type: object microsoft.graph.openShiftChangeRequest: allOf: - $ref: '#/components/schemas/microsoft.graph.scheduleChangeRequest' - title: openShiftChangeRequest type: object properties: openShiftId: type: - string - 'null' description: ID for the open shift. additionalProperties: type: object microsoft.graph.implicitGrantSettings: title: implicitGrantSettings type: object properties: enableAccessTokenIssuance: type: - boolean - 'null' description: Specifies whether this web application can request an access token using the OAuth 2.0 implicit flow. enableIdTokenIssuance: type: - boolean - 'null' description: Specifies whether this web application can request an ID token using the OAuth 2.0 implicit flow. additionalProperties: type: object microsoft.graph.shiftItem: allOf: - $ref: '#/components/schemas/microsoft.graph.scheduleEntity' - title: shiftItem type: object properties: activities: type: array items: $ref: '#/components/schemas/microsoft.graph.shiftActivity' description: An incremental part of a shift which can cover details of when and where an employee is during their shift. For example, an assignment or a scheduled break or lunch. Required. displayName: type: - string - 'null' description: The shift label of the shiftItem. notes: type: - string - 'null' description: The shift notes for the shiftItem. additionalProperties: type: object microsoft.graph.teamsAsyncOperationType: title: teamsAsyncOperationType enum: - invalid - cloneTeam - archiveTeam - unarchiveTeam - createTeam - unknownFutureValue - teamifyGroup - createChannel - archiveChannel - unarchiveChannel type: string microsoft.graph.teamsTemplate: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: teamsTemplate type: object additionalProperties: type: object microsoft.graph.endpoint: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - title: endpoint type: object properties: capability: type: string providerId: type: - string - 'null' providerName: type: - string - 'null' providerResourceId: type: - string - 'null' uri: type: string additionalProperties: type: object microsoft.graph.teamworkOnlineMeetingInfo: title: teamworkOnlineMeetingInfo type: object properties: calendarEventId: type: - string - 'null' description: The identifier of the calendar event associated with the meeting. joinWebUrl: type: - string - 'null' description: The URL that users click to join or uniquely identify the meeting. organizer: $ref: '#/components/schemas/microsoft.graph.teamworkUserIdentity' additionalProperties: type: object microsoft.graph.synchronizationMetadata: title: synchronizationMetadata enum: - GalleryApplicationIdentifier - GalleryApplicationKey - IsOAuthEnabled - IsSynchronizationAgentAssignmentRequired - IsSynchronizationAgentRequired - IsSynchronizationInPreview - OAuthSettings - SynchronizationLearnMoreIbizaFwLink - ConfigurationFields type: string microsoft.graph.workbookTable: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: workbookTable type: object properties: highlightFirstColumn: type: boolean description: Indicates whether the first column contains special formatting. highlightLastColumn: type: boolean description: Indicates whether the last column contains special formatting. legacyId: type: - string - 'null' description: A legacy identifier used in older Excel clients. The value of the identifier remains the same even when the table is renamed. This property should be interpreted as an opaque string value and shouldn't be parsed to any other type. Read-only. name: type: - string - 'null' description: The name of the table. showBandedColumns: type: boolean description: Indicates whether the columns show banded formatting in which odd columns are highlighted differently from even ones to make reading the table easier. showBandedRows: type: boolean description: Indicates whether the rows show banded formatting in which odd rows are highlighted differently from even ones to make reading the table easier. showFilterButton: type: boolean description: Indicates whether the filter buttons are visible at the top of each column header. Setting this is only allowed if the table contains a header row. showHeaders: type: boolean description: Indicates whether the header row is visible or not. This value can be set to show or remove the header row. showTotals: type: boolean description: Indicates whether the total row is visible or not. This value can be set to show or remove the total row. style: type: - string - 'null' description: 'A constant value that represents the Table style. The possible values are: TableStyleLight1 through TableStyleLight21, TableStyleMedium1 through TableStyleMedium28, TableStyleStyleDark1 through TableStyleStyleDark11. A custom user-defined style present in the workbook can also be specified.' columns: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookTableColumn' description: The list of all the columns in the table. Read-only. x-ms-navigationProperty: true rows: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookTableRow' description: The list of all the rows in the table. Read-only. x-ms-navigationProperty: true sort: $ref: '#/components/schemas/microsoft.graph.workbookTableSort' worksheet: $ref: '#/components/schemas/microsoft.graph.workbookWorksheet' additionalProperties: type: object microsoft.graph.userActivityType: title: userActivityType enum: - uploadText - uploadFile - downloadText - downloadFile - unknownFutureValue - copyToClipboard - pasteFromClipboard - print - accessDebugTools type: string microsoft.graph.deviceMetadata: title: deviceMetadata type: object properties: deviceType: type: - string - 'null' description: Optional. The general type of the device (for example, 'Managed', 'Unmanaged'). ipAddress: type: - string - 'null' description: The Internet Protocol (IP) address of the device. operatingSystemSpecifications: $ref: '#/components/schemas/microsoft.graph.operatingSystemSpecifications' additionalProperties: type: object microsoft.graph.meetingChatHistoryDefaultMode: title: meetingChatHistoryDefaultMode enum: - none - all - unknownFutureValue type: string microsoft.graph.cloudClipboardItemPayload: title: cloudClipboardItemPayload type: object properties: content: type: string description: The formatName version of the value of a cloud clipboard encoded in base64. formatName: type: string description: For a list of possible values see formatName values. additionalProperties: type: object microsoft.graph.workbookWorksheetProtection: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: workbookWorksheetProtection type: object properties: options: $ref: '#/components/schemas/microsoft.graph.workbookWorksheetProtectionOptions' protected: type: boolean description: Indicates whether the worksheet is protected. Read-only. additionalProperties: type: object microsoft.graph.contentBase: title: contentBase type: object additionalProperties: type: object microsoft.graph.documentSetVersionItem: title: documentSetVersionItem type: object properties: itemId: type: - string - 'null' description: The unique identifier for the item. title: type: - string - 'null' description: The title of the item. versionId: type: - string - 'null' description: The version ID of the item. additionalProperties: type: object microsoft.graph.sectionLinks: title: sectionLinks type: object properties: oneNoteClientUrl: $ref: '#/components/schemas/microsoft.graph.externalLink' oneNoteWebUrl: $ref: '#/components/schemas/microsoft.graph.externalLink' additionalProperties: type: object microsoft.graph.dateTimeColumn: title: dateTimeColumn type: object properties: displayAs: type: - string - 'null' description: How the value should be presented in the UX. Must be one of default, friendly, or standard. See below for more details. If unspecified, treated as default. format: type: - string - 'null' description: Indicates whether the value should be presented as a date only or a date and time. Must be one of dateOnly or dateTime additionalProperties: type: object microsoft.graph.managedAppFlaggedReason: title: managedAppFlaggedReason enum: - none - rootedDevice type: string description: The reason for which a user has been flagged x-ms-enum: name: managedAppFlaggedReason modelAsString: false values: - value: none description: No issue. name: none - value: rootedDevice description: The app registration is running on a rooted/unlocked device. name: rootedDevice microsoft.graph.dataSecurityAndGovernance: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: dataSecurityAndGovernance type: object properties: sensitivityLabels: type: array items: $ref: '#/components/schemas/microsoft.graph.sensitivityLabel' x-ms-navigationProperty: true additionalProperties: type: object ODataCountResponse: type: integer format: int32 microsoft.graph.customAppManagementConfiguration: allOf: - $ref: '#/components/schemas/microsoft.graph.appManagementConfiguration' - title: customAppManagementConfiguration type: object properties: applicationRestrictions: $ref: '#/components/schemas/microsoft.graph.customAppManagementApplicationConfiguration' additionalProperties: type: object microsoft.graph.mobileAppIdentifier: title: mobileAppIdentifier type: object additionalProperties: type: object description: The identifier for a mobile app. microsoft.graph.deviceRegistrationState: title: deviceRegistrationState enum: - notRegistered - registered - revoked - keyConflict - approvalPending - certificateReset - notRegisteredPendingEnrollment - unknown type: string description: Device registration status. x-ms-enum: name: deviceRegistrationState modelAsString: false values: - value: notRegistered description: The device is not registered. name: notRegistered - value: registered description: The device is registered. name: registered - value: revoked description: The device has been blocked, wiped or retired. name: revoked - value: keyConflict description: The device has a key conflict. name: keyConflict - value: approvalPending description: The device is pending approval. name: approvalPending - value: certificateReset description: The device certificate has been reset. name: certificateReset - value: notRegisteredPendingEnrollment description: The device is not registered and pending enrollment. name: notRegisteredPendingEnrollment - value: unknown description: The device registration status is unknown. name: unknown microsoft.graph.event: allOf: - $ref: '#/components/schemas/microsoft.graph.outlookItem' - title: event type: object properties: allowNewTimeProposals: type: - boolean - 'null' description: true if the meeting organizer allows invitees to propose a new time when responding; otherwise, false. Optional. The default is true. attendees: type: array items: $ref: '#/components/schemas/microsoft.graph.attendee' description: The collection of attendees for the event. body: $ref: '#/components/schemas/microsoft.graph.itemBody' bodyPreview: type: - string - 'null' description: The preview of the message associated with the event. It's in text format. cancelledOccurrences: type: array items: type: string description: Contains occurrenceId property values of canceled instances in a recurring series, if the event is the series master. Instances in a recurring series that are canceled are called canceled occurences.Requires $select to retrieve. Only returned in a Get operation that specifies the ID (seriesMasterId property value) of a series master event. end: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' hasAttachments: type: - boolean - 'null' description: Set to true if the event has attachments. hideAttendees: type: - boolean - 'null' description: When set to true, each attendee only sees themselves in the meeting request and meeting Tracking list. The default is false. iCalUId: type: - string - 'null' description: A unique identifier for an event across calendars. This ID is different for each occurrence in a recurring series. Read-only. importance: $ref: '#/components/schemas/microsoft.graph.importance' isAllDay: type: - boolean - 'null' description: Set to true if the event lasts all day. If true, regardless of whether it's a single-day or multi-day event, start, and endtime must be set to midnight and be in the same time zone. isCancelled: type: - boolean - 'null' description: Set to true if the event has been canceled. isDraft: type: - boolean - 'null' description: Set to true if the user has updated the meeting in Outlook but hasn't sent the updates to attendees. Set to false if all changes are sent, or if the event is an appointment without any attendees. isOnlineMeeting: type: - boolean - 'null' description: True if this event has online meeting information (that is, onlineMeeting points to an onlineMeetingInfo resource), false otherwise. Default is false (onlineMeeting is null). Optional. After you set isOnlineMeeting to true, Microsoft Graph initializes onlineMeeting. Subsequently, Outlook ignores any further changes to isOnlineMeeting, and the meeting remains available online. isOrganizer: type: - boolean - 'null' description: Set to true if the calendar owner (specified by the owner property of the calendar) is the organizer of the event (specified by the organizer property of the event). It also applies if a delegate organized the event on behalf of the owner. isReminderOn: type: - boolean - 'null' description: Set to true if an alert is set to remind the user of the event. location: $ref: '#/components/schemas/microsoft.graph.location' locations: type: array items: $ref: '#/components/schemas/microsoft.graph.location' description: The locations where the event is held or attended from. The location and locations properties always correspond with each other. If you update the location property, any prior locations in the locations collection are removed and replaced by the new location value. onlineMeeting: $ref: '#/components/schemas/microsoft.graph.onlineMeetingInfo' onlineMeetingProvider: $ref: '#/components/schemas/microsoft.graph.onlineMeetingProviderType' onlineMeetingUrl: type: - string - 'null' description: A URL for an online meeting. The property is set only when an organizer specifies in Outlook that an event is an online meeting such as Skype. Read-only.To access the URL to join an online meeting, use joinUrl which is exposed via the onlineMeeting property of the event. The onlineMeetingUrl property will be deprecated in the future. organizer: $ref: '#/components/schemas/microsoft.graph.recipient' originalEndTimeZone: type: - string - 'null' description: The end time zone that was set when the event was created. A value of tzone://Microsoft/Custom indicates that a legacy custom time zone was set in desktop Outlook. originalStart: 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 - 'null' description: Represents the start time of an event when it's initially created as an occurrence or exception in a recurring series. This property is not returned for events that are single instances. Its date and time information is expressed in ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z format: date-time originalStartTimeZone: type: - string - 'null' description: The start time zone that was set when the event was created. A value of tzone://Microsoft/Custom indicates that a legacy custom time zone was set in desktop Outlook. recurrence: $ref: '#/components/schemas/microsoft.graph.patternedRecurrence' reminderMinutesBeforeStart: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: The number of minutes before the event start time that the reminder alert occurs. format: int32 responseRequested: type: - boolean - 'null' description: Default is true, which represents the organizer would like an invitee to send a response to the event. responseStatus: $ref: '#/components/schemas/microsoft.graph.responseStatus' sensitivity: $ref: '#/components/schemas/microsoft.graph.sensitivity' seriesMasterId: type: - string - 'null' description: The ID for the recurring series master item, if this event is part of a recurring series. showAs: $ref: '#/components/schemas/microsoft.graph.freeBusyStatus' start: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' subject: type: - string - 'null' description: The text of the event's subject line. transactionId: type: - string - 'null' description: A custom identifier specified by a client app for the server to avoid redundant POST operations in case of client retries to create the same event. It's useful when low network connectivity causes the client to time out before receiving a response from the server for the client's prior create-event request. After you set transactionId when creating an event, you can't change transactionId in a subsequent update. This property is only returned in a response payload if an app has set it. Optional. type: $ref: '#/components/schemas/microsoft.graph.eventType' webLink: type: - string - 'null' description: The URL to open the event in Outlook on the web.Outlook on the web opens the event in the browser if you are signed in to your mailbox. Otherwise, Outlook on the web prompts you to sign in.This URL can't be accessed from within an iFrame. attachments: type: array items: $ref: '#/components/schemas/microsoft.graph.attachment' description: The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. x-ms-navigationProperty: true calendar: $ref: '#/components/schemas/microsoft.graph.calendar' exceptionOccurrences: type: array items: $ref: '#/components/schemas/microsoft.graph.event' description: Contains the id property values of the event instances that are exceptions in a recurring series.Exceptions can differ from other occurrences in a recurring series, such as the subject, start or end times, or attendees. Exceptions don't include canceled occurrences.Requires $select and $expand to retrieve. Only returned in a GET operation that specifies the ID (seriesMasterId property value) of a series master event. x-ms-navigationProperty: true extensions: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' description: The collection of open extensions defined for the event. Nullable. x-ms-navigationProperty: true instances: type: array items: $ref: '#/components/schemas/microsoft.graph.event' description: The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences canceled from the series. Navigation property. Read-only. Nullable. x-ms-navigationProperty: true multiValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.multiValueLegacyExtendedProperty' description: The collection of multi-value extended properties defined for the event. Read-only. Nullable. x-ms-navigationProperty: true singleValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.singleValueLegacyExtendedProperty' description: The collection of single-value extended properties defined for the event. Read-only. Nullable. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.managedDevicePartnerReportedHealthState: title: managedDevicePartnerReportedHealthState enum: - unknown - activated - deactivated - secured - lowSeverity - mediumSeverity - highSeverity - unresponsive - compromised - misconfigured type: string description: Available health states for the Device Health API x-ms-enum: name: managedDevicePartnerReportedHealthState modelAsString: false values: - value: unknown description: Device health state is not yet reported name: unknown - value: activated description: Device has been activated by a mobile threat defense partner, but has not yet reported health. name: activated - value: deactivated description: Device has been deactivated by a mobile threat defense partner. The device health is not known. name: deactivated - value: secured description: Device is considered secured by the mobile threat defense partner. name: secured - value: lowSeverity description: Device is considered low threat by the mobile threat defense partner. name: lowSeverity - value: mediumSeverity description: Device is considered medium threat by the mobile threat defense partner. name: mediumSeverity - value: highSeverity description: Device is considered high threat by the mobile threat defense partner. name: highSeverity - value: unresponsive description: Device is considered unresponsive by the mobile threat defense partner. The device health is not known. name: unresponsive - value: compromised description: Device is considered compromised by the Threat Defense partner. This means the device has an active Threat or Risk which cannot be easily remediated by the end user and the user should contact their IT Admin. name: compromised - value: misconfigured description: Device is considered misconfigured with the Threat Defense partner. This means the device is missing a required profile or configuration for the Threat Defense Partner to function properly and is thus threat or risk analysis is not able to complete. name: misconfigured microsoft.graph.numberColumn: title: numberColumn type: object properties: decimalPlaces: type: - string - 'null' description: How many decimal places to display. See below for information about the possible values. displayAs: type: - string - 'null' description: How the value should be presented in the UX. Must be one of number or percentage. If unspecified, treated as number. maximum: type: - number - 'null' description: The maximum permitted value. format: double minimum: type: - number - 'null' description: The minimum permitted value. format: double additionalProperties: type: object microsoft.graph.attendee: allOf: - $ref: '#/components/schemas/microsoft.graph.attendeeBase' - title: attendee type: object properties: proposedNewTime: $ref: '#/components/schemas/microsoft.graph.timeSlot' status: $ref: '#/components/schemas/microsoft.graph.responseStatus' additionalProperties: type: object microsoft.graph.remoteDesktopSecurityConfiguration: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: remoteDesktopSecurityConfiguration type: object properties: isRemoteDesktopProtocolEnabled: type: boolean description: Determines if Microsoft Entra ID RDS authentication protocol for RDP is enabled. approvedClientApps: type: array items: $ref: '#/components/schemas/microsoft.graph.approvedClientApp' description: The collection of approved client apps that are associated with the RDS configuration. Supports $expand. x-ms-navigationProperty: true targetDeviceGroups: type: array items: $ref: '#/components/schemas/microsoft.graph.targetDeviceGroup' description: The collection of target device groups that are associated with the RDS security configuration that will be enabled for SSO when a client connects to the target device over RDP using the new Microsoft Entra ID RDS authentication protocol. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.plannerTaskDetails: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: plannerTaskDetails type: object properties: checklist: $ref: '#/components/schemas/microsoft.graph.plannerChecklistItems' description: type: - string - 'null' description: Description of the task. previewType: $ref: '#/components/schemas/microsoft.graph.plannerPreviewType' references: $ref: '#/components/schemas/microsoft.graph.plannerExternalReferences' additionalProperties: type: object microsoft.graph.extensionProperty: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - title: extensionProperty type: object properties: appDisplayName: type: - string - 'null' description: Display name of the application object on which this extension property is defined. Read-only. dataType: type: string description: Specifies the data type of the value the extension property can hold. Following values are supported. Binary - 256 bytes maximumBooleanDateTime - Must be specified in ISO 8601 format. Will be stored in UTC.Integer - 32-bit value.LargeInteger - 64-bit value.String - 256 characters maximumNot nullable. For multivalued directory extensions, these limits apply per value in the collection. isMultiValued: type: boolean description: 'Defines the directory extension as a multi-valued property. When true, the directory extension property can store a collection of objects of the dataType; for example, a collection of string types such as ''extensionb7b1c57b532f40b8b5ed4b7a7ba67401jobGroupTracker'': [''String 1'', ''String 2'']. The default value is false. Supports $filter (eq).' isSyncedFromOnPremises: type: - boolean - 'null' description: Indicates if this extension property was synced from on-premises active directory using Microsoft Entra Connect. Read-only. name: type: string description: Name of the extension property. Not nullable. Supports $filter (eq). targetObjects: type: array items: type: string description: Following values are supported. Not nullable. UserGroupAdministrativeUnitApplicationDeviceOrganization additionalProperties: type: object microsoft.graph.scoredEmailAddress: title: scoredEmailAddress type: object properties: address: type: - string - 'null' description: The email address. itemId: type: - string - 'null' relevanceScore: type: - number - 'null' description: The relevance score of the email address. A relevance score is used as a sort key, in relation to the other returned results. A higher relevance score value corresponds to a more relevant result. Relevance is determined by the user’s communication and collaboration patterns and business relationships. format: double selectionLikelihood: $ref: '#/components/schemas/microsoft.graph.selectionLikelihoodInfo' additionalProperties: type: object microsoft.graph.openShiftItem: allOf: - $ref: '#/components/schemas/microsoft.graph.shiftItem' - title: openShiftItem type: object properties: openSlotCount: maximum: 2147483647 minimum: -2147483648 type: number description: Count of the number of slots for the given open shift. format: int32 additionalProperties: type: object microsoft.graph.externalLink: title: externalLink type: object properties: href: type: - string - 'null' description: The URL of the link. additionalProperties: type: object microsoft.graph.video: title: video type: object properties: audioBitsPerSample: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Number of audio bits per sample. format: int32 audioChannels: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Number of audio channels. format: int32 audioFormat: type: - string - 'null' description: Name of the audio format (AAC, MP3, etc.). audioSamplesPerSecond: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Number of audio samples per second. format: int32 bitrate: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Bit rate of the video in bits per second. format: int32 duration: type: - number - 'null' description: Duration of the file in milliseconds. format: int64 fourCC: type: - string - 'null' description: '''Four character code'' name of the video format.' frameRate: type: - number - 'null' description: Frame rate of the video. format: double height: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Height of the video, in pixels. format: int32 width: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Width of the video, in pixels. format: int32 additionalProperties: type: object microsoft.graph.contentType: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: contentType type: object properties: associatedHubsUrls: type: array items: type: - string - 'null' description: List of canonical URLs for hub sites with which this content type is associated to. This will contain all hub sites where this content type is queued to be enforced or is already enforced. Enforcing a content type means that the content type is applied to the lists in the enforced sites. description: type: - string - 'null' description: The descriptive text for the item. documentSet: $ref: '#/components/schemas/microsoft.graph.documentSet' documentTemplate: $ref: '#/components/schemas/microsoft.graph.documentSetContent' group: type: - string - 'null' description: The name of the group this content type belongs to. Helps organize related content types. hidden: type: - boolean - 'null' description: Indicates whether the content type is hidden in the list's 'New' menu. inheritedFrom: $ref: '#/components/schemas/microsoft.graph.itemReference' isBuiltIn: type: - boolean - 'null' description: Specifies if a content type is a built-in content type. name: type: - string - 'null' description: The name of the content type. order: $ref: '#/components/schemas/microsoft.graph.contentTypeOrder' parentId: type: - string - 'null' description: The unique identifier of the content type. propagateChanges: type: - boolean - 'null' description: If true, any changes made to the content type are pushed to inherited content types and lists that implement the content type. readOnly: type: - boolean - 'null' description: If true, the content type can't be modified unless this value is first set to false. sealed: type: - boolean - 'null' description: If true, the content type can't be modified by users or through push-down operations. Only site collection administrators can seal or unseal content types. base: $ref: '#/components/schemas/microsoft.graph.contentType' baseTypes: type: array items: $ref: '#/components/schemas/microsoft.graph.contentType' description: The collection of content types that are ancestors of this content type. x-ms-navigationProperty: true columnLinks: type: array items: $ref: '#/components/schemas/microsoft.graph.columnLink' description: The collection of columns that are required by this content type. x-ms-navigationProperty: true columnPositions: type: array items: $ref: '#/components/schemas/microsoft.graph.columnDefinition' description: Column order information in a content type. x-ms-navigationProperty: true columns: type: array items: $ref: '#/components/schemas/microsoft.graph.columnDefinition' description: The collection of column definitions for this content type. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.chatMessageMention: title: chatMessageMention type: object properties: id: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Index of an entity being mentioned in the specified chatMessage. Matches the {index} value in the corresponding tag in the message body. format: int32 mentioned: $ref: '#/components/schemas/microsoft.graph.chatMessageMentionedIdentitySet' mentionText: type: - string - 'null' description: String used to represent the mention. For example, a user's display name, a team name. additionalProperties: type: object microsoft.graph.permissionClassificationType: title: permissionClassificationType enum: - low - medium - high - unknownFutureValue type: string microsoft.graph.directoryObject: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: directoryObject type: object properties: deletedDateTime: 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 - 'null' description: Date and time when this object was deleted. Always null when the object hasn't been deleted. format: date-time additionalProperties: type: object microsoft.graph.plannerGroup: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: plannerGroup type: object properties: plans: type: array items: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: Read-only. Nullable. Returns the plannerPlans owned by the group. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.customSecurityAttributeValue: title: customSecurityAttributeValue type: object additionalProperties: type: object microsoft.graph.internetMessageHeader: title: internetMessageHeader type: object properties: name: type: - string - 'null' description: Represents the key in a key-value pair. value: type: - string - 'null' description: The value in a key-value pair. additionalProperties: type: object microsoft.graph.subscription: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: subscription type: object properties: applicationId: type: - string - 'null' description: Optional. Identifier of the application used to create the subscription. Read-only. changeType: type: string description: 'Required. Indicates the type of change in the subscribed resource that raises a change notification. The supported values are: created, updated, deleted. Multiple values can be combined using a comma-separated list. Note: Drive root item and list change notifications support only the updated changeType. User and group change notifications support updated and deleted changeType. Use updated to receive notifications when user or group is created, updated, or soft deleted. Use deleted to receive notifications when user or group is permanently deleted.' clientState: type: - string - 'null' description: Optional. Specifies the value of the clientState property sent by the service in each change notification. The maximum length is 128 characters. The client can check that the change notification came from the service by comparing the value of the clientState property sent with the subscription with the value of the clientState property received with each change notification. creatorId: type: - string - 'null' description: Optional. Identifier of the user or service principal that created the subscription. If the app used delegated permissions to create the subscription, this field contains the ID of the signed-in user the app called on behalf of. If the app used application permissions, this field contains the ID of the service principal corresponding to the app. Read-only. encryptionCertificate: type: - string - 'null' description: Optional. A base64-encoded representation of a certificate with a public key used to encrypt resource data in change notifications. Optional but required when includeResourceData is true. encryptionCertificateId: type: - string - 'null' description: Optional. A custom app-provided identifier to help identify the certificate needed to decrypt resource data. expirationDateTime: 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: Required. Specifies the date and time when the webhook subscription expires. The time is in UTC, and can be an amount of time from subscription creation that varies for the resource subscribed to. Any value under 45 minutes after the time of the request is automatically set to 45 minutes after the request time. For the maximum supported subscription length of time, see Subscription lifetime. format: date-time includeResourceData: type: - boolean - 'null' description: Optional. When set to true, change notifications include resource data (such as content of a chat message). latestSupportedTlsVersion: type: - string - 'null' description: 'Optional. Specifies the latest version of Transport Layer Security (TLS) that the notification endpoint, specified by notificationUrl, supports. The possible values are: v10, v11, v12, v13. For subscribers whose notification endpoint supports a version lower than the currently recommended version (TLS 1.2), specifying this property by a set timeline allows them to temporarily use their deprecated version of TLS before completing their upgrade to TLS 1.2. For these subscribers, not setting this property per the timeline would result in subscription operations failing. For subscribers whose notification endpoint already supports TLS 1.2, setting this property is optional. In such cases, Microsoft Graph defaults the property to v1_2.' lifecycleNotificationUrl: type: - string - 'null' description: Required for Teams resources if the expirationDateTime value is more than 1 hour from now; optional otherwise. The URL of the endpoint that receives lifecycle notifications, including subscriptionRemoved, reauthorizationRequired, and missed notifications. This URL must make use of the HTTPS protocol. For more information, see Reduce missing subscriptions and change notifications. notificationQueryOptions: type: - string - 'null' description: Optional. OData query options for specifying value for the targeting resource. Clients receive notifications when resource reaches the state matching the query options provided here. With this new property in the subscription creation payload along with all existing properties, Webhooks deliver notifications whenever a resource reaches the desired state mentioned in the notificationQueryOptions property. For example, when the print job is completed or when a print job resource isFetchable property value becomes true etc. Supported only for Universal Print Service. For more information, see Subscribe to change notifications from cloud printing APIs using Microsoft Graph. notificationUrl: type: string description: Required. The URL of the endpoint that receives the change notifications. This URL must make use of the HTTPS protocol. Any query string parameter included in the notificationUrl property is included in the HTTP POST request when Microsoft Graph sends the change notifications. notificationUrlAppId: type: - string - 'null' description: Optional. The app ID that the subscription service can use to generate the validation token. The value allows the client to validate the authenticity of the notification received. resource: type: string description: Required. Specifies the resource that is monitored for changes. Don't include the base URL (https://graph.microsoft.com/v1.0/). See the possible resource path values for each supported resource. additionalProperties: type: object microsoft.graph.activityHistoryItem: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: activityHistoryItem type: object properties: activeDurationSeconds: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Optional. The duration of active user engagement. if not supplied, this is calculated from the startedDateTime and lastActiveDateTime. format: int32 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 - 'null' description: Set by the server. DateTime in UTC when the object was created on the server. format: date-time expirationDateTime: 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 - 'null' description: Optional. UTC DateTime when the activityHistoryItem will undergo hard-delete. Can be set by the client. format: date-time lastActiveDateTime: 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 - 'null' description: Optional. UTC DateTime when the activityHistoryItem (activity session) was last understood as active or finished - if null, activityHistoryItem status should be Ongoing. format: date-time lastModifiedDateTime: 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 - 'null' description: Set by the server. DateTime in UTC when the object was modified on the server. format: date-time startedDateTime: 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: Required. UTC DateTime when the activityHistoryItem (activity session) was started. Required for timeline history. format: date-time status: $ref: '#/components/schemas/microsoft.graph.status' userTimezone: type: - string - 'null' description: Optional. The timezone in which the user's device used to generate the activity was located at activity creation time. Values supplied as Olson IDs in order to support cross-platform representation. activity: $ref: '#/components/schemas/microsoft.graph.userActivity' additionalProperties: type: object microsoft.graph.workbookChartAxis: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: workbookChartAxis type: object properties: majorUnit: $ref: '#/components/schemas/microsoft.graph.Json' maximum: $ref: '#/components/schemas/microsoft.graph.Json' minimum: $ref: '#/components/schemas/microsoft.graph.Json' minorUnit: $ref: '#/components/schemas/microsoft.graph.Json' format: $ref: '#/components/schemas/microsoft.graph.workbookChartAxisFormat' majorGridlines: $ref: '#/components/schemas/microsoft.graph.workbookChartGridlines' minorGridlines: $ref: '#/components/schemas/microsoft.graph.workbookChartGridlines' title: $ref: '#/components/schemas/microsoft.graph.workbookChartAxisTitle' additionalProperties: type: object microsoft.graph.servicePrincipalCollectionResponse: title: Collection of servicePrincipal type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.servicePrincipal' '@odata.nextLink': type: - string - 'null' additionalProperties: type: object microsoft.graph.tokenLifetimePolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.stsPolicy' - title: tokenLifetimePolicy type: object additionalProperties: type: object microsoft.graph.wellknownListName: title: wellknownListName enum: - none - defaultList - flaggedEmails - unknownFutureValue type: string microsoft.graph.bulkUpload: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: bulkUpload type: object additionalProperties: type: object microsoft.graph.passwordCredential: title: passwordCredential type: object properties: customKeyIdentifier: type: - string - 'null' description: Do not use. format: base64url displayName: type: - string - 'null' description: Friendly name for the password. Optional. endDateTime: 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 - 'null' description: The date and time at which the password expires represented using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Optional. format: date-time hint: type: - string - 'null' description: Contains the first three characters of the password. Read-only. keyId: pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$ type: - string - 'null' description: The unique identifier for the password. format: uuid secretText: type: - string - 'null' description: Read-only; Contains the strong passwords generated by Microsoft Entra ID that are 16-64 characters in length. The generated password value is only returned during the initial POST request to addPassword. There is no way to retrieve this password in the future. startDateTime: 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 - 'null' description: The date and time at which the password becomes valid. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Optional. format: date-time additionalProperties: type: object microsoft.graph.columnLink: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: columnLink type: object properties: name: type: - string - 'null' description: The name of the column in this content type. additionalProperties: type: object microsoft.graph.chatMessagePolicyViolationPolicyTip: title: chatMessagePolicyViolationPolicyTip type: object properties: complianceUrl: type: - string - 'null' description: The URL a user can visit to read about the data loss prevention policies for the organization. (ie, policies about what users shouldn't say in chats) generalText: type: - string - 'null' description: Explanatory text shown to the sender of the message. matchedConditionDescriptions: type: array items: type: - string - 'null' description: The list of improper data in the message that was detected by the data loss prevention app. Each DLP app defines its own conditions, examples include 'Credit Card Number' and 'Social Security Number'. additionalProperties: type: object microsoft.graph.synchronizationStatusCode: title: synchronizationStatusCode enum: - NotConfigured - NotRun - Active - Paused - Quarantine type: string microsoft.graph.patternedRecurrence: title: patternedRecurrence type: object properties: pattern: $ref: '#/components/schemas/microsoft.graph.recurrencePattern' range: $ref: '#/components/schemas/microsoft.graph.recurrenceRange' additionalProperties: type: object microsoft.graph.plannerAssignments: title: plannerAssignments type: object additionalProperties: type: object microsoft.graph.conversationMember: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: conversationMember type: object properties: displayName: type: - string - 'null' description: The display name of the user. roles: type: array items: type: - string - 'null' description: The roles for that user. This property contains more qualifiers only when relevant - for example, if the member has owner privileges, the roles property contains owner as one of the values. Similarly, if the member is an in-tenant guest, the roles property contains guest as one of the values. A basic member shouldn't have any values specified in the roles property. An Out-of-tenant external member is assigned the owner role. visibleHistoryStartDateTime: 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 - 'null' description: The timestamp denoting how far back a conversation's history is shared with the conversation member. This property is settable only for members of a chat. format: date-time additionalProperties: type: object microsoft.graph.workbookChartAxisTitle: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: workbookChartAxisTitle type: object properties: text: type: - string - 'null' description: Represents the axis title. visible: type: boolean description: A Boolean that specifies the visibility of an axis title. format: $ref: '#/components/schemas/microsoft.graph.workbookChartAxisTitleFormat' additionalProperties: type: object microsoft.graph.managedAppRegistration: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: managedAppRegistration type: object properties: appIdentifier: $ref: '#/components/schemas/microsoft.graph.mobileAppIdentifier' applicationVersion: type: - string - 'null' description: App version 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: Date and time of creation format: date-time deviceName: type: - string - 'null' description: Host device name deviceTag: type: - string - 'null' description: App management SDK generated tag, which helps relate apps hosted on the same device. Not guaranteed to relate apps in all conditions. deviceType: type: - string - 'null' description: Host device type flaggedReasons: type: array items: $ref: '#/components/schemas/microsoft.graph.managedAppFlaggedReason' description: Zero or more reasons an app registration is flagged. E.g. app running on rooted device lastSyncDateTime: 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: Date and time of last the app synced with management service. format: date-time managementSdkVersion: type: - string - 'null' description: App management SDK version platformVersion: type: - string - 'null' description: Operating System version userId: type: - string - 'null' description: The user Id to who this app registration belongs. version: type: - string - 'null' description: Version of the entity. appliedPolicies: type: array items: $ref: '#/components/schemas/microsoft.graph.managedAppPolicy' description: Zero or more policys already applied on the registered app when it last synchronized with managment service. x-ms-navigationProperty: true intendedPolicies: type: array items: $ref: '#/components/schemas/microsoft.graph.managedAppPolicy' description: Zero or more policies admin intended for the app as of now. x-ms-navigationProperty: true operations: type: array items: $ref: '#/components/schemas/microsoft.graph.managedAppOperation' description: Zero or more long running operations triggered on the app registration. x-ms-navigationProperty: true additionalProperties: type: object description: The ManagedAppEntity is the base entity type for all other entity types under app management workflow. microsoft.graph.groupCollectionResponse: title: Collection of group type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.group' '@odata.nextLink': type: - string - 'null' additionalProperties: type: object microsoft.graph.appCredentialRestrictionType: title: appCredentialRestrictionType enum: - passwordAddition - passwordLifetime - symmetricKeyAddition - symmetricKeyLifetime - customPasswordAddition - unknownFutureValue type: string microsoft.graph.appManagementPolicyActorExemptions: title: appManagementPolicyActorExemptions type: object properties: customSecurityAttributes: type: array items: $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeExemption' description: The collection of customSecurityAttributeExemption to exempt from the policy enforcement. Limit of 5. additionalProperties: type: object microsoft.graph.chatMessageHistoryItem: title: chatMessageHistoryItem type: object properties: actions: $ref: '#/components/schemas/microsoft.graph.chatMessageActions' modifiedDateTime: 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: The date and time when the message was modified. format: date-time reaction: $ref: '#/components/schemas/microsoft.graph.chatMessageReaction' additionalProperties: type: object microsoft.graph.presence: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: presence type: object properties: activity: type: - string - 'null' description: The supplemental information to a user's availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown. availability: type: - string - 'null' description: The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown. outOfOfficeSettings: $ref: '#/components/schemas/microsoft.graph.outOfOfficeSettings' sequenceNumber: type: - string - 'null' description: The lexicographically sortable String stamp that represents the version of a presence object. readOnly: true statusMessage: $ref: '#/components/schemas/microsoft.graph.presenceStatusMessage' workLocation: $ref: '#/components/schemas/microsoft.graph.userWorkLocation' additionalProperties: type: object microsoft.graph.notebookLinks: title: notebookLinks type: object properties: oneNoteClientUrl: $ref: '#/components/schemas/microsoft.graph.externalLink' oneNoteWebUrl: $ref: '#/components/schemas/microsoft.graph.externalLink' additionalProperties: type: object microsoft.graph.authenticationMethodSignInState: title: authenticationMethodSignInState enum: - notSupported - notAllowedByPolicy - notEnabled - phoneNumberNotUnique - ready - notConfigured - unknownFutureValue type: string microsoft.graph.localeInfo: title: localeInfo type: object properties: displayName: type: - string - 'null' description: A name representing the user's locale in natural language, for example, 'English (United States)'. locale: type: - string - 'null' description: A locale representation for the user, which includes the user's preferred language and country/region. For example, 'en-us'. The language component follows 2-letter codes as defined in ISO 639-1, and the country component follows 2-letter codes as defined in ISO 3166-1 alpha-2. additionalProperties: type: object microsoft.graph.phoneType: title: phoneType enum: - home - business - mobile - other - assistant - homeFax - businessFax - otherFax - pager - radio type: string microsoft.graph.externalAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' - title: externalAuthenticationMethod type: object properties: configurationId: type: string description: A unique identifier used to manage the external auth method within Microsoft Entra ID. displayName: type: string description: Custom name given to the registered external MFA. additionalProperties: type: object microsoft.graph.workbookChartSeries: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: workbookChartSeries type: object properties: name: type: - string - 'null' description: The name of a series in a chart. format: $ref: '#/components/schemas/microsoft.graph.workbookChartSeriesFormat' points: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookChartPoint' description: A collection of all points in the series. Read-only. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.synchronization: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: synchronization type: object properties: secrets: type: array items: $ref: '#/components/schemas/microsoft.graph.synchronizationSecretKeyStringValuePair' description: Represents a collection of credentials to access provisioned cloud applications. jobs: type: array items: $ref: '#/components/schemas/microsoft.graph.synchronizationJob' description: Performs synchronization by periodically running in the background, polling for changes in one directory, and pushing them to another directory. x-ms-navigationProperty: true templates: type: array items: $ref: '#/components/schemas/microsoft.graph.synchronizationTemplate' description: Preconfigured synchronization settings for a particular application. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.itemActivityStat: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: itemActivityStat type: object properties: access: $ref: '#/components/schemas/microsoft.graph.itemActionStat' create: $ref: '#/components/schemas/microsoft.graph.itemActionStat' delete: $ref: '#/components/schemas/microsoft.graph.itemActionStat' edit: $ref: '#/components/schemas/microsoft.graph.itemActionStat' endDateTime: 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 - 'null' description: When the interval ends. Read-only. format: date-time incompleteData: $ref: '#/components/schemas/microsoft.graph.incompleteData' isTrending: type: - boolean - 'null' description: Indicates whether the item is 'trending.' Read-only. move: $ref: '#/components/schemas/microsoft.graph.itemActionStat' startDateTime: 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 - 'null' description: When the interval starts. Read-only. format: date-time activities: type: array items: $ref: '#/components/schemas/microsoft.graph.itemActivity' description: Exposes the itemActivities represented in this itemActivityStat resource. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.timeCardEvent: title: timeCardEvent type: object properties: dateTime: 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: The time the entry is recorded. format: date-time isAtApprovedLocation: type: - boolean - 'null' description: Indicates whether this action happens at an approved location. notes: $ref: '#/components/schemas/microsoft.graph.itemBody' additionalProperties: type: object microsoft.graph.teamworkConversationIdentity: allOf: - $ref: '#/components/schemas/microsoft.graph.identity' - title: teamworkConversationIdentity type: object properties: conversationIdentityType: $ref: '#/components/schemas/microsoft.graph.teamworkConversationIdentityType' additionalProperties: type: object microsoft.graph.printJobConfiguration: title: printJobConfiguration type: object properties: collate: type: - boolean - 'null' description: Whether the printer should collate pages wehen printing multiple copies of a multi-page document. colorMode: $ref: '#/components/schemas/microsoft.graph.printColorMode' copies: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: The number of copies that should be printed. Read-only. format: int32 dpi: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: The resolution to use when printing the job, expressed in dots per inch (DPI). Read-only. format: int32 duplexMode: $ref: '#/components/schemas/microsoft.graph.printDuplexMode' feedOrientation: $ref: '#/components/schemas/microsoft.graph.printerFeedOrientation' finishings: type: array items: $ref: '#/components/schemas/microsoft.graph.printFinishing' description: Finishing processes to use when printing. fitPdfToPage: type: - boolean - 'null' description: True to fit each page of a PDF document to a physical sheet of media; false to let the printer decide how to lay out impressions. inputBin: type: - string - 'null' description: The input bin (tray) to use when printing. See the printer's capabilities for a list of supported input bins. margin: $ref: '#/components/schemas/microsoft.graph.printMargin' mediaSize: type: - string - 'null' description: The media size to use when printing. Supports standard size names for ISO and ANSI media sizes. Valid values listed in the printerCapabilities topic. mediaType: type: - string - 'null' description: The default media (such as paper) type to print the document on. multipageLayout: $ref: '#/components/schemas/microsoft.graph.printMultipageLayout' orientation: $ref: '#/components/schemas/microsoft.graph.printOrientation' outputBin: type: - string - 'null' description: The output bin to place completed prints into. See the printer's capabilities for a list of supported output bins. pageRanges: type: array items: $ref: '#/components/schemas/microsoft.graph.integerRange' description: The page ranges to print. Read-only. pagesPerSheet: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: The number of document pages to print on each sheet. format: int32 quality: $ref: '#/components/schemas/microsoft.graph.printQuality' scaling: $ref: '#/components/schemas/microsoft.graph.printScaling' additionalProperties: type: object microsoft.graph.workbookChartAxes: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: workbookChartAxes type: object properties: categoryAxis: $ref: '#/components/schemas/microsoft.graph.workbookChartAxis' seriesAxis: $ref: '#/components/schemas/microsoft.graph.workbookChartAxis' valueAxis: $ref: '#/components/schemas/microsoft.graph.workbookChartAxis' additionalProperties: type: object microsoft.graph.groupAccessType: title: groupAccessType enum: - none - private - secret - public - unknownFutureValue type: string microsoft.graph.onenoteEntityHierarchyModel: allOf: - $ref: '#/components/schemas/microsoft.graph.onenoteEntitySchemaObjectModel' - title: onenoteEntityHierarchyModel type: object properties: createdBy: $ref: '#/components/schemas/microsoft.graph.identitySet' displayName: type: - string - 'null' description: The name of the notebook. lastModifiedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' lastModifiedDateTime: 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 - 'null' description: The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. format: date-time additionalProperties: type: object microsoft.graph.maxWorkLocationDetails: title: maxWorkLocationDetails enum: - unknown - none - approximate - specific - unknownFutureValue type: string microsoft.graph.recurrencePattern: title: recurrencePattern type: object properties: dayOfMonth: maximum: 2147483647 minimum: -2147483648 type: number description: The day of the month on which the event occurs. Required if type is absoluteMonthly or absoluteYearly. format: int32 daysOfWeek: type: array items: $ref: '#/components/schemas/microsoft.graph.dayOfWeek' description: 'A collection of the days of the week on which the event occurs. The possible values are: sunday, monday, tuesday, wednesday, thursday, friday, saturday. If type is relativeMonthly or relativeYearly, and daysOfWeek specifies more than one day, the event falls on the first day that satisfies the pattern. Required if type is weekly, relativeMonthly, or relativeYearly.' firstDayOfWeek: $ref: '#/components/schemas/microsoft.graph.dayOfWeek' index: $ref: '#/components/schemas/microsoft.graph.weekIndex' interval: maximum: 2147483647 minimum: -2147483648 type: number description: The number of units between occurrences, where units can be in days, weeks, months, or years, depending on the type. Required. format: int32 month: maximum: 2147483647 minimum: -2147483648 type: number description: The month in which the event occurs. This is a number from 1 to 12. format: int32 type: $ref: '#/components/schemas/microsoft.graph.recurrencePatternType' additionalProperties: type: object microsoft.graph.synchronizationSecret: title: synchronizationSecret enum: - None - UserName - Password - SecretToken - AppKey - BaseAddress - ClientIdentifier - ClientSecret - SingleSignOnType - Sandbox - Url - Domain - ConsumerKey - ConsumerSecret - TokenKey - TokenExpiration - Oauth2AccessToken - Oauth2AccessTokenCreationTime - Oauth2RefreshToken - SyncAll - InstanceName - Oauth2ClientId - Oauth2ClientSecret - CompanyId - UpdateKeyOnSoftDelete - SynchronizationSchedule - SystemOfRecord - SandboxName - EnforceDomain - SyncNotificationSettings - SkipOutOfScopeDeletions - Oauth2AuthorizationCode - Oauth2RedirectUri - ApplicationTemplateIdentifier - Oauth2TokenExchangeUri - Oauth2AuthorizationUri - AuthenticationType - Server - PerformInboundEntitlementGrants - HardDeletesEnabled - SyncAgentCompatibilityKey - SyncAgentADContainer - ValidateDomain - TestReferences - ConnectionString type: string microsoft.graph.itemRetentionLabel: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: itemRetentionLabel type: object properties: isLabelAppliedExplicitly: type: - boolean - 'null' description: Specifies whether the label is applied explicitly on the item. True indicates that the label is applied explicitly; otherwise, the label is inherited from its parent. Read-only. labelAppliedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' labelAppliedDateTime: 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 - 'null' description: The date and time when the label was applied on the item. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. format: date-time name: type: - string - 'null' description: The retention label on the document. Read-write. retentionSettings: $ref: '#/components/schemas/microsoft.graph.retentionLabelSettings' additionalProperties: type: object microsoft.graph.shiftAvailability: title: shiftAvailability type: object properties: recurrence: $ref: '#/components/schemas/microsoft.graph.patternedRecurrence' timeSlots: type: array items: $ref: '#/components/schemas/microsoft.graph.timeRange' description: The time slot(s) preferred by the user. timeZone: type: - string - 'null' description: Specifies the time zone for the indicated time. additionalProperties: type: object microsoft.graph.synchronizationSecretKeyStringValuePair: title: synchronizationSecretKeyStringValuePair type: object properties: key: $ref: '#/components/schemas/microsoft.graph.synchronizationSecret' value: type: - string - 'null' description: The value of the secret. additionalProperties: type: object microsoft.graph.listInfo: title: listInfo type: object properties: contentTypesEnabled: type: - boolean - 'null' description: If true, indicates that content types are enabled for this list. hidden: type: - boolean - 'null' description: If true, indicates that the list isn't normally visible in the SharePoint user experience. template: type: - string - 'null' description: An enumerated value that represents the base list template used in creating the list. Possible values include documentLibrary, genericList, task, survey, announcements, contacts, and more. additionalProperties: type: object microsoft.graph.onlineMeetingType: title: onlineMeetingType enum: - adhoc - scheduled - recurring - broadcast - meetnow - unknownFutureValue type: string microsoft.graph.targetDeviceGroup: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: targetDeviceGroup type: object properties: displayName: type: - string - 'null' description: Display name for the target device group. additionalProperties: type: object microsoft.graph.windowsSettingInstance: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: windowsSettingInstance type: object properties: 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: Set by the server. Represents the dateTime in UTC when the object was created on the server. format: date-time expirationDateTime: 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: Set by the server. The object expires at the specified dateTime in UTC, making it unavailable after that time. format: date-time lastModifiedDateTime: 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 - 'null' description: Set by the server if not provided in the request from the Windows client device. Refers to the user's Windows device that modified the object at the specified dateTime in UTC. format: date-time payload: type: string description: Base64-encoded JSON setting value. additionalProperties: type: object microsoft.graph.provisionedPlan: title: provisionedPlan type: object properties: capabilityStatus: type: - string - 'null' description: Condition of the capability assignment. The possible values are Enabled, Warning, Suspended, Deleted, LockedOut. See a detailed description of each value. provisioningStatus: type: - string - 'null' description: The possible values are:Success - Service is fully provisioned.Disabled - Service is disabled.Error - The service plan isn't provisioned and is in an error state.PendingInput - The service isn't provisioned and is awaiting service confirmation.PendingActivation - The service is provisioned but requires explicit activation by an administrator (for example, Intune_O365 service plan)PendingProvisioning - Microsoft has added a new service to the product SKU and it isn't activated in the tenant. service: type: - string - 'null' description: The name of the service; for example, 'AccessControlS2S'. additionalProperties: type: object microsoft.graph.printDuplexMode: title: printDuplexMode enum: - flipOnLongEdge - flipOnShortEdge - oneSided - unknownFutureValue type: string microsoft.graph.parentalControlSettings: title: parentalControlSettings type: object properties: countriesBlockedForMinors: type: array items: type: - string - 'null' description: Specifies the two-letter ISO country codes. Access to the application will be blocked for minors from the countries specified in this list. legalAgeGroupRule: type: - string - 'null' description: 'Specifies the legal age group rule that applies to users of the app. Can be set to one of the following values: ValueDescriptionAllowDefault. Enforces the legal minimum. This means parental consent is required for minors in the European Union and Korea.RequireConsentForPrivacyServicesEnforces the user to specify date of birth to comply with COPPA rules. RequireConsentForMinorsRequires parental consent for ages below 18, regardless of country/region minor rules.RequireConsentForKidsRequires parental consent for ages below 14, regardless of country/region minor rules.BlockMinorsBlocks minors from using the app.' additionalProperties: type: object microsoft.graph.website: title: website type: object properties: address: type: - string - 'null' description: The URL of the website. displayName: type: - string - 'null' description: The display name of the web site. type: $ref: '#/components/schemas/microsoft.graph.websiteType' additionalProperties: type: object microsoft.graph.printerShare: allOf: - $ref: '#/components/schemas/microsoft.graph.printerBase' - title: printerShare type: object properties: allowAllUsers: type: boolean description: If true, all users and groups will be granted access to this printer share. This supersedes the allow lists defined by the allowedUsers and allowedGroups navigation properties. 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: The DateTimeOffset when the printer share was created. Read-only. format: date-time viewPoint: $ref: '#/components/schemas/microsoft.graph.printerShareViewpoint' allowedGroups: type: array items: $ref: '#/components/schemas/microsoft.graph.group' description: The groups whose users have access to print using the printer. x-ms-navigationProperty: true allowedUsers: type: array items: $ref: '#/components/schemas/microsoft.graph.user' description: The users who have access to print using the printer. x-ms-navigationProperty: true printer: $ref: '#/components/schemas/microsoft.graph.printer' additionalProperties: type: object microsoft.graph.workbookOperation: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: workbookOperation type: object properties: error: $ref: '#/components/schemas/microsoft.graph.workbookOperationError' resourceLocation: type: - string - 'null' description: The resource URI for the result. status: $ref: '#/components/schemas/microsoft.graph.workbookOperationStatus' additionalProperties: type: object microsoft.graph.actionState: title: actionState enum: - none - pending - canceled - active - done - failed - notSupported type: string description: State of the action on the device x-ms-enum: name: actionState modelAsString: false values: - value: none description: Not a valid action state name: none - value: pending description: Action is pending name: pending - value: canceled description: Action has been cancelled. name: canceled - value: active description: Action is active. name: active - value: done description: Action completed without errors. name: done - value: failed description: Action failed name: failed - value: notSupported description: Action is not supported. name: notSupported microsoft.graph.recurrenceRange: title: recurrenceRange type: object properties: endDate: pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$ type: - string - 'null' description: The date to stop applying the recurrence pattern. Depending on the recurrence pattern of the event, the last occurrence of the meeting may not be this date. Required if type is endDate. format: date numberOfOccurrences: maximum: 2147483647 minimum: -2147483648 type: number description: The number of times to repeat the event. Required and must be positive if type is numbered. format: int32 recurrenceTimeZone: type: - string - 'null' description: Time zone for the startDate and endDate properties. Optional. If not specified, the time zone of the event is used. startDate: pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$ type: - string - 'null' description: The date to start applying the recurrence pattern. The first occurrence of the meeting may be this date or later, depending on the recurrence pattern of the event. Must be the same value as the start property of the recurring event. Required. format: date type: $ref: '#/components/schemas/microsoft.graph.recurrenceRangeType' additionalProperties: type: object microsoft.graph.timeSlot: title: timeSlot type: object properties: end: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' start: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' additionalProperties: type: object microsoft.graph.workbookFilterCriteria: title: workbookFilterCriteria type: object properties: color: type: - string - 'null' description: The color applied to the cell. criterion1: type: - string - 'null' description: A custom criterion. criterion2: type: - string - 'null' description: A custom criterion. dynamicCriteria: type: string description: A dynamic formula specified in a custom filter. filterOn: type: string description: Indicates whether a filter is applied to a column. icon: $ref: '#/components/schemas/microsoft.graph.workbookIcon' operator: type: string description: An operator in a cell; for example, =, >, <, <=, or <>. values: $ref: '#/components/schemas/microsoft.graph.Json' additionalProperties: type: object microsoft.graph.synchronizationStatus: title: synchronizationStatus type: object properties: code: $ref: '#/components/schemas/microsoft.graph.synchronizationStatusCode' countSuccessiveCompleteFailures: type: number description: Number of consecutive times this job failed. format: int64 escrowsPruned: type: boolean description: true if the job's escrows (object-level errors) were pruned during initial synchronization. Escrows can be pruned if during the initial synchronization, you reach the threshold of errors that would normally put the job in quarantine. Instead of going into quarantine, the synchronization process clears the job's errors and continues until the initial synchronization is completed. When the initial synchronization is completed, the job will pause and wait for the customer to clean up the errors. lastExecution: $ref: '#/components/schemas/microsoft.graph.synchronizationTaskExecution' lastSuccessfulExecution: $ref: '#/components/schemas/microsoft.graph.synchronizationTaskExecution' lastSuccessfulExecutionWithExports: $ref: '#/components/schemas/microsoft.graph.synchronizationTaskExecution' progress: type: array items: $ref: '#/components/schemas/microsoft.graph.synchronizationProgress' description: Details of the progress of a job toward completion. quarantine: $ref: '#/components/schemas/microsoft.graph.synchronizationQuarantine' steadyStateFirstAchievedTime: 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: The time when steady state (no more changes to the process) was first achieved. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time steadyStateLastAchievedTime: 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: The time when steady state (no more changes to the process) was last achieved. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time synchronizedEntryCountByType: type: array items: $ref: '#/components/schemas/microsoft.graph.stringKeyLongValuePair' description: Count of synchronized objects, listed by object type. troubleshootingUrl: type: - string - 'null' description: In the event of an error, the URL with the troubleshooting steps for the issue. additionalProperties: type: object microsoft.graph.windowsDeviceMalwareState: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: windowsDeviceMalwareState type: object properties: additionalInformationUrl: type: - string - 'null' description: Information URL to learn more about the malware category: $ref: '#/components/schemas/microsoft.graph.windowsMalwareCategory' detectionCount: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Number of times the malware is detected format: int32 displayName: type: - string - 'null' description: Malware name executionState: $ref: '#/components/schemas/microsoft.graph.windowsMalwareExecutionState' initialDetectionDateTime: 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 - 'null' description: Initial detection datetime of the malware format: date-time lastStateChangeDateTime: 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 - 'null' description: The last time this particular threat was changed format: date-time severity: $ref: '#/components/schemas/microsoft.graph.windowsMalwareSeverity' state: $ref: '#/components/schemas/microsoft.graph.windowsMalwareState' threatState: $ref: '#/components/schemas/microsoft.graph.windowsMalwareThreatState' additionalProperties: type: object description: Malware detection entity. microsoft.graph.operatingSystemSpecifications: title: operatingSystemSpecifications type: object properties: operatingSystemPlatform: type: string description: The platform of the operating system (for example, 'Windows'). operatingSystemVersion: type: string description: The version string of the operating system. additionalProperties: type: object microsoft.graph.sharepointIds: title: sharepointIds type: object properties: listId: type: - string - 'null' description: The unique identifier (guid) for the item's list in SharePoint. listItemId: type: - string - 'null' description: An integer identifier for the item within the containing list. listItemUniqueId: type: - string - 'null' description: The unique identifier (guid) for the item within OneDrive for Business or a SharePoint site. siteId: type: - string - 'null' description: The unique identifier (guid) for the item's site collection (SPSite). siteUrl: type: - string - 'null' description: The SharePoint URL for the site that contains the item. tenantId: type: - string - 'null' description: The unique identifier (guid) for the tenancy. webId: type: - string - 'null' description: The unique identifier (guid) for the item's site (SPWeb). additionalProperties: type: object microsoft.graph.workbookChartAxisFormat: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: workbookChartAxisFormat type: object properties: font: $ref: '#/components/schemas/microsoft.graph.workbookChartFont' line: $ref: '#/components/schemas/microsoft.graph.workbookChartLineFormat' additionalProperties: type: object microsoft.graph.mutability: title: mutability enum: - ReadWrite - ReadOnly - Immutable - WriteOnly type: string microsoft.graph.freeBusyStatus: title: freeBusyStatus enum: - unknown - free - tentative - busy - oof - workingElsewhere type: string microsoft.graph.deviceConfigurationSettingState: title: deviceConfigurationSettingState type: object properties: currentValue: type: - string - 'null' description: Current value of setting on device errorCode: type: number description: Error code for the setting format: int64 errorDescription: type: - string - 'null' description: Error description instanceDisplayName: type: - string - 'null' description: Name of setting instance that is being reported. setting: type: - string - 'null' description: The setting that is being reported settingName: type: - string - 'null' description: Localized/user friendly setting name that is being reported sources: type: array items: $ref: '#/components/schemas/microsoft.graph.settingSource' description: Contributing policies state: $ref: '#/components/schemas/microsoft.graph.complianceStatus' userEmail: type: - string - 'null' description: UserEmail userId: type: - string - 'null' description: UserId userName: type: - string - 'null' description: UserName userPrincipalName: type: - string - 'null' description: UserPrincipalName. additionalProperties: type: object description: Device Configuration Setting State for a given device. microsoft.graph.windowsDeviceHealthState: title: windowsDeviceHealthState enum: - clean - fullScanPending - rebootPending - manualStepsPending - offlineScanPending - critical type: string description: Computer endpoint protection state x-ms-enum-flags: isFlags: true x-ms-enum: name: windowsDeviceHealthState modelAsString: false values: - value: clean description: Computer is clean and no action is required name: clean - value: fullScanPending description: Computer is in pending full scan state name: fullScanPending - value: rebootPending description: Computer is in pending reboot state name: rebootPending - value: manualStepsPending description: Computer is in pending manual steps state name: manualStepsPending - value: offlineScanPending description: Computer is in pending offline scan state name: offlineScanPending - value: critical description: Computer is in critical failure state name: critical microsoft.graph.timeClockSettings: title: timeClockSettings type: object properties: approvedLocation: $ref: '#/components/schemas/microsoft.graph.geoCoordinates' additionalProperties: type: object microsoft.graph.channelMembershipType: title: channelMembershipType enum: - standard - private - unknownFutureValue - shared type: string microsoft.graph.windowsMalwareState: title: windowsMalwareState enum: - unknown - detected - cleaned - quarantined - removed - allowed - blocked - cleanFailed - quarantineFailed - removeFailed - allowFailed - abandoned - blockFailed type: string description: Malware current status x-ms-enum: name: windowsMalwareState modelAsString: false values: - value: unknown description: Unknown name: unknown - value: detected description: Detected name: detected - value: cleaned description: Cleaned name: cleaned - value: quarantined description: Quarantined name: quarantined - value: removed description: Removed name: removed - value: allowed description: Allowed name: allowed - value: blocked description: Blocked name: blocked - value: cleanFailed description: Clean failed name: cleanFailed - value: quarantineFailed description: Quarantine failed name: quarantineFailed - value: removeFailed description: Remove failed name: removeFailed - value: allowFailed description: Allow failed name: allowFailed - value: abandoned description: Abandoned name: abandoned - value: blockFailed description: Block failed name: blockFailed microsoft.graph.workbookChartLegendFormat: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: workbookChartLegendFormat type: object properties: fill: $ref: '#/components/schemas/microsoft.graph.workbookChartFill' font: $ref: '#/components/schemas/microsoft.graph.workbookChartFont' additionalProperties: type: object microsoft.graph.userWorkLocation: title: userWorkLocation type: object properties: placeId: type: - string - 'null' description: Identifier of the place, if applicable. source: $ref: '#/components/schemas/microsoft.graph.workLocationSource' workLocationType: $ref: '#/components/schemas/microsoft.graph.workLocationType' additionalProperties: type: object microsoft.graph.authentication: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: authentication type: object properties: emailMethods: type: array items: $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethod' description: The email address registered to a user for authentication. x-ms-navigationProperty: true externalAuthenticationMethods: type: array items: $ref: '#/components/schemas/microsoft.graph.externalAuthenticationMethod' description: Represents the external MFA registered to a user for authentication using an external identity provider. x-ms-navigationProperty: true fido2Methods: type: array items: $ref: '#/components/schemas/microsoft.graph.fido2AuthenticationMethod' description: Represents the FIDO2 security keys registered to a user for authentication. x-ms-navigationProperty: true methods: type: array items: $ref: '#/components/schemas/microsoft.graph.authenticationMethod' description: Represents all authentication methods registered to a user. x-ms-navigationProperty: true microsoftAuthenticatorMethods: type: array items: $ref: '#/components/schemas/microsoft.graph.microsoftAuthenticatorAuthenticationMethod' description: The details of the Microsoft Authenticator app registered to a user for authentication. x-ms-navigationProperty: true operations: type: array items: $ref: '#/components/schemas/microsoft.graph.longRunningOperation' description: Represents the status of a long-running operation, such as a password reset operation. x-ms-navigationProperty: true passwordMethods: type: array items: $ref: '#/components/schemas/microsoft.graph.passwordAuthenticationMethod' description: Represents the password registered to a user for authentication. For security, the password itself is never returned in the object, but action can be taken to reset a password. x-ms-navigationProperty: true phoneMethods: type: array items: $ref: '#/components/schemas/microsoft.graph.phoneAuthenticationMethod' description: The phone numbers registered to a user for authentication. x-ms-navigationProperty: true platformCredentialMethods: type: array items: $ref: '#/components/schemas/microsoft.graph.platformCredentialAuthenticationMethod' description: Represents a platform credential instance registered to a user on Mac OS. x-ms-navigationProperty: true softwareOathMethods: type: array items: $ref: '#/components/schemas/microsoft.graph.softwareOathAuthenticationMethod' description: The software OATH time-based one-time password (TOTP) applications registered to a user for authentication. x-ms-navigationProperty: true temporaryAccessPassMethods: type: array items: $ref: '#/components/schemas/microsoft.graph.temporaryAccessPassAuthenticationMethod' description: Represents a Temporary Access Pass registered to a user for authentication through time-limited passcodes. x-ms-navigationProperty: true windowsHelloForBusinessMethods: type: array items: $ref: '#/components/schemas/microsoft.graph.windowsHelloForBusinessAuthenticationMethod' description: Represents the Windows Hello for Business authentication method registered to a user for authentication. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.lobbyBypassScope: title: lobbyBypassScope enum: - organizer - organization - organizationAndFederated - everyone - unknownFutureValue - invited - organizationExcludingGuests type: string microsoft.graph.onlineMeetingPresenters: title: onlineMeetingPresenters enum: - everyone - organization - roleIsPresenter - organizer - unknownFutureValue type: string microsoft.graph.printColorMode: title: printColorMode enum: - blackAndWhite - grayscale - color - auto - unknownFutureValue type: string microsoft.graph.onlineMeetingSensitivityLabelAssignment: title: onlineMeetingSensitivityLabelAssignment type: object properties: sensitivityLabelId: type: - string - 'null' description: The ID of the sensitivity label that is applied to the Teams meeting. additionalProperties: type: object microsoft.graph.selectionLikelihoodInfo: title: selectionLikelihoodInfo enum: - notSpecified - high type: string microsoft.graph.synchronizationScheduleState: title: synchronizationScheduleState enum: - Active - Disabled - Paused type: string microsoft.graph.locationUniqueIdType: title: locationUniqueIdType enum: - unknown - locationStore - directory - private - bing type: string microsoft.graph.workPlanRecurrence: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: workPlanRecurrence type: object properties: end: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' placeId: type: - string - 'null' description: Identifier of a place from the Microsoft Graph Places Directory API. Only applicable when workLocationType is set to office. recurrence: $ref: '#/components/schemas/microsoft.graph.patternedRecurrence' start: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' workLocationType: $ref: '#/components/schemas/microsoft.graph.workLocationType' additionalProperties: type: object microsoft.graph.calendarPermission: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: calendarPermission type: object properties: allowedRoles: type: array items: $ref: '#/components/schemas/microsoft.graph.calendarRoleType' description: 'List of allowed sharing or delegating permission levels for the calendar. The possible values are: none, freeBusyRead, limitedRead, read, write, delegateWithoutPrivateEventAccess, delegateWithPrivateEventAccess, custom.' emailAddress: $ref: '#/components/schemas/microsoft.graph.emailAddress' isInsideOrganization: type: - boolean - 'null' description: True if the user in context (recipient or delegate) is inside the same organization as the calendar owner. isRemovable: type: - boolean - 'null' description: True if the user can be removed from the list of recipients or delegates for the specified calendar, false otherwise. The 'My organization' user determines the permissions other people within your organization have to the given calendar. You can't remove 'My organization' as a share recipient to a calendar. role: $ref: '#/components/schemas/microsoft.graph.calendarRoleType' additionalProperties: type: object microsoft.graph.displayNameLocalization: title: displayNameLocalization type: object properties: displayName: type: - string - 'null' description: If present, the value of this field contains the displayName string that has been set for the language present in the languageTag field. languageTag: type: - string - 'null' description: Provides the language culture-code and friendly name of the language that the displayName field has been provided in. additionalProperties: type: object microsoft.graph.stringKeyLongValuePair: title: stringKeyLongValuePair type: object properties: key: type: - string - 'null' description: The mapping of the user type from the source system to the target system. For example:User to User - For Microsoft Entra ID to Microsoft Entra ID synchronization worker to user - For Workday to Microsoft Entra synchronization. value: type: number description: Total number of synchronized objects. format: int64 additionalProperties: type: object microsoft.graph.eventMessageDetail: title: eventMessageDetail type: object additionalProperties: type: object microsoft.graph.linkedResource: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: linkedResource type: object properties: applicationName: type: - string - 'null' description: The app name of the source that sends the linkedResource. displayName: type: - string - 'null' description: The title of the linkedResource. externalId: type: - string - 'null' description: ID of the object that is associated with this task on the third-party/partner system. webUrl: type: - string - 'null' description: Deep link to the linkedResource. additionalProperties: type: object microsoft.graph.messageRulePredicates: title: messageRulePredicates type: object properties: bodyContains: type: array items: type: - string - 'null' description: Represents the strings that should appear in the body of an incoming message in order for the condition or exception to apply. bodyOrSubjectContains: type: array items: type: - string - 'null' description: Represents the strings that should appear in the body or subject of an incoming message in order for the condition or exception to apply. categories: type: array items: type: - string - 'null' description: Represents the categories that an incoming message should be labeled with in order for the condition or exception to apply. fromAddresses: type: array items: $ref: '#/components/schemas/microsoft.graph.recipient' description: Represents the specific sender email addresses of an incoming message in order for the condition or exception to apply. hasAttachments: type: - boolean - 'null' description: Indicates whether an incoming message must have attachments in order for the condition or exception to apply. headerContains: type: array items: type: - string - 'null' description: Represents the strings that appear in the headers of an incoming message in order for the condition or exception to apply. importance: $ref: '#/components/schemas/microsoft.graph.importance' isApprovalRequest: type: - boolean - 'null' description: Indicates whether an incoming message must be an approval request in order for the condition or exception to apply. isAutomaticForward: type: - boolean - 'null' description: Indicates whether an incoming message must be automatically forwarded in order for the condition or exception to apply. isAutomaticReply: type: - boolean - 'null' description: Indicates whether an incoming message must be an auto reply in order for the condition or exception to apply. isEncrypted: type: - boolean - 'null' description: Indicates whether an incoming message must be encrypted in order for the condition or exception to apply. isMeetingRequest: type: - boolean - 'null' description: Indicates whether an incoming message must be a meeting request in order for the condition or exception to apply. isMeetingResponse: type: - boolean - 'null' description: Indicates whether an incoming message must be a meeting response in order for the condition or exception to apply. isNonDeliveryReport: type: - boolean - 'null' description: Indicates whether an incoming message must be a non-delivery report in order for the condition or exception to apply. isPermissionControlled: type: - boolean - 'null' description: Indicates whether an incoming message must be permission controlled (RMS-protected) in order for the condition or exception to apply. isReadReceipt: type: - boolean - 'null' description: Indicates whether an incoming message must be a read receipt in order for the condition or exception to apply. isSigned: type: - boolean - 'null' description: Indicates whether an incoming message must be S/MIME-signed in order for the condition or exception to apply. isVoicemail: type: - boolean - 'null' description: Indicates whether an incoming message must be a voice mail in order for the condition or exception to apply. messageActionFlag: $ref: '#/components/schemas/microsoft.graph.messageActionFlag' notSentToMe: type: - boolean - 'null' description: Indicates whether the owner of the mailbox must not be a recipient of an incoming message in order for the condition or exception to apply. recipientContains: type: array items: type: - string - 'null' description: Represents the strings that appear in either the toRecipients or ccRecipients properties of an incoming message in order for the condition or exception to apply. senderContains: type: array items: type: - string - 'null' description: Represents the strings that appear in the from property of an incoming message in order for the condition or exception to apply. sensitivity: $ref: '#/components/schemas/microsoft.graph.sensitivity' sentCcMe: type: - boolean - 'null' description: Indicates whether the owner of the mailbox must be in the ccRecipients property of an incoming message in order for the condition or exception to apply. sentOnlyToMe: type: - boolean - 'null' description: Indicates whether the owner of the mailbox must be the only recipient in an incoming message in order for the condition or exception to apply. sentToAddresses: type: array items: $ref: '#/components/schemas/microsoft.graph.recipient' description: Represents the email addresses that an incoming message must have been sent to in order for the condition or exception to apply. sentToMe: type: - boolean - 'null' description: Indicates whether the owner of the mailbox must be in the toRecipients property of an incoming message in order for the condition or exception to apply. sentToOrCcMe: type: - boolean - 'null' description: Indicates whether the owner of the mailbox must be in either a toRecipients or ccRecipients property of an incoming message in order for the condition or exception to apply. subjectContains: type: array items: type: - string - 'null' description: Represents the strings that appear in the subject of an incoming message in order for the condition or exception to apply. withinSizeRange: $ref: '#/components/schemas/microsoft.graph.sizeRange' additionalProperties: type: object microsoft.graph.teamMemberSettings: title: teamMemberSettings type: object properties: allowAddRemoveApps: type: - boolean - 'null' description: If set to true, members can add and remove apps. allowCreatePrivateChannels: type: - boolean - 'null' description: If set to true, members can add and update private channels. allowCreateUpdateChannels: type: - boolean - 'null' description: If set to true, members can add and update channels. allowCreateUpdateRemoveConnectors: type: - boolean - 'null' description: If set to true, members can add, update, and remove connectors. allowCreateUpdateRemoveTabs: type: - boolean - 'null' description: If set to true, members can add, update, and remove tabs. allowDeleteChannels: type: - boolean - 'null' description: If set to true, members can delete channels. additionalProperties: type: object microsoft.graph.plannerTask: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: plannerTask type: object properties: activeChecklistItemCount: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Number of checklist items with value set to false, representing incomplete items. format: int32 appliedCategories: $ref: '#/components/schemas/microsoft.graph.plannerAppliedCategories' assigneePriority: type: - string - 'null' description: Hint used to order items of this type in a list view. The format is defined as outlined here. assignments: $ref: '#/components/schemas/microsoft.graph.plannerAssignments' bucketId: type: - string - 'null' description: Bucket ID to which the task belongs. The bucket needs to be in the plan that the task is in. It's 28 characters long and case-sensitive. Format validation is done on the service. checklistItemCount: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Number of checklist items that are present on the task. format: int32 completedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' completedDateTime: 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 - 'null' description: Read-only. Date and time at which the 'percentComplete' of the task is set to '100'. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z format: date-time conversationThreadId: type: - string - 'null' description: Thread ID of the conversation on the task. This is the ID of the conversation thread object created in the group. createdBy: $ref: '#/components/schemas/microsoft.graph.identitySet' 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 - 'null' description: Read-only. Date and time at which the task is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z format: date-time dueDateTime: 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 - 'null' description: Date and time at which the task is due. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z format: date-time hasDescription: type: - boolean - 'null' description: Read-only. Value is true if the details object of the task has a nonempty description and false otherwise. orderHint: type: - string - 'null' description: Hint used to order items of this type in a list view. The format is defined as outlined here. percentComplete: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Percentage of task completion. When set to 100, the task is considered completed. format: int32 planId: type: - string - 'null' description: Plan ID to which the task belongs. previewType: $ref: '#/components/schemas/microsoft.graph.plannerPreviewType' priority: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Priority of the task. The valid range of values is between 0 and 10, with the increasing value being lower priority (0 has the highest priority and 10 has the lowest priority). Currently, Planner interprets values 0 and 1 as 'urgent', 2, 3 and 4 as 'important', 5, 6, and 7 as 'medium', and 8, 9, and 10 as 'low'. Additionally, Planner sets the value 1 for 'urgent', 3 for 'important', 5 for 'medium', and 9 for 'low'. format: int32 referenceCount: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Number of external references that exist on the task. format: int32 startDateTime: 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 - 'null' description: Date and time at which the task starts. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z format: date-time title: type: string description: Title of the task. assignedToTaskBoardFormat: $ref: '#/components/schemas/microsoft.graph.plannerAssignedToTaskBoardTaskFormat' bucketTaskBoardFormat: $ref: '#/components/schemas/microsoft.graph.plannerBucketTaskBoardTaskFormat' details: $ref: '#/components/schemas/microsoft.graph.plannerTaskDetails' progressTaskBoardFormat: $ref: '#/components/schemas/microsoft.graph.plannerProgressTaskBoardTaskFormat' additionalProperties: type: object microsoft.graph.workbookChartTitleFormat: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: workbookChartTitleFormat type: object properties: fill: $ref: '#/components/schemas/microsoft.graph.workbookChartFill' font: $ref: '#/components/schemas/microsoft.graph.workbookChartFont' additionalProperties: type: object microsoft.graph.oAuth2PermissionGrant: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: oAuth2PermissionGrant type: object properties: clientId: type: string description: The object id (not appId) of the client service principal for the application that's authorized to act on behalf of a signed-in user when accessing an API. Required. Supports $filter (eq only). consentType: type: - string - 'null' description: Indicates if authorization is granted for the client application to impersonate all users or only a specific user. AllPrincipals indicates authorization to impersonate all users. Principal indicates authorization to impersonate a specific user. Consent on behalf of all users can be granted by an administrator. Nonadmin users might be authorized to consent on behalf of themselves in some cases, for some delegated permissions. Required. Supports $filter (eq only). principalId: type: - string - 'null' description: The id of the user on behalf of whom the client is authorized to access the resource, when consentType is Principal. If consentType is AllPrincipals this value is null. Required when consentType is Principal. Supports $filter (eq only). resourceId: type: string description: The id of the resource service principal to which access is authorized. This identifies the API that the client is authorized to attempt to call on behalf of a signed-in user. Supports $filter (eq only). scope: type: - string - 'null' description: A space-separated list of the claim values for delegated permissions that should be included in access tokens for the resource application (the API). For example, openid User.Read GroupMember.Read.All. Each claim value should match the value field of one of the delegated permissions defined by the API, listed in the oauth2PermissionScopes property of the resource service principal. Must not exceed 3,850 characters in length. additionalProperties: type: object microsoft.graph.licenseProcessingState: title: licenseProcessingState type: object properties: state: type: - string - 'null' additionalProperties: type: object microsoft.graph.administrativeUnit: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - title: administrativeUnit type: object properties: description: type: - string - 'null' description: An optional description for the administrative unit. Supports $filter (eq, ne, in, startsWith), $search. displayName: type: - string - 'null' description: Display name for the administrative unit. Maximum length is 256 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby. isMemberManagementRestricted: type: - boolean - 'null' description: true if members of this administrative unit should be treated as sensitive, which requires specific permissions to manage. If not set, the default value is null and the default behavior is false. Use this property to define administrative units with roles that don't inherit from tenant-level administrators, and where the management of individual member objects is limited to administrators scoped to a restricted management administrative unit. This property is immutable and can't be changed later. For more information on how to work with restricted management administrative units, see Restricted management administrative units in Microsoft Entra ID. membershipRule: type: - string - 'null' description: The dynamic membership rule for the administrative unit. For more information about the rules you can use for dynamic administrative units and dynamic groups, see Manage rules for dynamic membership groups in Microsoft Entra ID. membershipRuleProcessingState: type: - string - 'null' description: Controls whether the dynamic membership rule is actively processed. Set to On to activate the dynamic membership rule, or Paused to stop updating membership dynamically. membershipType: type: - string - 'null' description: 'Indicates the membership type for the administrative unit. The possible values are: dynamic, assigned. If not set, the default value is null and the default behavior is assigned.' visibility: type: - string - 'null' description: Controls whether the administrative unit and its members are hidden or public. Can be set to HiddenMembership. If not set, the default value is null and the default behavior is public. When set to HiddenMembership, only members of the administrative unit can list other members of the administrative unit. extensions: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' description: The collection of open extensions defined for this administrative unit. Nullable. x-ms-navigationProperty: true members: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: Users and groups that are members of this administrative unit. Supports $expand. x-ms-navigationProperty: true scopedRoleMembers: type: array items: $ref: '#/components/schemas/microsoft.graph.scopedRoleMembership' description: Scoped-role members of this administrative unit. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.driveItemVersion: allOf: - $ref: '#/components/schemas/microsoft.graph.baseItemVersion' - title: driveItemVersion type: object properties: content: type: - string - 'null' description: The content stream for this version of the item. format: base64url size: type: - number - 'null' description: Indicates the size of the content stream for this version of the item. format: int64 additionalProperties: type: object microsoft.graph.Json: title: Json type: object additionalProperties: type: object description: Standard way to represent a Json blob on Graph. microsoft.graph.synchronizationProgress: title: synchronizationProgress type: object properties: completedUnits: type: number description: The numerator of a progress ratio; the number of units of changes already processed. format: int64 progressObservationDateTime: 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: The time of a progress observation as an offset in minutes from UTC. format: date-time totalUnits: type: number description: The denominator of a progress ratio; a number of units of changes to be processed to accomplish synchronization. format: int64 units: type: - string - 'null' description: An optional description of the units. additionalProperties: type: object microsoft.graph.teamworkHostedContent: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: teamworkHostedContent type: object properties: contentBytes: type: - string - 'null' description: Write only. Bytes for the hosted content (such as images). format: base64url contentType: type: - string - 'null' description: Write only. Content type. such as image/png, image/jpg. additionalProperties: type: object microsoft.graph.specialFolder: title: specialFolder type: object properties: name: type: - string - 'null' description: The unique identifier for this item in the /drive/special collection additionalProperties: type: object microsoft.graph.requestSignatureVerification: title: requestSignatureVerification type: object properties: allowedWeakAlgorithms: $ref: '#/components/schemas/microsoft.graph.weakAlgorithms' isSignedRequestRequired: type: boolean description: Specifies whether signed authentication requests for this application should be required. additionalProperties: type: object microsoft.graph.filterClause: title: filterClause type: object properties: operatorName: type: - string - 'null' description: Name of the operator to be applied to the source and target operands. Must be one of the supported operators. Supported operators can be discovered. sourceOperandName: type: - string - 'null' description: Name of source operand (the operand being tested). The source operand name must match one of the attribute names on the source object. targetOperand: $ref: '#/components/schemas/microsoft.graph.filterOperand' additionalProperties: type: object microsoft.graph.callRecording: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: callRecording type: object properties: callId: type: - string - 'null' description: The unique identifier for the call that is related to this recording. Read-only. content: type: - string - 'null' description: The content of the recording. Read-only. format: base64url contentCorrelationId: type: - string - 'null' description: The unique identifier that links the transcript with its corresponding recording. Read-only. 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 - 'null' description: Date and time at which the recording was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. format: date-time endDateTime: 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 - 'null' description: Date and time at which the recording ends. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. format: date-time meetingId: type: - string - 'null' description: The unique identifier of the onlineMeeting related to this recording. Read-only. meetingOrganizer: $ref: '#/components/schemas/microsoft.graph.identitySet' recordingContentUrl: type: - string - 'null' description: The URL that can be used to access the content of the recording. Read-only. additionalProperties: type: object microsoft.graph.appIdentity: title: appIdentity type: object properties: appId: type: - string - 'null' description: Refers to the unique ID representing application in Microsoft Entra ID. displayName: type: - string - 'null' description: Refers to the application name displayed in the Microsoft Entra admin center. servicePrincipalId: type: - string - 'null' description: Refers to the unique ID for the service principal in Microsoft Entra ID. servicePrincipalName: type: - string - 'null' description: Refers to the Service Principal Name is the Application name in the tenant. additionalProperties: type: object microsoft.graph.printMultipageLayout: title: printMultipageLayout enum: - clockwiseFromTopLeft - counterclockwiseFromTopLeft - counterclockwiseFromTopRight - clockwiseFromTopRight - counterclockwiseFromBottomLeft - clockwiseFromBottomLeft - counterclockwiseFromBottomRight - clockwiseFromBottomRight - unknownFutureValue type: string microsoft.graph.objectDefinitionMetadataEntry: title: objectDefinitionMetadataEntry type: object properties: key: $ref: '#/components/schemas/microsoft.graph.objectDefinitionMetadata' value: type: - string - 'null' description: Value of the metadata property. additionalProperties: type: object microsoft.graph.quota: title: quota type: object properties: deleted: type: - number - 'null' description: Total space consumed by files in the recycle bin, in bytes. Read-only. format: int64 remaining: type: - number - 'null' description: Total space remaining before reaching the capacity limit, in bytes. Read-only. format: int64 state: type: - string - 'null' description: Enumeration value that indicates the state of the storage space. Read-only. storagePlanInformation: $ref: '#/components/schemas/microsoft.graph.storagePlanInformation' total: type: - number - 'null' description: Total allowed storage space, in bytes. Read-only. format: int64 used: type: - number - 'null' description: Total space used, in bytes. Read-only. format: int64 additionalProperties: type: object microsoft.graph.appLogUploadState: title: appLogUploadState enum: - pending - completed - failed - unknownFutureValue type: string description: AppLogUploadStatus x-ms-enum: name: appLogUploadState modelAsString: false values: - value: pending description: Default. Indicates that request is waiting to be processed or under processing. name: pending - value: completed description: Indicates that request is completed with file uploaded to Azure blob for download. name: completed - value: failed description: Indicates that request is completed with file uploaded to Azure blob for download. name: failed - value: unknownFutureValue description: Evolvable enumeration sentinel value. Do not use. name: unknownFutureValue microsoft.graph.keyValuePair: title: keyValuePair type: object properties: name: type: string description: Name for this key-value pair value: type: - string - 'null' description: Value for this key-value pair additionalProperties: type: object microsoft.graph.webauthnAuthenticatorAttestationResponse: title: webauthnAuthenticatorAttestationResponse type: object properties: attestationObject: type: - string - 'null' description: A CBOR-encoded attestation object containing the authenticator data and attestation statement. This value is Base64URL-encoded without padding. clientDataJSON: type: - string - 'null' description: Contains the JSON-compatible serialization of client data passed to the authenticator by the client. This value is Base64URL-encoded without padding. additionalProperties: type: object microsoft.graph.identifierUriRestriction: title: identifierUriRestriction type: object properties: excludeActors: $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' excludeAppsReceivingV2Tokens: type: - boolean - 'null' description: If true, the restriction isn't enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications. excludeSaml: type: - boolean - 'null' description: If true, the restriction isn't enforced for SAML applications in Microsoft Entra ID; else, the restriction is enforced for those applications. isStateSetByMicrosoft: type: boolean description: If true, Microsoft sets the identifierUriRestriction state. If false, the tenant modifies the identifierUriRestriction state. Read-only. readOnly: true restrictForAppsCreatedAfterDateTime: 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 - 'null' description: Specifies the date from which the policy restriction applies to newly created applications. For existing applications, the enforcement date can be retroactively applied. format: date-time state: $ref: '#/components/schemas/microsoft.graph.appManagementRestrictionState' additionalProperties: type: object microsoft.graph.chatMessageMentionedIdentitySet: allOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - title: chatMessageMentionedIdentitySet type: object properties: conversation: $ref: '#/components/schemas/microsoft.graph.teamworkConversationIdentity' additionalProperties: type: object microsoft.graph.scheduleChangeRequest: allOf: - $ref: '#/components/schemas/microsoft.graph.changeTrackedEntity' - title: scheduleChangeRequest type: object properties: assignedTo: $ref: '#/components/schemas/microsoft.graph.scheduleChangeRequestActor' managerActionDateTime: 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 - 'null' description: The date and time when the manager approved or declined the scheduleChangeRequest. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time readOnly: true managerActionMessage: type: - string - 'null' description: The message sent by the manager regarding the scheduleChangeRequest. Optional. managerUserId: type: - string - 'null' description: The user ID of the manager who approved or declined the scheduleChangeRequest. readOnly: true senderDateTime: 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 - 'null' description: The date and time when the sender sent the scheduleChangeRequest. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time readOnly: true senderMessage: type: - string - 'null' description: The message sent by the sender of the scheduleChangeRequest. Optional. senderUserId: type: - string - 'null' description: The user ID of the sender of the scheduleChangeRequest. readOnly: true state: $ref: '#/components/schemas/microsoft.graph.scheduleChangeState' additionalProperties: type: object microsoft.graph.deviceCompliancePolicyState: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: deviceCompliancePolicyState type: object properties: displayName: type: - string - 'null' description: The name of the policy for this policyBase platformType: $ref: '#/components/schemas/microsoft.graph.policyPlatformType' settingCount: maximum: 2147483647 minimum: -2147483648 type: number description: Count of how many setting a policy holds format: int32 settingStates: type: array items: $ref: '#/components/schemas/microsoft.graph.deviceCompliancePolicySettingState' state: $ref: '#/components/schemas/microsoft.graph.complianceStatus' version: maximum: 2147483647 minimum: -2147483648 type: number description: The version of the policy format: int32 additionalProperties: type: object description: Device Compliance Policy State for a given device. microsoft.graph.sensitivityLabel: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: sensitivityLabel type: object properties: actionSource: $ref: '#/components/schemas/microsoft.graph.labelActionSource' autoTooltip: type: - string - 'null' description: type: - string - 'null' displayName: type: - string - 'null' hasProtection: type: - boolean - 'null' isDefault: type: - boolean - 'null' isEndpointProtectionEnabled: type: - boolean - 'null' isScopedToUser: type: - boolean - 'null' locale: type: - string - 'null' name: type: - string - 'null' priority: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' format: int32 toolTip: type: - string - 'null' rights: $ref: '#/components/schemas/microsoft.graph.usageRightsIncluded' sublabels: type: array items: $ref: '#/components/schemas/microsoft.graph.sensitivityLabel' x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.teamsApp: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: teamsApp type: object properties: displayName: type: - string - 'null' description: The name of the catalog app provided by the app developer in the Microsoft Teams zip app package. distributionMethod: $ref: '#/components/schemas/microsoft.graph.teamsAppDistributionMethod' externalId: type: - string - 'null' description: The ID of the catalog provided by the app developer in the Microsoft Teams zip app package. appDefinitions: type: array items: $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' description: The details for each version of the app. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.teamsAsyncOperation: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: teamsAsyncOperation type: object properties: attemptsCount: maximum: 2147483647 minimum: -2147483648 type: number description: Number of times the operation was attempted before being marked successful or failed. format: int32 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: Time when the operation was created. format: date-time error: $ref: '#/components/schemas/microsoft.graph.operationError' lastActionDateTime: 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: Time when the async operation was last updated. format: date-time operationType: $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperationType' status: $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperationStatus' targetResourceId: type: - string - 'null' description: The ID of the object that's created or modified as result of this async operation, typically a team. targetResourceLocation: type: - string - 'null' description: The location of the object that's created or modified as result of this async operation. This URL should be treated as an opaque value and not parsed into its component paths. additionalProperties: type: object microsoft.graph.chat: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: chat type: object properties: chatType: $ref: '#/components/schemas/microsoft.graph.chatType' 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 - 'null' description: Date and time at which the chat was created. Read-only. format: date-time isHiddenForAllMembers: type: - boolean - 'null' description: Indicates whether the chat is hidden for all its members. Read-only. lastUpdatedDateTime: 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 - 'null' description: Date and time at which the chat was renamed or the list of members was last changed. Read-only. format: date-time migrationMode: $ref: '#/components/schemas/microsoft.graph.migrationMode' onlineMeetingInfo: $ref: '#/components/schemas/microsoft.graph.teamworkOnlineMeetingInfo' originalCreatedDateTime: 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 - 'null' description: Timestamp of the original creation time for the chat. The value is null if the chat never entered migration mode. format: date-time tenantId: type: - string - 'null' description: The identifier of the tenant in which the chat was created. Read-only. topic: type: - string - 'null' description: (Optional) Subject or topic for the chat. Only available for group chats. viewpoint: $ref: '#/components/schemas/microsoft.graph.chatViewpoint' webUrl: type: - string - 'null' description: The URL for the chat in Microsoft Teams. The URL should be treated as an opaque blob, and not parsed. Read-only. installedApps: type: array items: $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' description: A collection of all the apps in the chat. Nullable. x-ms-navigationProperty: true lastMessagePreview: $ref: '#/components/schemas/microsoft.graph.chatMessageInfo' members: type: array items: $ref: '#/components/schemas/microsoft.graph.conversationMember' description: A collection of all the members in the chat. Nullable. x-ms-navigationProperty: true messages: type: array items: $ref: '#/components/schemas/microsoft.graph.chatMessage' description: A collection of all the messages in the chat. Nullable. x-ms-navigationProperty: true permissionGrants: type: array items: $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' description: A collection of permissions granted to apps for the chat. x-ms-navigationProperty: true pinnedMessages: type: array items: $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' description: A collection of all the pinned messages in the chat. Nullable. x-ms-navigationProperty: true tabs: type: array items: $ref: '#/components/schemas/microsoft.graph.teamsTab' description: A collection of all the tabs in the chat. Nullable. x-ms-navigationProperty: true targetedMessages: type: array items: $ref: '#/components/schemas/microsoft.graph.targetedChatMessage' x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.searchResult: title: searchResult type: object properties: onClickTelemetryUrl: type: - string - 'null' description: A callback URL that can be used to record telemetry information. The application should issue a GET on this URL if the user interacts with this item to improve the quality of results. additionalProperties: type: object microsoft.graph.managementAgentType: title: managementAgentType enum: - eas - mdm - easMdm - intuneClient - easIntuneClient - configurationManagerClient - configurationManagerClientMdm - configurationManagerClientMdmEas - unknown - jamf - googleCloudDevicePolicyController - microsoft365ManagedMdm - msSense type: string x-ms-enum: name: managementAgentType modelAsString: false values: - value: eas description: The device is managed by Exchange server. name: eas - value: mdm description: The device is managed by Intune MDM. name: mdm - value: easMdm description: The device is managed by both Exchange server and Intune MDM. name: easMdm - value: intuneClient description: Intune client managed. name: intuneClient - value: easIntuneClient description: The device is EAS and Intune client dual managed. name: easIntuneClient - value: configurationManagerClient description: The device is managed by Configuration Manager. name: configurationManagerClient - value: configurationManagerClientMdm description: The device is managed by Configuration Manager and MDM. name: configurationManagerClientMdm - value: configurationManagerClientMdmEas description: The device is managed by Configuration Manager, MDM and Eas. name: configurationManagerClientMdmEas - value: unknown description: Unknown management agent type. name: unknown - value: jamf description: The device attributes are fetched from Jamf. name: jamf - value: googleCloudDevicePolicyController description: The device is managed by Google's CloudDPC. name: googleCloudDevicePolicyController - value: microsoft365ManagedMdm description: This device is managed by Microsoft 365 through Intune. name: microsoft365ManagedMdm microsoft.graph.approvedClientApp: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: approvedClientApp type: object properties: displayName: type: - string - 'null' description: The display name of the approved client application. additionalProperties: type: object microsoft.graph.sharePointIdentity: allOf: - $ref: '#/components/schemas/microsoft.graph.identity' - title: sharePointIdentity type: object properties: loginName: type: - string - 'null' description: The sign in name of the SharePoint identity. additionalProperties: type: object microsoft.graph.chatMessageInfo: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: chatMessageInfo type: object properties: body: $ref: '#/components/schemas/microsoft.graph.itemBody' 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 - 'null' description: Date time object representing the time at which message was created. format: date-time eventDetail: $ref: '#/components/schemas/microsoft.graph.eventMessageDetail' from: $ref: '#/components/schemas/microsoft.graph.chatMessageFromIdentitySet' isDeleted: type: - boolean - 'null' description: If set to true, the original message has been deleted. messageType: $ref: '#/components/schemas/microsoft.graph.chatMessageType' additionalProperties: type: object microsoft.graph.serviceStorageQuotaBreakdown: allOf: - $ref: '#/components/schemas/microsoft.graph.storageQuotaBreakdown' - title: serviceStorageQuotaBreakdown type: object additionalProperties: type: object microsoft.graph.onenoteEntitySchemaObjectModel: allOf: - $ref: '#/components/schemas/microsoft.graph.onenoteEntityBaseModel' - title: onenoteEntitySchemaObjectModel type: object properties: 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 - 'null' description: The date and time when the page was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. format: date-time additionalProperties: type: object microsoft.graph.timeRange: title: timeRange type: object properties: endTime: pattern: ^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$ type: - string - 'null' description: End time for the time range. format: time startTime: pattern: ^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$ type: - string - 'null' description: Start time for the time range. format: time additionalProperties: type: object microsoft.graph.workbookChartFont: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: workbookChartFont type: object properties: bold: type: - boolean - 'null' description: Indicates whether the fond is bold. color: type: - string - 'null' description: 'The HTML color code representation of the text color. For example #FF0000 represents Red.' italic: type: - boolean - 'null' description: Indicates whether the fond is italic. name: type: - string - 'null' description: The font name. For example 'Calibri'. size: type: - number - 'null' description: The size of the font. For example, 11. format: double underline: type: - string - 'null' description: 'The type of underlining applied to the font. The possible values are: None, Single.' additionalProperties: type: object microsoft.graph.webauthnPublicKeyCredential: title: webauthnPublicKeyCredential type: object properties: clientExtensionResults: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticationExtensionsClientOutputs' id: type: - string - 'null' description: The credential ID created by the WebAuthn Authenticator. This value is Base64URL-encoded without padding. response: $ref: '#/components/schemas/microsoft.graph.webauthnAuthenticatorAttestationResponse' additionalProperties: type: object microsoft.graph.teamsAppInstallation: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: teamsAppInstallation type: object properties: consentedPermissionSet: $ref: '#/components/schemas/microsoft.graph.teamsAppPermissionSet' teamsApp: $ref: '#/components/schemas/microsoft.graph.teamsApp' teamsAppDefinition: $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' additionalProperties: type: object microsoft.graph.status: title: status enum: - active - updated - deleted - ignored - unknownFutureValue type: string microsoft.graph.printTaskTrigger: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: printTaskTrigger type: object properties: event: $ref: '#/components/schemas/microsoft.graph.printEvent' definition: $ref: '#/components/schemas/microsoft.graph.printTaskDefinition' additionalProperties: type: object microsoft.graph.calendarGroup: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: calendarGroup type: object properties: changeKey: type: - string - 'null' description: Identifies the version of the calendar group. Every time the calendar group is changed, ChangeKey changes as well. This allows Exchange to apply changes to the correct version of the object. Read-only. classId: pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$ type: - string - 'null' description: The class identifier. Read-only. format: uuid name: type: - string - 'null' description: The group name. calendars: type: array items: $ref: '#/components/schemas/microsoft.graph.calendar' description: The calendars in the calendar group. Navigation property. Read-only. Nullable. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.termStore.relation: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: relation type: object properties: relationship: $ref: '#/components/schemas/microsoft.graph.termStore.relationType' fromTerm: $ref: '#/components/schemas/microsoft.graph.termStore.term' set: $ref: '#/components/schemas/microsoft.graph.termStore.set' toTerm: $ref: '#/components/schemas/microsoft.graph.termStore.term' additionalProperties: type: object microsoft.graph.printerProcessingState: title: printerProcessingState enum: - unknown - idle - processing - stopped - unknownFutureValue type: string microsoft.graph.storageQuotaBreakdown: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: storageQuotaBreakdown type: object properties: displayName: type: - string - 'null' manageWebUrl: type: - string - 'null' used: type: - number - 'null' format: int64 additionalProperties: type: object microsoft.graph.singleValueLegacyExtendedProperty: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: singleValueLegacyExtendedProperty type: object properties: value: type: - string - 'null' description: A property value. additionalProperties: type: object microsoft.graph.serviceProvisioningError: title: serviceProvisioningError type: object properties: 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 - 'null' description: The date and time at which the error occurred. format: date-time isResolved: type: - boolean - 'null' description: Indicates whether the error has been attended to. serviceInstance: type: - string - 'null' description: Qualified service instance (for example, 'SharePoint/Dublin') that published the service error information. additionalProperties: type: object microsoft.graph.meetingChatMode: title: meetingChatMode enum: - enabled - disabled - limited - unknownFutureValue type: string microsoft.graph.filterGroup: title: filterGroup type: object properties: clauses: type: array items: $ref: '#/components/schemas/microsoft.graph.filterClause' description: Filter clauses (conditions) of this group. All clauses in a group must be satisfied in order for the filter group to evaluate to true. name: type: - string - 'null' description: Human-readable name of the filter group. additionalProperties: type: object microsoft.graph.teamsAppDistributionMethod: title: teamsAppDistributionMethod enum: - store - organization - sideloaded - unknownFutureValue type: string microsoft.graph.team: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: team type: object properties: classification: type: - string - 'null' 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. 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 - 'null' description: Timestamp at which the team was created. format: date-time description: type: - string - 'null' description: 'An optional description for the team. Maximum length: 1,024 characters.' displayName: type: - string - 'null' description: The name of the team. firstChannelName: type: - string - 'null' 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. funSettings: $ref: '#/components/schemas/microsoft.graph.teamFunSettings' guestSettings: $ref: '#/components/schemas/microsoft.graph.teamGuestSettings' internalId: type: - string - 'null' description: A unique ID for the team that was used in a few places such as the audit log/Office 365 Management Activity API. isArchived: type: - boolean - 'null' description: Whether this team is in read-only mode. memberSettings: $ref: '#/components/schemas/microsoft.graph.teamMemberSettings' messagingSettings: $ref: '#/components/schemas/microsoft.graph.teamMessagingSettings' specialization: $ref: '#/components/schemas/microsoft.graph.teamSpecialization' summary: $ref: '#/components/schemas/microsoft.graph.teamSummary' tenantId: type: - string - 'null' description: The ID of the Microsoft Entra tenant. visibility: $ref: '#/components/schemas/microsoft.graph.teamVisibilityType' webUrl: type: - string - 'null' 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. 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: $ref: '#/components/schemas/microsoft.graph.group' 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: $ref: '#/components/schemas/microsoft.graph.profilePhoto' primaryChannel: $ref: '#/components/schemas/microsoft.graph.channel' schedule: $ref: '#/components/schemas/microsoft.graph.schedule' tags: type: array items: $ref: '#/components/schemas/microsoft.graph.teamworkTag' description: The tags associated with the team. x-ms-navigationProperty: true template: $ref: '#/components/schemas/microsoft.graph.teamsTemplate' additionalProperties: type: object microsoft.graph.timeOffReasonIconType: title: timeOffReasonIconType enum: - none - car - calendar - running - plane - firstAid - doctor - notWorking - clock - juryDuty - globe - cup - phone - weather - umbrella - piggyBank - dog - cake - trafficCone - pin - sunny - unknownFutureValue type: string microsoft.graph.termStore.set: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: set type: object properties: 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 - 'null' description: Date and time of set creation. Read-only. format: date-time description: type: - string - 'null' description: Description that gives details on the term usage. localizedNames: type: array items: $ref: '#/components/schemas/microsoft.graph.termStore.localizedName' description: Name of the set for each languageTag. properties: type: array items: $ref: '#/components/schemas/microsoft.graph.keyValue' description: Custom properties for the set. children: type: array items: $ref: '#/components/schemas/microsoft.graph.termStore.term' description: Children terms of set in term [store]. x-ms-navigationProperty: true parentGroup: $ref: '#/components/schemas/microsoft.graph.termStore.group' relations: type: array items: $ref: '#/components/schemas/microsoft.graph.termStore.relation' description: Indicates which terms have been pinned or reused directly under the set. x-ms-navigationProperty: true terms: type: array items: $ref: '#/components/schemas/microsoft.graph.termStore.term' description: All the terms under the set. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.engagementRole: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: engagementRole type: object properties: displayName: type: string description: The name of the role. members: type: array items: $ref: '#/components/schemas/microsoft.graph.engagementRoleMember' description: Users that have this role assigned. x-ms-navigationProperty: true additionalProperties: type: object description: Represents a Viva Engage role and its members microsoft.graph.callTranscript: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: callTranscript type: object properties: callId: type: - string - 'null' description: The unique identifier for the call that is related to this transcript. Read-only. content: type: - string - 'null' description: The content of the transcript. Read-only. format: base64url contentCorrelationId: type: - string - 'null' description: The unique identifier that links the transcript with its corresponding recording. Read-only. 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 - 'null' description: Date and time at which the transcript was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. format: date-time endDateTime: 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 - 'null' description: Date and time at which the transcription ends. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. format: date-time meetingId: type: - string - 'null' description: The unique identifier of the online meeting related to this transcript. Read-only. meetingOrganizer: $ref: '#/components/schemas/microsoft.graph.identitySet' metadataContent: type: - string - 'null' description: The time-aligned metadata of the utterances in the transcript. Read-only. format: base64url transcriptContentUrl: type: - string - 'null' description: The URL that can be used to access the content of the transcript. Read-only. additionalProperties: type: object microsoft.graph.informationalUrl: title: informationalUrl type: object properties: logoUrl: type: - string - 'null' description: CDN URL to the application's logo, Read-only. marketingUrl: type: - string - 'null' description: Link to the application's marketing page. For example, https://www.contoso.com/app/marketing privacyStatementUrl: type: - string - 'null' description: Link to the application's privacy statement. For example, https://www.contoso.com/app/privacy supportUrl: type: - string - 'null' description: Link to the application's support page. For example, https://www.contoso.com/app/support termsOfServiceUrl: type: - string - 'null' description: Link to the application's terms of service statement. For example, https://www.contoso.com/app/termsofservice additionalProperties: type: object microsoft.graph.teamsAppPublishingState: title: teamsAppPublishingState enum: - submitted - rejected - published - unknownFutureValue type: string microsoft.graph.printOrientation: title: printOrientation enum: - portrait - landscape - reverseLandscape - reversePortrait - unknownFutureValue type: string microsoft.graph.engagementRoleMember: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: engagementRoleMember type: object properties: 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: The date and time when the role was assigned to the user. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time readOnly: true userId: type: - string - 'null' description: The Microsoft Entra ID of the user who has the role assigned. readOnly: true user: $ref: '#/components/schemas/microsoft.graph.user' additionalProperties: type: object description: Entity to represent the assignment of a role to a user. microsoft.graph.workbookChartFill: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: workbookChartFill type: object additionalProperties: type: object microsoft.graph.workbookFunctions: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: workbookFunctions type: object additionalProperties: type: object microsoft.graph.deviceLogCollectionResponse: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: deviceLogCollectionResponse type: object properties: enrolledByUser: type: - string - 'null' description: The User Principal Name (UPN) of the user that enrolled the device. expirationDateTimeUTC: 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 - 'null' description: The DateTime of the expiration of the logs. format: date-time initiatedByUserPrincipalName: type: - string - 'null' description: The UPN for who initiated the request. managedDeviceId: pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$ type: string description: Indicates Intune device unique identifier. format: uuid receivedDateTimeUTC: 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 - 'null' description: The DateTime the request was received. format: date-time requestedDateTimeUTC: 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 - 'null' description: The DateTime of the request. format: date-time sizeInKB: type: - number - 'null' description: The size of the logs in KB. Valid values -1.79769313486232E+308 to 1.79769313486232E+308 format: double status: $ref: '#/components/schemas/microsoft.graph.appLogUploadState' additionalProperties: type: object description: Windows Log Collection request entity. microsoft.graph.printTaskProcessingState: title: printTaskProcessingState enum: - pending - processing - completed - aborted - unknownFutureValue type: string microsoft.graph.audio: title: audio type: object properties: album: type: - string - 'null' description: The title of the album for this audio file. albumArtist: type: - string - 'null' description: The artist named on the album for the audio file. artist: type: - string - 'null' description: The performing artist for the audio file. bitrate: type: - number - 'null' description: Bitrate expressed in kbps. format: int64 composers: type: - string - 'null' description: The name of the composer of the audio file. copyright: type: - string - 'null' description: Copyright information for the audio file. disc: maximum: 32767 minimum: -32768 type: - number - 'null' description: The number of the disc this audio file came from. format: int16 discCount: maximum: 32767 minimum: -32768 type: - number - 'null' description: The total number of discs in this album. format: int16 duration: type: - number - 'null' description: Duration of the audio file, expressed in milliseconds format: int64 genre: type: - string - 'null' description: The genre of this audio file. hasDrm: type: - boolean - 'null' description: Indicates if the file is protected with digital rights management. isVariableBitrate: type: - boolean - 'null' description: Indicates if the file is encoded with a variable bitrate. title: type: - string - 'null' description: The title of the audio file. track: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: The number of the track on the original disc for this audio file. format: int32 trackCount: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: The total number of tracks on the original disc for this audio file. format: int32 year: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: The year the audio file was recorded. format: int32 additionalProperties: type: object microsoft.graph.onenote: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: onenote type: object properties: notebooks: type: array items: $ref: '#/components/schemas/microsoft.graph.notebook' description: The collection of OneNote notebooks that are owned by the user or group. Read-only. Nullable. x-ms-navigationProperty: true operations: type: array items: $ref: '#/components/schemas/microsoft.graph.onenoteOperation' description: The status of OneNote operations. Getting an operations collection isn't supported, but you can get the status of long-running operations if the Operation-Location header is returned in the response. Read-only. Nullable. x-ms-navigationProperty: true pages: type: array items: $ref: '#/components/schemas/microsoft.graph.onenotePage' description: The pages in all OneNote notebooks that are owned by the user or group. Read-only. Nullable. x-ms-navigationProperty: true resources: type: array items: $ref: '#/components/schemas/microsoft.graph.onenoteResource' description: The image and other file resources in OneNote pages. Getting a resources collection isn't supported, but you can get the binary content of a specific resource. Read-only. Nullable. x-ms-navigationProperty: true sectionGroups: type: array items: $ref: '#/components/schemas/microsoft.graph.sectionGroup' description: The section groups in all OneNote notebooks that are owned by the user or group. Read-only. Nullable. x-ms-navigationProperty: true sections: type: array items: $ref: '#/components/schemas/microsoft.graph.onenoteSection' description: The sections in all OneNote notebooks that are owned by the user or group. Read-only. Nullable. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.printEvent: title: printEvent enum: - jobStarted - unknownFutureValue type: string microsoft.graph.chatMessageReaction: title: chatMessageReaction type: object properties: 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: The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time displayName: type: - string - 'null' description: The name of the reaction. reactionContentUrl: type: - string - 'null' description: The hosted content URL for the custom reaction type. reactionType: type: string description: The reaction type. Supported values include Unicode characters, custom, and some backward-compatible reaction types, such as like, angry, sad, laugh, heart, and surprised. user: $ref: '#/components/schemas/microsoft.graph.chatMessageReactionIdentitySet' additionalProperties: type: object microsoft.graph.synchronizationTaskExecution: title: synchronizationTaskExecution type: object properties: activityIdentifier: type: - string - 'null' description: Identifier of the job run. countEntitled: type: number description: Count of processed entries that were assigned for this application. format: int64 countEntitledForProvisioning: type: number description: Count of processed entries that were assigned for provisioning. format: int64 countEscrowed: type: number description: Count of entries that were escrowed (errors). format: int64 countEscrowedRaw: type: number description: Count of entries that were escrowed, including system-generated escrows. format: int64 countExported: type: number description: Count of exported entries. format: int64 countExports: type: number description: Count of entries that were expected to be exported. format: int64 countImported: type: number description: Count of imported entries. format: int64 countImportedDeltas: type: number description: Count of imported delta-changes. format: int64 countImportedReferenceDeltas: type: number description: Count of imported delta-changes pertaining to reference changes. format: int64 error: $ref: '#/components/schemas/microsoft.graph.synchronizationError' state: $ref: '#/components/schemas/microsoft.graph.synchronizationTaskExecutionResult' timeBegan: 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: Time when this job run began. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time timeEnded: 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: Time when this job run ended. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time additionalProperties: type: object microsoft.graph.bundle: title: bundle type: object properties: album: $ref: '#/components/schemas/microsoft.graph.album' childCount: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Number of children contained immediately within this container. format: int32 additionalProperties: type: object microsoft.graph.learningCourseActivity: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: learningCourseActivity type: object properties: completedDateTime: 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 - 'null' description: Date and time when the assignment was completed. Optional. format: date-time completionPercentage: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: The percentage completion value of the course activity. Optional. format: int32 externalcourseActivityId: type: - string - 'null' learnerUserId: type: string description: The user ID of the learner to whom the activity is assigned. Required. learningContentId: type: string description: The ID of the learning content created in Viva Learning. Required. learningProviderId: type: - string - 'null' description: The registration ID of the provider. Required. status: $ref: '#/components/schemas/microsoft.graph.courseStatus' additionalProperties: type: object microsoft.graph.importance: title: importance enum: - low - normal - high type: string microsoft.graph.recurrencePatternType: title: recurrencePatternType enum: - daily - weekly - absoluteMonthly - relativeMonthly - absoluteYearly - relativeYearly type: string microsoft.graph.root: title: root type: object additionalProperties: type: object microsoft.graph.synchronizationSchema: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: synchronizationSchema type: object properties: synchronizationRules: type: array items: $ref: '#/components/schemas/microsoft.graph.synchronizationRule' description: A collection of synchronization rules configured for the synchronizationJob or synchronizationTemplate. version: type: - string - 'null' description: The version of the schema, updated automatically with every schema change. directories: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryDefinition' description: Contains the collection of directories and all of their objects. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.deviceEnrollmentType: title: deviceEnrollmentType enum: - unknown - userEnrollment - deviceEnrollmentManager - appleBulkWithUser - appleBulkWithoutUser - windowsAzureADJoin - windowsBulkUserless - windowsAutoEnrollment - windowsBulkAzureDomainJoin - windowsCoManagement - windowsAzureADJoinUsingDeviceAuth - appleUserEnrollment - appleUserEnrollmentWithServiceAccount - unknownFutureValue type: string description: Possible ways of adding a mobile device to management. x-ms-enum: name: deviceEnrollmentType modelAsString: false values: - value: unknown description: Default value, enrollment type was not collected. name: unknown - value: userEnrollment description: User driven enrollment through BYOD channel. name: userEnrollment - value: deviceEnrollmentManager description: User enrollment with a device enrollment manager account. name: deviceEnrollmentManager - value: appleBulkWithUser description: Apple bulk enrollment with user challenge. (DEP, Apple Configurator) name: appleBulkWithUser - value: appleBulkWithoutUser description: Apple bulk enrollment without user challenge. (DEP, Apple Configurator, Mobile Config) name: appleBulkWithoutUser - value: windowsAzureADJoin description: Windows 10 Entra ID (Azure AD) Join. name: windowsAzureADJoin - value: windowsBulkUserless description: Windows 10 Bulk enrollment through ICD with certificate. name: windowsBulkUserless - value: windowsAutoEnrollment description: Windows 10 automatic enrollment. (Add work account) name: windowsAutoEnrollment - value: windowsBulkAzureDomainJoin description: Windows 10 bulk Entra ID (Azure AD) Join. name: windowsBulkAzureDomainJoin - value: windowsCoManagement description: Windows 10 Co-Management triggered by AutoPilot or Group Policy. name: windowsCoManagement - value: windowsAzureADJoinUsingDeviceAuth description: Windows 10 Entra ID (Azure AD) Join using Device Auth. name: windowsAzureADJoinUsingDeviceAuth - value: appleUserEnrollment description: Indicates the device is enrolled via Apple User Enrollment with Company Portal. It results in an enrollment with a new partition for managed apps and data and which supports a limited set of management capabilities name: appleUserEnrollment - value: appleUserEnrollmentWithServiceAccount description: Indicates the device is enrolled via Apple User Enrollment with Company Portal using a device enrollment manager user. It results in an enrollment with a new partition for managed apps and data and which supports a limited set of management capabilities name: appleUserEnrollmentWithServiceAccount - value: unknownFutureValue description: Evolvable enumeration sentinel value. Do not use. name: unknownFutureValue microsoft.graph.messageRule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: messageRule type: object properties: actions: $ref: '#/components/schemas/microsoft.graph.messageRuleActions' conditions: $ref: '#/components/schemas/microsoft.graph.messageRulePredicates' displayName: type: - string - 'null' description: The display name of the rule. exceptions: $ref: '#/components/schemas/microsoft.graph.messageRulePredicates' hasError: type: - boolean - 'null' description: Indicates whether the rule is in an error condition. Read-only. isEnabled: type: - boolean - 'null' description: Indicates whether the rule is enabled to be applied to messages. isReadOnly: type: - boolean - 'null' description: Indicates if the rule is read-only and cannot be modified or deleted by the rules REST API. sequence: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Indicates the order in which the rule is executed, among other rules. format: int32 additionalProperties: type: object microsoft.graph.webApplication: title: webApplication type: object properties: homePageUrl: type: - string - 'null' description: Home page or landing page of the application. implicitGrantSettings: $ref: '#/components/schemas/microsoft.graph.implicitGrantSettings' logoutUrl: type: - string - 'null' description: Specifies the URL that is used by Microsoft's authorization service to log out a user using front-channel, back-channel or SAML logout protocols. redirectUris: type: array items: type: string description: Specifies the URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. redirectUriSettings: type: array items: $ref: '#/components/schemas/microsoft.graph.redirectUriSettings' additionalProperties: type: object microsoft.graph.resourceSpecificPermissionGrant: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - title: resourceSpecificPermissionGrant type: object properties: clientAppId: type: - string - 'null' description: ID of the service principal of the Microsoft Entra app that has been granted access. Read-only. clientId: type: - string - 'null' description: ID of the Microsoft Entra app that has been granted access. Read-only. permission: type: - string - 'null' description: The name of the resource-specific permission. Read-only. permissionType: type: - string - 'null' description: 'The type of permission. The possible values are: Application, Delegated. Read-only.' resourceAppId: type: - string - 'null' description: ID of the Microsoft Entra app that is hosting the resource. Read-only. additionalProperties: type: object microsoft.graph.printDocument: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: printDocument type: object properties: contentType: type: - string - 'null' description: The document's content (MIME) type. Read-only. displayName: type: - string - 'null' description: The document's name. Read-only. downloadedDateTime: 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 - 'null' description: The time the document was downloaded. Read-only format: date-time size: type: number description: The document's size in bytes. Read-only. format: int64 uploadedDateTime: 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 - 'null' description: The time the document was uploaded. Read-only format: date-time additionalProperties: type: object microsoft.graph.publicInnerError: title: publicInnerError type: object properties: code: type: - string - 'null' description: The error code. details: type: array items: $ref: '#/components/schemas/microsoft.graph.publicErrorDetail' description: A collection of error details. message: type: - string - 'null' description: The error message. target: type: - string - 'null' description: The target of the error. additionalProperties: type: object microsoft.graph.pageLayoutType: title: pageLayoutType enum: - microsoftReserved - article - home - unknownFutureValue type: string microsoft.graph.dayNote: allOf: - $ref: '#/components/schemas/microsoft.graph.changeTrackedEntity' - title: dayNote type: object properties: dayNoteDate: pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$ type: - string - 'null' description: The date of the day note. format: date draftDayNote: $ref: '#/components/schemas/microsoft.graph.itemBody' sharedDayNote: $ref: '#/components/schemas/microsoft.graph.itemBody' additionalProperties: type: object microsoft.graph.meetingParticipantInfo: title: meetingParticipantInfo type: object properties: identity: $ref: '#/components/schemas/microsoft.graph.identitySet' role: $ref: '#/components/schemas/microsoft.graph.onlineMeetingRole' upn: type: - string - 'null' description: User principal name of the participant. additionalProperties: type: object microsoft.graph.sharePointIdentitySet: allOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - title: sharePointIdentitySet type: object properties: group: $ref: '#/components/schemas/microsoft.graph.identity' sharePointGroup: $ref: '#/components/schemas/microsoft.graph.sharePointGroupIdentity' siteGroup: $ref: '#/components/schemas/microsoft.graph.sharePointIdentity' siteUser: $ref: '#/components/schemas/microsoft.graph.sharePointIdentity' additionalProperties: type: object microsoft.graph.onPremisesExtensionAttributes: title: onPremisesExtensionAttributes type: object properties: extensionAttribute1: type: - string - 'null' description: First customizable extension attribute. extensionAttribute10: type: - string - 'null' description: Tenth customizable extension attribute. extensionAttribute11: type: - string - 'null' description: Eleventh customizable extension attribute. extensionAttribute12: type: - string - 'null' description: Twelfth customizable extension attribute. extensionAttribute13: type: - string - 'null' description: Thirteenth customizable extension attribute. extensionAttribute14: type: - string - 'null' description: Fourteenth customizable extension attribute. extensionAttribute15: type: - string - 'null' description: Fifteenth customizable extension attribute. extensionAttribute2: type: - string - 'null' description: Second customizable extension attribute. extensionAttribute3: type: - string - 'null' description: Third customizable extension attribute. extensionAttribute4: type: - string - 'null' description: Fourth customizable extension attribute. extensionAttribute5: type: - string - 'null' description: Fifth customizable extension attribute. extensionAttribute6: type: - string - 'null' description: Sixth customizable extension attribute. extensionAttribute7: type: - string - 'null' description: Seventh customizable extension attribute. extensionAttribute8: type: - string - 'null' description: Eighth customizable extension attribute. extensionAttribute9: type: - string - 'null' description: Ninth customizable extension attribute. additionalProperties: type: object microsoft.graph.dateTimeTimeZone: title: dateTimeTimeZone type: object properties: dateTime: type: string description: A single point of time in a combined date and time representation ({date}T{time}; for example, 2017-08-29T04:00:00.0000000). timeZone: type: - string - 'null' description: Represents a time zone, for example, 'Pacific Standard Time'. See below for more possible values. additionalProperties: type: object microsoft.graph.associatedTeamInfo: allOf: - $ref: '#/components/schemas/microsoft.graph.teamInfo' - title: associatedTeamInfo type: object additionalProperties: type: object microsoft.graph.attributeDefinitionMetadata: title: attributeDefinitionMetadata enum: - BaseAttributeName - ComplexObjectDefinition - IsContainer - IsCustomerDefined - IsDomainQualified - LinkPropertyNames - LinkTypeName - MaximumLength - ReferencedProperty type: string microsoft.graph.printerFeedOrientation: title: printerFeedOrientation enum: - longEdgeFirst - shortEdgeFirst - unknownFutureValue type: string microsoft.graph.timeCardBreak: title: timeCardBreak type: object properties: breakId: type: - string - 'null' description: ID of the timeCardBreak. end: $ref: '#/components/schemas/microsoft.graph.timeCardEvent' notes: $ref: '#/components/schemas/microsoft.graph.itemBody' start: $ref: '#/components/schemas/microsoft.graph.timeCardEvent' additionalProperties: type: object microsoft.graph.workbookChartPoint: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: workbookChartPoint type: object properties: value: $ref: '#/components/schemas/microsoft.graph.Json' format: $ref: '#/components/schemas/microsoft.graph.workbookChartPointFormat' additionalProperties: type: object microsoft.graph.multiValueLegacyExtendedProperty: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: multiValueLegacyExtendedProperty type: object properties: value: type: array items: type: - string - 'null' description: A collection of property values. additionalProperties: type: object microsoft.graph.workbookCommentReply: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: workbookCommentReply type: object properties: content: type: - string - 'null' description: The content of the reply. contentType: type: string description: The content type for the reply. additionalProperties: type: object microsoft.graph.photo: title: photo type: object properties: cameraMake: type: - string - 'null' description: Camera manufacturer. Read-only. cameraModel: type: - string - 'null' description: Camera model. Read-only. exposureDenominator: type: - number - 'null' description: The denominator for the exposure time fraction from the camera. Read-only. format: double exposureNumerator: type: - number - 'null' description: The numerator for the exposure time fraction from the camera. Read-only. format: double fNumber: type: - number - 'null' description: The F-stop value from the camera. Read-only. format: double focalLength: type: - number - 'null' description: The focal length from the camera. Read-only. format: double iso: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: The ISO value from the camera. Read-only. format: int32 orientation: maximum: 32767 minimum: -32768 type: - number - 'null' description: The orientation value from the camera. Writable on OneDrive Personal. format: int16 takenDateTime: 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 - 'null' description: Represents the date and time the photo was taken. Read-only. format: date-time additionalProperties: type: object microsoft.graph.workbookComment: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: workbookComment type: object properties: content: type: - string - 'null' description: The content of the comment. contentType: type: string description: The content type of the comment. replies: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookCommentReply' description: The list of replies to the comment. Read-only. Nullable. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.userStorage: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: userStorage type: object properties: quota: $ref: '#/components/schemas/microsoft.graph.unifiedStorageQuota' additionalProperties: type: object microsoft.graph.synchronizationJob: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: synchronizationJob type: object properties: schedule: $ref: '#/components/schemas/microsoft.graph.synchronizationSchedule' status: $ref: '#/components/schemas/microsoft.graph.synchronizationStatus' synchronizationJobSettings: type: array items: $ref: '#/components/schemas/microsoft.graph.keyValuePair' description: Settings associated with the job. Some settings are inherited from the template. templateId: type: - string - 'null' description: Identifier of the synchronization template this job is based on. bulkUpload: $ref: '#/components/schemas/microsoft.graph.bulkUpload' schema: $ref: '#/components/schemas/microsoft.graph.synchronizationSchema' additionalProperties: type: object microsoft.graph.userTeamwork: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: userTeamwork type: object properties: locale: type: - string - 'null' description: Represents the location that a user selected in Microsoft Teams and doesn't follow the Office's locale setting. A user's locale is represented by their preferred language and country or region. For example, en-us. The language component follows two-letter codes as defined in ISO 639-1, and the country component follows two-letter codes as defined in ISO 3166-1 alpha-2. region: type: - string - 'null' description: 'Represents the region of the organization or the user. For users with multigeo licenses, the property contains the user''s region (if available). For users without multigeo licenses, the property contains the organization''s region.The region value can be any region supported by the Teams payload. The possible values are: Americas, Europe and MiddleEast, Asia Pacific, UAE, Australia, Brazil, Canada, Switzerland, Germany, France, India, Japan, South Korea, Norway, Singapore, United Kingdom, South Africa, Sweden, Qatar, Poland, Italy, Israel, Spain, Mexico, USGov Community Cloud, USGov Community Cloud High, USGov Department of Defense, and China.' associatedTeams: type: array items: $ref: '#/components/schemas/microsoft.graph.associatedTeamInfo' description: The list of associatedTeamInfo objects that a user is associated with. x-ms-navigationProperty: true installedApps: type: array items: $ref: '#/components/schemas/microsoft.graph.userScopeTeamsAppInstallation' description: The apps installed in the personal scope of this user. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.termColumn: title: termColumn type: object properties: allowMultipleValues: type: - boolean - 'null' description: Specifies whether the column allows more than one value. showFullyQualifiedName: type: - boolean - 'null' description: Specifies whether to display the entire term path or only the term label. parentTerm: $ref: '#/components/schemas/microsoft.graph.termStore.term' termSet: $ref: '#/components/schemas/microsoft.graph.termStore.set' additionalProperties: type: object microsoft.graph.printJobStatus: title: printJobStatus type: object properties: description: type: string description: A human-readable description of the print job's current processing state. Read-only. details: type: array items: $ref: '#/components/schemas/microsoft.graph.printJobStateDetail' description: Additional details for print job state. Valid values are described in the following table. Read-only. isAcquiredByPrinter: type: boolean description: True if the job was acknowledged by a printer; false otherwise. Read-only. state: $ref: '#/components/schemas/microsoft.graph.printJobProcessingState' additionalProperties: type: object microsoft.graph.quarantineReason: title: quarantineReason enum: - EncounteredBaseEscrowThreshold - EncounteredTotalEscrowThreshold - EncounteredEscrowProportionThreshold - EncounteredQuarantineException - Unknown - QuarantinedOnDemand - TooManyDeletes - IngestionInterrupted type: string microsoft.graph.sharingDetail: title: sharingDetail type: object properties: sharedBy: $ref: '#/components/schemas/microsoft.graph.insightIdentity' sharedDateTime: 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 - 'null' description: The date and time the file was last shared. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. format: date-time sharingReference: $ref: '#/components/schemas/microsoft.graph.resourceReference' sharingSubject: type: - string - 'null' description: The subject with which the document was shared. sharingType: type: - string - 'null' description: Determines the way the document was shared. Can be by a 1Link1, 1Attachment1, 1Group1, 1Site1. additionalProperties: type: object microsoft.graph.workbookIcon: title: workbookIcon type: object properties: index: maximum: 2147483647 minimum: -2147483648 type: number description: The index of the icon in the given set. format: int32 set: type: string description: 'The set that the icon is part of. The possible values are: Invalid, ThreeArrows, ThreeArrowsGray, ThreeFlags, ThreeTrafficLights1, ThreeTrafficLights2, ThreeSigns, ThreeSymbols, ThreeSymbols2, FourArrows, FourArrowsGray, FourRedToBlack, FourRating, FourTrafficLights, FiveArrows, FiveArrowsGray, FiveRating, FiveQuarters, ThreeStars, ThreeTriangles, FiveBoxes.' additionalProperties: type: object microsoft.graph.cloudVideoInteropInfo: title: cloudVideoInteropInfo type: object properties: moreInfoWebUrl: type: - string - 'null' description: Provides other video teleconferencing (VTC) dial-in options. Read-only. tenantKey: type: - string - 'null' description: The tenant key that is used to dial into the interactive voice response (IVR) of the partner CVI service. videoTeleconferenceId: type: - string - 'null' description: The video teleconferencing ID. Read-only. additionalProperties: type: object microsoft.graph.settingSource: title: settingSource type: object properties: displayName: type: - string - 'null' id: type: - string - 'null' sourceType: $ref: '#/components/schemas/microsoft.graph.settingSourceType' additionalProperties: type: object microsoft.graph.workbookChartGridlines: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: workbookChartGridlines type: object properties: visible: type: boolean description: Indicates whether the axis gridlines are visible. format: $ref: '#/components/schemas/microsoft.graph.workbookChartGridlinesFormat' additionalProperties: type: object microsoft.graph.thumbnailSet: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: thumbnailSet type: object properties: large: $ref: '#/components/schemas/microsoft.graph.thumbnail' medium: $ref: '#/components/schemas/microsoft.graph.thumbnail' small: $ref: '#/components/schemas/microsoft.graph.thumbnail' source: $ref: '#/components/schemas/microsoft.graph.thumbnail' additionalProperties: type: object microsoft.graph.usedInsight: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: usedInsight type: object properties: lastUsed: $ref: '#/components/schemas/microsoft.graph.usageDetails' resourceReference: $ref: '#/components/schemas/microsoft.graph.resourceReference' resourceVisualization: $ref: '#/components/schemas/microsoft.graph.resourceVisualization' resource: $ref: '#/components/schemas/microsoft.graph.entity' additionalProperties: type: object microsoft.graph.booleanColumn: title: booleanColumn type: object additionalProperties: type: object microsoft.graph.termStore.group: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: group type: object properties: 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 - 'null' description: Date and time of the group creation. Read-only. format: date-time description: type: - string - 'null' description: Description that gives details on the term usage. displayName: type: - string - 'null' description: Name of the group. parentSiteId: type: - string - 'null' description: ID of the parent site of this group. scope: $ref: '#/components/schemas/microsoft.graph.termStore.termGroupScope' sets: type: array items: $ref: '#/components/schemas/microsoft.graph.termStore.set' description: All sets under the group in a term [store]. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.chatViewpoint: title: chatViewpoint type: object properties: isHidden: type: - boolean - 'null' description: Indicates whether the chat is hidden for the current user. lastMessageReadDateTime: 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 - 'null' description: Represents the dateTime up until which the current user has read chatMessages in a specific chat. format: date-time additionalProperties: type: object microsoft.graph.onlineMeeting: allOf: - $ref: '#/components/schemas/microsoft.graph.onlineMeetingBase' - title: onlineMeeting type: object properties: attendeeReport: type: - string - 'null' description: The content stream of the attendee report of a Microsoft Teams live event. Read-only. format: base64url broadcastSettings: $ref: '#/components/schemas/microsoft.graph.broadcastMeetingSettings' creationDateTime: 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 - 'null' description: The meeting creation time in UTC. Read-only. format: date-time endDateTime: 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 - 'null' description: The meeting end time in UTC. Required when you create an online meeting. format: date-time externalId: type: - string - 'null' description: The external ID that is a custom identifier. Optional. isBroadcast: type: - boolean - 'null' description: Indicates whether this meeting is a Teams live event. meetingTemplateId: type: - string - 'null' description: The ID of the meeting template. participants: $ref: '#/components/schemas/microsoft.graph.meetingParticipants' startDateTime: 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 - 'null' description: The meeting start time in UTC. format: date-time recordings: type: array items: $ref: '#/components/schemas/microsoft.graph.callRecording' description: The recordings of an online meeting. Read-only. x-ms-navigationProperty: true transcripts: type: array items: $ref: '#/components/schemas/microsoft.graph.callTranscript' description: The transcripts of an online meeting. Read-only. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.defaultColumnValue: title: defaultColumnValue type: object properties: formula: type: - string - 'null' description: The formula used to compute the default value for the column. value: type: - string - 'null' description: The direct value to use as the default value for the column. additionalProperties: type: object microsoft.graph.appRoleAssignment: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - title: appRoleAssignment type: object properties: appRoleId: pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$ type: string description: The identifier (id) for the app role that's assigned to the principal. This app role must be exposed in the appRoles property on the resource application's service principal (resourceId). If the resource application hasn't declared any app roles, a default app role ID of 00000000-0000-0000-0000-000000000000 can be specified to signal that the principal is assigned to the resource app without any specific app roles. Required on create. format: uuid 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 - 'null' description: The time when the app role assignment was created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. format: date-time principalDisplayName: type: - string - 'null' description: The display name of the user, group, or service principal that was granted the app role assignment. Maximum length is 256 characters. Read-only. Supports $filter (eq and startswith). principalId: pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$ type: - string - 'null' description: The unique identifier (id) for the user, security group, or service principal being granted the app role. Security groups with dynamic memberships are supported. Required on create. format: uuid principalType: type: - string - 'null' description: The type of the assigned principal. This can either be User, Group, or ServicePrincipal. Read-only. resourceDisplayName: type: - string - 'null' description: The display name of the resource app's service principal to which the assignment is made. Maximum length is 256 characters. resourceId: pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$ type: - string - 'null' description: The unique identifier (id) for the resource service principal for which the assignment is made. Required on create. Supports $filter (eq only). format: uuid additionalProperties: type: object microsoft.graph.fileSystemInfo: title: fileSystemInfo type: object properties: 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 - 'null' description: The UTC date and time the file was created on a client. format: date-time lastAccessedDateTime: 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 - 'null' description: The UTC date and time the file was last accessed. Available for the recent file list only. format: date-time lastModifiedDateTime: 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 - 'null' description: The UTC date and time the file was last modified on a client. format: date-time additionalProperties: type: object microsoft.graph.shiftActivity: title: shiftActivity type: object properties: code: type: - string - 'null' description: Customer defined code for the shiftActivity. Required. displayName: type: - string - 'null' description: The name of the shiftActivity. Required. endDateTime: 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 - 'null' description: The end date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Required. format: date-time isPaid: type: - boolean - 'null' description: Indicates whether the microsoft.graph.user should be paid for the activity during their shift. Required. startDateTime: 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 - 'null' description: The start date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Required. format: date-time theme: $ref: '#/components/schemas/microsoft.graph.scheduleEntityTheme' additionalProperties: type: object microsoft.graph.resourceVisualization: title: resourceVisualization type: object properties: containerDisplayName: type: - string - 'null' description: A string describing where the item is stored. For example, the name of a SharePoint site or the user name identifying the owner of the OneDrive storing the item. containerType: type: - string - 'null' description: Can be used for filtering by the type of container in which the file is stored. Such as Site or OneDriveBusiness. containerWebUrl: type: - string - 'null' description: A path leading to the folder in which the item is stored. mediaType: type: - string - 'null' description: The item's media type. Can be used for filtering for a specific type of file based on supported IANA Media Mime Types. Not all Media Mime Types are supported. previewImageUrl: type: - string - 'null' description: A URL leading to the preview image for the item. previewText: type: - string - 'null' description: A preview text for the item. title: type: - string - 'null' description: The item's title text. type: type: - string - 'null' description: The item's media type. Can be used for filtering for a specific file based on a specific type. See the section Type property values for supported types. additionalProperties: type: object microsoft.graph.meetingAttendanceReport: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: meetingAttendanceReport type: object properties: externalEventInformation: type: array items: $ref: '#/components/schemas/microsoft.graph.virtualEventExternalInformation' description: The external information of a virtual event. Returned only for event organizers or coorganizers. Read-only. meetingEndDateTime: 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 - 'null' description: UTC time when the meeting ended. Read-only. format: date-time meetingStartDateTime: 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 - 'null' description: UTC time when the meeting started. Read-only. format: date-time totalParticipantCount: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Total number of participants. Read-only. format: int32 attendanceRecords: type: array items: $ref: '#/components/schemas/microsoft.graph.attendanceRecord' description: List of attendance records of an attendance report. Read-only. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.meetingLiveShareOptions: title: meetingLiveShareOptions enum: - enabled - disabled - unknownFutureValue type: string microsoft.graph.teamsTab: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: teamsTab type: object properties: configuration: $ref: '#/components/schemas/microsoft.graph.teamsTabConfiguration' displayName: type: - string - 'null' description: Name of the tab. webUrl: type: - string - 'null' description: Deep link URL of the tab instance. Read-only. teamsApp: $ref: '#/components/schemas/microsoft.graph.teamsApp' additionalProperties: type: object microsoft.graph.longRunningOperation: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: longRunningOperation type: object properties: 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 - 'null' description: The start time of the operation. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time lastActionDateTime: 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 - 'null' description: The time of the last action in the operation. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time resourceLocation: type: - string - 'null' description: URI of the resource that the operation is performed on. status: $ref: '#/components/schemas/microsoft.graph.longRunningOperationStatus' statusDetail: type: - string - 'null' description: Details about the status of the operation. additionalProperties: type: object description: The status of a long-running operation. microsoft.graph.listItemVersion: allOf: - $ref: '#/components/schemas/microsoft.graph.baseItemVersion' - title: listItemVersion type: object properties: fields: $ref: '#/components/schemas/microsoft.graph.fieldValueSet' additionalProperties: type: object microsoft.graph.passwordProfile: title: passwordProfile type: object properties: forceChangePasswordNextSignIn: type: - boolean - 'null' description: true if the user must change their password on the next sign-in; otherwise false. forceChangePasswordNextSignInWithMfa: type: - boolean - 'null' description: If true, at next sign-in, the user must perform a multifactor authentication (MFA) before being forced to change their password. The behavior is identical to forceChangePasswordNextSignIn except that the user is required to first perform a multifactor authentication before password change. After a password change, this property will be automatically reset to false. If not set, default is false. password: type: - string - 'null' description: The password for the user. This property is required when a user is created. It can be updated, but the user will be required to change the password on the next sign-in. The password must satisfy minimum requirements as specified by the user's passwordPolicies property. By default, a strong password is required. additionalProperties: type: object microsoft.graph.claimsMappingPolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.stsPolicy' - title: claimsMappingPolicy type: object additionalProperties: type: object microsoft.graph.columnTypes: title: columnTypes enum: - note - text - choice - multichoice - number - currency - dateTime - lookup - boolean - user - url - calculated - location - geolocation - term - multiterm - thumbnail - approvalStatus - unknownFutureValue type: string microsoft.graph.emailAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' - title: emailAuthenticationMethod type: object properties: emailAddress: type: - string - 'null' description: The email address registered to this user. additionalProperties: type: object microsoft.graph.application: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - title: application type: object properties: addIns: type: array items: $ref: '#/components/schemas/microsoft.graph.addIn' description: Defines custom behavior that a consuming service can use to call an app in specific contexts. For example, applications that can render file streams can set the addIns property for its 'FileHandler' functionality. This lets services like Microsoft 365 call the application in the context of a document the user is working on. api: $ref: '#/components/schemas/microsoft.graph.apiApplication' appId: type: - string - 'null' description: The unique identifier for the application that is assigned to an application by Microsoft Entra ID. Not nullable. Read-only. Alternate key. Supports $filter (eq). applicationTemplateId: type: - string - 'null' description: Unique identifier of the applicationTemplate. Supports $filter (eq, not, ne). Read-only. null if the app wasn't created from an application template. appRoles: type: array items: $ref: '#/components/schemas/microsoft.graph.appRole' description: The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable. authenticationBehaviors: $ref: '#/components/schemas/microsoft.graph.authenticationBehaviors' certification: $ref: '#/components/schemas/microsoft.graph.certification' createdByAppId: type: - string - 'null' description: The appId of the application that created this application. Set internally by Microsoft Entra ID. Read-only. 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 - 'null' description: The date and time the application was registered. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, not, ge, le, in, and eq on null values) and $orderby. format: date-time defaultRedirectUri: type: - string - 'null' description: type: - string - 'null' description: Free text field to provide a description of the application object to end users. The maximum allowed size is 1,024 characters. Supports $filter (eq, ne, not, ge, le, startsWith) and $search. disabledByMicrosoftStatus: type: - string - 'null' description: 'Specifies whether Microsoft has disabled the registered application. The possible values are: null (default value), NotDisabled, and DisabledDueToViolationOfServicesAgreement (reasons include suspicious, abusive, or malicious activity, or a violation of the Microsoft Services Agreement). Supports $filter (eq, ne, not).' displayName: type: - string - 'null' description: The display name for the application. Maximum length is 256 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby. groupMembershipClaims: type: - string - 'null' description: 'Configures the groups claim issued in a user or OAuth 2.0 access token that the application expects. To set this attribute, use one of the following valid string values: None, SecurityGroup (for security groups and Microsoft Entra roles), All (this gets all of the security groups, distribution groups, and Microsoft Entra directory roles that the signed-in user is a member of).' identifierUris: type: array items: type: string description: Also known as App ID URI, this value is set when an application is used as a resource app. The identifierUris acts as the prefix for the scopes you reference in your API's code, and it must be globally unique across Microsoft Entra ID. For more information on valid identifierUris patterns and best practices, see Microsoft Entra application registration security best practices. Not nullable. Supports $filter (eq, ne, ge, le, startsWith). info: $ref: '#/components/schemas/microsoft.graph.informationalUrl' isDeviceOnlyAuthSupported: type: - boolean - 'null' description: Specifies whether this application supports device authentication without a user. The default is false. isDisabled: type: - boolean - 'null' isFallbackPublicClient: type: - boolean - 'null' description: Specifies the fallback application type as public client, such as an installed application running on a mobile device. The default value is false, which means the fallback application type is confidential client such as a web app. There are certain scenarios where Microsoft Entra ID can't determine the client application type. For example, the ROPC flow where it's configured without specifying a redirect URI. In those cases, Microsoft Entra ID interprets the application type based on the value of this property. keyCredentials: type: array items: $ref: '#/components/schemas/microsoft.graph.keyCredential' description: The collection of key credentials associated with the application. Not nullable. Supports $filter (eq, not, ge, le). logo: type: string description: The main logo for the application. Not nullable. format: base64url managerApplications: type: array items: pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$ type: string format: uuid description: A collection of application IDs for Microsoft first-party applications designated as managers. Manager applications can create service principals, agent identities, and agent users for managed agent blueprints. Limited to a maximum of 10 entries. Not nullable. Only supported on agentIdentityBlueprint objects; attempts to set this property on non-agent-blueprint applications return an error. Not returned by default; must be explicitly requested via $select. nativeAuthenticationApisEnabled: $ref: '#/components/schemas/microsoft.graph.nativeAuthenticationApisEnabled' notes: type: - string - 'null' description: Notes relevant for the management of the application. oauth2RequirePostResponse: type: boolean optionalClaims: $ref: '#/components/schemas/microsoft.graph.optionalClaims' parentalControlSettings: $ref: '#/components/schemas/microsoft.graph.parentalControlSettings' passwordCredentials: type: array items: $ref: '#/components/schemas/microsoft.graph.passwordCredential' description: The collection of password credentials associated with the application. Not nullable. publicClient: $ref: '#/components/schemas/microsoft.graph.publicClientApplication' publisherDomain: type: - string - 'null' description: 'The verified publisher domain for the application. Read-only. For more information, see How to: Configure an application''s publisher domain. Supports $filter (eq, ne, ge, le, startsWith).' requestSignatureVerification: $ref: '#/components/schemas/microsoft.graph.requestSignatureVerification' requiredResourceAccess: type: array items: $ref: '#/components/schemas/microsoft.graph.requiredResourceAccess' description: Specifies the resources that the application needs to access. This property also specifies the set of delegated permissions and application roles that it needs for each of those resources. This configuration of access to the required resources drives the consent experience. No more than 50 resource services (APIs) can be configured. Beginning mid-October 2021, the total number of required permissions must not exceed 400. For more information, see Limits on requested permissions per app. Not nullable. Supports $filter (eq, not, ge, le). samlMetadataUrl: type: - string - 'null' description: The URL where the service exposes SAML metadata for federation. This property is valid only for single-tenant applications. Nullable. serviceManagementReference: type: - string - 'null' description: References application or service contact information from a Service or Asset Management database. Nullable. servicePrincipalLockConfiguration: $ref: '#/components/schemas/microsoft.graph.servicePrincipalLockConfiguration' signInAudience: type: - string - 'null' description: 'Specifies the Microsoft accounts that are supported for the current application. The possible values are: AzureADMyOrg (default), AzureADMultipleOrgs, AzureADandPersonalMicrosoftAccount, and PersonalMicrosoftAccount. See more in the table. The value of this object also limits the number of permissions an app can request. For more information, see Limits on requested permissions per app. The value for this property has implications on other app object properties. As a result, if you change this property, you might need to change other properties first. For more information, see Validation differences for signInAudience.Supports $filter (eq, ne, not).' spa: $ref: '#/components/schemas/microsoft.graph.spaApplication' tags: type: array items: type: string description: Custom strings that can be used to categorize and identify the application. Not nullable. Strings added here will also appear in the tags property of any associated service principals.Supports $filter (eq, not, ge, le, startsWith) and $search. tokenEncryptionKeyId: pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$ type: - string - 'null' description: Specifies the keyId of a public key from the keyCredentials collection. When configured, Microsoft Entra ID encrypts all the tokens it emits by using the key this property points to. The application code that receives the encrypted token must use the matching private key to decrypt the token before it can be used for the signed-in user. format: uuid uniqueName: type: - string - 'null' description: The unique identifier that can be assigned to an application and used as an alternate key. Immutable. Read-only. verifiedPublisher: $ref: '#/components/schemas/microsoft.graph.verifiedPublisher' web: $ref: '#/components/schemas/microsoft.graph.webApplication' appManagementPolicies: type: array items: $ref: '#/components/schemas/microsoft.graph.appManagementPolicy' description: The appManagementPolicy applied to this application. x-ms-navigationProperty: true createdOnBehalfOf: $ref: '#/components/schemas/microsoft.graph.directoryObject' extensionProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.extensionProperty' description: Read-only. Nullable. Supports $expand and $filter (/$count eq 0, /$count ne 0). x-ms-navigationProperty: true federatedIdentityCredentials: type: array items: $ref: '#/components/schemas/microsoft.graph.federatedIdentityCredential' description: Federated identities for applications. Supports $expand and $filter (startsWith, /$count eq 0, /$count ne 0). x-ms-navigationProperty: true homeRealmDiscoveryPolicies: type: array items: $ref: '#/components/schemas/microsoft.graph.homeRealmDiscoveryPolicy' x-ms-navigationProperty: true owners: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: Directory objects that are owners of this application. The owners are a set of nonadmin users or service principals who are allowed to modify this object. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. x-ms-navigationProperty: true synchronization: $ref: '#/components/schemas/microsoft.graph.synchronization' tokenIssuancePolicies: type: array items: $ref: '#/components/schemas/microsoft.graph.tokenIssuancePolicy' x-ms-navigationProperty: true tokenLifetimePolicies: type: array items: $ref: '#/components/schemas/microsoft.graph.tokenLifetimePolicy' x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.storagePlanInformation: title: storagePlanInformation type: object properties: upgradeAvailable: type: - boolean - 'null' description: Indicates whether there are higher storage quota plans available. Read-only. additionalProperties: type: object microsoft.graph.onPremisesSyncBehavior: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: onPremisesSyncBehavior type: object properties: isCloudManaged: type: boolean additionalProperties: type: object microsoft.graph.profilePhoto: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: profilePhoto type: object properties: height: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: The height of the photo. Read-only. format: int32 width: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: The width of the photo. Read-only. format: int32 additionalProperties: type: object microsoft.graph.managedAppPolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: managedAppPolicy type: object properties: 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: The date and time the policy was created. format: date-time description: type: - string - 'null' description: The policy's description. displayName: type: string description: Policy display name. lastModifiedDateTime: 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: Last time the policy was modified. format: date-time version: type: - string - 'null' description: Version of the entity. additionalProperties: type: object description: The ManagedAppPolicy resource represents a base type for platform specific policies. microsoft.graph.ODataErrors.InnerError: type: object additionalProperties: type: object description: The structure of this object is service-specific microsoft.graph.emailAddress: title: emailAddress type: object properties: address: type: - string - 'null' description: The email address of the person or entity. name: type: - string - 'null' description: The display name of the person or entity. additionalProperties: type: object microsoft.graph.schedulingGroup: allOf: - $ref: '#/components/schemas/microsoft.graph.changeTrackedEntity' - title: schedulingGroup type: object properties: code: type: - string - 'null' description: The code for the schedulingGroup to represent an external identifier. This field must be unique within the team in Microsoft Teams and uses an alphanumeric format, with a maximum of 100 characters. displayName: type: - string - 'null' description: The display name for the schedulingGroup. Required. isActive: type: - boolean - 'null' description: Indicates whether the schedulingGroup can be used when creating new entities or updating existing ones. Required. readOnly: true userIds: type: array items: type: - string - 'null' description: The list of user IDs that are a member of the schedulingGroup. Required. additionalProperties: type: object microsoft.graph.exchangeSettings: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: exchangeSettings type: object properties: primaryMailboxId: type: - string - 'null' description: The unique identifier for the user's primary mailbox. additionalProperties: type: object microsoft.graph.image: title: image type: object properties: height: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Optional. Height of the image, in pixels. Read-only. format: int32 width: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Optional. Width of the image, in pixels. Read-only. format: int32 additionalProperties: type: object microsoft.graph.teamSummary: title: teamSummary type: object properties: guestsCount: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Count of guests in a team. format: int32 membersCount: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Count of members in a team. format: int32 ownersCount: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: Count of owners in a team. format: int32 additionalProperties: type: object microsoft.graph.plannerAssignedToTaskBoardTaskFormat: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: plannerAssignedToTaskBoardTaskFormat type: object properties: orderHintsByAssignee: $ref: '#/components/schemas/microsoft.graph.plannerOrderHintsByAssignee' unassignedOrderHint: type: - string - 'null' description: Hint value used to order the task on the AssignedTo view of the Task Board when the task isn't assigned to anyone, or if the orderHintsByAssignee dictionary doesn't provide an order hint for the user the task is assigned to. The format is defined as outlined here. additionalProperties: type: object microsoft.graph.chatMessageActions: title: chatMessageActions enum: - reactionAdded - reactionRemoved - actionUndefined - unknownFutureValue type: string x-ms-enum-flags: isFlags: true microsoft.graph.appKeyCredentialRestrictionType: title: appKeyCredentialRestrictionType enum: - asymmetricKeyLifetime - unknownFutureValue type: string microsoft.graph.microsoftAuthenticatorAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' - title: microsoftAuthenticatorAuthenticationMethod type: object properties: deviceTag: type: - string - 'null' description: Tags containing app metadata. displayName: type: - string - 'null' description: The name of the device on which this app is registered. phoneAppVersion: type: - string - 'null' description: Numerical version of this instance of the Authenticator app. device: $ref: '#/components/schemas/microsoft.graph.device' additionalProperties: type: object microsoft.graph.contentCategory: title: contentCategory enum: - none - ai - unknownFutureValue type: string microsoft.graph.responseType: title: responseType enum: - none - organizer - tentativelyAccepted - accepted - declined - notResponded type: string microsoft.graph.keyValue: title: keyValue type: object properties: key: type: - string - 'null' description: Key for the key-value pair. value: type: - string - 'null' description: Value for the key-value pair. additionalProperties: type: object microsoft.graph.filterOperand: title: filterOperand type: object properties: values: type: array items: type: - string - 'null' description: Collection of values. additionalProperties: type: object microsoft.graph.teamworkTag: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: teamworkTag type: object properties: description: type: - string - 'null' description: The description of the tag as it appears to the user in Microsoft Teams. A teamworkTag can't have more than 200 teamworkTagMembers. displayName: type: - string - 'null' description: The name of the tag as it appears to the user in Microsoft Teams. memberCount: maximum: 2147483647 minimum: -2147483648 type: - number - 'null' description: The number of users assigned to the tag. format: int32 tagType: $ref: '#/components/schemas/microsoft.graph.teamworkTagType' teamId: type: - string - 'null' description: ID of the team in which the tag is defined. members: type: array items: $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' description: Users assigned to the tag. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.messageRuleActions: title: messageRuleActions type: object properties: assignCategories: type: array items: type: - string - 'null' description: A list of categories to be assigned to a message. copyToFolder: type: - string - 'null' description: The ID of a folder that a message is to be copied to. delete: type: - boolean - 'null' description: Indicates whether a message should be moved to the Deleted Items folder. forwardAsAttachmentTo: type: array items: $ref: '#/components/schemas/microsoft.graph.recipient' description: The email addresses of the recipients to which a message should be forwarded as an attachment. forwardTo: type: array items: $ref: '#/components/schemas/microsoft.graph.recipient' description: The email addresses of the recipients to which a message should be forwarded. markAsRead: type: - boolean - 'null' description: Indicates whether a message should be marked as read. markImportance: $ref: '#/components/schemas/microsoft.graph.importance' moveToFolder: type: - string - 'null' description: The ID of the folder that a message will be moved to. permanentDelete: type: - boolean - 'null' description: Indicates whether a message should be permanently deleted and not saved to the Deleted Items folder. redirectTo: type: array items: $ref: '#/components/schemas/microsoft.graph.recipient' description: The email addresses to which a message should be redirected. stopProcessingRules: type: - boolean - 'null' description: Indicates whether subsequent rules should be evaluated. additionalProperties: type: object microsoft.graph.calendarRoleType: title: calendarRoleType enum: - none - freeBusyRead - limitedRead - read - write - delegateWithoutPrivateEventAccess - delegateWithPrivateEventAccess - custom type: string microsoft.graph.accessAction: title: accessAction type: object additionalProperties: type: object microsoft.graph.cloudPcProvisioningType: title: cloudPcProvisioningType enum: - dedicated - shared - unknownFutureValue type: string microsoft.graph.channelLayoutType: title: channelLayoutType enum: - post - chat - unknownFutureValue type: string microsoft.graph.chatMessagePolicyViolationVerdictDetailsTypes: title: chatMessagePolicyViolationVerdictDetailsTypes enum: - none - allowFalsePositiveOverride - allowOverrideWithoutJustification - allowOverrideWithJustification type: string x-ms-enum-flags: isFlags: true microsoft.graph.resourceAccess: title: resourceAccess type: object properties: id: pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$ type: string description: The unique identifier of an app role or delegated permission exposed by the resource application. For delegated permissions, this should match the id property of one of the delegated permissions in the oauth2PermissionScopes collection of the resource application's service principal. For app roles (application permissions), this should match the id property of an app role in the appRoles collection of the resource application's service principal. format: uuid type: type: - string - 'null' description: 'Specifies whether the id property references a delegated permission or an app role (application permission). The possible values are: Scope (for delegated permissions) or Role (for app roles).' additionalProperties: type: object microsoft.graph.authenticationMethodKeyStrength: title: authenticationMethodKeyStrength enum: - normal - weak - unknown type: string microsoft.graph.plannerChecklistItems: title: plannerChecklistItems type: object additionalProperties: type: object microsoft.graph.sharingLink: title: sharingLink type: object properties: application: $ref: '#/components/schemas/microsoft.graph.identity' preventsDownload: type: - boolean - 'null' description: If true then the user can only use this link to view the item on the web, and cannot use it to download the contents of the item. Only for OneDrive for Business and SharePoint. scope: type: - string - 'null' description: The scope of the link represented by this permission. Value anonymous indicates the link is usable by anyone, organization indicates the link is only usable for users signed into the same tenant. type: type: - string - 'null' description: The type of the link created. webHtml: type: - string - 'null' description: For embed links, this property contains the HTML code for an