/// <summary> /// Запрос отчета по отправленным смс /// </summary> /// <param name="id">id сообщения в котором производилась отправка на определенный номер телефона</param> /// <param name="phone">Номер телефона. Необязательное поле – если не указано, то возвращается отчет о всех телефонах транзакции</param> /// <returns>Возвращает отчет преденный к классу DeliveryReport</returns> /// /// <exception cref="ArgumentException"> /// id запроса не может быть пустым - id /// </exception> public DeliveryReport GetDeliveryReport(string id, string phone = null) { if (string.IsNullOrWhiteSpace(id)) { throw new ArgumentException("id запроса не может быть пустым", "id"); } var xml = _xmlCreator.CreateDeliveryReportXml(id, phone); var response = _httpService.Request(DeliveryReportApiUrl, xml); return(ResponseParser.ParseDeliveryReportResponse(response)); }