ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ 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
{"serverDuration": 37, "requestCorrelationId": "87783367d2f34338be0c24f0641e51de"}