openapi: 3.2.0 info: title: Groups.conversation Thread API version: v1.0 servers: - url: https://graph.microsoft.com/v1.0/ description: Core security: - azureaadv2: [] tags: - name: groups.conversationThread paths: /groups/{group-id}/threads: get: tags: - groups.conversationThread summary: List threads description: Get all the threads of a group. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/group-list-threads?view=graph-rest-1.0 operationId: group_ListThread parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - $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.conversationThreadCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - groups.conversationThread summary: Create conversation thread description: 'Start a new group conversation by first creating a thread. A new conversation, conversation thread, and post are created in the group. Use reply thread or reply post to further post to that thread. Note: You can also start a new thread in an existing conversation.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/group-post-threads?view=graph-rest-1.0 operationId: group_CreateThread parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationThread' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationThread' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /groups/{group-id}/threads/{conversationThread-id}: get: tags: - groups.conversationThread summary: Get conversationThread description: 'Get a specific thread that belongs to a group. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/conversationthread-get?view=graph-rest-1.0 operationId: group_GetThread parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - 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.conversationThread' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.conversationThread summary: Update conversation thread externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/group-update-thread?view=graph-rest-1.0 operationId: group_UpdateThread parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationThread' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationThread' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.conversationThread summary: Delete conversationThread description: Delete conversationThread. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/conversationthread-delete?view=graph-rest-1.0 operationId: group_DeleteThread parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - 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 /groups/{group-id}/threads/{conversationThread-id}/microsoft.graph.reply: post: tags: - groups.conversationThread summary: Invoke action reply description: Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-1.0 operationId: group.thread_reply parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread requestBody: description: Action parameters content: application/json: schema: type: object properties: Post: $ref: '#/components/schemas/microsoft.graph.post' additionalProperties: type: object required: true responses: 2XX: description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action /groups/{group-id}/threads/{conversationThread-id}/posts: get: tags: - groups.conversationThread summary: List posts description: 'Get the posts of the specified thread. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/conversationthread-list-posts?view=graph-rest-1.0 operationId: group.thread_ListPost parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - $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.postCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}: get: tags: - groups.conversationThread summary: Get posts from groups operationId: group.thread_GetPost parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post - 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.post' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/attachments: get: tags: - groups.conversationThread summary: List attachments description: Retrieve a list of attachment objects attached to a post. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/post-list-attachments?view=graph-rest-1.0 operationId: group.thread.post_ListAttachment parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post - $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.attachmentCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - groups.conversationThread summary: Create new navigation property to attachments for groups operationId: group.thread.post_CreateAttachment parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.attachment' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.attachment' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/attachments/{attachment-id}: get: tags: - groups.conversationThread summary: Get attachments from groups description: Read-only. Nullable. Supports $expand. operationId: group.thread.post_GetAttachment parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post - name: attachment-id in: path description: The unique identifier of attachment required: true style: simple schema: type: string x-ms-docs-key-type: attachment - 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.attachment' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.conversationThread summary: Delete navigation property attachments for groups operationId: group.thread.post_DeleteAttachment parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post - name: attachment-id in: path description: The unique identifier of attachment required: true style: simple schema: type: string x-ms-docs-key-type: attachment - 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 /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/attachments/$count: get: tags: - groups.conversationThread summary: Get the number of the resource operationId: group.thread.post.attachment_GetCount parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/attachments/microsoft.graph.createUploadSession: post: tags: - groups.conversationThread summary: Invoke action createUploadSession description: 'Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that''s smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 operationId: group.thread.post.attachment_createUploadSession parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post requestBody: description: Action parameters content: application/json: schema: type: object properties: AttachmentItem: $ref: '#/components/schemas/microsoft.graph.attachmentItem' additionalProperties: type: object required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.uploadSession' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/extensions: get: tags: - groups.conversationThread summary: Get open extension description: Get an open extension (openTypeExtension object) identified by name or fully qualified name. The table in the Permissions section lists the resources that support open extensions. The following table lists the three scenarios where you can get an open extension from a supported resource instance. operationId: group.thread.post_ListExtension parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post - $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.extensionCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - groups.conversationThread summary: Create new navigation property to extensions for groups operationId: group.thread.post_CreateExtension parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.extension' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.extension' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/extensions/{extension-id}: get: tags: - groups.conversationThread summary: Get open extension description: Get an open extension (openTypeExtension object) identified by name or fully qualified name. The table in the Permissions section lists the resources that support open extensions. The following table lists the three scenarios where you can get an open extension from a supported resource instance. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/opentypeextension-get?view=graph-rest-1.0 operationId: group.thread.post_GetExtension parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post - name: extension-id in: path description: The unique identifier of extension required: true style: simple schema: type: string x-ms-docs-key-type: extension - 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.extension' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.conversationThread summary: Update open extension description: 'Update an open extension (openTypeExtension object) on a supported resource type. - If a property in the request body matches the name of an existing property in the extension, the data in the extension is updated. - Otherwise, that property and its data are added to the extension. The data in an extension can be primitive types or arrays of primitive types. See the table in the Permissions section for the list of resources that support open extensions.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/opentypeextension-update?view=graph-rest-1.0 operationId: group.thread.post_UpdateExtension parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post - name: extension-id in: path description: The unique identifier of extension required: true style: simple schema: type: string x-ms-docs-key-type: extension requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.extension' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.extension' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.conversationThread summary: Delete navigation property extensions for groups operationId: group.thread.post_DeleteExtension parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post - name: extension-id in: path description: The unique identifier of extension required: true style: simple schema: type: string x-ms-docs-key-type: extension - 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 /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/extensions/$count: get: tags: - groups.conversationThread summary: Get the number of the resource operationId: group.thread.post.extension_GetCount parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo: get: tags: - groups.conversationThread summary: Get inReplyTo from groups description: Read-only. Supports $expand. operationId: group.thread.post_GetInReplyTo parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post - 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.post' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/attachments: get: tags: - groups.conversationThread summary: Get attachments from groups description: Read-only. Nullable. Supports $expand. operationId: group.thread.post.inReplyTo_ListAttachment parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post - $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.attachmentCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - groups.conversationThread summary: Create new navigation property to attachments for groups operationId: group.thread.post.inReplyTo_CreateAttachment parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.attachment' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.attachment' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/attachments/{attachment-id}: get: tags: - groups.conversationThread summary: Get attachments from groups description: Read-only. Nullable. Supports $expand. operationId: group.thread.post.inReplyTo_GetAttachment parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post - name: attachment-id in: path description: The unique identifier of attachment required: true style: simple schema: type: string x-ms-docs-key-type: attachment - 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.attachment' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.conversationThread summary: Delete navigation property attachments for groups operationId: group.thread.post.inReplyTo_DeleteAttachment parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post - name: attachment-id in: path description: The unique identifier of attachment required: true style: simple schema: type: string x-ms-docs-key-type: attachment - 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 /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/attachments/$count: get: tags: - groups.conversationThread summary: Get the number of the resource operationId: group.thread.post.inReplyTo.attachment_GetCount parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' ? /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/attachments/microsoft.graph.createUploadSession : post: tags: - groups.conversationThread summary: Invoke action createUploadSession description: 'Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that''s smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 operationId: group.thread.post.inReplyTo.attachment_createUploadSession parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post requestBody: description: Action parameters content: application/json: schema: type: object properties: AttachmentItem: $ref: '#/components/schemas/microsoft.graph.attachmentItem' additionalProperties: type: object required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.uploadSession' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions: get: tags: - groups.conversationThread summary: Get extensions from groups description: The collection of open extensions defined for the post. Read-only. Nullable. Supports $expand. operationId: group.thread.post.inReplyTo_ListExtension parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post - $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.extensionCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - groups.conversationThread summary: Create new navigation property to extensions for groups operationId: group.thread.post.inReplyTo_CreateExtension parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.extension' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.extension' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/{extension-id}: get: tags: - groups.conversationThread summary: Get extensions from groups description: The collection of open extensions defined for the post. Read-only. Nullable. Supports $expand. operationId: group.thread.post.inReplyTo_GetExtension parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post - name: extension-id in: path description: The unique identifier of extension required: true style: simple schema: type: string x-ms-docs-key-type: extension - 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.extension' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - groups.conversationThread summary: Update the navigation property extensions in groups operationId: group.thread.post.inReplyTo_UpdateExtension parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post - name: extension-id in: path description: The unique identifier of extension required: true style: simple schema: type: string x-ms-docs-key-type: extension requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.extension' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.extension' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - groups.conversationThread summary: Delete navigation property extensions for groups operationId: group.thread.post.inReplyTo_DeleteExtension parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post - name: extension-id in: path description: The unique identifier of extension required: true style: simple schema: type: string x-ms-docs-key-type: extension - 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 /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/$count: get: tags: - groups.conversationThread summary: Get the number of the resource operationId: group.thread.post.inReplyTo.extension_GetCount parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/microsoft.graph.forward: post: tags: - groups.conversationThread summary: Invoke action forward description: 'Forward a post to a recipient. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/post-forward?view=graph-rest-1.0 operationId: group.thread.post.inReplyTo_forward parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post requestBody: description: Action parameters content: application/json: schema: type: object properties: Comment: type: - string - 'null' ToRecipients: type: array items: $ref: '#/components/schemas/microsoft.graph.recipient' additionalProperties: type: object required: true responses: 2XX: description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/microsoft.graph.reply: post: tags: - groups.conversationThread summary: Invoke action reply operationId: group.thread.post.inReplyTo_reply parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post requestBody: description: Action parameters content: application/json: schema: type: object properties: Post: $ref: '#/components/schemas/microsoft.graph.post' additionalProperties: type: object required: true responses: 2XX: description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/microsoft.graph.forward: post: tags: - groups.conversationThread summary: Invoke action forward description: 'Forward a post to a recipient. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/post-forward?view=graph-rest-1.0 operationId: group.thread.post_forward parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post requestBody: description: Action parameters content: application/json: schema: type: object properties: Comment: type: - string - 'null' ToRecipients: type: array items: $ref: '#/components/schemas/microsoft.graph.recipient' additionalProperties: type: object required: true responses: 2XX: description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/microsoft.graph.reply: post: tags: - groups.conversationThread summary: Invoke action reply operationId: group.thread.post_reply parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - name: post-id in: path description: The unique identifier of post required: true style: simple schema: type: string x-ms-docs-key-type: post requestBody: description: Action parameters content: application/json: schema: type: object properties: Post: $ref: '#/components/schemas/microsoft.graph.post' additionalProperties: type: object required: true responses: 2XX: description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action /groups/{group-id}/threads/{conversationThread-id}/posts/$count: get: tags: - groups.conversationThread summary: Get the number of the resource operationId: group.thread.post_GetCount parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - name: conversationThread-id in: path description: The unique identifier of conversationThread required: true style: simple schema: type: string x-ms-docs-key-type: conversationThread - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /groups/{group-id}/threads/$count: get: tags: - groups.conversationThread summary: Get the number of the resource operationId: group.thread_GetCount parameters: - name: group-id in: path description: The unique identifier of group required: true style: simple schema: type: string x-ms-docs-key-type: group - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' components: parameters: count: name: $count in: query description: Include count of items style: form explode: false schema: type: boolean filter: name: $filter in: query description: Filter items by property values style: form explode: false schema: type: string search: name: $search in: query description: Search items by search phrases style: form explode: false schema: type: string skip: name: $skip in: query description: Skip the first n items style: form explode: false schema: minimum: 0 type: integer top: name: $top in: query description: Show only the first n items style: form explode: false schema: minimum: 0 type: integer example: 50 schemas: microsoft.graph.attachmentType: title: attachmentType enum: - file - item - reference type: string microsoft.graph.ODataErrors.ODataError: required: - error type: object properties: error: $ref: '#/components/schemas/microsoft.graph.ODataErrors.MainError' 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.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.recipient: title: recipient type: object properties: emailAddress: $ref: '#/components/schemas/microsoft.graph.emailAddress' additionalProperties: type: object microsoft.graph.outlookItem: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: outlookItem type: object properties: categories: type: array items: type: - string - 'null' description: The categories associated with the item changeKey: type: - string - 'null' description: Identifies the version of the item. Every time the item is changed, changeKey changes as well. This allows Exchange to apply changes to the correct version of the object. 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 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 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 additionalProperties: type: object 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.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.bodyType: title: bodyType enum: - text - html type: string microsoft.graph.attachmentCollectionResponse: title: Collection of attachment type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.attachment' '@odata.nextLink': type: - string - 'null' 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.attachmentItem: title: attachmentItem type: object properties: attachmentType: $ref: '#/components/schemas/microsoft.graph.attachmentType' contentId: type: - string - 'null' description: The CID or Content-Id of the attachment for referencing for the in-line attachments using the tag in HTML messages. Optional. contentType: type: - string - 'null' description: The nature of the data in the attachment. Optional. isInline: type: - boolean - 'null' description: true if the attachment is an inline attachment; otherwise, false. Optional. name: type: - string - 'null' description: The display name of the attachment. This can be a descriptive string and doesn't have to be the actual file name. Required. size: type: - number - 'null' description: The length of the attachment in bytes. Required. format: int64 additionalProperties: type: object microsoft.graph.postCollectionResponse: title: Collection of post type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.post' '@odata.nextLink': type: - string - 'null' additionalProperties: type: object microsoft.graph.extensionCollectionResponse: title: Collection of extension type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' '@odata.nextLink': type: - string - 'null' 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.ODataErrors.ErrorDetails: required: - code - message type: object properties: code: type: string message: type: string target: type: - string - 'null' 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.uploadSession: title: uploadSession 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: The date and time in UTC that the upload session expires. The complete file must be uploaded before this expiration time is reached. Each fragment uploaded during the session extends the expiration time. format: date-time nextExpectedRanges: type: array items: type: - string - 'null' description: A collection of byte ranges that the server is missing for the file. These ranges are zero indexed and of the format 'start-end' (for example '0-26' to indicate the first 27 bytes of the file). When uploading files as Outlook attachments, instead of a collection of ranges, this property always indicates a single value '{start}', the location in the file where the next upload should begin. uploadUrl: type: - string - 'null' description: The URL endpoint that accepts PUT requests for byte ranges of the file. additionalProperties: type: object microsoft.graph.conversationThreadCollectionResponse: title: Collection of conversationThread type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.conversationThread' '@odata.nextLink': type: - string - 'null' additionalProperties: type: object microsoft.graph.extension: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: extension type: object additionalProperties: type: object microsoft.graph.ODataErrors.MainError: required: - code - message type: object properties: code: type: string message: type: string x-ms-primary-error-message: true target: type: - string - 'null' details: type: array items: $ref: '#/components/schemas/microsoft.graph.ODataErrors.ErrorDetails' innerError: $ref: '#/components/schemas/microsoft.graph.ODataErrors.InnerError' additionalProperties: type: object microsoft.graph.entity: title: entity type: object properties: id: type: string description: The unique identifier for an entity. Read-only. additionalProperties: type: object ODataCountResponse: type: integer format: int32 responses: microsoft.graph.conversationThreadCollectionResponse: description: Retrieved collection content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conversationThreadCollectionResponse' microsoft.graph.attachmentCollectionResponse: description: Retrieved collection content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.attachmentCollectionResponse' ODataCountResponse: description: The count of the resource content: text/plain: schema: $ref: '#/components/schemas/ODataCountResponse' error: description: error content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.ODataErrors.ODataError' microsoft.graph.postCollectionResponse: description: Retrieved collection content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.postCollectionResponse' microsoft.graph.extensionCollectionResponse: description: Retrieved collection content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.extensionCollectionResponse' securitySchemes: azureaadv2: type: oauth2 flows: authorizationCode: authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize tokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token scopes: {}