Table of Contents

Описание изменений 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)

  1. Удаление поля classId в IFavoritesCatalog. Поле больше не возвращается.
  2. Удаление поля writeAccess в IOwnedDocument и ITableRow. Вместо него следует использовать accessRight.
  3. Переименование поля isFavourite → isFavorite в IGetAllPartSizesObjectInfo.
  4. Снятие признака readOnly с поля properties в IContractRef и ITablePropertyDefinition.
  5. Устаревание поля writeAccess в 159 моделях. Поле помечено deprecated во всех моделях, где присутствует, и подлежит замене на accessRight; Ticket и Viewpoint входят в их число.

Рекомендации по миграции

  1. Уберите обработку поля classId в IFavoritesCatalog.
  2. Перейдите с writeAccess на accessRight в IOwnedDocument и ITableRow.
  3. Переименуйте использование isFavourite в isFavorite для IGetAllPartSizesObjectInfo.
  4. Учтите, что поле properties в IContractRef и ITablePropertyDefinition стало доступно для записи.
  5. Замените чтение writeAccess на accessRight во всех 159 моделях, где поле помечено deprecated (включая Ticket и Viewpoint).
  6. Добавьте обработку поля accessRight (тип AccessRights) в расширенных моделях.
  7. Используйте новое поле fastSearch (признак быстрого поиска) в запросах поиска по свойствам и сохранения условий.
  8. Задействуйте новые методы: экспорт файлов обмена (/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).
  9. Учтите изменение типа элементов поля innerObjects в IPropertySearchResultObject: массив вложенных объектов теперь типизирован как IPropertySearchResultObject.
  10. Для элементов списка экспортированных файлов обмена (ExportFileListDataResponse) используйте новое поле created — дату создания файла.