Table of Contents

NetworkAccess-Reports.Read.All

Allows the app to read all network access reports on behalf of the signed-in user.

Merill's Note

For an app to access data in Microsoft Graph, the user or administrator must grant it the permissions it needs. This article lists all the Microsoft Graph APIs and your tenant data that can be accessed by the application (vendor/developer) if you consent to the NetworkAccess-Reports.Read.All permission.

If you need to create an audit report of the permissions granted to all the apps in your tenant, you can run the Export-MsIdAppConsentGrantReport command. See How To: Run a quick OAuth app audit of your tenant

Category Application Delegated
Identifier 40049381-3cc1-42af-94ec-5ce755db4b0d b0c61509-cfc3-42bd-9bd4-66d81785fee4
DisplayText Read all network access reports Read all network access reports
Description Allows the app to read all network access reports without a signed-in user. Allows the app to read all network access reports on behalf of the signed-in user.
AdminConsentRequired Yes Yes

Graph Methods

Resources

Granting this permission allows the calling application to access (and/or update) the following information in your tenant.

Graph reference: connection

Property Type Description
agentVersion String The version of the client that initiated the connection.
applicationSnapshot microsoft.graph.networkaccess.applicationSnapshot appId (or client ID) of the destination Microsoft Entra application.
createdDateTime DateTimeOffset The time the connection was created.
destinationFqdn String The destination FQDN of the connection.
destinationIp String The destination IP of the connection.
destinationPort Int32 The destination port of the connection.
deviceCategory microsoft.graph.networkaccess.deviceCategory The category of the device. The possible values are: client, branch, unknownFutureValue, remoteNetwork. Use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: remoteNetwork.
deviceId String The DeviceID.
deviceOperatingSystem String The device operating system type.
deviceOperatingSystemVersion String The device operating system version.
endDateTime DateTimeOffset The time the connection was terminated.
id String The unique identifier for the connection. Inherited from microsoft.graph.entity.
initiatingProcessName String The process initiating the traffic connection.
lastUpdateDateTime DateTimeOffset When the connection was last updated.
networkProtocol microsoft.graph.networkaccess.networkingProtocol The network protocol of the connection. The possible values are: ip, icmp, igmp, ggp, ipv4, tcp, pup, udp, idp, ipv6, ipv6RoutingHeader, ipv6FragmentHeader, ipSecEncapsulatingSecurityPayload, ipSecAuthenticationHeader, icmpV6, ipv6NoNextHeader, ipv6DestinationOptions, nd, raw, ipx, spx, spxII, unknownFutureValue.
popProcessingRegion String The Point-of-Presence processing region of the traffic.
privateAccessDetails microsoft.graph.networkaccess.privateAccessDetails Private access details.
receivedBytes Int64 Accumulative bytes received.
sentBytes Int64 Accumulative bytes sent.
sourceIp String The source IP of the connection.
sourcePort Int32 The source port of the connection.
status microsoft.graph.networkaccess.connectionStatus Status of the connection. The possible values are: open, active, closed, unknownFutureValue.
tenantId String The ID of the tenant where the connection was initiated.
trafficType microsoft.graph.networkaccess.trafficType The type of traffic. The possible values are: internet, private, microsoft365, all, unknownFutureValue, microsoft. Use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: microsoft.
transactionBlockCount Int32 The number of blocked transactions belonging to the connection.
transactionCount Int32 The number of transactions belonging to the connection.
transportProtocol microsoft.graph.networkaccess.networkingProtocol The transport protocol of the connection. The possible values are: ip, icmp, igmp, ggp, ipv4, tcp, pup, udp, idp, ipv6, ipv6RoutingHeader, ipv6FragmentHeader, ipSecEncapsulatingSecurityPayload, ipSecAuthenticationHeader, icmpV6, ipv6NoNextHeader, ipv6DestinationOptions, nd, raw, ipx, spx, spxII, unknownFutureValue.
userId String The user ID.
userPrincipalName String The principal name of the user.