POST json with webrequest, system access restricted

Is there something in umod that I can use to do this? Or do I need an extention?
I'm trying to post json to a website using:

            var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://...");
            httpWebRequest.ContentType = "application/json";
            httpWebRequest.Method = "POST";

            using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
            {
                var json = GetJson();

                streamWriter.Write(json);
                streamWriter.Flush();
                streamWriter.Close();
            }

            var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
            using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
            {
                var result = streamReader.ReadToEnd();
            }

 

You’d need to use our web request API after reading the data using our data file API.
Thank you