h&;76      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  Safe-Inferred"18;? 0  ms-graph-apia collection of items with key value ms-graph-apiSpecialized version of  to s2This can be used to catch exceptions of composite  statements, e.g. around a do block ms-graph-apiCreate a new TLS manager, which should be reused throughout the program ms-graph-apiRun a  computation ms-graph-api )POST https://graph.microsoft.com/v1.0/... ms-graph-api (GET https://graph.microsoft.com/v1.0/... ms-graph-api (GET https://graph.microsoft.com/v1.0/...Returns the response body as a bytestring, e.g. for endpoints that download files or general bytestring payloads ms-graph-api-drop the prefix and lowercase first charactere.g. userDisplayName ->  displayName ms-graph-api-drop the prefix and lowercase first character ms-graph-apiDrops the given prefix from a list. It returns the original sequence if the sequence doesn't start with the given prefix. dropPrefix "Mr. " "Mr. Men" == "Men" dropPrefix "Mr. " "Dr. Men" == "Dr. Men" ms-graph-api user program ms-graph-apiURI path segments ms-graph-apirequest parameters etc. ms-graph-api request body ms-graph-apiURI path segments ms-graph-apirequest parameters etc. ms-graph-apiURI path segments ms-graph-api record prefix ms-graph-apirecord name prefix ms-graph-apiJSON field name  Safe-Inferred"8;?  ms-graph-apiThe File resource groups file-related data items into a single structure. https://learn.microsoft.com/en-us/graph/api/resources/file?view=graph-rest-1.0  ms-graph-apiThe Folder resource groups folder-related data on an item into a single structure. DriveItems with a non-null folder facet are containers for other DriveItems. https://learn.microsoft.com/en-us/graph/api/resources/folder?view=graph-rest-1.0 ms-graph-api+A sum type for the various drive item typesThis is a departure from the original API but makes it convenient to pattern match on constructors ms-graph-apiThe  resource represents a file, folder, or other item stored in a drive.All file system objects in OneDrive and SharePoint are returned as driveItem resources.  https://learn.microsoft.com/en-us/graph/api/resources/driveitem?view=graph-rest-1.0 ms-graph-api.download a complete file from user's directory %GET /me/drive/items/{item-id}/content https://learn.microsoft.com/en-us/graph/api/driveitem-get-content?view=graph-rest-1.0&tabs=http#request ms-graph-apidownload a file from a drive .GET /drives/{drive-id}/items/{item-id}/content https://learn.microsoft.com/en-us/graph/api/driveitem-get-content?view=graph-rest-1.0&tabs=http#request  ms-graph-api5List children in the root of the current user's drive GET /me/drive/root/children https://learn.microsoft.com/en-us/graph/api/driveitem-list-children?view=graph-rest-1.0&tabs=http#list-children-in-the-root-of-the-current-users-drive! ms-graph-api)List children of an item of a group drive 5GET /groups/{group-id}/drive/items/{item-id}/children https://learn.microsoft.com/en-us/graph/api/driveitem-list-children?view=graph-rest-1.0&tabs=http ms-graph-apiitem ID ms-graph-apidrive ID ms-graph-apifile ID! ms-graph-apigroup ID ms-graph-apiitem ID  ! !   Safe-Inferred"8;?= ms-graph-apiThe top-level object that represents a user's OneDrive or a document library in SharePoint.OneDrive users will always have at least one drive available, their default drive. Users without a OneDrive license may not have a default drive available. https://learn.microsoft.com/en-us/graph/api/resources/drive?view=graph-rest-1.0D ms-graph-apiList the current user's drives GET /me/drivesE ms-graph-apiTo list the document libraries for a group, your app requests the drives relationship on the Group. GET /groups/{groupId}/drivesE ms-graph-apigroup ID =>?@ABCDE DE=>?@ABC Safe-Inferred"8;?PQ ms-graph-apiGet drive of current userR ms-graph-api5List children in the root of the current user's drive https://learn.microsoft.com/en-us/graph/api/driveitem-list-children?view=graph-rest-1.0&tabs=http#list-children-in-the-root-of-the-current-users-driveS ms-graph-api5List children in the root of the current user's drive /GET /drives/{drive-id}/items/{item-id}/children https://learn.microsoft.com/en-us/graph/api/driveitem-list-children?view=graph-rest-1.0&tabs=http#list-children-in-the-root-of-the-current-users-driveS ms-graph-apidrive ID ms-graph-apiitem ID JMLKNPOQRS QRSNPOJMLK Safe-Inferred"8;?  Safe-Inferred"8;? Safe-Inferred"8;?$O _ ms-graph-apiAn individual chat message within a channel or chat. The message can be a root message or part of a thread https://learn.microsoft.com/en-us/graph/api/resources/chatmessage?view=graph-rest-1.0e ms-graph-apiTeams are made up of channels, which are the conversations you have with your teammates. Each channel is dedicated to a specific topic, department, or project. Channels are where the work actually gets done - where text, audio, and video conversations open to the whole team happen, where files are shared, and where tabs are added. https://learn.microsoft.com/en-us/graph/api/resources/channel?view=graph-rest-1.0j ms-graph-apiGroups are collections of principals with shared access to resources in Microsoft services or in your app. Different principals such as users, other groups, devices, and applications can be part of groups.  https://learn.microsoft.com/en-us/graph/api/resources/groups-overview?view=graph-rest-1.0&tabs=httpo ms-graph-apiGet the list of channels either in this team or shared with this team (incoming channels).  GET /teams/{team-id}/allChannelsp ms-graph-apiRetrieve the list of messages (without the replies) in a channel of a team.+To get the replies for a message, call the r or the get message reply API. 3GET /teams/{team-id}/channels/{channel-id}/messagesq ms-graph-apiRetrieve a single message or a message reply in a channel or a chat. GET /teams/{team-id}/channels/{channel-id}/messages/{message-id}r ms-graph-api9List all the replies to a message in a channel of a team.This method lists only the replies of the specified message, if any. To get the message itself, use q.GET teams {team-id}channels {channel-id}messages{message-id}/repliess ms-graph-apiGet the list of teams in Microsoft Teams that a user is associated with. -GET /users/{user-id}/teamwork/associatedTeamsCurrently, a user can be associated with a team in two different ways:(A user can be a direct member of a team.A user can be a member of a shared channel that is hosted inside a team.t ms-graph-apiGet the teams in Microsoft Teams that the current user is associated with (see getUserAssociatedTeams).u ms-graph-apiGet the teams in Microsoft Teams that the given user is a direct member of. 1GET /users/{id | user-principal-name}/joinedTeams https://learn.microsoft.com/en-us/graph/api/user-list-joinedteams?view=graph-rest-1.0&tabs=httpv ms-graph-apiGet the teams in Microsoft Teams that the current user is a direct member of. GET /me/joinedTeams https://learn.microsoft.com/en-us/graph/api/user-list-joinedteams?view=graph-rest-1.0&tabs=httpw ms-graph-apiGet the  s in the j% storage, starting from the root item *GET /groups/{group-id}/drive/root/children https://learn.microsoft.com/en-us/graph/api/driveitem-list-children?view=graph-rest-1.0&tabs=httpNB : requires Files.Read.All:, since it tries to access all files a user has access to.o ms-graph-apiteam IDp ms-graph-apiteam ID ms-graph-api channel IDq ms-graph-apiteam ID ms-graph-api channel ID ms-graph-api message IDr ms-graph-apiteam ID ms-graph-api channel ID ms-graph-api message IDs ms-graph-apiUser IDu ms-graph-apiUser IDw ms-graph-apiGroup ID\]^_`abcdefghijklmnopqrstuvwuvstopqrwjklmnefghi_`abcd\]^ Safe-Inferred"8;?'K ms-graph-api,Representation of a user in the MS Graph API https://learn.microsoft.com/en-us/graph/api/resources/users?view=graph-rest-1.0 ms-graph-apiGet user information GET /users/{user-id} https://learn.microsoft.com/en-us/graph/api/user-get?view=graph-rest-1.0&tabs=http#request ms-graph-api!Get information on signed-in userCalling the /me endpoint requires a signed-in user and therefore a delegated permission. Application permissions are not supported when using the /me endpoint. GET /me https://learn.microsoft.com/en-us/graph/api/user-get?view=graph-rest-1.0&tabs=http#request-1 ms-graph-apiuser id Safe-Inferred"8;?6 ms-graph-apithe type of change in the subscribed resource that will raise a change notification.Note:Drive root item and list change notifications support only the updated changeType.User and group change notifications support updated and deleted changeType. Use updated to receive notifications when user or group is created, updated or soft deleted. Use deleted to receive notifications when user or group is permanently deleted. ms-graph-apicreated ms-graph-apiupdated ms-graph-apideleted ms-graph-apiA subscription allows a client app to receive change notifications about changes to data in Microsoft Graph. https://learn.microsoft.com/en-us/graph/api/resources/subscription?view=graph-rest-1.0 ms-graph-apiType of change in the subscribed resource that will raise a change notification.  ms-graph-apiValue of the clientState property sent by the service in each change notification. The maximum length is 128 characters. The client can check that the change notification came from the service by comparing the value of the clientState property sent with the subscription with the value of the clientState property received with each change notification. ms-graph-apidate and time when the webhook subscription expires. The time is in UTC, and can be an amount of time from subscription creation that varies for the resource subscribed to. For the maximum supported subscription length of time, see https://learn.microsoft.com/en-us/graph/api/resources/subscription?view=graph-rest-1.0#maximum-length-of-subscription-per-resource-type ms-graph-apiURL of the endpoint that will receive the change notifications. This URL must make use of the HTTPS protocol. Any query string parameter included in the notificationUrl property will be included in the HTTP POST request when Microsoft Graph sends the change notifications. ms-graph-api6The resource that will be monitored for changes, e.g. "/users/{id}/drive/root". Do not include the base URL (!https://graph.microsoft.com/v1.0/) ms-graph-api4Represents the notification sent to the subscriber. https://learn.microsoft.com/en-us/graph/api/resources/changenotification?view=graph-rest-1.0 ms-graph-api7type of change that will raise the change notification. ms-graph-apiValue of the clientState property sent in the subscription request (if any). The maximum length is 255 characters. The client can check whether the change notification came from the service by comparing the values of the clientState property. ms-graph-apiUnique ID for the notification. ms-graph-apiThe URI of the resource that emitted the change notification relative to https://graph.microsoft.com ms-graph-apiCreate a subscription https://learn.microsoft.com/en-us/graph/api/subscription-post-subscriptions?view=graph-rest-1.0&tabs=http 4 POST https://graph.microsoft.com/v1.0/subscriptionsNB: Creating a subscription requires read scope to the resource. For example, to get change notifications on messages, your app needs the  Mail.Read permission.NB2: When you create a subscription to receive change notifications through webhooks, MS Graph first validates the notification endpoint that's provided in the notificationUrl property of the subscription request. MS Graph encodes a validation token and includes it in a POST request to the notification URL, the client must properly decode the URL to get the plain text validation token, and respond within 10 seconds. See  https://learn.microsoft.com/en-us/graph/change-notifications-delivery-webhooks?tabs=http#notificationurl-validation for full details ms-graph-apiConfiguration of the change webhook to be created by this request      !"#$%&'()*+,-./0123456789:;<=>?@ABBCDEFGHIJKLM NBBCOPQK.R01SLMTTUVVWXYZ[[\]^__`abcdefghijklmnopqrstuvwxyz{|}~,ms-graph-api-0.11.0.0-5uHIC7CmGj38m31PNkaDsF MSGraphAPIMSGraphAPI.Files.DriveItemMSGraphAPI.Files.DriveMSGraphAPI.DriveMSGraphAPI.Users.GroupMSGraphAPI.Users.User+MSGraphAPI.ChangeNotifications.SubscriptionMSGraphAPI.Internal.CommonMSGraphAPI.User CollectioncValue cNextLinktryReqwithTLSrunPackagedipTypeFile difiMimeTypeFolderdifoChildCountDIItemDIIFile DIIFolder DIIRemoteItemDIIPhotoDIIVideo DIIBundle DIIPackage DriveItemdiIddiNamediLastModifiedDateTimediItemdownloadFileMe downloadFilelistRootChildrenMelistGroupItemChildren$fToJSONFolder$fFromJSONFolder $fToJSONFile$fFromJSONFile$fToJSONPackage$fFromJSONPackage$fToJSONDIItem$fFromJSONDriveItem$fToJSONDriveItem$fShowDriveItem$fGenericDriveItem $fEqDIItem $fOrdDIItem $fShowDIItem$fGenericDIItem $fEqPackage $fOrdPackage $fShowPackage$fGenericPackage$fEqFile $fOrdFile $fShowFile $fGenericFile $fEqFolder $fOrdFolder $fShowFolder$fGenericFolderDrivedIddName dDescriptiondLastModifiedDateTime dDriveType listDrivesMelistDrivesGroup $fToJSONDrive$fFromJSONDrive $fShowDrive$fGenericDrivediSize getDriveMegetDriveItemsMegetDriveItemChildren $fEqDriveItem $fEqDriveChatMessageBodychambId ChatMessagechamBodychamIdchamCreatedDateTimechamDeletedDateTimeChannelchId chDisplayName chDescriptionGroupgId gDisplayName gDescriptionlistTeamChannelslistChannelMessagesgetChannelMessagelistMessageReplieslistUserAssociatedTeamslistMeAssociatedTeamslistUserJoinedTeamslistMeJoinedTeamslistGroupsDriveItems $fToJSONGroup$fFromJSONGroup$fToJSONChannel$fFromJSONChannel$fToJSONChatMessageBody$fFromJSONChatMessageBody$fShowChatMessageBody$fToJSONChatMessage$fFromJSONChatMessage$fShowChatMessage$fGenericChatMessage$fEqChatMessageBody$fOrdChatMessageBody$fGenericChatMessageBody $fEqChannel $fOrdChannel $fShowChannel$fGenericChannel $fEqGroup $fOrdGroup $fShowGroup$fGenericGroupUseruIduUserPrincipalName uDisplayNamegetgetMe $fToJSONUser$fFromJSONUser$fEqUser $fOrdUser $fShowUser $fGenericUser ChangeType CTCreated CTUpdated CTDeleted Subscription cnsChangeTypecnsClientStatecnsExpirationDateTimecnsNotificationUrl cnsResourceChangeNotification cnChangeType cnClientStatecnId cnResourcecnResourceDatacnSubscriptionId cnTenantIdcreateSubscription$fToJSONLatestTLSVer$fFromJSONLatestTLSVer$fToJSONChangeType$fFromJSONChangeType$fToJSONSubscription$fFromJSONSubscription$fFromJSONChangeNotification$fEqChangeNotification$fShowChangeNotification$fGenericChangeNotification$fEqSubscription$fShowSubscription$fGenericSubscription$fEqChangeType$fShowChangeType$fGenericChangeType$fEqLatestTLSVer$fShowLatestTLSVer$fGenericLatestTLSVer(unliftio-0.2.25.0-1yumDl5rJ8q5jLohqgjwv1UnliftIO.Exceptiontry!req-3.13.1-DHKzK7NQeW4Gx72h7dXVIwNetwork.HTTP.Req HttpExceptionReqpostgetLbs aesonOptions recordName dropPrefixrunReqput