This may be a simple answer but every time I try to make a API alert call i get the following error(below). Im pretty sure the JSON syntax is correct as I run it on JSONLint.com and see no errors
API
POST https://api.opsgenie.com/v2/alerts -H "Content-Type: application/json" -H "Authorization: GenieKey xxxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx" -d { "message": "A urgent event has occurred. Please acknowledge that this notice has been recognized", "alias": "urgent", "priority": "P2" }
Error message
{"message":"Invalid JSON","took":0.002,"requestId":"xxxxxxx-xxxxx-xxxxxx-xx-xxxxxxxxx"}
Hi @[deleted] - it sounds like the body isn't being passed as json. Are you making the request via curl? If so - can you try putting single quotes around the body? i.e.
'{ "message": "A urgent event has occurred. Please acknowledge that this notice has been recognized", "alias": "urgent", "priority": "P2" }'
If that doesn't work please reach out to our support team either through the in-app chat (blue bubble in bottom right of screen when logged into Opsgenie), or submitting a ticket via https://getsupport.atlassian.com/
Thanks,
Samir
I knew it was something simple i missed
Thanks Samir!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.