Azure Active Directory Groups API

Microsoft 365 and security groups

Operations 304

Showing the first 250 of 304. The full set is in the contract, and via get_provider_operations.

GET /groupLifecyclePolicies List groupLifecyclePolicies #
POST /groupLifecyclePolicies Create groupLifecyclePolicy #
GET /groupLifecyclePolicies/{groupLifecyclePolicy-id} Get groupLifecyclePolicy #
PATCH /groupLifecyclePolicies/{groupLifecyclePolicy-id} Update groupLifecyclePolicy #
DELETE /groupLifecyclePolicies/{groupLifecyclePolicy-id} Delete groupLifecyclePolicy #
POST /groupLifecyclePolicies/{groupLifecyclePolicy-id}/microsoft.graph.addGroup Invoke action addGroup #
POST /groupLifecyclePolicies/{groupLifecyclePolicy-id}/microsoft.graph.removeGroup Invoke action removeGroup #
GET /groupLifecyclePolicies/$count Get the number of the resource #
GET /groups List groups #
POST /groups Create group #
GET /groups/{group-id} Get group #
PATCH /groups/{group-id} Upsert group #
DELETE /groups/{group-id} Delete group #
GET /groups/{group-id}/acceptedSenders List acceptedSenders #
DELETE /groups/{group-id}/acceptedSenders/{directoryObject-id}/$ref Remove acceptedSender #
GET /groups/{group-id}/acceptedSenders/$count Get the number of the resource #
GET /groups/{group-id}/acceptedSenders/$ref List acceptedSenders #
POST /groups/{group-id}/acceptedSenders/$ref Create acceptedSender #
DELETE /groups/{group-id}/acceptedSenders/$ref Remove acceptedSender #
GET /groups/{group-id}/conversations List conversations #
POST /groups/{group-id}/conversations Create conversation #
GET /groups/{group-id}/conversations/{conversation-id} Get conversation #
DELETE /groups/{group-id}/conversations/{conversation-id} Delete conversation #
GET /groups/{group-id}/conversations/{conversation-id}/threads List threads #
POST /groups/{group-id}/conversations/{conversation-id}/threads Create thread #
GET /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id} Get threads from groups #
PATCH /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id} Update the navigation property threads in groups #
DELETE /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id} Delete navigation property threads for groups #
POST /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/microsoft.graph.reply Invoke action reply #
GET /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts Get posts from groups #
GET /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id} Get posts from groups #
GET /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/attachments Get attachments from groups #
POST /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/attachments Create new navigation property to attachments for groups #
GET /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/attachments/{attachment-id} Get attachments from groups #
DELETE /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/attachments/{attachment-id} Delete navigation property attachments for groups #
GET /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/attachments/$count Get the number of the resource #
POST /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/attachments/microsoft.graph.createUploadSession Invoke action createUploadSession #
GET /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/extensions Get extensions from groups #
POST /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/extensions Create new navigation property to extensions for groups #
GET /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/extensions/{extension-id} Get extensions from groups #
PATCH /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/extensions/{extension-id} Update the navigation property extensions in groups #
DELETE /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/extensions/{extension-id} Delete navigation property extensions for groups #
GET /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/extensions/$count Get the number of the resource #
GET /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo Get inReplyTo from groups #
GET /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/attachments Get attachments from groups #
POST /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/attachments Create new navigation property to attachments for groups #
GET /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/attachments/{attachment-id} Get attachments from groups #
DELETE /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/attachments/{attachment-id} Delete navigation property attachments for groups #
GET /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/attachments/$count Get the number of the resource #
POST /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/attachments/microsoft.graph.createUploadSession Invoke action createUploadSession #
GET /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions Get extensions from groups #
POST /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions Create new navigation property to extensions for groups #
GET /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/{extension-id} Get extensions from groups #
PATCH /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/{extension-id} Update the navigation property extensions in groups #
DELETE /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/{extension-id} Delete navigation property extensions for groups #
GET /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/$count Get the number of the resource #
POST /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/microsoft.graph.forward Invoke action forward #
POST /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/microsoft.graph.reply Invoke action reply #
POST /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/microsoft.graph.forward Invoke action forward #
POST /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/{post-id}/microsoft.graph.reply Invoke action reply #
GET /groups/{group-id}/conversations/{conversation-id}/threads/{conversationThread-id}/posts/$count Get the number of the resource #
GET /groups/{group-id}/conversations/{conversation-id}/threads/$count Get the number of the resource #
GET /groups/{group-id}/conversations/$count Get the number of the resource #
GET /groups/{group-id}/createdOnBehalfOf Get createdOnBehalfOf from groups #
GET /groups/{group-id}/extensions Get extensions from groups #
POST /groups/{group-id}/extensions Create new navigation property to extensions for groups #
GET /groups/{group-id}/extensions/{extension-id} Get extensions from groups #
PATCH /groups/{group-id}/extensions/{extension-id} Update the navigation property extensions in groups #
DELETE /groups/{group-id}/extensions/{extension-id} Delete navigation property extensions for groups #
GET /groups/{group-id}/extensions/$count Get the number of the resource #
GET /groups/{group-id}/groupLifecyclePolicies List groupLifecyclePolicies #
POST /groups/{group-id}/groupLifecyclePolicies Create new navigation property to groupLifecyclePolicies for groups #
GET /groups/{group-id}/groupLifecyclePolicies/{groupLifecyclePolicy-id} Get groupLifecyclePolicies from groups #
PATCH /groups/{group-id}/groupLifecyclePolicies/{groupLifecyclePolicy-id} Update the navigation property groupLifecyclePolicies in groups #
DELETE /groups/{group-id}/groupLifecyclePolicies/{groupLifecyclePolicy-id} Delete navigation property groupLifecyclePolicies for groups #
POST /groups/{group-id}/groupLifecyclePolicies/{groupLifecyclePolicy-id}/microsoft.graph.addGroup Invoke action addGroup #
POST /groups/{group-id}/groupLifecyclePolicies/{groupLifecyclePolicy-id}/microsoft.graph.removeGroup Invoke action removeGroup #
GET /groups/{group-id}/groupLifecyclePolicies/$count Get the number of the resource #
GET /groups/{group-id}/memberOf List group memberships #
GET /groups/{group-id}/memberOf/{directoryObject-id} Get memberOf from groups #
GET /groups/{group-id}/memberOf/{directoryObject-id}/microsoft.graph.administrativeUnit Get the item of type microsoft.graph.directoryObject as microsoft.graph.administrativeUnit #
GET /groups/{group-id}/memberOf/{directoryObject-id}/microsoft.graph.group List group memberships #
GET /groups/{group-id}/memberOf/$count Get the number of the resource #
GET /groups/{group-id}/memberOf/microsoft.graph.administrativeUnit Get the items of type microsoft.graph.administrativeUnit in the microsoft.graph.directoryObject collection #
GET /groups/{group-id}/memberOf/microsoft.graph.administrativeUnit/$count Get the number of the resource #
GET /groups/{group-id}/memberOf/microsoft.graph.group List group memberships #
GET /groups/{group-id}/memberOf/microsoft.graph.group/$count Get the number of the resource #
GET /groups/{group-id}/members List group members #
DELETE /groups/{group-id}/members/{directoryObject-id}/$ref Remove member #
GET /groups/{group-id}/members/{directoryObject-id}/microsoft.graph.application Get the item of type microsoft.graph.directoryObject as microsoft.graph.application #
GET /groups/{group-id}/members/{directoryObject-id}/microsoft.graph.device Get the item of type microsoft.graph.directoryObject as microsoft.graph.device #
GET /groups/{group-id}/members/{directoryObject-id}/microsoft.graph.group Get the item of type microsoft.graph.directoryObject as microsoft.graph.group #
GET /groups/{group-id}/members/{directoryObject-id}/microsoft.graph.orgContact Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact #
GET /groups/{group-id}/members/{directoryObject-id}/microsoft.graph.servicePrincipal Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal #
GET /groups/{group-id}/members/{directoryObject-id}/microsoft.graph.user List group members #
GET /groups/{group-id}/members/$count Get the number of the resource #
GET /groups/{group-id}/members/$ref List group members #
POST /groups/{group-id}/members/$ref Add members #
DELETE /groups/{group-id}/members/$ref Remove member #
GET /groups/{group-id}/members/microsoft.graph.application Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection #
GET /groups/{group-id}/members/microsoft.graph.application/$count Get the number of the resource #
GET /groups/{group-id}/members/microsoft.graph.device Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection #
GET /groups/{group-id}/members/microsoft.graph.device/$count Get the number of the resource #
GET /groups/{group-id}/members/microsoft.graph.group Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection #
GET /groups/{group-id}/members/microsoft.graph.group/$count Get the number of the resource #
GET /groups/{group-id}/members/microsoft.graph.orgContact Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection #
GET /groups/{group-id}/members/microsoft.graph.orgContact/$count Get the number of the resource #
GET /groups/{group-id}/members/microsoft.graph.servicePrincipal Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection #
GET /groups/{group-id}/members/microsoft.graph.servicePrincipal/$count Get the number of the resource #
GET /groups/{group-id}/members/microsoft.graph.user List group members #
GET /groups/{group-id}/members/microsoft.graph.user/$count Get the number of the resource #
GET /groups/{group-id}/membersWithLicenseErrors Get membersWithLicenseErrors from groups #
GET /groups/{group-id}/membersWithLicenseErrors/{directoryObject-id} Get membersWithLicenseErrors from groups #
GET /groups/{group-id}/membersWithLicenseErrors/{directoryObject-id}/microsoft.graph.application Get the item of type microsoft.graph.directoryObject as microsoft.graph.application #
GET /groups/{group-id}/membersWithLicenseErrors/{directoryObject-id}/microsoft.graph.device Get the item of type microsoft.graph.directoryObject as microsoft.graph.device #
GET /groups/{group-id}/membersWithLicenseErrors/{directoryObject-id}/microsoft.graph.group Get the item of type microsoft.graph.directoryObject as microsoft.graph.group #
GET /groups/{group-id}/membersWithLicenseErrors/{directoryObject-id}/microsoft.graph.orgContact Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact #
GET /groups/{group-id}/membersWithLicenseErrors/{directoryObject-id}/microsoft.graph.servicePrincipal Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal #
GET /groups/{group-id}/membersWithLicenseErrors/{directoryObject-id}/microsoft.graph.user Get the item of type microsoft.graph.directoryObject as microsoft.graph.user #
GET /groups/{group-id}/membersWithLicenseErrors/$count Get the number of the resource #
GET /groups/{group-id}/membersWithLicenseErrors/microsoft.graph.application Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection #
GET /groups/{group-id}/membersWithLicenseErrors/microsoft.graph.application/$count Get the number of the resource #
GET /groups/{group-id}/membersWithLicenseErrors/microsoft.graph.device Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection #
GET /groups/{group-id}/membersWithLicenseErrors/microsoft.graph.device/$count Get the number of the resource #
GET /groups/{group-id}/membersWithLicenseErrors/microsoft.graph.group Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection #
GET /groups/{group-id}/membersWithLicenseErrors/microsoft.graph.group/$count Get the number of the resource #
GET /groups/{group-id}/membersWithLicenseErrors/microsoft.graph.orgContact Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection #
GET /groups/{group-id}/membersWithLicenseErrors/microsoft.graph.orgContact/$count Get the number of the resource #
GET /groups/{group-id}/membersWithLicenseErrors/microsoft.graph.servicePrincipal Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection #
GET /groups/{group-id}/membersWithLicenseErrors/microsoft.graph.servicePrincipal/$count Get the number of the resource #
GET /groups/{group-id}/membersWithLicenseErrors/microsoft.graph.user Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection #
GET /groups/{group-id}/membersWithLicenseErrors/microsoft.graph.user/$count Get the number of the resource #
POST /groups/{group-id}/microsoft.graph.addFavorite Invoke action addFavorite #
POST /groups/{group-id}/microsoft.graph.assignLicense Invoke action assignLicense #
POST /groups/{group-id}/microsoft.graph.checkGrantedPermissionsForApp Invoke action checkGrantedPermissionsForApp #
POST /groups/{group-id}/microsoft.graph.checkMemberGroups Invoke action checkMemberGroups #
POST /groups/{group-id}/microsoft.graph.checkMemberObjects Invoke action checkMemberObjects #
POST /groups/{group-id}/microsoft.graph.getMemberGroups Invoke action getMemberGroups #
POST /groups/{group-id}/microsoft.graph.getMemberObjects Invoke action getMemberObjects #
POST /groups/{group-id}/microsoft.graph.removeFavorite Invoke action removeFavorite #
POST /groups/{group-id}/microsoft.graph.renew Invoke action renew #
POST /groups/{group-id}/microsoft.graph.resetUnseenCount Invoke action resetUnseenCount #
POST /groups/{group-id}/microsoft.graph.restore Invoke action restore #
POST /groups/{group-id}/microsoft.graph.retryServiceProvisioning Invoke action retryServiceProvisioning #
POST /groups/{group-id}/microsoft.graph.subscribeByMail Invoke action subscribeByMail #
POST /groups/{group-id}/microsoft.graph.unsubscribeByMail Invoke action unsubscribeByMail #
POST /groups/{group-id}/microsoft.graph.validateProperties Invoke action validateProperties #
GET /groups/{group-id}/onPremisesSyncBehavior Get onPremisesSyncBehavior from groups #
PATCH /groups/{group-id}/onPremisesSyncBehavior Update the navigation property onPremisesSyncBehavior in groups #
DELETE /groups/{group-id}/onPremisesSyncBehavior Delete navigation property onPremisesSyncBehavior for groups #
GET /groups/{group-id}/owners List group owners #
DELETE /groups/{group-id}/owners/{directoryObject-id}/$ref Remove group owner #
GET /groups/{group-id}/owners/{directoryObject-id}/microsoft.graph.application Get the item of type microsoft.graph.directoryObject as microsoft.graph.application #
GET /groups/{group-id}/owners/{directoryObject-id}/microsoft.graph.device Get the item of type microsoft.graph.directoryObject as microsoft.graph.device #
GET /groups/{group-id}/owners/{directoryObject-id}/microsoft.graph.group Get the item of type microsoft.graph.directoryObject as microsoft.graph.group #
GET /groups/{group-id}/owners/{directoryObject-id}/microsoft.graph.orgContact Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact #
GET /groups/{group-id}/owners/{directoryObject-id}/microsoft.graph.servicePrincipal Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal #
GET /groups/{group-id}/owners/{directoryObject-id}/microsoft.graph.user Get the item of type microsoft.graph.directoryObject as microsoft.graph.user #
GET /groups/{group-id}/owners/$count Get the number of the resource #
GET /groups/{group-id}/owners/$ref List group owners #
POST /groups/{group-id}/owners/$ref Add owners #
DELETE /groups/{group-id}/owners/$ref Remove group owner #
GET /groups/{group-id}/owners/microsoft.graph.application Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection #
GET /groups/{group-id}/owners/microsoft.graph.application/$count Get the number of the resource #
GET /groups/{group-id}/owners/microsoft.graph.device Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection #
GET /groups/{group-id}/owners/microsoft.graph.device/$count Get the number of the resource #
GET /groups/{group-id}/owners/microsoft.graph.group Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection #
GET /groups/{group-id}/owners/microsoft.graph.group/$count Get the number of the resource #
GET /groups/{group-id}/owners/microsoft.graph.orgContact Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection #
GET /groups/{group-id}/owners/microsoft.graph.orgContact/$count Get the number of the resource #
GET /groups/{group-id}/owners/microsoft.graph.servicePrincipal Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection #
GET /groups/{group-id}/owners/microsoft.graph.servicePrincipal/$count Get the number of the resource #
GET /groups/{group-id}/owners/microsoft.graph.user Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection #
GET /groups/{group-id}/owners/microsoft.graph.user/$count Get the number of the resource #
GET /groups/{group-id}/permissionGrants List permissionGrants of a group #
POST /groups/{group-id}/permissionGrants Create new navigation property to permissionGrants for groups #
GET /groups/{group-id}/permissionGrants/{resourceSpecificPermissionGrant-id} Get permissionGrants from groups #
PATCH /groups/{group-id}/permissionGrants/{resourceSpecificPermissionGrant-id} Update the navigation property permissionGrants in groups #
DELETE /groups/{group-id}/permissionGrants/{resourceSpecificPermissionGrant-id} Delete navigation property permissionGrants for groups #
GET /groups/{group-id}/permissionGrants/$count Get the number of the resource #
GET /groups/{group-id}/photo Get photo from groups #
PATCH /groups/{group-id}/photo Update the navigation property photo in groups #
DELETE /groups/{group-id}/photo Delete navigation property photo for groups #
GET /groups/{group-id}/photo/$value Get media content for the navigation property photo from groups #
PUT /groups/{group-id}/photo/$value Update media content for the navigation property photo in groups #
DELETE /groups/{group-id}/photo/$value Delete media content for the navigation property photo in groups #
GET /groups/{group-id}/photos List photos #
GET /groups/{group-id}/photos/{profilePhoto-id} Get photos from groups #
GET /groups/{group-id}/photos/{profilePhoto-id}/$value List photos #
PUT /groups/{group-id}/photos/{profilePhoto-id}/$value Update media content for the navigation property photos in groups #
DELETE /groups/{group-id}/photos/{profilePhoto-id}/$value Delete media content for the navigation property photos in groups #
GET /groups/{group-id}/rejectedSenders List rejectedSenders #
DELETE /groups/{group-id}/rejectedSenders/{directoryObject-id}/$ref Remove rejectedSender #
GET /groups/{group-id}/rejectedSenders/$count Get the number of the resource #
GET /groups/{group-id}/rejectedSenders/$ref List rejectedSenders #
POST /groups/{group-id}/rejectedSenders/$ref Create rejectedSender #
DELETE /groups/{group-id}/rejectedSenders/$ref Remove rejectedSender #
GET /groups/{group-id}/settings List settings #
POST /groups/{group-id}/settings Create settings #
GET /groups/{group-id}/settings/{groupSetting-id} Get groupSetting #
PATCH /groups/{group-id}/settings/{groupSetting-id} Update groupSetting #
DELETE /groups/{group-id}/settings/{groupSetting-id} Delete navigation property settings for groups #
GET /groups/{group-id}/settings/$count Get the number of the resource #
GET /groups/{group-id}/sites/{site-id}/microsoft.graph.getByPath(path='{path}')/microsoft.graph.getActivitiesByInterval() Invoke function getActivitiesByInterval #
GET /groups/{group-id}/sites/{site-id}/microsoft.graph.getByPath(path='{path}')/microsoft.graph.getActivitiesByInterval(startDateTime='{startDateTime}',endDateTime='{endDateTime}',interval='{interval}') Invoke function getActivitiesByInterval #
GET /groups/{group-id}/sites/{site-id}/microsoft.graph.getByPath(path='{path}')/microsoft.graph.getApplicableContentTypesForList(listId='{listId}') Invoke function getApplicableContentTypesForList #
GET /groups/{group-id}/threads List threads #
POST /groups/{group-id}/threads Create conversation thread #
GET /groups/{group-id}/threads/{conversationThread-id} Get conversationThread #
PATCH /groups/{group-id}/threads/{conversationThread-id} Update conversation thread #
DELETE /groups/{group-id}/threads/{conversationThread-id} Delete conversationThread #
POST /groups/{group-id}/threads/{conversationThread-id}/microsoft.graph.reply Invoke action reply #
GET /groups/{group-id}/threads/{conversationThread-id}/posts List posts #
GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id} Get posts from groups #
GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/attachments List attachments #
POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/attachments Create new navigation property to attachments for groups #
GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/attachments/{attachment-id} Get attachments from groups #
DELETE /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/attachments/{attachment-id} Delete navigation property attachments for groups #
GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/attachments/$count Get the number of the resource #
POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/attachments/microsoft.graph.createUploadSession Invoke action createUploadSession #
GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/extensions Get open extension #
POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/extensions Create new navigation property to extensions for groups #
GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/extensions/{extension-id} Get open extension #
PATCH /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/extensions/{extension-id} Update open extension #
DELETE /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/extensions/{extension-id} Delete navigation property extensions for groups #
GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/extensions/$count Get the number of the resource #
GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo Get inReplyTo from groups #
GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/attachments Get attachments from groups #
POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/attachments Create new navigation property to attachments for groups #
GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/attachments/{attachment-id} Get attachments from groups #
DELETE /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/attachments/{attachment-id} Delete navigation property attachments for groups #
GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/attachments/$count Get the number of the resource #
POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/attachments/microsoft.graph.createUploadSession Invoke action createUploadSession #
GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions Get extensions from groups #
POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions Create new navigation property to extensions for groups #
GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/{extension-id} Get extensions from groups #
PATCH /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/{extension-id} Update the navigation property extensions in groups #
DELETE /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/{extension-id} Delete navigation property extensions for groups #
GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/$count Get the number of the resource #
POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/microsoft.graph.forward Invoke action forward #
POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/microsoft.graph.reply Invoke action reply #
POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/microsoft.graph.forward Invoke action forward #
POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/microsoft.graph.reply Invoke action reply #
GET /groups/{group-id}/threads/{conversationThread-id}/posts/$count Get the number of the resource #
GET /groups/{group-id}/threads/$count Get the number of the resource #
GET /groups/{group-id}/transitiveMemberOf List group transitive memberOf #
GET /groups/{group-id}/transitiveMemberOf/{directoryObject-id} Get transitiveMemberOf from groups #
GET /groups/{group-id}/transitiveMemberOf/{directoryObject-id}/microsoft.graph.administrativeUnit Get the item of type microsoft.graph.directoryObject as microsoft.graph.administrativeUnit #
GET /groups/{group-id}/transitiveMemberOf/{directoryObject-id}/microsoft.graph.group Get the item of type microsoft.graph.directoryObject as microsoft.graph.group #
GET /groups/{group-id}/transitiveMemberOf/$count Get the number of the resource #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/azure-ad-groups-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

