Уровень Инфляции в Российской Федерации

Веб Сервисы для Расчета Инфляции

Все данные, представленные на этом сайте, а так же логика, используемая в инфляционных калькуляторах, доступны в виде бесплатных веб сервисов, которые можно вызывать из других программ и веб сайтов.

При помощи веб сервисов можно рассчитать инфляцию и ее влияние на стоимость товаров и ценность денег за любой промежуток времени.

Все данные обновляются регулярно, так что веб сервисы всегда предоставляют самую свежую информацию.Веб сервисы можно использовать бесплатно, при соблюдении этих условий:

1. Некоммерческое использование
2. Указание ссылки на наш сайт. Например: уровень-инфляции.рф

Расчет Инфляции

Метод рассчитывает инфляцию, выраженную в %, за период между началом первого месяца (startMonth) и началом последнего месяца (endMonth).

Формат: 
decimal GetInflation(DateTime startMonth, DateTime endMonth)

Расчет Изменения Ценности Денег

Метод рассчитывает изменение покупательной способности рубля (ценность денег) за период между началом первого месяца (startMonth) и началом последнего месяца (endMonth).

 Формат: 
decimal GetValueChange(decimal startAmount, DateTime startMonth, DateTime endMonth, bool applyDenominationOf1998) 

Расчет Изменения Стоимости Товаров

Метод рассчитывает изменение стоимости товара за период между началом первого месяца (startMonth) и началом последнего месяца (endMonth).

 Формат:
decimal GetPriceChange(decimal startAmount, DateTime startMonth, DateTime endMonth, bool applyDenominationOf1998) 

Дополнительные Методы

Методы для получения первого и последнего месяца, для которых есть данные.

Формат: 
DateTime GetFirstMonth()
DateTime GetLastMonth()

Описание Веб Сервисов

Веб сервисы можно использовать при помощи двух стандартных протоколов: SOAP и JSON.

SOAP Спецификация:
 

Детальное описание веб сервисов представлено на этой странице (на английском): 
http://уровень-инфляции.рф/DesktopModules/WebServices.asmx

Техническое описание веб сервисов (WSDL) представлено на этой странице: 
http://уровень-инфляции.рф/DesktopModules/WebServices.asmx?WSDL

JSON Адреса:

/DesktopModules/WebServices.asmx/GetInflation
/DesktopModules/WebServices.asmx/GetPriceChange
/DesktopModules/WebServices.asmx/GetValueChange
/DesktopModules/WebServices.asmx/GetFirstMonth
/DesktopModules/WebServices.asmx/GetLastMonth 

Примеры использования JSON Веб Сервисов при помощи библиотеки jquery:
// Получение значения инфляции за период:

 $(document).ready(function() {

         $.ajax({
                        'type': 'POST',
                        'contentType': 'application/json; charset=utf-8',
                        'url' : '/DesktopModules/WebServices.asmx/GetInflation',
                        'dataType' : 'json',
                        'data' : '{startMonth: \'' + '2010/01/01Z' + '\', endMonth : \'' + '2010/05/01Z' +'\' }',
                        'async' : false,
                        'success' : function (m) {
                         alert(m.d);
                        }
                });
 });

// Получение первого месяца, для которого у нас есть данные: 
$(document).ready(function() {
         $.ajax({
                        'type': 'POST',
                        'contentType': 'application/json; charset=utf-8',
                        'url' : '/DesktopModules/WebServices.asmx/GetFirstMonth',
                        'dataType' : 'json',
                        'data' : { },
                        'async' : false,
                        'success' : function (m) {
                         alert(eval('new ' + m.d.slice(1, -1)));
                        }
                });
 }); 
2017.11.14 19:23 2017.11.18 12:16
GetInflation: 3821
GetPriceChange: 2054
GetValueChange: 620