Общие сведения
Настоящая документация содержит справочную информацию по работе с веб-сервисом Polymatica Analytics 5.9.
Адрес веб-сервиса версии v1 – https://хост_приложения/api/v1.
Для запросов к веб-сервису версии v1 используется метод POST.
В запросах к веб-сервису используются команды и состояния, которые указываются посредством их кодов. Код команды – plm_type_code – в документации указывается в виде ${команда}, код состояния – state – в виде ${состояние}. Например, запись вида
"plm_type_code":${authenticate}, "state": ${login}
означает, что следует использовать коды
"plm_type_code": 205, "state": 2
так как именно они соответствуют команде-состоянию authenticate-login.
Обратите внимание
Коды команд и состояний могут меняться в связи с необходимостью разработки, названия команд и состояний остаются неизменными. Мы сообщаем о смене кодов в заметках к релизам приложения. В таблице ниже приведены коды, актуальные на момент выхода соответствующей версии приложения. Для получения наиболее актуальных кодов обращайтесь к странице https://хост_приложения/server-codes.json
Полный вид структуры тела запроса описан на странице руководства query.
Также для работы с веб-сервисом вы можете использовать Python-библиотеку PolyAPI.
Адрес веб-сервиса версии v2 – https://хост_приложения/api/v2. Для запросов к веб-сервису версии v2 используются разные методы, указанные в описании конкретной команды.
Модули, команды, состояния и их коды
Раздел предназначен для быстрой навигации по документации веб-сервиса Polymatica Analytics. В таблицах ниже собраны команды модулей с возможными состояниями. Более подробное описание команд дано в соответствующих разделах.
Модуль "Менеджер 200"
Модуль, код модуля | Команда, код команды | Состояние, код состояния запроса / состояние, код состояния ответа |
---|---|---|
Менеджер, 200 | query, 202 | input, 0 / output, 1 |
admin, 203 | kick_user, 2 / response, 4 | |
authenticate, 205 | check, 1 / response, 3 login, 2 / response, 3 | |
user, 206 | get_info, 1 / info, 3 УСТАРЕЛИ | |
user_iface, 207 | create_module, 0 / new_module_desc, 4 | |
user_cube, 208 | list_request, 1 / list_response, 2 | |
user_layer, 210 | create_layer, 1 / layer_rp, 6 | |
dim_element_permission, 211 | get_data, 1 / rp_data, 4 | |
dim_element_multifilter, 213 | get_data, 1 / rp_data, 4 | |
editions, 215 НЕ ПОДДЕРЖИВАЕТСЯ В 5.9 | create, 1 / create_rp, 2 delete, 3 / response, 7 load, 4 / response, 7 edit, 5 / response, 7 publish, 6 / response, 7 list, 8 / list_rp, 9 | |
script, 217 НЕ ПОДДЕРЖИВАЕТСЯ В 5.9 (для версии 5.9 см. scripts, 227 ниже) | Write_start, 0 / write_start_rp, 1 | |
group, 218 | get_info, 1 / get_info_response, 2 list_request, 3 / list_response, 4 add_group, 5 / add_group_response, 6 edit_group, 7 / response, 12 del_group, 8 / response, 12 add_member, 9 / response, 12 del_member, 10 / response, 12 move_member, 11 / response, 12 list_member_groups, 13 / list_member_groups_response, 14 edit_member_groups, 15 / edit_member_groups_response, 16 | |
permissions, 219 | ||
resource, 224 | revoke, 0 / response, 3 | |
load_on_layer, 1 / generic_rp, 24 |
Модуль "Мультисфера 500"
Модуль, ID модуля | Команда, ID команды | Состояние, ID состояния |
---|---|---|
OLAP, 500 | dimension, 502 | list_rq, 1 / list_rp, 2 |
fact, 503 | list_rq, 1 / list_rp, 2 | |
filter, 504 | get_data, 1 / rp_data, 4 pattern_change, 2 / rp_data, 4 range_change, 3 / rp_data, 4 filter_all_flag, 5 / flags_rp, 8 unfilter_all_flag, 6 / flags_rp, 8 invert_all_flag, 7 / flags_rp, 8 apply_data, 9 / rp, 10 filter_by_name, 11 / filter_by_name_rp, 12 add_element, 13 / user_element_rp, 16 rename_element, 14 / user_element_rp, 16 remove_element, 15 / user_element_rp, 16 set, 17 / response, 22 cancel, 18 / response, 22 clear, 19 / response, 22 transfer, 20 / response, 22 fetch, 21 / response, 22 apply, 23 / response, 22 fetch_get, 27 / fetch_get_rp, 28 filter_get, 29 / filter_get_rp, 30 filter_get_status, 31 / filter_get_status_rp, 32 | |
group, 505 | get, 1 / data, 2 remove, 3 / response, 5 set_name, 4 / response, 5 get_description, 6 / description, 7 | |
view, 506 | get, 1 / data, 2 | |
dim_element_list_data / список элементов размерности, 509 | "get_data": 1 / "rp_data": 4 | |
xls_export, 130 | start, 1 / response, 4 Python шаблоны | |
json_export / экспорт json, 510 | run: 1 / response: 4 |
Модуль "Графика 600"
Модуль, ID модуля | Команда, ID команды | Состояние, ID состояния |
---|---|---|
graph, 600 | graph, 601 | get_available_types, 1 / get_available_types_rp, 2 |
Модуль "Карты 700"
Модуль, ID модуля | Команда, ID команды | Состояние, ID состояния |
---|---|---|
maps, 700 | geo, 701 | start, 1 / start_rp, 2 stop, 2 / unspecified_response, 22 check, 4 / check_rp, 5 get, 6 / get_rp, 7 set_address_format, 8 / get_address_format_rp, 10 get_address_format, 9 / get_address_format_rp, 10 set_binded_address_format, 11 / get_binded_address_format_rp, 13 get_binded_address_format, 12 / get_binded_address_format_rp, 13 get_binded_address_info, 14 / get_binded_address_info_rp, 15 set_point_position, 16 / unspecified_response, 22 set_selection, 17 / unspecified_response, 22 get_tiles_data, 18 / get_tiles_data_rp, 19 get_top_dimension_info, 20 / get_top_dimension_info_rp, 21 |
Модуль "Ассоциативные правила 800"
Модуль, ID модуля | Команда, ID команды | Состояние, ID состояния |
---|---|---|
association, 800 | association, 801 | prerun, 1 / response, 6 |
Модуль "Кластеризация 900"
Модуль, ID модуля | Команда, ID команды | Состояние, ID состояния |
---|---|---|
cluster, 900 | cluster, 901 | run, 1 / response, 5 check, 2 / response, 5 stop, 3 / response, 5 change_solution, 4 / response, 5 apply, 6 / apply_rp, 7 |
Модуль "Прогнозирование 1000"
Модуль, ID модуля | Команда, ID команды | Состояние, ID состояния |
---|---|---|
forecast, 1000 | forecast, 1001 | get, 1 / idle, 4 / response, 2 run, 3 / run, 3 stop, 5 / stop, 5 |