ИзмСнСния API Π² вСрсии 2.38

.:` ., .,` .,. @@ @@ ;@ ,@@@@@ @, @@@@@@; @; @@@@@@+ @@@@@@@ @@` @@ @@ ;@ ;@ @@ # @, @@' `@@# @; @@# @@@ @@@` ;# @@ @@ @@ @@ ;@ @: @, @@. @@ @; @@; @@` +@+ ,@: .@; @# .@. ;@ @@` @, @@ .@+ @; @@ @@ @@ @@ @@ @@ @@ ;@ `@@@: @, @@ @@ @; @@ @@ @@ #: @@@ `@: @: ;@ ,@@@ @, @@ @@ @; @@ @@ @@ @; @@@ @@@@ ;@ +@. @, @@ :@: @; @@ .@# @@ @; `@. ,@@+ ;@ @: @, @@# @@ @; ;@@ @@ :@@ @; `@. @@ ;@ @@@:;@@ @, @@@,`#@@` @@@@@@, @@@,`'@@, @@@#:'@@; `@. ;@ ;@ .@@@@@. @, '@@@@@ @@@@@@, :@@@@@ ,@@@@@+ `@. =================================================================================================== =================================================================================================== == Release 2.31 == 11.04.2023 ===================================================================================== ViQube API v3.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Π”ΠΎΠ±Π°Π²Π»Π΅Π½ API для обновлСния Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… ViQube. =================================================================================================== =================================================================================================== == Release 2.29 == 08.10.2022 ===================================================================================== ViQube API v3.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Π”ΠΎΠ±Π°Π²Π»Π΅Π½ API для управлСния ΠΏΡ€Π°Π²Π°ΠΌΠΈ доступа для Π‘Π”. =================================================================================================== =================================================================================================== == Release 2.28 == 30.08.2022 ===================================================================================== ViQube API v3.9 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Π’ настройки "where" database/query Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΏΠΎΠ»Π΅ function для указания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΄Π°Ρ‚Ρ‹ =================================================================================================== =================================================================================================== == Release 2.27 == 21.06.2022 ===================================================================================== Dashboard Server/Designer - JS API ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) Π’ visApi().exportDashboard() добавился экспорт Π΄Π°ΡˆΠ±ΠΎΡ€Π΄Π° Π² ODP ΠΈ ODS. МоТно ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏΡ‹ "ods" ΠΈΠ»ΠΈ "odp". 2) Подписка visApi.onWidgetLoadedListener() срабатываСт сразу, Ссли Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ ΡƒΠΆΠ΅ отрисован. ViQube API v3.8 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ настройки sqlbackend =================================================================================================== =================================================================================================== == Release 2.26 == 12.04.2022 ===================================================================================== * Π‘Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ =================================================================================================== =================================================================================================== == Release 2.25 == 01.02.2022 ===================================================================================== ViQube API v3.7 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΈΡ‚ΠΎΠ³ΠΈ Π² запрос ΠΈ Π² ΠΎΡ‚Π²Π΅Ρ‚ metadata/query 2) Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΈΡ‚ΠΎΠ³ΠΈ Π² запрос ΠΈ Π² ΠΎΡ‚Π²Π΅Ρ‚ metadata/rawdata/query 3) ЗначСния "columninfos", "rowinfos" Π² ΠΎΡ‚Π²Π΅Ρ‚Π΅ metadata/query ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹ Π½Π° 0 ΠΈ 1 4) Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ X-TIMEOUT Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ запроса Dashboard Server/Designer - JS API 1) Подписка Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ "Π€ΠΈΠ»ΡŒΡ‚Ρ€" открылся/закрылся /** * @param widgetGuid - guid Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ. * @param guid - guid подписываСмого события. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² памяти Π½Π΅ накапливались подписки */ visApi().onFilterIsOpenChangedListener({widgetGuid, guid}, function (event) { // callback, Ρ‡Ρ‚ΠΎ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ открылся ΠΈΠ»ΠΈ закрылся. }); 2) ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ состояниС открытия/закрытия Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° "Π€ΠΈΠ»ΡŒΡ‚Ρ€" /** * @param widgetGuid - guid Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° */ visApi().getFilterIsOpen(widgetGuid); 3) Экспорт всСх Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° Π² Excel /** * @param widgetGuid - guid Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°, Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ…ΠΎΡ‚ΠΈΠΌ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Excel; */ visApi().exportAllWidgetData(widgetGuid) =================================================================================================== =================================================================================================== == Release 2.24 == 26.10.2021 ===================================================================================== Dashboard Server/Designer - JS API ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ подписки Π½Π° Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ²: visApi().onWidgetLoadedListener({widgetGuid, guid}, function () { // callback, Ρ‡Ρ‚ΠΎ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ загрузился }); visApi().onAllWidgetsLoadedListener({guid}, function () { // callback, Ρ‡Ρ‚ΠΎ всС Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈΡΡŒ }); =================================================================================================== =================================================================================================== == Release 2.23 == 31.08.2021 ===================================================================================== ViQube API v3.6 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Ρ‚ΠΈΠΏΡ‹ Π² ΠΎΡ‚Π²Π΅Ρ‚Π΅ Π½Π° запрос metadata/query =================================================================================================== =================================================================================================== == Release 2.22 == 22.06.2021 ===================================================================================== ViQube API v3.5 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) Π’ rawdata/query ΠΏΠΎΠ»Π΅ для установки Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ² стало массивом, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π° Π²Ρ…ΠΎΠ΄ принимаСтся массив массивов Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ² ΠΈ трактуСтся Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: [[filter1, filter2], [filter3, filter4]] -> (filter1 AND filter2) OR (filter3 AND filter4) Dashboard Server/Designer - JS API ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° функция установки Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° ΠΏΠΎ Π΄Π°Ρ‚Π°ΠΌ visApi().setDateFilterSelectedValues(widgetGuid, [new Date()]) - установка Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄Π°Ρ‚Ρ‹ visApi().setDateFilterSelectedValues(widgetGuid, [new Date("date")]) - Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ visApi().setDateFilterSelectedValues(widgetGuid, [new Date("date"), new Date("date")]) - мноТСствСнный Π²Ρ‹Π±ΠΎΡ€ visApi().setDateFilterSelectedValues(widgetGuid, []); - для сброса Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ "date" - Π΄Π°Ρ‚Π° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ YYYY.MM.DD 2) Ѐункция visApi().onSelectedValuesChangedListener Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ для Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ Π΄Π°Ρ‚Π°ΠΌ =================================================================================================== =================================================================================================== == Release 2.20 == 20.01.2021 ===================================================================================== ViQube API v3.3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° информация ΠΎ склСйкС Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° запрос 2) Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° функция COUNT_WITH_NULL Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π°Π³Ρ€Π΅Π³Π°Ρ†ΠΈΠΈ =================================================================================================== =================================================================================================== == Release 2.19 == 28.10.2020 ===================================================================================== ViQube API v3.2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΡƒΡ‚ΡŒ /accessrights/settings для настройки ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ² Π² ΠΏΡ€Π°Π²Π°Ρ… доступа 2) Π’ metadata/query ΠΏΠΎΠ»Π΅ для установки Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ² стало массивом, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π° Π²Ρ…ΠΎΠ΄ принимаСтся массив массивов Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ² ΠΈ трактуСтся Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: [[filter1, filter2], [filter3, filter4]] -> (filter1 AND filter2) OR (filter3 AND filter4) 3) Π”ΠΎΠ±Π°Π²ΠΈΠ»Π°ΡΡŒ история Π² ΠΎΡ‚Π²Π΅Ρ‚Π΅ Π½Π° /metadata/export, ΠΈ Π½Π° Π²Ρ…ΠΎΠ΄ Π² /metadata/import ΠΈ Π² /metadata/import/validate =================================================================================================== =================================================================================================== == Release 2.18 == 31.08.2020 ===================================================================================== ViQube API v3.1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) Π’ΠΎ всС ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ добавлся Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ X-UPDATE-TIME. Π•Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ - врСмя послСднСго измСнСния Π΄Π°Π½Π½Ρ‹Ρ…. =================================================================================================== =================================================================================================== == Release 2.17 == 16.06.2020 ===================================================================================== ViQube API v3.1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) Новая вСрсия API 3.1. 2) Π”ΠΎΠ±Π°Π²ΠΈΠ»ΠΈΡΡŒ ΠΏΡƒΡ‚ΠΈ для ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°, Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°, экспорта ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… Π°) POST /metadata/import Π±) POST /metadata/import/validate Π²) POST /metadata/export Dashboard Server/Designer - JS API ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) ИзмСнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ visApi().getWidgetDataByGuid(widgeGuid).then(function (widgetData) {}); Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²ΠΈΠ΄ΠΈΡ‚ Π½Π° Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π΅ Data Collection API v2.0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅/Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅/ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² элСмСнтов Π³Ρ€ΡƒΠΏΠΏ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ GET: /api/measuregroups/{measureGroupUniqueName}/elements PUT: /api/measuregroups/{measureGroupUniqueName}/elements POST: /api/measuregroups/{measureGroupUniqueName}/elements POST: /api/measuregroups/{measureGroupUniqueName}/elements/search GET: /api/measuregroups/{measureGroupUniqueName}/elements/details POST: /api/measuregroups/{measureGroupUniqueName}/elements/details/search =================================================================================================== =================================================================================================== == Release 2.16 == 13.04.2020 ===================================================================================== ViQube API v3.0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) Новая вСрсия API 3.0. 2) DELETE /databases/{dbname}/tables/{tblname}/records - Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ записи, Ссли ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ строка, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ†Π΅Π»ΠΎΠ΅ 3) DELETE /databases/{dbname}/query - удаляСт Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ 4) ВсС ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ null, поэтому ΠΈΠ· сущности column ΡƒΠ΄Π°Π»Ρ‘Π½ Ρ„Π»Π°Π³ notnull 5) Π’ сСкции /metatada/* помСнялись ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ сущности: Π°) dimension Π±) attributes Π²) dimensionlink ΡƒΠ΄Π°Π»Ρ‘Π½, вмСсто Π½Π΅Π³ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π°Π½Π°Π»ΠΎΠ³ - dimensionrole Π³) Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ bindings для связи ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… БоотвСтствСнно, помСнялось ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ всСх ΠΏΡƒΡ‚Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ 6) GET /metadata - добавились поля linkedDimensions ΠΈ linkedDimensionRoles 7) GET /version - добавились Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля: branchHash, masterHash, buildDate, startDate, uptime. ПолС hash ΡƒΠ΄Π°Π»Π΅Π½ΠΎ. ИзмСнСния повСдСния: 1) DateTime Ρ€Π°Π½ΡŒΡˆΠ΅ возвращался миллисСкундами, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ISO строка 2) POST /metadata/rawdata/query - Если Ρ€Π°Π½ΡŒΡˆΠ΅ Π² ΠΎΡ‚Π²Π΅Ρ‚Π΅ Π±Ρ‹Π»ΠΎ 0 строк, Ρ‚ΠΎ Ρ‚ΠΈΠΏΡ‹ Ρƒ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ Π±Ρ‹Π»ΠΈ boolean, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ‚ΠΈΠΏΡ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ 3) ΠŸΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ null Π² ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ добавлСтся null (Ρ€Π°Π½ΡŒΡˆΠ΅ добавлялось Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ссли ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° Π±Ρ‹Π»Π° notnull=true) 4) ΠŸΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ CSV значСния Π²ΠΈΠ΄Π° "" ΠΈ ,, загрузятся ΠΊΠ°ΠΊ null Data Collection API v1.0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ 'comment' для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ коммСнтария Π² Π΄Π°Π½Π½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ…: PUT: /api/measuregroups/{measureGroupUniqueName}/elements POST: /api/measuregroups/{measureGroupUniqueName}/elements 2) Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π»Π°Π³ "MustUpdateComment" логичСского Ρ‚ΠΈΠΏΠ° для указания нСобходимости обновлСния коммСнтария ячСйки Π΄Π°Π½Π½Ρ‹Ρ… Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹: PUT: /api/measuregroups/{measureGroupUniqueName}/elements POST: /api/measuregroups/{measureGroupUniqueName}/elements 3) Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ 'SystemInfo' для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ систСмной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π΄Π°Π½Π½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ…: PUT: /api/measuregroups/{measureGroupUniqueName}/elements POST: /api/measuregroups/{measureGroupUniqueName}/elements Data Collection API v2.0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ 'comment' для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ коммСнтария Π² Π΄Π°Π½Π½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ…: PUT: /api/measuregroups/{measureGroupUniqueName}/elements POST: /api/measuregroups/{measureGroupUniqueName}/elements 2) Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π»Π°Π³ "MustUpdateComment" логичСского Ρ‚ΠΈΠΏΠ° для указания нСобходимости обновлСния коммСнтария ячСйки Π΄Π°Π½Π½Ρ‹Ρ… Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹: PUT: /api/measuregroups/{measureGroupUniqueName}/elements POST: /api/measuregroups/{measureGroupUniqueName}/elements 3) Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ 'SystemInfo' для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ систСмной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π΄Π°Π½Π½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ…: PUT: /api/measuregroups/{measureGroupUniqueName}/elements POST: /api/measuregroups/{measureGroupUniqueName}/elements 4) Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ коммСнтария ячСйки Π΄Π°Π½Π½Ρ‹Ρ… Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ…: GET: /api/measuregroups/{measureGroupUniqueName}/elements POST: /api/measuregroups/{measureGroupUniqueName}/elements/search GET: /api/measuregroups/{measureGroupUniqueName}/elements/details POST: /api/measuregroups/{measureGroupUniqueName}/elements/details/search 5) Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ систСмной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ячСйки Π΄Π°Π½Π½Ρ‹Ρ… Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ…: GET: /api/measuregroups/{measureGroupUniqueName}/elements POST: /api/measuregroups/{measureGroupUniqueName}/elements/search GET: /api/measuregroups/{measureGroupUniqueName}/elements/details POST: /api/measuregroups/{measureGroupUniqueName}/elements/details/search 6) Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ измСнСния статуса Π΄Π°Π½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΡ‹: PUT: /api/measuregroups/{measureGroupUniqueName}/forms/{formUniqueIdentifier}/states 7) Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ получСния бизнСс-процСссов: GET: /api/businessprocesses Dashboard Server/Designer - JS API ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Π‘Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ =================================================================================================== =================================================================================================== == Release 2.15 == 19.08.2019 ===================================================================================== ViQube API v2.5 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) Новая вСрсия API 2.5. 2) POST /databases/*/query - ΠΏΠΎΠ»Π΅ Β«joinΒ» Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ массив 3) POST /databases/{dbname}/tables/{tblname}/records POST /databases/{dbname}/query Π’ΠΈΠΏ DateTime возвращаСтся Π² UTC Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ (ΠΏΡ€ΠΈΠΌΠ΅Ρ€: 2017-06-07T17:31:00Z ) ViQube Admin API v1.0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Π‘Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Data Collection API v2.0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Π‘Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Dashboard Server/Designer - JS API ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Π‘Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ =================================================================================================== =================================================================================================== == Release 2.14 == 10.06.2019 ===================================================================================== ViQube API v2.4 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) Новая вСрсия API 2.4. 2) POST /metadata/query POST /metadata/rawdata/query POST /databases/<ID>/query Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ "Π½Π΅ Ρ€Π°Π²Π½ΠΎ" (NE) Π² Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ ΠΏΠΎ показатСлям ViQube Admin API v1.0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Π‘Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Data Collection API v2.0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Π‘Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Dashboard Server/Designer - JS API ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Π‘Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ =================================================================================================== =================================================================================================== == Release 2.13 == 01.04.2019 ===================================================================================== ViQube API v2.3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) Новая вСрсия API 2.3. 2) ИзмСнилось Ρ‚Π΅Π»ΠΎ для ΠΌΠ΅Ρ‚ΠΎΠ΄Π° POST /accessrights/calculateforuser 3) Π”ΠΎΠ±Π°Π²ΠΈΠ»Π°ΡΡŒ Ρ€Π°Π±ΠΎΡ‚Π° с NULL значСниями: a) POST /databases/<ID>/query Π² полях where ΠΈ having b) DELETE /databases/<ID>/query Π² ΠΏΠΎΠ»Π΅ where c) POST /metadata/query Π² показатСлях Π² полях rowFilters ΠΈ filters d) POST /metadata/rawdata/query Π² ΠΏΠΎΠ»Π΅ measures e) POST /metadata/rawdata/getcount Π² ΠΏΠΎΠ»Π΅ measures 4) Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π² ΠΏΠΎΠ»Π΅ orderby Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ /databases/<ID>/query, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΎΠΏΠ΅Ρ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ столбСц для сортировки ViQube Admin API v1.0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Π‘Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Data Collection API v2.0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Π‘Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Dashboard Server/Designer - JS API ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Π‘Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ =================================================================================================== =================================================================================================== == Release 2.12 == 17.12.2018 ===================================================================================== ViQube API v2.2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) Новая вСрсия API 2.2. 2) ΠŸΡƒΡ‚ΡŒ POST /accessrights/filters Π±Ρ‹Π» ΡƒΠ΄Π°Π»Ρ‘Π½ ΠΈΠ· всСх вСрсий API. ВмСсто Π½Π΅Π³ΠΎ Π² API 2.2 появился ΠΏΡƒΡ‚ΡŒ POST /accessrights/calculateforuser ViQube Admin API v1.0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Π‘Π΅Π· измСнСния Data Collection API v1.0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Π‘Π΅Π· измСнСния Dashboard Server/Designer - JS API ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° функция для экспорта Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° Π² Excel: visApi().exportExcelWidgetData ================================================================================================== ================================================================================================== == Release 2.11 == 29.10.2018 ==================================================================================== ViQube API v2.1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) Новая вСрсия API 2.1. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ обратная ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с вСрсиСй 2.0. 2) Π’ вСрсии 2.1 появились ΠΏΡƒΡ‚ΠΈ: 1. POST /metadata/rawdata/query - Для запроса исходных Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ„Π°ΠΊΡ‚ΠΎΠ² 2. POST /metadata/rawdata/getcount - Для запроса количСства записСй ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ„Π°ΠΊΡ‚ΠΎΠ² ViQube Admin API v1.0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Π‘Π΅Π· измСнСния Data Collection API v1.0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Π‘Π΅Π· измСнСния Dashboard Server/Designer - JS API ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Π‘Π΅Π· измСнСния ================================================================================================== ================================================================================================== == Release 2.10 == 20.08.2018 ==================================================================================== ViQube API v2.0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π²Π΅Ρ€ΡΠΈΡŽ API 2.0. Π’ΠΠ˜ΠœΠΠΠ˜Π•! Π‘Ρ‚Π°Ρ€Ρ‹Π΅ вСрсии большС Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ! 2) Появились endpoint для управлСния ΠΏΡ€Π°Π²Π°ΠΌΠΈ доступа: GET /accessrights/roles/{rolename}/databases/{dbid} - просмотр ΠΏΡ€Π°Π² Π½Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹/ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Ρ€ΠΎΠ»ΠΈ PUT /accessrights/roles/{rolename}/databases/{dbid}/dimensions/{dmid}/attributes/{attrid} - установка ΠΏΡ€Π°Π² Π½Π° значСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Ρ€ΠΎΠ»ΠΈ DELETE /accessrights/roles/{rolename}/databases/{dbid}/dimensions/{dmid}/attributes/{attrid} - ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π² Π½Π° значСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Ρ€ΠΎΠ»ΠΈ PUT /accessrights/roles/{rolename}/databases/{dbid}/measuregroups/{mgid} - установка ΠΏΡ€Π°Π² Π½Π° ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Ρ€ΠΎΠ»ΠΈ DELETE /accessrights/roles/{rolename}/databases/{dbid}/measuregroups/{mgid} - ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π² Π½Π° ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Ρ€ΠΎΠ»ΠΈ POST /accessrights/filters - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π² Π½Π° ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΈ значСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² для массива Ρ€ΠΎΠ»Π΅ΠΉ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… DELETE /accessrights/roles - сброс всСх ΠΏΡ€Π°Π² Π½Π° "ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ" для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… Ρ€ΠΎΠ»Π΅ΠΉ 3) Π’ΠΎ всСх endpoint /metadata ΠΈ /metadata/* всС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ стали строковыми ViQube Admin API v1.0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Π‘Π΅Π· измСнСния Data Collection API v1.0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Π‘Π΅Π· измСнСния Dashboard Server/Designer - JS API ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Π‘Π΅Π· измСнСния ================================================================================================== ================================================================================================== == Release 2.9 == 25.06.2018 ==================================================================================== ViQube API v1.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) ВСрсия API измСнилась Π½Π° 1.12 2) Появился endpoint /accessrights GET /accessrights Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ настройки Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ PUT /accessrights ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ настроСк Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ViQube Admin API v1.0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Π‘Π΅Π· измСнСния Data Collection API v1.0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Π‘Π΅Π· измСнСния Dashboard Server/Designer - JS API ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Добавился API для управлСния Drill Down ================================================================================================== ================================================================================================== == Release 2.8 == 14.05.2018 ==================================================================================== ViQube API v1.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) ВСрсия API измСнилась Π½Π° 1.11 2) POST /expression/check - ΠΌΠ΅Ρ‚ΠΎΠ΄ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ написания Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ для расчётных ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ. 3) POST /metadata/databases/{dbid}/measuregroups/{mgid}/measures - измСнилось Ρ‚Π΅Π»ΠΎ создания ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° создания расчётных ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ. 4) GET /metadata GET /metadata/databases/{dbid}/measuregroups GET /metadata/databases/{dbid}/measuregroups/{mgid}/measures GET /metadata/databases/{dbid}/measuregroups/{mgid}/measures/{id} Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° создания расчётных ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ. 5) POST /metadata/query - Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° измСнСния ΠΈΠΌΠ΅Π½ΠΈ столбца для показатСля 6) POST /metadata/query - Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° установки Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ² Π½Π° значСния ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π΄ΠΎ Π°Π³Ρ€Π΅Π³Π°Ρ†ΠΈΠΈ 7) POST /metadata/query - Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ² Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ 8) POST /metadata/query - Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„ΠΈΡΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ ViQube Admin API v1.0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ вводится API Π² ViQube Admin. ВСрсия 1.0 ВозмоТности: - ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка ΠΏΠ»Π°Π½ΠΎΠ² Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ - ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΏΠ»Π°Π½Ρƒ - ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ всСм ΠΏΠ»Π°Π½Π°ΠΌ - Запуск/остановка ΠΏΠ»Π°Π½Π° ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ API ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ‚ΡƒΡ‚: http(s)://{your server ip}/vqadmin/swagger/ Data Collection API v1.0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * ВСрсия API Π½Π΅ измСнилась * Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ - /measuregroup/* - Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ - ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка Π³Ρ€ΡƒΠΏΠΏ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ - ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка Ρ„ΠΎΡ€ΠΌ Π³Ρ€ΡƒΠΏΠΏ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ - Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ - ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π³Ρ€ΡƒΠΏΠΏ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ - Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π³Ρ€ΡƒΠΏΠΏ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ - ОбновлСниС Π΄Π°Π½Π½Ρ‹Ρ… Π³Ρ€ΡƒΠΏΠΏ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ - Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π³Ρ€ΡƒΠΏΠΏ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ - ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ статуса Π΄Π°Π½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ Π³Ρ€ΡƒΠΏΠΏ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Dashboard Server/Designer - JS API ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Π‘Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ================================================================================================== ================================================================================================== == Release 2.7 == 26.03.2018 ==================================================================================== ViQube API v1.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) ВСрсия API измСнилась Π½Π° 1.10 2) POST /databases/{dbname}/query - появилось ΠΏΠΎΠ»Π΅ β€œoffset” Ρ†Π΅Π»ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°. ΠžΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° смСщСниС строк с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. Π‘ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ поля β€œlimit” ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΏΠ°Π³ΠΈΠ½Π°Ρ†ΠΈΠΈ. Data Collection API v1.0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ вводится API Π² систСмС сбора Π΄Π°Π½Π½Ρ‹Ρ…. ВСрсия 1.0 ВозмоТности: - ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… - ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ - ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ - ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка ΠΏΠ°ΠΏΠΎΠΊ - ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΏΠ°ΠΏΠΎΠΊ - ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка элСмСнтов - Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ элСмСнтов - Π‘ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Id - Π‘Π΅Π· указания Id - Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ элСмСнтов - ОбновлСниС элСмСнтов ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ API ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ‚ΡƒΡ‚: http(s)://{your server ip}/datacollection/swagger Dashboard Server/Designer - JS API ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) Ѐункция visApi().onWidgetDataChangeListener(widgetGuid, callback) ΡƒΠ΄Π°Π»Π΅Π½Π° ΠΈ Π±ΠΎΠ»Π΅Π΅ Π½Π΅ доступна для использования 2) Новая функция visApi().onFilterChangedMessage({guid: "1", filterGuid: "1" }, callback) позволяСт Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ событиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ значСния Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°. Ѐункция доступна для всСх Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ², Ρ‚.ΠΊ. любой Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠΌ. ================================================================================================== ================================================================================================== == Release 2.6 == 12.02.2018 ==================================================================================== ViQube API v1.9 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ НичСго Π½Π΅ измСнилось, Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ вСрсия API - 1.9 ================================================================================================== ================================================================================================== == Release 2.5 == 25.12.2017 ==================================================================================== ================================================================================================== ViQube API v1.9 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Β«Ρ†Π΅Π»ΠΎΠ΅ число» ΠΈ «минимальноС/максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β», Π³Π΄Π΅ это Π±Ρ‹Π»ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ 2) Появился ΠΌΠ΅Ρ‚ΠΎΠ΄ для очистки Ρ‚Π°Π±Π»ΠΈΡ† - DELETE /databases/{dbname}/tables/{tblname}/records/all 3) ИзмСнилась структура запроса POST /metadata/query : - Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π΄Π°Ρ‚ - Для запроса Π² нСсколько Π³Ρ€ΡƒΠΏΠΏ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ нСсколько ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² массивС "groups" - Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€ΠΎΠ»Π΅Π²Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ ΠΏΠΎ полю "dlid" - Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΡ‚ΠΎΠ³Π°, ΠΏΠΎΠ»Π΅ "runningTotal" 4) ИзмСнился API для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с DimensionLink (Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€ΠΎΠ»Π΅Π²Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ): - МоТно Π·Π°Π΄Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ "name" - МоТно ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Β«ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ связь» "isPrimary" 5) Π’ ViQube появились Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ систСмныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ располоТСны Π² систСмной Π‘Π” с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ "internals". Она Π½Π΅ Π²ΠΈΠ΄Π½Π° Π² спискС Π‘Π” ΠΏΠΎ API GET /databases. Из Π½Π΅Ρ‘ нСльзя Π½ΠΈΡ‡Π΅Π³ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ/Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ/ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. Доступ ΠΊ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎ API GET /databases/internals. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² Π½Π΅ΠΉ присутствуСт 2 систСмныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹: ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π° с Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ днями. Π˜Ρ… нСльзя Π½ΠΈΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π’Π°Π±Π»ΠΈΡ†Ρƒ с Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ днями ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΈ (loaders) ΠΈ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ. ПослС измСнСния Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ днями, автоматичСски обновлятся послСдний столбик Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ калСндаря. Доступ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠ· этих Ρ‚Π°Π±Π»ΠΈΡ† Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Ρƒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†. ================================================================================================== ================================================================================================== == Release 2.4 == 27.11.2017 ==================================================================================== ================================================================================================== ViQube API v1.8 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) Бнято ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π»ΠΈΠ½Ρƒ строковых ΠΈΠΌΡ‘Π½ сущностСй 2) Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΡƒΡ‚ΡŒ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ врСмя послСднСго измСнСния Π΄Π°Π½Π½Ρ‹Ρ…/ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ…. GET /updatetime ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π΅Π»Π° ΠΎΡ‚Π²Π΅Ρ‚Π°: { "updateTime": 1510052935922 } updateTime - количСство милисСкунд, ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠ΅Π΅ с 1970-01-01T00:00:00.000 ================================================================================================== ================================================================================================== == Release 2.3 == 30.10.2017 ==================================================================================== ================================================================================================== ViQube API v1.7 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ систСмноС ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ. Π˜Π·ΠΌΠ΅Π½Π΅Π½Ρ‹: GET /metadata GET /metadata/databases/{dbid}/dimensions - Оно создаётся ΠΏΡ€ΠΈ создании Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… с айдишником 2147483647, Π΅ΡΡ‚ΡŒ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π•Π³ΠΎ нСльзя Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ/ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ/ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. НСльзя Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ/ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ/ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹. - ΠŸΡ€ΠΈ запросС ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ Π² GET /metadata, GET /metadata/databases/{dbid}/dimensions Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ измСрСния добавилось ΠΏΠΎΠ»Π΅ "type". Для ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Π½ΠΎΠ³ΠΎ измСрСния Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ - "CALENDAR", для всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… - "REGULAR". - Π’ ΠΎΡ‚Π²Π΅Ρ‚Π΅ Ρƒ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Π½ΠΎΠ³ΠΎ измСрСния поля "tableName" ΠΈ "idColumnName" ΡΠ²Π»ΡΡŽΡ‚ΡΡ пустой строчкой. - ΠŸΡ€ΠΈ создании измСрСния ΠΏΠΎΠ»Π΅ "type" ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. ВсС созданныС измСрСния имСю "type" - "REGULAR". ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° GET /metadata/databases/{dbid}/dimensions: [ { "name": "dim_1", "tableName": "table_1", "idColumnName": "id_1", "id": 1, "type": "REGULAR" }, { "name": "ΠšΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ", "tableName": "", "idColumnName": "", "id": 2147483647 } ] 2) ИзмСнСниС Π² сзязях с ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ΠΌ. Π˜Π·ΠΌΠ΅Π½Π΅Π½Ρ‹: GET /metadata GET /metadata/databases/{dbid}/measuregroups/{mgid}/dimensionlinks - ΠŸΡ€ΠΈ запросС связСй с измСрСниямми Π² GET /metadata, GET /metadata/databases/{dbid}/measuregroups/{mgid}/dimensionlinks Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ связи с ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ΠΌ добавлось ΠΏΠΎΠ»Π΅ "type". - Для связи с ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Π½Ρ‹ΠΌ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ΠΌ Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ - "CALENDAR", для всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… - "REGULAR". Если связь с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ΠΌ - "REGULAR". - Для связи с Ρ‚ΠΈΠΏΠΎΠΌ "CALENDAR" Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΠ»Π΅ "options" - это ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ с ΠΏΠΎΠ»Π΅ΠΌ "granularity". ЗначСния "granularity" ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ: YEAR | HALFYEAR | QUARTER | MONTH | WEEK | DAY - Для создания связи с ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ΠΌ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΅Ρ‰Ρ‘ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅ "type". ИСсли свзяь с ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Π½Ρ‹ΠΌ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ΠΌ, Ρ‚ΠΎ Π΅Ρ‰Ρ‘ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ "options", Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ "granularity". - НСльзя ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‚ΠΈΠΏ связи. ΠŸΡ€ΠΈΠΌΠ΅Ρ€: 1) Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ связи с ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Π½Ρ‹ΠΌ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ΠΌ с Π³Ρ€Π°Π½ΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ мСсяц: POST /metadata/databases/1/measuregroups/1/dimensionlinks { "dimensionId": 2147483647, "factColumnName": "column_1", "options": { "granularity": "MONTH" }, "type": "CALENDAR" } 2) Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ связи с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ΠΌ: POST /metadata/databases/1/measuregroups/1/dimensionlinks { "dimensionId": 1, "factColumnName": "column_2", "type": "REGULAR" } ================================================================================================== ================================================================================================== == Release 2.2 == 02.10.2017 ==================================================================================== ================================================================================================== ViQube API v1.6 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) ИзмСнСниС Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈΠΈ: cube -> database, поэтому измСнились ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡƒΡ‚ΠΈ: /metadata/cubes /metadata/cubes/* /metadata/cubes/*/daterange /metadata/cubes/*/measuregroups /metadata/cubes/*/measuregroups/* /metadata/cubes/*/measuregroups/*/measures /metadata/cubes/*/measuregroups/*/dimensions /metadata/cubes/*/measuregroups/*/measures/* /metadata/cubes/*/measuregroups/*/dimensionlinks /metadata/cubes/*/measuregroups/*/dimensionlinks/* Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ вмСсто Π½ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ /metadata/databases /metadata/databases/* /metadata/databases/*/daterange /metadata/databases/*/measuregroups /metadata/databases/*/measuregroups/* /metadata/databases/*/measuregroups/*/measures /metadata/databases/*/measuregroups/*/dimensions /metadata/databases/*/measuregroups/*/measures/* /metadata/databases/*/measuregroups/*/dimensionlinks /metadata/databases/*/measuregroups/*/dimensionlinks/* 2) dimensions Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ находятся Π²Π½ΡƒΡ‚Ρ€ΠΈ database, поэтому измСнились ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡƒΡ‚ΠΈ: /metadata/dimensions /metadata/dimensions/* /metadata/dimensions/*/attributes /metadata/dimensions/*/attributes/* /metadata/dimensions/*/attributes/*/values Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ вмСсто Π½ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ id databases /metadata/databases/{id}/dimensions /metadata/databases/{id}/dimensions/* /metadata/databases/{id}/dimensions/*/attributes /metadata/databases/{id}/dimensions/*/attributes/* /metadata/databases/{id}/dimensions/*/attributes/*/values 3) ИзмСнСно: GET /metadata - ПолС cubes помСнялось Π½Π° databases - Π˜ΡΡ‡Π΅Π·Π»ΠΎ ΠΏΠΎΠ»Π΅ dimensions - Π’ элСмСнтах database полявилось ΠΏΠΎΠ»Π΅ dimensions 4) ИзмСнСно: POST /metadata/query - ПолС cube помСнялось Π½Π° database - Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠ½ΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Ρ‚Ρ‹ Π² полях time->to ΠΈ time->from