<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Microsoft Graph Security API topics</title>
    <link>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/bd-p/SecurityGraphAPI</link>
    <description>Microsoft Graph Security API topics</description>
    <pubDate>Tue, 14 Apr 2026 10:09:52 GMT</pubDate>
    <dc:creator>SecurityGraphAPI</dc:creator>
    <dc:date>2026-04-14T10:09:52Z</dc:date>
    <item>
      <title>Security alerts Graph API and MFA</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/security-alerts-graph-api-and-mfa/m-p/4478772#M409</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;Does anyone know if &lt;A href="https://learn.microsoft.com/en-us/graph/api/resources/partner-security-partnersecurityalert-api-overview?view=graph-rest-beta" data-lia-auto-title-active="1" target="_blank"&gt;https://learn.microsoft.com/en-us/graph/api/resources/partner-security-partnersecurityalert-api-overview?view=graph-rest-beta&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Security alerts works with app only method&amp;nbsp; (app + cert or app + secret )? Currently i successfully login to graph using both methods&lt;/P&gt;&lt;P&gt;Welcome to Microsoft Graph!&lt;BR /&gt;Connected via apponly access using "ID number"&lt;BR /&gt;&lt;BR /&gt;Then i request to get alerts and i get error code:&lt;BR /&gt;WARNING: Error body: {"error":{"code":"UnknownError","message":"{\"Error\":{\"Code\":\"Unauthorized_MissingMFA\",\"Message\":\"MFA is required for this request. The provided authentication token does not have MFA&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I found that old API worked with app+user credential only but it's not mentioned in new one about this restriction.&lt;/P&gt;</description>
      <pubDate>Wed, 17 Dec 2025 10:52:03 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/security-alerts-graph-api-and-mfa/m-p/4478772#M409</guid>
      <dc:creator>Simonas2210</dc:creator>
      <dc:date>2025-12-17T10:52:03Z</dc:date>
    </item>
    <item>
      <title>Using Microsoft Graph Security API for Custom Security Automations</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/using-microsoft-graph-security-api-for-custom-security/m-p/4463200#M408</link>
      <description>&lt;P&gt;Hi Security Experts,&lt;/P&gt;&lt;P&gt;I’ve recently started exploring the &lt;STRONG&gt;Microsoft Graph Security API&lt;/STRONG&gt; to centralize and automate security operations across different Microsoft 365 services.&lt;/P&gt;&lt;P&gt;The idea is to build a single automation layer that can:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Collect alerts from &lt;STRONG&gt;Defender for Endpoint&lt;/STRONG&gt;, &lt;STRONG&gt;Defender for Cloud&lt;/STRONG&gt;, and &lt;STRONG&gt;Identity Protection&lt;/STRONG&gt;;&lt;/LI&gt;&lt;LI&gt;Enrich them with context (user, device, and location data);&lt;/LI&gt;&lt;LI&gt;And automatically push them to an external system like &lt;STRONG&gt;Jira&lt;/STRONG&gt;, &lt;STRONG&gt;n8n&lt;/STRONG&gt;, or a custom &lt;STRONG&gt;SOAR workflow&lt;/STRONG&gt;.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;I was able to authenticate and list alerts using the endpoint:&lt;/P&gt;&lt;P&gt;“GET https://graph.microsoft.com/v1.0/security/alerts”&lt;/P&gt;&lt;P&gt;However, I’m still trying to understand the &lt;STRONG&gt;best practices&lt;/STRONG&gt; for handling rate limits, pagination, and permissions — especially when integrating continuous polling or real-time ingestion into external tools.&lt;/P&gt;&lt;P&gt;Has anyone here implemented &lt;STRONG&gt;Graph Security API automations&lt;/STRONG&gt; in production?&lt;BR /&gt;I’d love to hear about your experiences — specifically around performance, alert filtering, and authentication (App Registration vs Managed Identity).&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;BR /&gt;Luca&lt;/P&gt;</description>
      <pubDate>Tue, 21 Oct 2025 17:08:48 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/using-microsoft-graph-security-api-for-custom-security/m-p/4463200#M408</guid>
      <dc:creator>Lucaraheller</dc:creator>
      <dc:date>2025-10-21T17:08:48Z</dc:date>
    </item>
    <item>
      <title>Graph API - Difference in Calendar events between users</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/graph-api-difference-in-calendar-events-between-users/m-p/4452456#M404</link>
      <description>&lt;P&gt;Hi All, I have a .NET 3.1 WebApp running an Application Permission Graph API instance.&lt;/P&gt;&lt;P&gt;I have noticed some discrepancies when using the .Calendar.CalendarView and .Events extensions.&lt;/P&gt;&lt;P&gt;I have found that some events, that should be returned, aren't returned by the API.&lt;/P&gt;&lt;P&gt;This is my C# code that I use:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;ICalendarCalendarViewCollectionPage response = await _graphClient.Users[userId].Calendar.CalendarView

