Issue Creating InTune Compliance Notification

Copper Contributor

Hi, complete Graph newbie here trying to learn the ropes. Currently using the Graph explorer to get comfortable. We're an MSP, so we set up a lot of InTune tenants for customers and currently do it manually, I'd like to automate a lot of it which I've done with regular old PowerShell, but some of it seems to be restricted to the (better) Graph.

Currently, I'm using


To try and create a POST request to:

This is what I have:

    "@odata.type": "#microsoft.graph.notificationMessageTemplate",
    "displayName": "Your Template Name",
    "defaultLocale": "en-us",
    "brandingOptions": "includeCompanyLogo",
    "localizedNotificationMessages": [
            "@odata.type": "#microsoft.graph.localizedNotificationMessage",
            "locale": "en-us",
            "subject": "Your Notification Subject",
            "messageTemplate": "Your Notification Message",
            "isDefault": true

In the request body using Graph explorer. A lot of values are place holders but they should still create just to test. Initially I was getting errors with the payload but have fixed those.

Now, no matter how much modifying I do, I always get this as 400 bad request error:


    "error": {
        "code": "BadRequest",
        "message": "{  \"_version\": 3,  \"Message\": \"An error has occurred - Operation ID (for customer support): 00000000-0000-0000-0000-000000000000 - Activity ID: 2e3410e5-8f41-8b2f-755c-f42d2944e26d - Url:\",  \"CustomApiErrorPhrase\": \"\",  \"RetryAfter\": null,  \"ErrorSourceService\": \"\",  \"HttpHeaders\": \"{}\"}",
        "innerError": {
            "date": "2023-11-10T14:24:35",
            "request-id": "efbf0aae-23bf-445f-83e8-141c3d0e7255",
            "client-request-id": "2e3410e5-8f41-8b2f-755c-f42d2944e26d"

Could anyone help me identify what's wrong, or point me where I can learn more?

Thank you so much.

0 Replies