Получение результатов расчета блока через API

Как ранее было сказано, получать данные со входов, выходов, а так же логи расчета по одному блоку осуществляется с помощью токена для расчетов.

Обращение должно выполнятся с помощью метода POST на специальное API http://application/api/calculate/result

Параметры (раздел BODY запроса):

  • token - пользовательский токен для расчетов;
  • task_id - идентификатор задачи;
  • block_id - идентификатор блока;
  • filter -фильтр получения результатов (необязательный параметр);
  • input - получить только входы блока;
  • output - получить только выходы блока;
  • log - получить только лог расчета блока.

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

Пример BODY запроса:

{   
    "task_id": "c553e35e-8776-4ca2-a0d2-8c27c5afaea9", 
    "block_id": "74521857-5795-4d0d-92d2-339cdbb817e0", 
    "token": "2186aeef3cd340e9ebca69d358acc2e336b5ee781ff2439f636154acc2c9a67d", 
    "filter": "output"
}

Пример ответа (данные возвращаются во внутренних структурах данных приложения):

Ответ
{
    "Code": 0,
    "Info": "",
    "Body": {
        "input": [],
        "output": [
            {
                "id": "ts",
                "desc": "",
                "name": "Ряды данных",
                "type": "series",
                "array": 1,
                "mandatory": 1,
                "val": [
                    {
                        "pkey": {
                            "ind": "Индекс физического объема валового регионального продукта, % к предыдущему году",
                            "region_id": 94,
                            "datasource": "Все данные",
                            "date_level": 1
                        },
                        "keys": [
                            "01.01.2004",
                            "01.01.2005",
                            "01.01.2006",
                            "01.01.2007",
                            "01.01.2008",
                            "01.01.2009",
                            "01.01.2010",
                            "01.01.2011",
                            "01.01.2012",
                            "01.01.2013",
                            "01.01.2014",
                            "01.01.2015",
                            "01.01.2016",
                            "01.01.2017",
                            "01.01.2018",
                            "01.01.2019"
                        ],
                        "vl": [
                            113.2,
                            106.9,
                            112.2,
                            112.4,
                            110.2,
                            89.2,
                            106.4,
                            106.8,
                            102.5,
                            102.9,
                            103.2,
                            104.0,
                            103.2,
                            102.4,
                            102.0,
                            103.1
                        ],
                        "attrs": {
                            "model_name": "Факт",
                            "model_ts_name": "Индекс физического объема валового регионального продукта, % к предыдущему году - Факт",
                            "order_index": 1
                        },
                        "_source": "bdb98be7-6690-449f-8963-31f4dbdd34f8",
                        "_params": {
                            "ts": [
                                {
                                    "key": "data",
                                    "mask": "%d.%m.%Y",
                                    "frequency": "Y"
                                }
                            ],
                            "vl": "value",
                            "vl_type": 4,
                            "lazy": [],
                            "fkey": [
                                "data"
                            ]
                        }
                    },
                    {
                        "pkey": {
                            "ind": "Индекс физического объема валового регионального продукта, % к предыдущему году",
                            "region_id": 94,
                            "datasource": "Все данные",
                            "date_level": 1
                        },
                        "keys": [
                            "01.01.2005",
                            "01.01.2006",
                            "01.01.2007",
                            "01.01.2008",
                            "01.01.2009",
                            "01.01.2010",
                            "01.01.2011",
                            "01.01.2012",
                            "01.01.2013",
                            "01.01.2014",
                            "01.01.2015",
                            "01.01.2016",
                            "01.01.2017",
                            "01.01.2018",
                            "01.01.2019"
                        ],
                        "vl": [
                            108.698902356683,
                            112.502579558463,
                            112.352433137157,
                            109.115299282301,
                            90.4375245862415,
                            106.789523575674,
                            105.213190587568,
                            103.710788767414,
                            104.208332138152,
                            103.476860697072,
                            104.506739500737,
                            101.258359959271,
                            101.829134303034,
                            102.341639491086,
                            100.958692059145
                        ],
                        "attrs": {
                            "model_name": "Модель",
                            "model_ts_name": "Индекс физического объема валового регионального продукта, % к предыдущему году - Модель",
                            "order_index": 2
                        },
                        "_source": "ba9a3ae4-9cf5-4f55-9087-37551aa16b07",
                        "_params": {
                            "ts": [
                                {
                                    "key": "data",
                                    "mask": "%d.%m.%Y",
                                    "frequency": "Y"
                                }
                            ],
                            "vl": "value",
                            "vl_type": 4,
                            "lazy": [],
                            "fkey": [
                                "data"
                            ]
                        }
                    },
                    {
                        "pkey": {
                            "ind": "Индекс физического объема валового регионального продукта, % к предыдущему году",
                            "region_id": 94,
                            "datasource": "Все данные",
                            "date_level": 1
                        },
                        "keys": [
                            "01.01.2019",
                            "01.01.2020",
                            "01.01.2021",
                            "01.01.2022",
                            "01.01.2023",
                            "01.01.2024",
                            "01.01.2025"
                        ],
                        "vl": [
                            100.958692059145,
                            94.5755800494571,
                            102.191627916015,
                            102.738841560607,
                            101.530720505869,
                            102.304618016907,
                            null
                        ],
                        "attrs": {
                            "model_name": "Прогноз",
                            "model_ts_name": "Индекс физического объема валового регионального продукта, % к предыдущему году - Прогноз",
                            "order_index": 3
                        },
                        "_source": "b9c60cc8-caeb-42cf-84d5-0c7fa26f8900",
                        "_params": {
                            "ts": [
                                {
                                    "key": "data",
                                    "mask": "%d.%m.%Y",
                                    "frequency": "Y"
                                }
                            ],
                            "vl": "value",
                            "vl_type": 4,
                            "lazy": [],
                            "fkey": [
                                "data"
                            ]
                        }
                    }
                ]
            }
        ],
        "log": [],
        "iterations": []
    },
    "Path": "",
    "DeveloperInfo": ""
}