Описание изменений REST API ПОЛИНОМ:MDM
Версия 24 → 24.1
Обзор изменений
В версии 24.1 добавлено 16 новых методов API, появилось 29 новых моделей данных и расширены существующие модели. Изменения затрагивают работу с размерами изделий и Конструктором компонентов, экспорт файлов обмена, плагины, уведомления пользователя о заявках, недавние формулы, инструментальные сборки и поиск по свойствам.
Ключевое системное изменение — поле writeAccess помечено устаревшим (deprecated) во всех 159 моделях, где оно присутствует. Вместо него следует использовать поле accessRight (тип AccessRights).
Удалённых и перемещённых методов нет. Существенных изменений описаний методов нет — у метода /api/v1/element/update-extra-locations изменено только форматирование. Определение безопасности не изменилось.
Новые методы API
1. AllPartSizes (Размеры изделий)
| Метод API | HTTP-метод | Описание |
|---|---|---|
/api/v1/all-part-sizes/create-by-filters |
POST | Добавляет объект в справочник по фильтрам (без AbsoluteCodeRow) |
/api/v1/all-part-sizes/get-object-info-by-filters |
POST | Возвращает результат проверки наличия объекта по фильтрам (без AbsoluteCodeRow) |
/api/v1/all-part-sizes/get-filtered-column-values |
POST | Возвращает отфильтрованные значения колонок для нескольких таблиц Конструктора компонентов |
/api/v1/all-part-sizes/get-filtered-column |
POST | Возвращает структуру таблиц Конструктора компонентов (колонки) без строк и значений |
2. Common (Общие методы)
| Метод API | HTTP-метод | Описание |
|---|---|---|
/api/v1/common/get-plugins-list |
POST | Возвращает список плагинов |
3. Export (Экспорт файлов обмена)
| Метод API | HTTP-метод | Описание |
|---|---|---|
/api/v1/export/get-export-files-list |
POST | Возвращает список экспортированных файлов обмена |
/api/v1/export/download-export-files |
POST | Возвращает файл экспорта по списку имён файлов |
/api/v1/export/delete-export-files |
POST | Удаляет файлы экспорта по списку имён файлов |
/api/v1/export/create-export-files |
POST | Создаёт файлы экспорта по идентификаторам и типам объектов для экспорта |
/api/v1/export/cancel-export-files |
POST | Отменяет фоновую задачу экспорта файлов обмена |
4. Formula (Формулы)
| Метод API | HTTP-метод | Описание |
|---|---|---|
/api/v1/formula/get-recent-list |
POST | Возвращает постраничный список ранее использованных формул |
5. Search (Поиск по свойствам)
| Метод API | HTTP-метод | Описание |
|---|---|---|
/api/v1/search/execute-property-search-item |
POST | Выполняет поиск по свойству элемента |
6. StandardSizes (Типоразмеры)
| Метод API | HTTP-метод | Описание |
|---|---|---|
/api/v1/standard-sizes/get-template-with-units |
POST | Возвращает шаблон типоразмера с заполненными DefaultMeasureUnit в AllContracts |
7. ToolAssembly (Инструментальные сборки)
| Метод API | HTTP-метод | Описание |
|---|---|---|
/tool-assembly/get-compability-objects |
POST | Возвращает совместимые по свойству объекты с инструментальными сборками |
8. UserOptions (Опции пользователя)
| Метод API | HTTP-метод | Описание |
|---|---|---|
/api/v1/user-options/get-user-notifications-options |
POST | Возвращает опции уведомлений пользователя |
/api/v1/user-options/set-user-notifications-options |
POST | Устанавливает опции уведомлений пользователя о заявках |
Изменения в моделях данных
Новые модели данных
1. ExportFileListDataResponse (Новая модель)
{
"objectId": "integer",
"typeId": "IdentifiableObjectType",
"name": "string",
"size": "number",
"extension": "string",
"created": "string"
}
Описание: Элемент списка экспортированных файлов обмена: идентификатор, тип, имя, размер, расширение и дата создания файла.
2. FilterType (Новая модель)
{
"type": "integer",
"enum": [0, 1, 2, 3, 4, 5]
}
Описание: Перечисление типов объектов для фильтра быстрого поиска.
3. IApplicableTreeNode (Новая модель)
{
"name": "string",
"iconCode": "integer",
"iconColor": "integer",
"isSystemObject": "boolean",
"writeAccess": "boolean",
"accessRight": "AccessRights",
"applicability": "Applicability",
"objectId": "integer",
"typeId": "IdentifiableObjectType",
"leaf": "boolean",
"count": "integer",
"parent": "IAccessControlObject",
"nodeObject": "IAccessControlObject",
"filterConditionApply": "boolean"
}
Описание: Узел дерева с применяемостью.
4. IApplicableTreeNodeIPaginatedList (Новая модель)
{
"pageNumber": "integer",
"pageSize": "integer",
"totalPages": "integer",
"totalCount": "integer",
"hasPreviousPage": "boolean",
"hasNextPage": "boolean",
"items": ["IApplicableTreeNode"]
}
Описание: Постраничный список узлов дерева с применяемостью.
5. ICompoundObjectIdentifier (Новая модель)
{
"absoluteCode": "string",
"identifier": "IIdentifiableObject"
}
Описание: Составной идентификатор объекта: по идентификатору или по коду.
6. ICreateByFiltersRequest (Новая модель)
{
"elementGroup": "IIdentifiableObject",
"tables": ["IGetTestFilterValuesRequest"]
}
Описание: Запрос на создание объекта по фильтрам (без AbsoluteCodeRow).
7. ICreateExportFilesRequest (Новая модель)
{
"exportFileName": "string",
"identifiableObjects": ["IIdentifiableObject"],
"isExportingLinkedElements": "boolean"
}
Описание: Запрос создания файлов экспорта обмена по идентификаторам объектов.
8. IDeleteExportFilesRequest (Новая модель)
{
"objectIds": ["integer"]
}
Описание: Запрос удаления файлов экспорта.
9. IDownloadExportFilesRequest (Новая модель)
{
"objectIds": ["integer"]
}
Описание: Запрос загрузки файлов экспорта.
10. IFactoryFilterColumn (Новая модель)
{
"name": "string",
"absoluteCode": "string"
}
Описание: Колонка таблицы Конструктора компонентов.
11. IFactoryFilterTable (Новая модель)
{
"absoluteCode": "string",
"name": "string",
"objectId": "integer",
"typeId": "IdentifiableObjectType",
"columns": ["IFactoryFilterColumn"]
}
Описание: Таблица Конструктора компонентов.
12. IGetCompabilityObjectsRequest (Новая модель)
{
"searchProperties": ["ISearchProperty"],
"values": "IAblePropertyValues",
"linkDefinitionEnd": "ICompoundObjectIdentifier",
"intersectionType": "IntersectionType"
}
Описание: Запрос поиска инструментальных сборок.
13. IGetCompabilityObjectsResponse (Новая модель)
{
"items": ["IToolAssembly"]
}
Описание: Ответ со списком инструментальных сборок, совместимых по свойству.
14. IGetFilterColumnResponse (Новая модель)
{
"tables": ["IFactoryFilterTable"]
}
Описание: Структура таблиц Конструктора компонентов.
15. IGetFilterColumnValuesRequest (Новая модель)
{
"elementGroup": "IIdentifiableObject",
"tables": ["IGetTestFilterValuesRequest"]
}
Описание: Batch-запрос отфильтрованных значений для нескольких таблиц Конструктора компонентов.
16. IGetFilteredColumnValuesResponse (Новая модель)
{
"measureEntities": "IAbleMeasureEntities",
"measureUnits": "IAbleMeasureUnits",
"definitions": "IAblePropertyDefinitions",
"values": "IAblePropertyValues",
"allContracts": ["IContractRef"],
"results": ["ITableFilterResult"],
"totalCombinations": "integer"
}
Описание: Batch-ответ с отфильтрованными значениями колонок для нескольких таблиц Конструктора компонентов. Ссылочные данные (Values, Definitions и т.д.) вынесены в корень ответа.
17. IGetObjectInfoByFiltersRequest (Новая модель)
{
"elementGroup": "IIdentifiableObject",
"tables": ["IGetTestFilterValuesRequest"]
}
Описание: Запрос на получение информации об объекте по фильтрам (без AbsoluteCodeRow).
18. IGetRecentPaginatedRequest (Новая модель)
{
"pageNumber": "integer",
"pageSize": "integer",
"evaluatedAttribute": "IIdentifiableObject",
"filterString": "string"
}
Описание: Запрос списка недавних формул.
19. IGetTestFilterValuesRequest (Новая модель)
{
"tableAbsoluteCode": "string",
"filters": ["ITableFilter"]
}
Описание: Запрос отфильтрованных значений для одной таблицы Конструктора компонентов. Используется как элемент массива в batch-запросе.
20. IImportFavoritesNode (Новая модель)
{
"id": "string",
"name": "string",
"iconCode": "integer",
"iconColor": "integer",
"isSystemObject": "boolean",
"accessRight": "AccessRights",
"applicability": "Applicability",
"objectId": "integer",
"typeId": "IdentifiableObjectType",
"parent": "IIdentifiableObject"
}
Описание: Узел импортированного элемента структуры избранного.
21. INamedObjectIPaginatedList (Новая модель)
{
"pageNumber": "integer",
"pageSize": "integer",
"totalPages": "integer",
"totalCount": "integer",
"hasPreviousPage": "boolean",
"hasNextPage": "boolean",
"items": ["INamedObject"]
}
Описание: Постраничный список именованных объектов.
22. IPluginInfoResponse (Новая модель)
{
"name": "string",
"supplier": "string",
"version": "string",
"isSystem": "boolean"
}
Описание: Конфигурация загруженного плагина.
23. IRecentItem (Новая модель)
{
"name": "string",
"iconCode": "integer",
"iconColor": "integer",
"accessRight": "AccessRights",
"writeAccess": "boolean",
"applicability": "Applicability",
"objectId": "integer",
"typeId": "IdentifiableObjectType",
"path": ["INamedObject"]
}
Описание: Элемент списка недавних сущностей.
24. ISearchProperty (Новая модель)
{
"absoluteCode": "string",
"identifier": "IIdentifiableObject",
"value": "IIdentifiableObject",
"operation": "integer",
"options": "integer",
"isActive": "boolean"
}
Описание: Активируемый составной идентификатор объекта.
25. ITableFilter (Новая модель)
{
"propertyCode": "string",
"objectId": "integer"
}
Описание: Фильтр по свойству таблицы Конструктора компонентов.
26. ITableFilterResult (Новая модель)
{
"tableAbsoluteCode": "string",
"columnValues": "object"
}
Описание: Результат фильтрации для одной таблицы в составе batch-ответа. Ссылочные данные вынесены в корень batch-ответа.
27. IToolAssembly (Новая модель)
{
"name": "string",
"objectId": "integer",
"typeId": "IdentifiableObjectType",
"compositionObjects": ["INamedObject"]
}
Описание: Инструментальная сборка.
28. IUpdateUserNotificationsOptionsRequest (Новая модель)
{
"recievePopupTicketEvents": "boolean",
"recieveEmailTicketEvents": "boolean"
}
Описание: Запрос на редактирование опций уведомлений пользователя о заявках.
29. IUserNotificationsOptions (Новая модель)
{
"objectId": "integer",
"typeId": "IdentifiableObjectType",
"recievePopupTicketEvents": "boolean",
"recieveEmailTicketEvents": "boolean"
}
Описание: Опции уведомлений пользователя.
Расширенные модели данных
30. IAssortmentInstance (Расширена)
Добавлено поле:
accessRight(AccessRights) - Права доступа к объекту.
31. IClassifiableObject (Расширена)
Добавлено поле:
accessRight(AccessRights) - Права доступа к объекту.
32. IClassificationObject (Расширена)
Добавлено поле:
accessRight(AccessRights) - Права доступа к объекту.
33. IDocument (Расширена)
Добавлено поле:
accessRight(AccessRights) - Права доступа к объекту.
34. IDocumentCatalog (Расширена)
Добавлено поле:
accessRight(AccessRights) - Права доступа к объекту.
35. IDocumentGroup (Расширена)
Добавлено поле:
accessRight(AccessRights) - Права доступа к объекту.
36. IElement (Расширена)
Добавлено поле:
accessRight(AccessRights) - Права доступа к объекту.
37. IElementCatalog (Расширена)
Добавлено поле:
accessRight(AccessRights) - Права доступа к объекту.
38. IElementGroup (Расширена)
Добавлено поле:
accessRight(AccessRights) - Права доступа к объекту.
39. IFavoritesGroup (Расширена)
Добавлено поле:
accessRight(AccessRights) - Права доступа к объекту.
40. IFavoritesItem (Расширена)
Добавлено поле:
accessRight(AccessRights) - Права доступа к объекту.
41. ILinkedElement (Расширена)
Добавлено поле:
accessRight(AccessRights) - Права доступа к объекту.
42. IPropertyDefinitionCatalog (Расширена)
Добавлено поле:
accessRight(AccessRights) - Права доступа к объекту.
43. IPropertyDefinitionGroup (Расширена)
Добавлено поле:
accessRight(AccessRights) - Права доступа к объекту.
44. IPropertySearchResultObject (Расширена)
Добавлено поле:
accessRight(AccessRights) - Права доступа к объекту.
Изменено поле:
innerObjects- тип элементов изменён сIClassifiableObjectнаIPropertySearchResultObject(вложенные результаты поиска).
45. IReference (Расширена)
Добавлено поле:
accessRight(AccessRights) - Права доступа к объекту.
46. ISearchDuplicateItem (Расширена)
Добавлено поле:
accessRight(AccessRights) - Права доступа к объекту.
47. IViewpoint (Расширена)
Добавлено поле:
accessRight(AccessRights) - Права доступа к объекту.
48. IViewpointCatalog (Расширена)
Добавлено поле:
accessRight(AccessRights) - Права доступа к объекту.
49. IViewpointGroup (Расширена)
Добавлено поле:
accessRight(AccessRights) - Права доступа к объекту.
50. IGetCompabilityElementsTreeRequest (Расширена)
Добавлено поле:
options(ClassificationTreeOptions) - Опции построения дерева классификации.
51. IGetCompabilityElementsTreeNodeRequest (Расширена)
Добавлены поля:
options(ClassificationTreeOptions) - Опции построения дерева классификации.startIndex(integer) - Начальный индекс диапазона узлов.endIndex(integer) - Конечный индекс диапазона узлов.
52. IImportFavoritesResponse (Расширена)
Добавлено поле:
importedNodes(array) - Список импортированных узлов избранного.
53. IPropertyDefinitionWithItems (Расширена)
Добавлено поле:
tableColumns(array) - Колонки табличного свойства.
54. IPropertySearchNodeChildrenRequest (Расширена)
Добавлены поля:
fastSearch(boolean) - Признак выполнения быстрого поиска.options(ClassificationTreeOptions) - Опции построения дерева классификации.startIndex(integer) - Начальный индекс диапазона узлов.endIndex(integer) - Конечный индекс диапазона узлов.
55. IPropertySearchTreeRequest (Расширена)
Добавлены поля:
fastSearch(boolean) - Признак выполнения быстрого поиска.options(ClassificationTreeOptions) - Опции построения дерева классификации.
56. ISearchRequest (Расширена)
Добавлено поле:
objectTypeFilter(FilterType) - Фильтр по типам объектов быстрого поиска.
57. ISearchResultItem (Расширена)
Добавлены поля:
accessRight(AccessRights) - Права доступа к объекту.innerObjects(array) - Вложенные объекты результата поиска. propertyName(string) - Имя свойства, по которому найдено совпадение.propertyValue(string) - Значение свойства, по которому найдено совпадение.
58. IUpdateConceptPropertySourceRequest (Расширена)
Добавлено поле:
isUsedInModelFamiliesDefault(BooleanOptional) - Признак использования источника свойства в семействах моделей по умолчанию.
59. ICreateStoredConditionRequest (Расширена)
Добавлено поле:
fastSearch(boolean) - Признак выполнения быстрого поиска при сохранении условия.
60. IPropertySearchRequest (Расширена)
Добавлено поле:
fastSearch(boolean) - Признак выполнения быстрого поиска.
Изменённые модели данных
61. IFavoritesCatalog (Изменена)
Версия 24:
{
"classId": "string"
}
Версия 24.1:
{
"accessRight": "AccessRights"
}
Изменение: Добавлено поле accessRight; удалено поле classId.
62. IGetAllPartSizesObjectInfo (Изменена)
Версия 24:
{
"isFavourite": "boolean"
}
Версия 24.1:
{
"isFavorite": "boolean"
}
Изменение: Поле isFavourite переименовано в isFavorite.
63. IOwnedDocument (Изменена)
Версия 24:
{
"writeAccess": "boolean"
}
Версия 24.1:
{
"accessRight": "AccessRights"
}
Изменение: Удалено поле writeAccess; добавлено поле accessRight.
64. ITableRow (Изменена)
Версия 24:
{
"writeAccess": "boolean"
}
Версия 24.1:
{
"accessRight": "AccessRights"
}
Изменение: Удалено поле writeAccess; добавлено поле accessRight.
65. IContractRef (Изменена)
Версия 24:
{
"properties": ["IContractPropertySourceRef"]
}
Версия 24.1:
{
"properties": ["IContractPropertySourceRef"]
}
Изменение: С поля properties снят признак readOnly — свойство стало доступно для записи.
66. ITablePropertyDefinition (Изменена)
Версия 24:
{
"properties": ["IContractPropertySourceRef"]
}
Версия 24.1:
{
"properties": ["IContractPropertySourceRef"]
}
Изменение: С поля properties снят признак readOnly.
67. Ticket (Изменена)
Версия 24:
{
"writeAccess": "boolean"
}
Версия 24.1:
{
"writeAccess": "boolean"
}
Изменение: Поле writeAccess помечено как устаревшее (deprecated).
68. Viewpoint (Изменена)
Версия 24:
{
"writeAccess": "boolean"
}
Версия 24.1:
{
"accessRight": "AccessRights",
"writeAccess": "boolean"
}
Изменение: Добавлено поле accessRight; поле writeAccess помечено как устаревшее (deprecated).
69. Систематическое устаревание поля writeAccess (159 моделей)
В версии 24.1 поле writeAccess помечено признаком deprecated во всех моделях, где оно
присутствует, — всего 159 моделей. Вместо него следует использовать поле accessRight
(тип AccessRights). Затронуты объекты структуры и классификации, определения и значения свойств,
элементы таблиц и справочников, условия поиска, заявки и опции пользователя.
Затронутые модели:
IAccessControlObject, IAdditionalUserOptions, IAppointedConcept, IAppointedFormula,
IAssortmentInstance, IBinaryPropertyDefinition, IBinaryPropertyValue, IBooleanPropertyDefinition,
IBooleanPropertyValue, IBusinessProcessCommand, IBusinessProcessDisplayItem, IClassifiableObject,
IClassificationObject, IClassificationTreeNode, IColorPropertyDefinition, IColorPropertyValue,
IComparingCondition, IComparingConditionDefinition, IComparingConditionDefinitionEnd,
IComparingConditionForPropValue, ICompatibilityConditionForElement, ICompatibilityConditionForPropValue,
IComplexCondition, IConcept, IConceptPropertySource, IConceptStructureRight, IConceptTreeNode, IContract,
IContractAppointedFormula, IContractPropertySource, IContractPropertySourceRef, IContractRef,
IDateTimePropertyDefinition, IDateTimePropertyValue, IDocument, IDocumentCatalog, IDocumentGroup,
IDoublePropertyDefinition, IDoublePropertyValue, IDuplicateObjectItem, IElement, IElementCatalog,
IElementFactoryTableRow, IElementGroup, IEnumBoolItem, IEnumBoolPropertyDefinition, IEnumBoolPropertyValue,
IEnumDoubleItem, IEnumDoublePropertyDefinition, IEnumDoublePropertyValue, IEnumIntItem,
IEnumIntPropertyDefinition, IEnumIntPropertyValue, IEnumPropertyDefinition, IEnumPropertyDefinitionItem,
IEnumPropertyValue, IEnumStringItem, IEnumStringPropertyDefinition, IEnumStringPropertyValue,
IEvaluationPropertyInfoRef, IEventLogRoot, IEventLogTreeNode, IEventRecord, IFavoritesCatalog,
IFavoritesGroup, IFavoritesItem, IFavoritesTreeNode, IFile, IFormula, IFormulaParameter,
IFormulaTargetQualifier, IGroupSecurity, IGroupStructureRight, IGuidPropertyDefinition,
IGuidPropertyValue, IHierarchicalTableSettings, IImagePropertyDefinition, IImagePropertyValue,
IIntegerPropertyDefinition, IIntegerPropertyValue, ILicense, ILink, ILinkable, ILinkDefinition,
ILinkDefinitionEnd, ILinkedElement, ILinkedPropertyInfoRef, ILinkInstance, ILinkScopeTreeNode,
ILinkTreeNode, ILoggedObject, IMeasureEntity, IMeasureTreeNode, IMeasureUnit, INestedItem,
IOpticPropertyDefinition, IOpticPropertyValue, IPermission, IPermissionItem, IPosition, IPropertyDefinition,
IPropertyDefinitionBase, IPropertyDefinitionCatalog, IPropertyDefinitionGroup, IPropertyDefinitionWithItems,
IPropertyOwnerRef, IPropertyQualifier, IPropertyRef, IPropertySearchResultObject, IPropertySource,
IPropertySourceRef, IPropertyTreeNode, IPropertyValue, IReference, IRestrictedList,
IRestrictedListGroupPropertyOwnerItem, IRestrictedListRole, IRole, IRtfPropertyDefinition,
IRtfPropertyValue, ISearchCondition, ISearchDuplicateItem, ISearchPropertyQualifier, ISearchResultItem,
ISearchResultTicket, ISessionRecordsGroup, ISetPropertyDefinition, ISetPropertyDefinitionItem,
ISetPropertyValue, ISimpleCondition, IStoredCondition, IStringPropertyDefinition, IStringPropertyValue,
IStructureItemWithSecurity, IStructureRight, ITable, ITableCell, ITableColumn, ITableColumnDefinition,
ITableContract, ITableContractProperty, ITablePropertyColumnFormula, ITablePropertyDefinition,
ITablePropertyDefinitionColumn, ITablePropertyRow, ITablePropertyValue, ITicket, ITicketBaseInfo,
ITicketMessage, ITransactionRecordsGroup, ITreeNode, IUser, IUserBaseInfo, IUserOptions,
IUserOptionsForRestrictedList, IViewpoint, IViewpointCatalog, IViewpointGroup, Viewpoint
Удалённые и перемещённые методы API (версия 24 → 24.1)
Без изменений — удалённых и перемещённых методов в версии 24.1 нет. Новый метод /tool-assembly/get-compability-objects опубликован вне префикса /api/v1/.
Изменения в описаниях методов
Существенных изменений нет. Для метода /api/v1/element/update-extra-locations (POST) в схеме
зафиксировано различие только в форматировании: текст description идентичен, изменились лишь
переносы строк.
Изменения в безопасности
Определения безопасности (Security Definitions)
Без изменений — используется JWT-авторизация со схемой Bearer.
Статистика изменений
| Категория | Количество |
|---|---|
| Новых методов API | 16 |
| Удалённых и перемещённых методов API | 0 |
| Новых моделей данных | 29 |
| Расширенных моделей данных | 31 |
| Изменённых моделей данных | 8 |
Моделей с устаревшим полем writeAccess |
159 |
| Изменённых описаний методов | 0 |
Критические изменения (Breaking Changes)
- Удаление поля
classIdвIFavoritesCatalog. Поле больше не возвращается. - Удаление поля
writeAccessвIOwnedDocumentиITableRow. Вместо него следует использоватьaccessRight. - Переименование поля
isFavourite→isFavoriteвIGetAllPartSizesObjectInfo. - Снятие признака
readOnlyс поляpropertiesвIContractRefиITablePropertyDefinition. - Устаревание поля
writeAccessв 159 моделях. Поле помеченоdeprecatedво всех моделях, где присутствует, и подлежит замене наaccessRight;TicketиViewpointвходят в их число.
Рекомендации по миграции
- Уберите обработку поля
classIdвIFavoritesCatalog. - Перейдите с
writeAccessнаaccessRightвIOwnedDocumentиITableRow. - Переименуйте использование
isFavouriteвisFavoriteдляIGetAllPartSizesObjectInfo. - Учтите, что поле
propertiesвIContractRefиITablePropertyDefinitionстало доступно для записи. - Замените чтение
writeAccessнаaccessRightво всех 159 моделях, где поле помеченоdeprecated(включаяTicketиViewpoint). - Добавьте обработку поля
accessRight(типAccessRights) в расширенных моделях. - Используйте новое поле
fastSearch(признак быстрого поиска) в запросах поиска по свойствам и сохранения условий. - Задействуйте новые методы: экспорт файлов обмена (
/api/v1/export/*), список плагинов (/api/v1/common/get-plugins-list), уведомления пользователя (/api/v1/user-options/*), Конструктор компонентов (/api/v1/all-part-sizes/*), недавние формулы (/api/v1/formula/get-recent-list), поиск инструментальных сборок (/tool-assembly/get-compability-objects) и поиск по свойству элемента (/api/v1/search/execute-property-search-item). - Учтите изменение типа элементов поля
innerObjectsвIPropertySearchResultObject: массив вложенных объектов теперь типизирован какIPropertySearchResultObject. - Для элементов списка экспортированных файлов обмена (
ExportFileListDataResponse) используйте новое полеcreated— дату создания файла.