Customer Self-Service Portal

Getting monitor data using oAuth token in JSONP and/or c# WebClient?

I am doing some work utilizing the API and saw the notice that Site24x7 is migrating to oAuth 2.0.

 

Previously, I was able to successfully fetch monitor data using JSONP (and still can, however this is being deprecated in a few months). Following the documentation, I was able to create a new "Self Client", refresh token, and access token, however I haven't been able to use the new access tokens successfully.

First:

Will JSONP still be supported? The documentation states:

Note: Access tokens cannot be passed in the request param.

There's no way that I know of to pass parameters in POST that are part of a script tag, so I'm not sure if JSONP is possible with that limitation.

 

Second:

I don't have access to curl which is what all the other API examples use. With c#, I am not having success (usually 403 errors) using the new oAuth token with approaches similar to this one:

var client = new WebClient();

client.Headers.Add("Authorization", "Zoho-oauthtoken 1000.972f24********0e1fc");

string responseString = client.DownloadString("www.site24x7.com/api/monitors");

 

Any guidance / working c# samples would be greatly appreciated.