public AddDomainResponseModel AddDomain(AddDomainRequestModel model) { AddDomainResponseModel CResponse = new AddDomainResponseModel(); var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://pddimp.yandex.ru/api2/admin/domain/register?domain=" + model.Domain + ""); httpWebRequest.ContentType = "application/json"; httpWebRequest.Accept = "*/*"; httpWebRequest.Method = "POST"; httpWebRequest.Headers.Add("PddToken", model.PddToken); httpWebRequest.ContentType = "application/x-www-form-urlencoded"; var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); try { using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { string jsonResponse = streamReader.ReadToEnd(); CResponse = JsonConvert.DeserializeObject <AddDomainResponseModel>(jsonResponse); if (CResponse.success == "ok") { } } } catch (Exception ex) { Console.WriteLine(DateTime.Now + " -> Error (" + ex.Message + ")"); } return(CResponse); }
static void Main(string[] ars) { string domain = "", login = "", password = "", PddToken = ""; YandexMailApi Api = new YandexMailApi(); AddDomainRequestModel addDomain = new AddDomainRequestModel { Domain = domain, PddToken = PddToken }; AddDomainResponseModel addDomainResponse = Api.AddDomain(addDomain); }