azure-ad-graph-groups-openapi.yml Raw ↑
openapi: 3.0.4
info:
  title: Groups
  version: v1.0
servers:
  - url: https://graph.microsoft.com/v1.0/
    description: Core
paths:
  /groupLifecyclePolicies:
    get:
      tags:
        - groupLifecyclePolicies.groupLifecyclePolicy
      summary: List groupLifecyclePolicies
      description: List all the groupLifecyclePolicies.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/grouplifecyclepolicy-list?view=graph-rest-1.0
      operationId: groupLifecyclePolicy_ListGroupLifecyclePolicy
      parameters:
        - $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.groupLifecyclePolicyCollectionResponse'
        default:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
        - groupLifecyclePolicies.groupLifecyclePolicy
      summary: Create groupLifecyclePolicy
      description: Creates a new groupLifecyclePolicy. Only one policy exists in the tenant.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/grouplifecyclepolicy-post-grouplifecyclepolicies?view=graph-rest-1.0
      operationId: groupLifecyclePolicy_CreateGroupLifecyclePolicy
      requestBody:
        description: New entity
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.groupLifecyclePolicy'
        required: true
      responses:
        2XX:
          description: Created entity
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.groupLifecyclePolicy'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  '/groupLifecyclePolicies/{groupLifecyclePolicy-id}':
    get:
      tags:
        - groupLifecyclePolicies.groupLifecyclePolicy
      summary: Get groupLifecyclePolicy
      description: Retrieve the properties and relationships of a groupLifecyclePolicies object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/grouplifecyclepolicy-get?view=graph-rest-1.0
      operationId: groupLifecyclePolicy_GetGroupLifecyclePolicy
      parameters:
        - name: groupLifecyclePolicy-id
          in: path
          description: The unique identifier of groupLifecyclePolicy
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: groupLifecyclePolicy
        - 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 entity
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.groupLifecyclePolicy'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
        - groupLifecyclePolicies.groupLifecyclePolicy
      summary: Update groupLifecyclePolicy
      description: Update the properties of a groupLifecyclePolicygroupLifecyclePolicy resource type object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/grouplifecyclepolicy-update?view=graph-rest-1.0
      operationId: groupLifecyclePolicy_UpdateGroupLifecyclePolicy
      parameters:
        - name: groupLifecyclePolicy-id
          in: path
          description: The unique identifier of groupLifecyclePolicy
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: groupLifecyclePolicy
      requestBody:
        description: New property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.groupLifecyclePolicy'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.groupLifecyclePolicy'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
        - groupLifecyclePolicies.groupLifecyclePolicy
      summary: Delete groupLifecyclePolicy
      description: Delete a groupLifecyclePolicy.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/grouplifecyclepolicy-delete?view=graph-rest-1.0
      operationId: groupLifecyclePolicy_DeleteGroupLifecyclePolicy
      parameters:
        - name: groupLifecyclePolicy-id
          in: path
          description: The unique identifier of groupLifecyclePolicy
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: groupLifecyclePolicy
        - 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
  '/groupLifecyclePolicies/{groupLifecyclePolicy-id}/microsoft.graph.addGroup':
    post:
      tags:
        - groupLifecyclePolicies.groupLifecyclePolicy.Actions
      summary: Invoke action addGroup
      description: Add a group to a groupLifecyclePolicy. This action is supported only if the managedGroupTypes property of the policy is set to Selected.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/grouplifecyclepolicy-addgroup?view=graph-rest-1.0
      operationId: groupLifecyclePolicy_addGroup
      parameters:
        - name: groupLifecyclePolicy-id
          in: path
          description: The unique identifier of groupLifecyclePolicy
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: groupLifecyclePolicy
      requestBody:
        description: Action parameters
        content:
          application/json:
            schema:
              type: object
              properties:
                groupId:
                  type: string
              additionalProperties:
                type: object
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                type: object
                properties:
                  value:
                    type: boolean
                    default: false
                additionalProperties:
                  type: object
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: action
  '/groupLifecyclePolicies/{groupLifecyclePolicy-id}/microsoft.graph.removeGroup':
    post:
      tags:
        - groupLifecyclePolicies.groupLifecyclePolicy.Actions
      summary: Invoke action removeGroup
      description: Removes a group from a lifecycle policy.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/grouplifecyclepolicy-removegroup?view=graph-rest-1.0
      operationId: groupLifecyclePolicy_removeGroup
      parameters:
        - name: groupLifecyclePolicy-id
          in: path
          description: The unique identifier of groupLifecyclePolicy
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: groupLifecyclePolicy
      requestBody:
        description: Action parameters
        content:
          application/json:
            schema:
              type: object
              properties:
                groupId:
                  type: string
              additionalProperties:
                type: object
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                type: object
                properties:
                  value:
                    type: boolean
                    default: false
                additionalProperties:
                  type: object
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: action
  /groupLifecyclePolicies/$count:
    get:
      tags:
        - groupLifecyclePolicies.groupLifecyclePolicy
      summary: Get the number of the resource
      operationId: groupLifecyclePolicy_GetCount
      parameters:
        - $ref: '#/components/parameters/search'
        - $ref: '#/components/parameters/filter'
      responses:
        2XX:
          $ref: '#/components/responses/ODataCountResponse'
        default:
          $ref: '#/components/responses/error'
  /groups:
    get:
      tags:
        - groups.group
      summary: List groups
      description: 'List all the groups available in an organization, excluding dynamic distribution groups. To retrieve dynamic distribution groups, use the Exchange admin center. This operation returns by default only a subset of the properties for each group. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation for the group and specify the properties in a $select OData query option. The hasMembersWithLicenseErrors and isArchived properties are an exception and are not returned in the $select query.'
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/group-list?view=graph-rest-1.0
      operationId: group_ListGroup
      parameters:
        - 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
      x-ms-docs-operation-type: operation
    post:
      tags:
        - groups.group
      summary: Create group
      description: 'Create a new group as specified in the request body. You can create the following types of groups: This operation returns by default only a subset of the properties for each group. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option.'
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/group-post-groups?view=graph-rest-1.0
      operationId: group_CreateGroup
      requestBody:
        description: New entity
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.group'
        required: true
      responses:
        2XX:
          description: Created entity
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.group'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  '/groups/{group-id}':
    get:
      tags:
        - groups.group
      summary: Get group
      description: 'Get the properties and relationships of a group object. This operation returns by default only a subset of all the available properties, as noted in the Properties section. To get properties that aren''t_ returned by default, specify them in a $select OData query option. The hasMembersWithLicenseErrors and isArchived properties are an exception and aren''t returned in the $select query.'
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/group-get?view=graph-rest-1.0
      operationId: group_GetGroup
      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: $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 entity
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.group'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
        - groups.group
      summary: Upsert group
      description: "Create a new group object if it doesn't exist, or update the properties of an existing group object.\r\nYou can create or update the following types of group: By default, this operation returns only a subset of the properties for each group. For a list of properties that are returned by default, see the Properties section of the group resource. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option."
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/group-upsert?view=graph-rest-1.0
      operationId: group_UpdateGroup
      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 property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.group'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.group'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
        - groups.group
      summary: Delete group
      description: 'Delete a group. When deleted, both Microsoft 365 and security groups are moved to a temporary container and can be restored within 30 days. After that time, they''re permanently deleted. This doesn''t apply to Distribution groups which are permanently deleted immediately. To learn more, see deletedItems.'
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/group-delete?view=graph-rest-1.0
      operationId: group_DeleteGroup
      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: 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}/acceptedSenders':
    get:
      tags:
        - groups.directoryObject
      summary: List acceptedSenders
      description: "Users in the accepted senders list can post to conversations of the group (identified in the GET request URL).\r\nMake sure you don't specify the same user or group in the accepted senders and rejected senders lists, otherwise you will get an error."
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/group-list-acceptedsenders?view=graph-rest-1.0
      operationId: group_ListAcceptedSender
      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.directoryObjectCollectionResponse'
        default:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
  '/groups/{group-id}/acceptedSenders/{directoryObject-id}/$ref':
    delete:
      tags:
        - groups.directoryObject
      summary: Remove acceptedSender
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/group-delete-acceptedsenders?view=graph-rest-1.0
      operationId: group.acceptedSender_DeleteDirectoryObjectGraphBPreRef
      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: 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
  '/groups/{group-id}/acceptedSenders/$count':
    get:
      tags:
        - groups.directoryObject
      summary: Get the number of the resource
      operationId: group.acceptedSender_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'
  '/groups/{group-id}/acceptedSenders/$ref':
    get:
      tags:
        - groups.directoryObject
      summary: List acceptedSenders
      description: "Users in the accepted senders list can post to conversations of the group (identified in the GET request URL).\r\nMake sure you don't specify the same user or group in the accepted senders and rejected senders lists, otherwise you will get an error."
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/group-list-acceptedsenders?view=graph-rest-1.0
      operationId: group_ListAcceptedSenderGraphBPreRef
      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
      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:
        - groups.directoryObject
      summary: Create acceptedSender
      description: 'Specify the user or group in @odata.id in the request body. Users in the accepted senders list can post to conversations of the group. Make sure you don''t specify the same user or group in the accepted senders and rejected senders lists, otherwise you''ll get an error.'
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/group-post-acceptedsenders?view=graph-rest-1.0
      operationId: group_CreateAcceptedSenderGraphBPreRef
      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:
        $ref: '#/components/requestBodies/refPostBody'
      responses:
        2XX:
          description: Success
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
        - groups.directoryObject
      summary: Remove acceptedSender
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/group-delete-acceptedsenders?view=graph-rest-1.0
      operationId: group_DeleteAcceptedSenderGraphBPreRef
      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: 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
  '/groups/{group-id}/conversations':
    get:
      tags:
        - groups.conversation
      summary: List conversations
      description: Retrieve the list of conversations in this group.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/group-list-conversations?view=graph-rest-1.0
      operationId: group_ListConversation
      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.conversationCollectionResponse'
        default:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
        - groups.conversation
      summary: Create conversation
      description: Use reply thread or reply post to further post to that conversation.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/group-post-conversations?view=graph-rest-1.0
      operationId: group_CreateConversation
      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.conversation'
        required: true
      responses:
        2XX:
          description: Created navigation property.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.conversation'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  '/groups/{group-id}/conversations/{conversation-id}':
    get:
      tags:
        - groups.conversation
      summary: Get conversation
      description: Retrieve the properties and relationships of conversation object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/conversation-get?view=graph-rest-1.0
      operationId: group_GetConversation
      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: conversation-id
          in: path
          description: The unique identifier of conversation
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: conversation
        - 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.conversation'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
        - groups.conversation
      summary: Delete conversation
      description: Delete conversation.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/conversation-delete?view=graph-rest-1.0
      operationId: group_DeleteConversation
      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: conversation-id
          in: path
          description: The unique identifier of conversation
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: conversation
        - 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}/conversations/{conversation-id}/threads':
    get:
      tags:
 

# --- truncated at 32 KB (1385 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/azure-ad/refs/heads/main/openapi/_original/azure-ad-graph-groups-openapi.yml