.Request(new List

{ new QueryOption("startDateTime", startDate.ToString("yyyy-MM-ddTHH:mm:ssZ")),

new QueryOption("endDateTime", endDate.ToString("yyyy-MM-ddTHH:mm:ssZ"))

})

.Header("Prefer", "outlook.timezone=\"Europe/London\"")

 .GetAsync();&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Where startDate is a Monday, and endDate is a Sunday.&lt;/P&gt;&lt;P&gt;The UserId is definitely correct as it does return some correct events.&lt;/P&gt;&lt;P&gt;For example, I and another colleague are booked onto a Recurring Teams Meeting.&lt;/P&gt;&lt;P&gt;Neither of us are the organiser but the organiser does exist in the tenant.&lt;/P&gt;&lt;P&gt;When I call the code block above, the meeting IS CORRECTLY returned from that call in the response.&lt;/P&gt;&lt;P&gt;But if I switched the UserId to my Colleague's UserId, it won't return that meeting from the API.&lt;/P&gt;&lt;P&gt;The meeting DOES show on both of our calendars on Outlook Old &amp;amp; New.&lt;/P&gt;&lt;P&gt;I use the old version of outlook, and he uses the new version of outlook.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'd also like to note that some recurring meetings do show up on the faulty user's Calendar View, just certain ones do not, so I'm pretty sure that the fact that the event is recurring doesn't matter.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does anyone have any insight into this? Thanks&lt;/P&gt;</description>
      <pubDate>Tue, 09 Sep 2025 09:15:23 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/graph-api-difference-in-calendar-events-between-users/m-p/4452456#M404</guid>
      <dc:creator>Benjamano</dc:creator>
      <dc:date>2025-09-09T09:15:23Z</dc:date>
    </item>
    <item>
      <title>Authenticating using ConfidentialClient</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/authenticating-using-confidentialclient/m-p/4449026#M403</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Some of our customers are unable to send out automated emails because support for basic authentication with SMTP is being removed.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am looking at finding a solution and it seems the Graph API is the recommended approach.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have manage to create a working example using `PublicClientApplicationBuilder` however, this class displays a pop-up requiring the user to sign in, since we have automated services with no user interaction, this is not a good solution.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have seen some examples using `ConfidentialClientApplicationBuilder` and this seems idea.&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, I have reached multiple dead-ends and everytime receive the error:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;gt; Confidential Client flows are not available on mobile platforms or on Mac.See https://aka.ms/msal-net-confidential-availability for details.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please would someone be able to help me. Why do I recieve this error? Whatever I do, whatever project I use, WinForm, Console app and Service I always get this error.&lt;/P&gt;&lt;P&gt;I am storing my Client, Tenant and Secret in a database table and here is my code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;``` vb&lt;/P&gt;&lt;P&gt;Private Async Function GetAppAuthentication() As Task(Of AuthenticationResult)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim folderAccess = BLL.L2S.SystemApplicationGateway.GetFolderAccess(mBLL_SY.ReadonlyDbContext)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If folderAccess Is Nothing Then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return Nothing&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim app = ConfidentialClientApplicationBuilder.Create(folderAccess.Client) _&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .WithClientSecret(folderAccess.Secret) _&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .WithTenantId(folderAccess.Tenant) _&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Build()&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim scopes As String() = {"https://outlook.office365.com/.default"}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim result As AuthenticationResult = Await app.AcquireTokenForClient(scopes).ExecuteAsync()&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return result&lt;/P&gt;&lt;P&gt;End Function&lt;/P&gt;&lt;P&gt;```&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am using .Net Framework 4.7.2, we have Windows Services and WinForms apps and both need to send out emails.&amp;nbsp;&lt;/P&gt;&lt;P&gt;The error message is very confusing to me because of course it is not a mobile app, and I have even created a UnitTest that seemingly works fine which again is very confusing to me.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is urgent as this is already causing issues for our customers.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advanc&lt;/P&gt;</description>
      <pubDate>Thu, 28 Aug 2025 08:32:59 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/authenticating-using-confidentialclient/m-p/4449026#M403</guid>
      <dc:creator>LukeOB1</dc:creator>
      <dc:date>2025-08-28T08:32:59Z</dc:date>
    </item>
    <item>
      <title>Fetching user/riskyusers/risk_detections info in incremental approach</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/fetching-user-riskyusers-risk-detections-info-in-incremental/m-p/4417375#M402</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;Using @odata.deltaLink I am able to track changes in Microsoft Graph data for users.&lt;/P&gt;&lt;P&gt;DeltaLink we can’t get changes related to SIGNINACTIVITY, AUTHENTICATION_METHODS_USER_REGISTRATION_DETAILS , USER_APP_ROLE_ASSIGNMENT.&lt;/P&gt;&lt;P&gt;At present risky_users and risky_detections are not supported by delta queries.&lt;/P&gt;&lt;P&gt;Any other approach where we can track changes apart from DeltaLink.&lt;/P&gt;&lt;P&gt;Note: Apart from storing in DB and comparing.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 26 May 2025 06:33:24 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/fetching-user-riskyusers-risk-detections-info-in-incremental/m-p/4417375#M402</guid>
      <dc:creator>esanya2280</dc:creator>
      <dc:date>2025-05-26T06:33:24Z</dc:date>
    </item>
    <item>
      <title>How to retrieve productName for incidents using Microsoft Graph API?</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/how-to-retrieve-productname-for-incidents-using-microsoft-graph/m-p/4403766#M401</link>
      <description>&lt;P&gt;When using Microsoft Graph Security API, is it possible to get the productName field directly in the incident response (e.g., from /security/incidents endpoint)? Or is it only available at the alert level via /security/incidents/{id}/alerts?&lt;/P&gt;</description>
      <pubDate>Sun, 13 Apr 2025 09:08:24 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/how-to-retrieve-productname-for-incidents-using-microsoft-graph/m-p/4403766#M401</guid>
      <dc:creator>esanya2280</dc:creator>
      <dc:date>2025-04-13T09:08:24Z</dc:date>
    </item>
    <item>
      <title>Get Custom Details from Sentinel</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/get-custom-details-from-sentinel/m-p/4391012#M399</link>
      <description>&lt;P&gt;How do I go about getting the custom details set using &lt;A href="https://learn.microsoft.com/en-us/azure/sentinel/surface-custom-details-in-alerts" target="_blank"&gt;https://learn.microsoft.com/en-us/azure/sentinel/surface-custom-details-in-alerts&lt;/A&gt; using REST API?&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I need to do this outside of logic app and using REST API. The incidents API endpoint doesn’t provide this detail and I couldn’t find any API endpoint listed in &lt;A href="https://learn.microsoft.com/en-us/rest/api/securityinsights/operation-groups?view=rest-securityinsights-2024-01-01-preview" target="_blank"&gt;https://learn.microsoft.com/en-us/rest/api/securityinsights/operation-groups?view=rest-securityinsights-2024-01-01-preview&lt;/A&gt; that would allow me get to get the custom details with the values.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Is there a sentinel or a graph API endpoint that’ll allow for me to get this information?&lt;/P&gt;</description>
      <pubDate>Sat, 08 Mar 2025 15:08:28 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/get-custom-details-from-sentinel/m-p/4391012#M399</guid>
      <dc:creator>Bharath_M</dc:creator>
      <dc:date>2025-03-08T15:08:28Z</dc:date>
    </item>
    <item>
      <title>Microsoft Defender &amp;quot;XDR&amp;quot; endpoint API Access (Powershell Script)</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/microsoft-defender-amp-quot-xdr-amp-quot-endpoint-api-access/m-p/4244830#M396</link>
      <description>&lt;P&gt;Hi Everyone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We are trying to access different part of Microsoft Defender.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;More precisely Endpoint after the XDR integration.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We want to be able to get the different Permission Role and Device Group created.&lt;/P&gt;&lt;P&gt;Also, the list of all advanced feature if they are enabled or not.&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;We want to be able to get information like this&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The thing is, we try in a lot of way and could not find documentation about this precise request.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We try with Graph Api and Rest Api.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Always got error 401 (No permission).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could it be that those API are Private API from Microsoft ?&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;A href="https://security.microsoft.com/apiproxy/mtp/rbacManagementApi/rbac/user_roles" target="_blank" rel="noopener"&gt;https://security.microsoft.com/apiproxy/mtp/rbacManagementApi/rbac/user_roles&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;A href="https://security.microsoft.com/apiproxy/mtp/rbacManagementApi/rbac/machine_groups" target="_blank" rel="noopener"&gt;https://security.microsoft.com/apiproxy/mtp/rbacManagementApi/rbac/machine_groups&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;A href="https://security.microsoft.com/apiproxy/mtp/settings/GetAdvancedFeaturesSetting" target="_blank" rel="noopener"&gt;https://security.microsoft.com/apiproxy/mtp/settings/GetAdvancedFeaturesSetting&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Sep 2024 16:16:14 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/microsoft-defender-amp-quot-xdr-amp-quot-endpoint-api-access/m-p/4244830#M396</guid>
      <dc:creator>samuel2120</dc:creator>
      <dc:date>2024-09-13T16:16:14Z</dc:date>
    </item>
    <item>
      <title>Alerts V2 Subscription</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/alerts-v2-subscription/m-p/4101689#M393</link>
      <description>&lt;P&gt;I want to start get notified to Alerts v2 through Microsoft Graph Change notification.&lt;/P&gt;&lt;P&gt;But subscription is not supported, any idea how can I do it? or ETA for support?&lt;/P&gt;</description>
      <pubDate>Sun, 31 Mar 2024 11:07:26 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/alerts-v2-subscription/m-p/4101689#M393</guid>
      <dc:creator>RcRonco</dc:creator>
      <dc:date>2024-03-31T11:07:26Z</dc:date>
    </item>
    <item>
      <title>Major Delay with /alerts endpoint</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/major-delay-with-alerts-endpoint/m-p/4096915#M392</link>
      <description>&lt;P&gt;Hey folks,&lt;BR /&gt;&lt;BR /&gt;I've been seeing some significant delays with the /alerts API endpoint. Ball park range of 2-5 hours.&lt;BR /&gt;&lt;BR /&gt;For example, there is an alert in Azure Sentinel that fires at ~13:00 UTC (based on TimeGenerated field). Our internal process that polls for new events from /alerts every ~2-3minutes doesn't pick up this new alert until ~17:00 UTC.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I know there is the /alerts_v2 endpoint, and we're working on upgrading our processes to use that - but for the time being, I'm trying to find a solution / answer to this particular endpoint.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Anyone experience this or have any insights?&lt;/P&gt;</description>
      <pubDate>Tue, 26 Mar 2024 13:56:25 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/major-delay-with-alerts-endpoint/m-p/4096915#M392</guid>
      <dc:creator>skisec</dc:creator>
      <dc:date>2024-03-26T13:56:25Z</dc:date>
    </item>
    <item>
      <title>MS Graph Authorization issue (Status code 401) - Power Automate Flow for Copilot Studio</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/ms-graph-authorization-issue-status-code-401-power-automate-flow/m-p/4095131#M391</link>
      <description>&lt;P&gt;Hi Folks,&lt;/P&gt;&lt;P&gt;I am trying to develop a MS Power Automate Flow that can post QMS documents information to Copilot Studio bot based on users' question. I am using 'Create text with GPT using Prompt" to extract users' intention about documents from their natural language. Then use HTTP connector to post the results to Copilot Studio bot. I have done all the steps:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. Registered App in Azure Portal&lt;/P&gt;&lt;P&gt;2. Granted Sites.Selected (Read) permission to my app so that it can read the information from QMS document library in SharePoint. We only want the app permission related to subsite not the whole site.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The issue I am facing is that the HTTP action is still showing unauthorized Status code 401.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could you guide me if there is something incomplete or insufficient? Many thanks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;After running please see below error:&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;perlite77&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 24 Mar 2024 12:08:41 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/ms-graph-authorization-issue-status-code-401-power-automate-flow/m-p/4095131#M391</guid>
      <dc:creator>perlite77</dc:creator>
      <dc:date>2024-03-24T12:08:41Z</dc:date>
    </item>
    <item>
      <title>Connect Swimlane to pull Defender for Cloud Alerts</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/connect-swimlane-to-pull-defender-for-cloud-alerts/m-p/4085584#M390</link>
      <description>&lt;P&gt;using Swimlane to ingest our alerts from Defender for cloud, I have setup our Access with the following items:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;URL:&amp;nbsp;&lt;A href="https://graph.microsoft.com/v1.0/security/alerts" target="_blank"&gt;https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Security/alerts?api-version=2022-01-01https://graph.microsoft.com/v1.0/security/alerts&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Token URL:&amp;nbsp;&lt;A href="https://login.microsoftonline.com/tenant-ID/oauth2/v2.0/token" target="_blank"&gt;https://login.microsoftonline.com/tenant-ID/oauth2/v2.0/token&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Client ID: pulled from Registered App&lt;/P&gt;&lt;P&gt;Client Secret: Created a New Ceretificates &amp;amp; secrets and added that Value&lt;/P&gt;&lt;P&gt;Scope:&amp;nbsp;&lt;A href="https://graph.microsoft.com/.default" target="_blank"&gt;https://graph.microsoft.com/.default&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When I run my Action to capture the "List of Alerts", I receive the following error:&lt;/P&gt;&lt;P&gt;"reason": "Bad Request",&lt;BR /&gt;"json_body": {&lt;BR /&gt;"error": "invalid_request",&lt;BR /&gt;"error_description": "AADSTS90014: The required field 'scope' is missing from the credential. Ensure that you have all the necessary parameters for the login request...."&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What parameters and how are those added and to which section?&amp;nbsp; I'm new to API calls and not sure of the process.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Appreciate your help,&lt;/P&gt;&lt;P&gt;Serge&lt;/P&gt;</description>
      <pubDate>Thu, 14 Mar 2024 17:19:45 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/connect-swimlane-to-pull-defender-for-cloud-alerts/m-p/4085584#M390</guid>
      <dc:creator>SergioT1228</dc:creator>
      <dc:date>2024-03-14T17:19:45Z</dc:date>
    </item>
    <item>
      <title>403 Forbidden error when using create team Graph API</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/403-forbidden-error-when-using-create-team-graph-api/m-p/3878948#M384</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I have been using the create team API, it was working fine couple days back, there was no change in permissions or even in the code. Since 2 days we are facing 403 forbidden error.&lt;/P&gt;&lt;P&gt;URL:&lt;/P&gt;&lt;P&gt;&lt;A href="https://graph.microsoft.com/v1.0/teams" target="_blank"&gt;https://graph.microsoft.com/v1.0/teams&lt;/A&gt;&lt;/P&gt;&lt;P&gt;with request payload as mentioned below:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"email address removed for privacy reasons"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;"&lt;A href="https://graph.microsoft.com/v1.0/teamsTemplates('standard" target="_blank"&gt;https://graph.microsoft.com/v1.0/teamsTemplates('standard&lt;/A&gt;')"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"displayName"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;"Architecture test Team"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"description"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;"The team for those in architecture design."&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I have provided the required permissions for both application as well as delegated. Please find screenshot of the same&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;The response is:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"error"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"code"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;"Forbidden"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"message"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;"Failed to execute Templates backend request CreateTeamFromTemplateRequest. Request Url: &lt;A href="https://teams.microsoft.com/fabric/apac/templates/api/team" target="_blank"&gt;https://teams.microsoft.com/fabric/apac/templates/api/team&lt;/A&gt;, Request Method: POST, Response Status Code: Forbidden, Response Headers: Strict-Transport-Security: max-age=2592000x-operationid: e0e36994bd8341ce936b7ef080a64f52x-telemetryid: 00-e0e36994bd8341ce936b7ef080a64f52-49c1a1267b1789f1-01X-MSEdge-Ref: Ref A: 21AF592ACFD244CA86C67D5750C3F243 Ref B: TYO01EDGE2718 Ref C: 2023-07-19T20:16:46ZDate: Wed, 19 Jul 2023 20:16:46 GMT, ErrorMessage : {\"errors\":[{\"message\":\"Error when calling Middle Tier. Message: ''. Error code: 'GetApplicableSkuCategoriesForUserFailed'. Status code: Forbidden.\",\"errorCode\":\"Unknown\"}],\"operationId\":\"e0e36994bd8341ce936b7ef080a64f52\"}"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"innerError"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"message"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;"Failed to execute Templates backend request CreateTeamFromTemplateRequest. Request Url: &lt;A href="https://teams.microsoft.com/fabric/apac/templates/api/team" target="_blank"&gt;https://teams.microsoft.com/fabric/apac/templates/api/team&lt;/A&gt;, Request Method: POST, Response Status Code: Forbidden, Response Headers: Strict-Transport-Security: max-age=2592000x-operationid: e0e36994bd8341ce936b7ef080a64f52x-telemetryid: 00-e0e36994bd8341ce936b7ef080a64f52-49c1a1267b1789f1-01X-MSEdge-Ref: Ref A: 21AF592ACFD244CA86C67D5750C3F243 Ref B: TYO01EDGE2718 Ref C: 2023-07-19T20:16:46ZDate: Wed, 19 Jul 2023 20:16:46 GMT, ErrorMessage : {\"errors\":[{\"message\":\"Error when calling Middle Tier. Message: ''. Error code: 'GetApplicableSkuCategoriesForUserFailed'. Status code: Forbidden.\",\"errorCode\":\"Unknown\"}],\"operationId\":\"e0e36994bd8341ce936b7ef080a64f52\"}"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"code"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;"AccessDenied"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"innerError"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;{},&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"date"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;"2023-07-19T20:16:46"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"request-id"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;"e0e36994-bd83-41ce-936b-7ef080a64f52"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"client-request-id"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;"4aa73188-19d4-9382-2235-0530552047ec"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Any help in this regard is appriciated.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Thank you.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;img /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 19 Jul 2023 20:19:43 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/403-forbidden-error-when-using-create-team-graph-api/m-p/3878948#M384</guid>
      <dc:creator>ArohiD</dc:creator>
      <dc:date>2023-07-19T20:19:43Z</dc:date>
    </item>
    <item>
      <title>Possible to forward Azure Backup workload alerts to Azure Monitor and use Graph API to export?</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/possible-to-forward-azure-backup-workload-alerts-to-azure/m-p/3843874#M382</link>
      <description>&lt;P&gt;Is it possible to forward Azure Backup workload alerts to Azure Monitor and then use Graph API to export the alert events?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Are all Azure Monitor events stored in a Log analytics workspace?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thx&lt;/P&gt;</description>
      <pubDate>Fri, 09 Jun 2023 14:43:30 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/possible-to-forward-azure-backup-workload-alerts-to-azure/m-p/3843874#M382</guid>
      <dc:creator>SpeedRacer</dc:creator>
      <dc:date>2023-06-09T14:43:30Z</dc:date>
    </item>
    <item>
      <title>Auditing / Configuring Defender Alerts/Rules/Emails/Notifications</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/auditing-configuring-defender-alerts-rules-emails-notifications/m-p/3837599#M379</link>
      <description>&lt;P&gt;Hey there!&amp;nbsp;&lt;BR /&gt;I am trying to find a way to audit (and hopefully configure!) the Defender notification emails to make sure they are configured&amp;nbsp;to send to our helpdesk, so it can start our ticketing process.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Short of creating a custom application, and trying to subscribe or poll manually across every tenant, the best I have found so far is manually opening these for every separate customer to try and setup the settings&lt;/P&gt;&lt;P&gt;So starting from&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://security.microsoft.com/" target="_blank" rel="noopener noreferrer"&gt;https://security.microsoft.com&lt;/A&gt;&amp;nbsp;for each customer, going to Settings, and following the mentioned path, or navigating to the URL on the right in turn with each customer tenantID filled in&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE width="1473"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="167.969px" height="30px"&gt;Incident Notifs&lt;/TD&gt;&lt;TD width="309.688px" height="30px"&gt;M365 Defender &amp;gt; Email Notifs &amp;gt; Incidents&lt;/TD&gt;&lt;TD width="994.344px" height="30px"&gt;&lt;A href="https://security.microsoft.com/securitysettings/defender/email_notifications?emailNotificationRuleType=incidents&amp;amp;tid=" target="_blank" rel="noopener noreferrer"&gt;https://security.microsoft.com/securitysettings/defender/email_notifications?emailNotificationRuleTy...&lt;/A&gt;&amp;lt;EachCustomerTenantID&amp;gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="167.969px" height="30px"&gt;Actions&lt;/TD&gt;&lt;TD width="309.688px" height="30px"&gt;M365 Defender &amp;gt; Email Notifs &amp;gt; Actions&lt;/TD&gt;&lt;TD width="994.344px" height="30px"&gt;&lt;A href="https://security.microsoft.com/securitysettings/defender/email_notifications?emailNotificationRuleType=actions&amp;amp;tid=" target="_blank" rel="noopener noreferrer"&gt;https://security.microsoft.com/securitysettings/defender/email_notifications?emailNotificationRuleTy...&lt;/A&gt;&amp;lt;EachCustomerTenantID&amp;gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="167.969px" height="57px"&gt;Threat Analytics&lt;/TD&gt;&lt;TD width="309.688px" height="57px"&gt;M365 Defender &amp;gt; Email Notifs &amp;gt; Threat Analytics&lt;/TD&gt;&lt;TD width="994.344px" height="57px"&gt;&lt;A href="https://security.microsoft.com/securitysettings/defender/email_notifications?emailNotificationRuleType=threat_analytics&amp;amp;tid=" target="_blank" rel="noopener noreferrer"&gt;https://security.microsoft.com/securitysettings/defender/email_notifications?emailNotificationRuleTy...&lt;/A&gt;&amp;lt;EachCustomerTenantID&amp;gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="167.969px" height="57px"&gt;Alert Tuning/Suppression&lt;/TD&gt;&lt;TD width="309.688px" height="57px"&gt;M365 Defender &amp;gt; Alert Tuning&lt;/TD&gt;&lt;TD width="994.344px" height="57px"&gt;&lt;A href="https://security.microsoft.com/securitysettings/defender/alert_suppression?tid=" target="_blank" rel="noopener noreferrer"&gt;https://security.microsoft.com/securitysettings/defender/alert_suppression?tid=&lt;/A&gt;&amp;lt;EachCustomerTenantID&amp;gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="167.969px" height="30px"&gt;Endpoint Alerts&lt;/TD&gt;&lt;TD width="309.688px" height="30px"&gt;Endpoints &amp;gt; Email Notifications &amp;gt; Alerts&lt;/TD&gt;&lt;TD width="994.344px" height="30px"&gt;&lt;A href="https://security.microsoft.com/securitysettings/endpoints/email_notifications?childviewid=alerts&amp;amp;tid=" target="_blank" rel="noopener noreferrer"&gt;https://security.microsoft.com/securitysettings/endpoints/email_notifications?childviewid=alerts&amp;amp;tid...&lt;/A&gt;&amp;lt;EachCustomerTenantID&amp;gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="167.969px" height="57px"&gt;Endpoint Vulnerabilities&lt;/TD&gt;&lt;TD width="309.688px" height="57px"&gt;Endpoints &amp;gt; Email Notifications &amp;gt; Vulnerabilities&lt;/TD&gt;&lt;TD width="994.344px" height="57px"&gt;&lt;A href="https://security.microsoft.com/securitysettings/endpoints/email_notifications?childviewid=vulnerabilities&amp;amp;tid=" target="_blank" rel="noopener noreferrer"&gt;https://security.microsoft.com/securitysettings/endpoints/email_notifications?childviewid=vulnerabil...&lt;/A&gt;&amp;lt;EachCustomerTenantID&amp;gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="167.969px" height="57px"&gt;Identity Health Notifs&lt;/TD&gt;&lt;TD width="309.688px" height="57px"&gt;Microsoft Defender for Identity &amp;gt; Health Issues&lt;/TD&gt;&lt;TD width="994.344px" height="57px"&gt;&lt;A href="https://security.microsoft.com/settings/identities?tabid=healthIssuesNotifications&amp;amp;tid=" target="_blank" rel="noopener noreferrer"&gt;https://security.microsoft.com/settings/identities?tabid=healthIssuesNotifications&amp;amp;tid=&lt;/A&gt;&amp;lt;EachCustomerTenantID&amp;gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="167.969px" height="30px"&gt;Identity Alerts&lt;/TD&gt;&lt;TD width="309.688px" height="30px"&gt;Microsoft Defender for Identity &amp;gt; Alert&lt;/TD&gt;&lt;TD width="994.344px" height="30px"&gt;&lt;A href="https://security.microsoft.com/settings/identities?tabid=securityAlertsNotifications&amp;amp;tid=" target="_blank" rel="noopener noreferrer"&gt;https://security.microsoft.com/settings/identities?tabid=securityAlertsNotifications&amp;amp;tid=&lt;/A&gt;&amp;lt;EachCustomerTenantID&amp;gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I can easily get Incidents or Alerts for a specific tenant, even across tenants through DAP/GDAP/CSP rights. However - rather than querying hundreds of tenants, or trying to set up WebHook subscriptions or similar for them - I was going to just start with Auditing (and possibly manually configuring) the Notification Emails and Alerts to send an email to our ticketing system that we could follow up on.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;However, I can't find any PowerShell commands or API where I can access these notification settings (access the actual ALERTS themselves, no problem, but not audit the actual Notification Configuration on more than an individual Alert/Incident level)&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;The backend of security.microsoft.com uses private API endpoints like &lt;A href="https://security.microsoft.com/apiproxy/mtp/k8s/settings/ThreatAnalyticNotificationsSettings" target="_blank" rel="noopener"&gt;https://security.microsoft.com/apiproxy/mtp/k8s/settings/ThreatAnalyticNotificationsSettings&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;or&lt;/P&gt;&lt;P&gt;&lt;A href="https://security.microsoft.com/apiproxy/mtp/k8s/cloud/public/internal/IncidentNotificationSettingsV2" target="_blank" rel="noopener"&gt;https://security.microsoft.com/apiproxy/mtp/k8s/cloud/public/internal/IncidentNotificationSettingsV2&lt;/A&gt; as an example for Incident Notifications.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;The list above is the URLs that you access as the Administrator to configure these by hand, but I am hoping to find a way to get API/Programmatic/Scripted access to these values - but I cannot find any (public) API that seems to access them other than manually. Does anyone have an idea?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Jun 2023 19:36:24 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/auditing-configuring-defender-alerts-rules-emails-notifications/m-p/3837599#M379</guid>
      <dc:creator>Kevin_Crouch</dc:creator>
      <dc:date>2023-06-01T19:36:24Z</dc:date>
    </item>
    <item>
      <title>Create alert when a login was attempted from certain IP address (or block of addresses)</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/create-alert-when-a-login-was-attempted-from-certain-ip-address/m-p/3823658#M377</link>
      <description>&lt;P&gt;I'm trying to create an alert when there is a login attempt to certain IP, using the following MG Graph PS command:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;$newAlert&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;Invoke-RestMethod&lt;/SPAN&gt;&lt;SPAN&gt; -Uri &lt;/SPAN&gt;&lt;SPAN&gt;$alertUrl&lt;/SPAN&gt;&lt;SPAN&gt; -Method Post -Headers &lt;/SPAN&gt;&lt;SPAN&gt;$authHeader&lt;/SPAN&gt;&lt;SPAN&gt; -Body &lt;/SPAN&gt;&lt;SPAN&gt;$alertBody&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;The response I got is:&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Invoke-RestMethod: {"error":{"code":"","message":"POST is not supported"....&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;$alertUrl&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;"&lt;A href="https://graph.microsoft.com/v1.0/security/alerts" target="_blank" rel="noopener"&gt;https://graph.microsoft.com/v1.0/security/alerts&lt;/A&gt;"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;$AlertBody = { "networkConnections": [{ "destinationAddress": "30.1XX.XX.XX" }],&lt;BR /&gt;"title": "Login Attempt from Specific IP",&lt;BR /&gt;"category": "SuspiciousActivity",&lt;BR /&gt;"description": "Login attempt detected from IP address: 30.1XX.XX.XX",&lt;BR /&gt;"vendorInformation": {&lt;BR /&gt;"subProvider": "Sub Prov EFI",&lt;BR /&gt;"provider": "Prov EFI"},&lt;BR /&gt;"assignedTo": "me",&lt;BR /&gt;"cloudAppStates": [{&lt;BR /&gt;"servicePlanId": "00000000-0000-0000-0000-000000000000",&lt;BR /&gt;"appId": "00000002-0000-0ff1-ce00-000000000000"}]&lt;BR /&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;Assume Headers are OK (they are, verified)&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Question: What caused the error?. Is that the endpoint URI is not the correct one? or is that this kind of alerts cannot be set using Graph?&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 17 May 2023 15:20:38 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/create-alert-when-a-login-was-attempted-from-certain-ip-address/m-p/3823658#M377</guid>
      <dc:creator>LBarrera1104</dc:creator>
      <dc:date>2023-05-17T15:20:38Z</dc:date>
    </item>
    <item>
      <title>How can I publish any application in MS Defender portal?</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/how-can-i-publish-any-application-in-ms-defender-portal/m-p/3799930#M373</link>
      <description>&lt;P&gt;&lt;SPAN&gt;I want to create an indicators in defender from my application using &lt;A href="https://docs.microsoft.com/en-us/microsoft-365/security/defender-endpoint/post-ti-indicator" target="_self"&gt;API&lt;/A&gt;. Just want to know if I can publish my application on defender portal, just the way we can publish a data connector and other services in sentinel portal.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Apr 2023 11:30:04 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/how-can-i-publish-any-application-in-ms-defender-portal/m-p/3799930#M373</guid>
      <dc:creator>bharvibhut</dc:creator>
      <dc:date>2023-04-19T11:30:04Z</dc:date>
    </item>
    <item>
      <title>Issues with timespan on log analytics query API</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/issues-with-timespan-on-log-analytics-query-api/m-p/3796436#M372</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;This appears to be the best place for this query:&lt;BR /&gt;&lt;BR /&gt;We've been trying to set the API timespan for log analytics queries.&lt;BR /&gt;&lt;BR /&gt;However, even when using the correct ISO8601 format (PT1H for example), it does not work as it should - it does not work in a comparable manner to using the time period piece in the UI. There is no difference between using the Timespan piece and not - it returns the same details either way, in the example I was testing, multiple weeks worth (no time period was set inside the query).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/rest/api/loganalytics/dataaccess/query/get?tabs=HTTP" target="_blank" rel="noopener"&gt;Query - Get - REST API (Azure Log Analytics) | Microsoft Learn&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Is this a bug, or is there a different format required for this? We have also tried with 1H, 01:00:00, etc., to no avail.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Many thanks,&lt;/P&gt;&lt;P&gt;Keith&lt;/P&gt;</description>
      <pubDate>Fri, 14 Apr 2023 17:49:07 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/issues-with-timespan-on-log-analytics-query-api/m-p/3796436#M372</guid>
      <dc:creator>SecAutEng</dc:creator>
      <dc:date>2023-04-14T17:49:07Z</dc:date>
    </item>
    <item>
      <title>Status and access to eDiscovery results using API</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/status-and-access-to-ediscovery-results-using-api/m-p/3778859#M371</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm new to using the Graph API's for eDiscovery and am stuck on a few operations.&amp;nbsp; Once I created a Case, Collection, Review Set, and associated the Collection with the Review Set, the discovery begins automatically.&amp;nbsp; Great, so far!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;However, periodically I want to check the status on the discovery and review the results once the discovery is done.&amp;nbsp; Anyone know if this is possible and how?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;-Haniel&lt;/P&gt;</description>
      <pubDate>Sun, 26 Mar 2023 01:44:19 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/status-and-access-to-ediscovery-results-using-api/m-p/3778859#M371</guid>
      <dc:creator>Haniel Croitoru</dc:creator>
      <dc:date>2023-03-26T01:44:19Z</dc:date>
    </item>
    <item>
      <title>Microsoft security graph API vs Microsoft sentinel , right solution to integrate with ServiceNow?</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/microsoft-security-graph-api-vs-microsoft-sentinel-right/m-p/3770896#M369</link>
      <description>&lt;P&gt;Microsoft security graph API vs Microsoft sentinel , what is the right solution to integrate with ServiceNow?&amp;nbsp; does Microsoft security API give more insights than Sentinel?&lt;/P&gt;</description>
      <pubDate>Fri, 17 Mar 2023 13:49:27 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-graph-security-api/microsoft-security-graph-api-vs-microsoft-sentinel-right/m-p/3770896#M369</guid>
      <dc:creator>Sanesh_PC</dc:creator>
      <dc:date>2023-03-17T13:49:27Z</dc:date>
    </item>
  </channel>
</rss>

