Microsoft Entra ID (formerly Azure AD) Groups.conversation API
The groups.conversation API from Microsoft Entra ID (formerly Azure AD) — 29 operation(s) for groups.conversation.
Operations 44
Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay
Ask an LLM
“How do I see every conversation in a Microsoft 365 group's inbox?”
“Can I pull the list of discussion topics a group has had?”
Tell an agent
List all conversations in group {group}.
Show me the conversation topics in the {group} group.
Ask an LLM
“Can I start a brand-new discussion in a group with its own topic?”
“What do I send to open a new conversation in a Microsoft 365 group?”
Tell an agent
Start a new conversation in group {group} with topic {topic}.
Open a fresh group conversation in {group} with its first threads.
GET
/groups/{group-id}/conversations/{conversation-id}
Get one group conversation · Get conversation
#
Ask an LLM
“Where can I read the topic, preview and senders of a single group conversation?”
“Can I fetch the details of one specific conversation in a group?”
Tell an agent
Get conversation {conversation} in group {group}.
Show the topic and unique senders of conversation {conversation} in {group}.
DELETE
/groups/{group-id}/conversations/{conversation-id}
Delete a group conversation · Delete conversation
#
Ask an LLM
“Can I remove an entire conversation from a group, threads and all?”
“Is deleting a group conversation permanent?”
Tell an agent destructive · confirm first
Delete conversation {conversation} from group {group}.
Remove the whole {conversation} discussion from the {group} group.
GET
/groups/{group-id}/conversations/{conversation-id}/threads
List threads in a group conversation · List threads
#
Ask an LLM
“Which threads make up a particular group conversation?”
“How do I get all the reply threads inside one group conversation?”
Tell an agent
List the threads in conversation {conversation} of group {group}.
Show every thread under group conversation {conversation}.
POST
/groups/{group-id}/conversations/{conversation-id}/threads
Create a thread in a group conversation · Create thread
#
Ask an LLM
“Can I add a new thread with its first post to an existing group conversation?”
“What recipients and topic can I set when creating a conversation thread?”
Tell an agent
Create a new thread with topic {topic} in conversation {conversation} of group {group}.
Add a thread to group conversation {conversation} addressed to {recipients}.
GET
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}
Get one thread from a group conversation · Get threads from groups
#
Ask an LLM
“Can I look up a single conversation thread to see if it's locked and who it went to?”
“Where do I read the details of one thread in a group conversation?”
Tell an agent
Get thread {thread} in conversation {conversation} of group {group}.
Tell me whether group thread {thread} is locked.
PATCH
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}
Update a group conversation thread · Update the navigation property threads in groups
#
Ask an LLM
“Can I lock a conversation thread so nobody can reply to it?”
“Is it possible to change the topic or recipients of an existing group thread?”
Tell an agent
Lock thread {thread} in conversation {conversation} of group {group}.
Change the topic of group thread {thread} to {topic}.
DELETE
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}
Delete a thread from a group conversation · Delete navigation property threads for groups
#
Ask an LLM
“Can I delete just one thread without removing the whole group conversation?”
“What happens to the posts when I delete a conversation thread?”
Tell an agent destructive · confirm first
Delete thread {thread} from conversation {conversation} in group {group}.
Remove the {thread} thread from its group conversation.
POST
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/microsoft.graph.reply
Reply to a group conversation thread · Invoke action reply
#
Ask an LLM
“How do I reply to a whole thread in a group conversation rather than a specific post?”
“Can I post a new reply into an existing group thread?”
Tell an agent
Reply to thread {thread} in conversation {conversation} of group {group} with {post}.
Post a reply on group thread {thread}.
GET
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts
List posts in a group thread · Get posts from groups
#
Ask an LLM
“Which posts have been made in a particular group conversation thread?”
“Can I read every message posted to one group thread?”
Tell an agent
List the posts in thread {thread} of conversation {conversation} in group {group}.
Show all messages posted in group thread {thread}.
GET
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}
Get one post from a group thread · Get posts from groups
#
Ask an LLM
“Can I fetch a single post by its ID from a group conversation thread?”
“Where do I read the body and sender of one specific group post?”
Tell an agent
Fetch the single message {post} from group thread {thread} (conversation {conversation}, group {group}).
Open group post {post} and show me its content.
GET
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/attachments
List attachments on a group post · Get attachments from groups
#
Ask an LLM
“What files are attached to a particular post in a group thread?”
“Can I list the attachments someone added to a group conversation post?”
Tell an agent
List the attachments on post {post} in thread {thread}, conversation {conversation}, group {group}.
Show the files attached to group post {post} in conversation {conversation}.
POST
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/attachments
Add an attachment to a group post · Create new navigation property to attachments for groups
#
Ask an LLM
“Can I attach a small file directly to a post in a group thread?”
“What name and content type do I give when adding an attachment to a group post?”
Tell an agent
Attach a file named {name} to post {post} in thread {thread}, conversation {conversation}, group {group}.
Add an inline {content_type} attachment to group post {post}.
GET
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/attachments/{attachment-id}
Get one attachment from a group post · Get attachments from groups
#
Ask an LLM
“Can I retrieve a single attachment from a group conversation post?”
“Where do I see the size and content type of one attachment on a group post?”
Tell an agent
Get attachment {attachment} on post {post} in thread {thread}, conversation {conversation}, group {group}.
Show the details of attachment {attachment} on group post {post}.
DELETE
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/attachments/{attachment-id}
Remove an attachment from a group post · Delete navigation property attachments for groups
#
Ask an LLM
“Can I delete a file that was attached to a group conversation post?”
“Is removing an attachment from a group post reversible?”
Tell an agent destructive · confirm first
Delete attachment {attachment} from post {post} in thread {thread}, conversation {conversation}, group {group}.
Remove attachment {attachment} from group post {post}.
GET
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/attachments/$count
Count attachments on a group post · Get the number of the resource
#
Ask an LLM
“How many attachments does a given group post have?”
“Can I get just the number of files on a group post without downloading them?”
Tell an agent
Count the attachments on post {post} in thread {thread}, conversation {conversation}, group {group}.
Tell me how many files are attached to group post {post}.
POST
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/attachments/microsoft.graph.createUploadSession
Start a large-file upload to a group post · Invoke action createUploadSession
#
Ask an LLM
“How do I attach a large file to a group post by uploading it in chunks?”
“Can I get an upload session URL to iteratively upload a big attachment to a group post?”
Tell an agent
Create an upload session to attach {attachment_item} to post {post} in thread {thread}, conversation {conversation}, group {group}.
Start a chunked upload for a large file on group post {post}.
GET
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/extensions
List open extensions on a group post · Get extensions from groups
#
Ask an LLM
“What custom open extensions are stored on a group conversation post?”
“Can I see the custom data my app attached to a group post?”
Tell an agent
List the open extensions on post {post} in thread {thread}, conversation {conversation}, group {group}.
Show all custom extensions defined on group post {post}.
POST
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/extensions
Add an open extension to a group post · Create new navigation property to extensions for groups
#
Ask an LLM
“Can I store custom app data on a group post as an open extension?”
“What does it take to create a new extension on a group conversation post?”
Tell an agent
Create an open extension with id {extension_name} on post {post} in thread {thread}, conversation {conversation}, group {group}.
Add custom extension data to group post {post}.
GET
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/extensions/{extension-id}
Get one open extension on a group post · Get extensions from groups
#
Ask an LLM
“Can I read back a specific open extension stored on a group post?”
“Where do I fetch one named extension from a group conversation post?”
Tell an agent
Get extension {extension} on post {post} in thread {thread}, conversation {conversation}, group {group}.
Show the custom data in extension {extension} on group post {post}.
PATCH
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/extensions/{extension-id}
Update an open extension on a group post · Update the navigation property extensions in groups
#
Ask an LLM
“Can I change the custom data held in an existing extension on a group post?”
“Is it possible to patch an open extension on a group conversation post?”
Tell an agent
Update extension {extension} on post {post} in thread {thread}, conversation {conversation}, group {group}.
Patch the custom values in extension {extension} on group post {post}.
DELETE
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/extensions/{extension-id}
Delete an open extension from a group post · Delete navigation property extensions for groups
#
Ask an LLM
“Can I remove my app's custom extension from a group post?”
“What happens to the custom data when I delete an extension on a group post?”
Tell an agent destructive · confirm first
Delete extension {extension} from post {post} in thread {thread}, conversation {conversation}, group {group}.
Remove custom extension {extension} from group post {post}.
GET
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/extensions/$count
Count open extensions on a group post · Get the number of the resource
#
Ask an LLM
“How many open extensions are defined on a group post?”
“Can I get a count of custom extensions on a group conversation post?”
Tell an agent
Count the extensions on post {post} in thread {thread}, conversation {conversation}, group {group}.
Tell me the number of custom extensions on group post {post}.
GET
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo
Get the post a group post replies to · Get inReplyTo from groups
#
Ask an LLM
“Which earlier post was a given group post replying to?”
“Can I trace a group post back to the message it answered?”
Tell an agent
Get the post that post {post} in thread {thread}, conversation {conversation}, group {group} replies to.
Show the parent message that group post {post} answered.
GET
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/attachments
List attachments on the replied-to group post · Get attachments from groups
#
Ask an LLM
“What files were attached to the original post that a group reply responded to?”
“Can I list the parent post's attachments starting from a reply in a group thread?”
Tell an agent
List the attachments on the post that {post} replies to in thread {thread}, conversation {conversation}, group {group}.
Show the files on the parent message of group reply {post}.
POST
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/attachments
Add an attachment to the replied-to group post · Create new navigation property to attachments for groups
#
Ask an LLM
“Can I attach a file to the parent post that a group reply answers?”
“Is it possible to add an attachment to the in-reply-to post through a reply?”
Tell an agent
Attach {name} to the post that {post} replies to in thread {thread}, conversation {conversation}, group {group}.
Add an attachment to the parent message of group reply {post}.
GET
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/attachments/{attachment-id}
Get an attachment on the replied-to group post · Get attachments from groups
#
Ask an LLM
“Can I fetch one attachment from the original post a group reply answered?”
“Where do I read a parent post's attachment when all I have is the reply?”
Tell an agent
Get attachment {attachment} on the post that {post} replies to in thread {thread}, conversation {conversation}, group {group}.
Show attachment {attachment} on the parent message of group reply {post}.
DELETE
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/attachments/{attachment-id}
Remove an attachment from the replied-to post · Delete navigation property attachments for groups
#
Ask an LLM
“Can I delete a file from the original post that a group reply answered?”
“Is it possible to strip an attachment off a parent post via its reply?”
Tell an agent destructive · confirm first
Delete attachment {attachment} from the post that {post} replies to in thread {thread}, conversation {conversation}, group {group}.
Remove attachment {attachment} from the parent message of group reply {post}.
GET
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/attachments/$count
Count attachments on the replied-to group post · Get the number of the resource
#
Ask an LLM
“How many attachments did the original post behind a group reply carry?”
“Can I count the parent post's files from a reply in a group thread?”
Tell an agent
Count the attachments on the post that {post} replies to in thread {thread}, conversation {conversation}, group {group}.
Tell me how many files are on the parent message of group reply {post}.
POST
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/attachments/microsoft.graph.createUploadSession
Start a large upload to the replied-to post · Invoke action createUploadSession
#
Ask an LLM
“Can I upload a large file in chunks to the parent post a group reply answered?”
“How would I get an upload session for the in-reply-to post of a group message?”
Tell an agent
Create an upload session for {attachment_item} on the post that {post} replies to in thread {thread}, conversation {conversation}, group {group}.
Start a chunked upload to the parent message of group reply {post}.
GET
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions
List extensions on the replied-to group post · Get extensions from groups
#
Ask an LLM
“What open extensions are on the original post a group reply answered?”
“Can I read the parent post's custom extensions starting from its reply?”
Tell an agent
List the extensions on the post that {post} replies to in thread {thread}, conversation {conversation}, group {group}.
Show custom extensions on the parent message of group reply {post}.
POST
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions
Add an extension to the replied-to group post · Create new navigation property to extensions for groups
#
Ask an LLM
“Can I store custom data on the parent post that a group reply answered?”
“Is there a way to create an open extension on the in-reply-to post?”
Tell an agent
Create extension {extension_name} on the post that {post} replies to in thread {thread}, conversation {conversation}, group {group}.
Add custom extension data to the parent message of group reply {post}.
GET
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/{extension-id}
Get an extension on the replied-to group post · Get extensions from groups
#
Ask an LLM
“Can I read one open extension on the original post behind a group reply?”
“Where do I fetch a named extension from a reply's parent post?”
Tell an agent
Get extension {extension} on the post that {post} replies to in thread {thread}, conversation {conversation}, group {group}.
Show extension {extension} on the parent message of group reply {post}.
PATCH
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/{extension-id}
Update an extension on the replied-to post · Update the navigation property extensions in groups
#
Ask an LLM
“Can I change the custom data on the parent post a group reply answered?”
“Is it possible to patch an extension on the in-reply-to post of a group message?”
Tell an agent
Update extension {extension} on the post that {post} replies to in thread {thread}, conversation {conversation}, group {group}.
Patch extension {extension} on the parent message of group reply {post}.
DELETE
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/{extension-id}
Delete an extension from the replied-to post · Delete navigation property extensions for groups
#
Ask an LLM
“Can I remove a custom extension from the parent post of a group reply?”
“Is deleting an extension on the in-reply-to post permanent?”
Tell an agent destructive · confirm first
Delete extension {extension} from the post that {post} replies to in thread {thread}, conversation {conversation}, group {group}.
Remove extension {extension} from the parent message of group reply {post}.
GET
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/$count
Count extensions on the replied-to group post · Get the number of the resource
#
Ask an LLM
“How many open extensions sit on the original post a group reply answered?”
“Can I count custom extensions on a reply's parent post?”
Tell an agent
Count the extensions on the post that {post} replies to in thread {thread}, conversation {conversation}, group {group}.
Tell me the number of extensions on the parent message of group reply {post}.
POST
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/microsoft.graph.forward
Forward the replied-to group post · Invoke action forward
#
Ask an LLM
“Can I forward the original post that a group reply answered to someone outside the thread?”
“Is there a way to send a reply's parent post on to new recipients with a comment?”
Tell an agent
Forward the post that {post} replies to in thread {thread}, conversation {conversation}, group {group} to {recipients}.
Send the parent message of group reply {post} to {recipients} with the note {comment}.
POST
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/microsoft.graph.reply
Reply to the replied-to group post · Invoke action reply
#
Ask an LLM
“Can I answer the original post in a group thread when I only have the ID of a later reply?”
“Is it possible to reply to a reply's parent post in a group conversation?”
Tell an agent
Reply with {reply} to the post that {post} answers in thread {thread}, conversation {conversation}, group {group}.
Respond to the parent message of group reply {post}.
POST
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/microsoft.graph.forward
Forward a group post · Invoke action forward
#
Ask an LLM
“How do I forward a post from a group conversation to other people?”
“Can I add a comment when forwarding a group post to new recipients?”
Tell an agent
Forward post {post} in thread {thread}, conversation {conversation}, group {group} to {recipients}.
Forward group post {post} to {recipients} with the comment {comment}.
POST
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/microsoft.graph.reply
Reply to a specific group post · Invoke action reply
#
Ask an LLM
“Can I reply directly to one particular post in a group thread?”
“What do I send to answer a specific message in a group conversation?”
Tell an agent
Reply to post {post} in thread {thread}, conversation {conversation}, group {group} with {reply}.
Answer group post {post} directly.
GET
/groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/$count
Count posts in a group thread · Get the number of the resource
#
Ask an LLM
“How many posts are in a given group conversation thread?”
“Can I get the message count of a group thread without listing the posts?”
Tell an agent
Count the posts in thread {thread} of conversation {conversation} in group {group}.
Tell me how many messages group thread {thread} has.
GET
/groups/{group-id}/conversations/{conversation-id}/threads/$count
Count threads in a group conversation · Get the number of the resource
#
Ask an LLM
“How many threads does one group conversation contain?”
“Can I get just the thread count for a group conversation?”
Tell an agent
Count the threads in conversation {conversation} of group {group}.
Tell me how many threads group conversation {conversation} has.
GET
/groups/{group-id}/conversations/$count
Count a group's conversations · Get the number of the resource
#
Ask an LLM
“How many conversations has a Microsoft 365 group had?”
“Can I get the total number of discussions in a group?”
Tell an agent
Count the conversations in group {group}.
Tell me how many discussions the {group} group has.