Requisição POST Server error 500

Prezados,

Fiz o seguinte código C# abaixo para realizar uma requisição POST na API do Blip, mas sempre obtenho o erro: System.Net.WebException: ‘The remote server returned an error: (500) Internal Server Error.’ Esse erro ocorre quando executa o comando: requisicaoWeb.GetResponse(). Alguém sabe me dizer o porque?

Json:

{
“id”: “878855”,
“to”: “postmaster@desk.msging.net”,
“method”: “get”,
“uri”: “/analytics/reports/tickets”
}

string url = “https://msging.net/commands”;
string dadosPOST = Request.Form[“Json”];

        var dados = Encoding.UTF8.GetBytes(dadosPOST);

        var requisicaoWeb = WebRequest.CreateHttp(url);

        requisicaoWeb.Method = "POST";
        requisicaoWeb.ContentType = "application/json";
        requisicaoWeb.ContentLength = dados.Length;
        requisicaoWeb.UserAgent = "BLiP";

        //precisamos escrever os dados post para o stream
        using (var stream = requisicaoWeb.GetRequestStream())
        {
            stream.Write(dados, 0, dados.Length);
            stream.Close();
        }

        using (var resposta = requisicaoWeb.GetResponse())
        {
            var streamDados = resposta.GetResponseStream();
            StreamReader reader = new StreamReader(streamDados);
            object objResponse = reader.ReadToEnd();

            var post = JsonConvert.DeserializeObject<Post>(objResponse.ToString());

            Console.WriteLine(post.Id + " " + post.title + " " + post.body);
            streamDados.Close();
            resposta.Close();
        }