/// <summary>
        /// Для запроса отмены оплаты заказа используется запрос reverse.do. Функция отмены доступна в течение ограниченного времени
        /// после оплаты, точные сроки необходимо уточнять в Банке.
        /// Операция отмены оплаты может быть совершена только один раз. Если она закончится ошибкой, то повторная операция отмены
        /// платежа не пройдет. Данная функция доступна магазинам по согласованию с Банком. Для выполнения операции отмены пользователь должен обладать
        /// соответствующими правами.
        /// </summary>
        public ReverseResponse Reverse(ReverseParams reverseParams)
        {
            var url     = _settings.BaseUrl + "/reverse.do";
            var request = new ReverseRequest(reverseParams)
            {
                userName = _settings.Username,
                password = _settings.Password
            };

            var result = _networkClient.PostObjectViaUrlParams <ReverseResponse>(url, request);

            return(result);
        }
Пример #2
0
 public ReverseRequest(ReverseParams reverseParams)
 {
     this.orderId  = reverseParams.orderId;
     this.language = reverseParams.language;
 }