Обычный HTTP-запрос, если не ошибаюсь.
Так что если вы его можете передать, но не с помощью C#, а как-то еще - то отследите его сниффером (например Fiddlerом) и симитируйте на C# с помощью HttpWebRequest или библиотеки RestSharp (она несколько проще и удобнее)
Похоже, вам нужно использовать Веб-сокеты в вашей задаче. Попробуйте воспользоваться GitHub для поиска необходимых библиотек. Иногда можно найти готовый велосипед и сэкономить уйму времени на создании своего собственного. (КЕП)