formula
Загрузка каталогов и аутентификация.
Запрос для выполнения аутентификации.
Responses
Body
ID текущего пользователя
Наименование текущего пользователя,
GET /catalogs/users/current HTTP/1.1
HTTP/1.1 200 OK
Content-Type: application/json
{
"guid": "39581c94-6a5a-11ed-8a1b-00505692a275",
"name": "Иванов Иван Иванович"
}
Загрузка информация о роли и полномочиях.
Responses
Body
ID записи о доступе. На данный момент совсем никак не используется в системе, может быть проигнорировано.
Наименование роли пользователя. Отображается под наименованием пользователя
Информация о доступных пользователю действиях. Если есть FULL_ACCESS_READ - сотрудник может просматривать страницы, если у сотрудника есть FULL_ACCESS_WRITE, то ему досчтупны интерактивные полномочия на страницах. Если это свойство пустое, то пользователю ничего не доступно. Ранее это была заготовка для более точного разграничения доступа по конкретным функциям, но она оказалась не востребована, и осталась в том же виде что и сейчас.
["FULL_ACCESS_WRITE","FULL_ACCESS_READ"]
GET /catalogs/users/access-role HTTP/1.1
HTTP/1.1 200 OK
Content-Type: application/json
{
"guid": "00000000-0000-0000-0000-000000000001",
"name": "Роль",
"actions": [
"FULL_ACCESS_WRITE"
]
}
Список каталогов (справочников), необходимых для функционирования системы. Необходимы для создания выпадающих списков (фильтрация, или выбор добавляемого объекта).
Список пользователей информационной системы.
Responses
Body
GET /catalogs/list/users HTTP/1.1
HTTP/1.1 200 OK
Content-Type: application/json
[
{
"guid": "00000000-0000-0000-0000-000000000001",
"name": "Иванов Иван Иванович"
},
{
"guid": "00000000-0000-0000-0000-000000000002",
"name": "Петров Петр Петрович"
},
{
"guid": "00000000-0000-0000-0000-000000000003",
"name": "Ильич Илья Ильич"
}
]
Каталог со списком наименований типов компонентов (номенклатур).
Responses
Body
ID типа компонента
Наименование типа компонента
GET /catalogs/list/componentTypes HTTP/1.1
HTTP/1.1 200 OK
Content-Type: application/json
[
{
"guid": "00000000-0000-0000-0000-000000000004",
"name": "Тип 1"
},
{
"guid": "00000000-0000-0000-0000-000000000005",
"name": "Тип 2"
},
{
"guid": "00000000-0000-0000-0000-000000000006",
"name": "Тип 3"
}
]
Каталог со списком наименований компонентов (номенклатуры).
Responses
Body
ID компонента
Наименование компонента
Ссылка на ID типа компонента
GET /catalogs/list/components HTTP/1.1
HTTP/1.1 200 OK
Content-Type: application/json
[
{
"guid": "00000000-0000-0000-0000-000000000007",
"name": "Компонент 1",
"type_id": "00000000-0000-0000-0000-000000000004"
},
{
"guid": "00000000-0000-0000-0000-000000000008",
"name": "Компонент 2",
"type_id": "00000000-0000-0000-0000-000000000004"
},
{
"guid": "00000000-0000-0000-0000-000000000009",
"name": "Компонент 3",
"type_id": "00000000-0000-0000-0000-000000000005"
},
{
"guid": "00000000-0000-0000-0000-000000000010",
"name": "Компонент 4",
"type_id": "00000000-0000-0000-0000-000000000005"
},
{
"guid": "00000000-0000-0000-0000-000000000011",
"name": "Компонент 5",
"type_id": "00000000-0000-0000-0000-000000000006"
},
{
"guid": "00000000-0000-0000-0000-000000000012",
"name": "Компонент 6",
"type_id": "00000000-0000-0000-0000-000000000006"
}
]
Каталог со списком наименований групп компонентов. Не нужно путать с типом компонентов. У групп нет ссылочной связи с компонентами. Группы используют как информационные аналитики при создании объектов задач в системе.
Responses
Body
ID группы
Наименование группы
GET /catalogs/list/componentGroups HTTP/1.1
HTTP/1.1 200 OK
Content-Type: application/json
[
{
"guid": "00000000-0000-0000-0000-000000000013",
"name": "Группа 1"
},
{
"guid": "00000000-0000-0000-0000-000000000014",
"name": "Группа 2"
},
{
"guid": "00000000-0000-0000-0000-000000000015",
"name": "Группа 3"
}
]
Каталог со списком наименований единиц измерений.
Responses
Body
ID единицы измерения
Наименование единицы измерения
GET /catalogs/list/units HTTP/1.1
HTTP/1.1 200 OK
Content-Type: application/json
[
{
"guid": "00000000-0000-0000-0000-000000000016",
"name": "Измерение 1"
},
{
"guid": "00000000-0000-0000-0000-000000000017",
"name": "Измерение 2"
},
{
"guid": "00000000-0000-0000-0000-000000000018",
"name": "Измерение 3"
}
]
Каталог со списком наименований методов измерения (ТУ, ГОСТ).
Responses
Body
ID метода измерения
Наименование метода измерения
GET /catalogs/list/testMethods HTTP/1.1
HTTP/1.1 200 OK
Content-Type: application/json
[
{
"guid": "00000000-0000-0000-0000-000000000019",
"name": "Метод 1"
},
{
"guid": "00000000-0000-0000-0000-000000000020",
"name": "Метод 2"
},
{
"guid": "00000000-0000-0000-0000-000000000021",
"name": "Метод 3"
}
]
Каталог со списком показателей, и их атрибутами.
Responses
Body
ID показателя
Наименование показателя
Краткое наименование показателя
Ссылка на ID единицы измерения (units)
Ссылка на ID метода измерения (testMethods)
Признак, определяющий, является ли данный показатель группой, или единичным показателем. Если true, по показатель - это группа в который включено несколько единичных показателей,
Ссылка на ID показателя, который является родителем (группой) для текущего
Порядковый номер показателя, реквизит для упорядочивания порядка вывода показателей в списке.
Признак отображения в выпадающем списке. Если exclude равно false, показатель отображается в списке, если exclude равно true - показатель не отображется. Признак был введен для тех показателей, которые, например, не могут существовать отдельно, вне группы.